7pElllHuK
Участник
- Сообщения
- 1,654
- Реакции
- 639
Спасибо большое, проверюМожет быть такое, что если игрок зайдет на сервер и не выберет команду, то GetClientTeam будет возвращать 0
Потому если вам важно чтобы игрок был в какой-то команде, можете делать еще так:
code:#include <cstrike> public void OnClientPutInServer(int client){ CreateTimer(10.0, CheckPlayerTeam, GetClientUserId(client), TIMER_FLAG_NO_MAPCHANGE); } public Action CheckPlayerTeam(Handle timer, int userid){ int client = GetClientOfUserId(userid); if(client < 1 || client > MaxClients || !IsClientInGame(client)) return Plugin_Continue; if(GetClientTeam(client) == 0){ CS_SwitchTeam(client, 1); } return Plugin_Continue; }