galaktica
Участник
- Сообщения
- 57
- Реакции
- 9
Помогите с плагином. Флудит ошибкой, а как исправить - не знаю. [css v34]
Исходник приложил
L 04/13/2021 - 14:22:05: [SM] Call stack trace:
L 04/13/2021 - 14:22:05: [SM] [0] IsClientInGame
L 04/13/2021 - 14:22:05: [SM] [1] Line 305, C:\Users\Александр\Desktop\Новая папка (2)\Compiler 1.10.0.6490\scripting\sm_jail_warden.sp::Timer_Func
L 04/13/2021 - 14:22:05: [SM] Exception reported: Client index 0 is invalid
L 04/13/2021 - 14:22:05: [SM] Blaming: sm_jail_warden.smx
L 04/13/2021 - 14:22:05: [SM] [0] IsClientInGame
L 04/13/2021 - 14:22:05: [SM] [1] Line 305, C:\Users\Александр\Desktop\Новая папка (2)\Compiler 1.10.0.6490\scripting\sm_jail_warden.sp::Timer_Func
L 04/13/2021 - 14:22:05: [SM] Exception reported: Client index 0 is invalid
L 04/13/2021 - 14:22:05: [SM] Blaming: sm_jail_warden.smx
if (all_votes < 1)
{
new last_cmd[65];
new ct_count = 0;
for(new z = 1; z <= GetMaxClients(); z++)
{
if(IsClientInGame(z) && !IsFakeClient(z) && GetClientTeam(z) == CS_TEAM_CT && IsPlayerAlive(z))
{
last_cmd[z] = z;
ct_count++;
}
}
new random_cmd = last_cmd[GetRandomInt(1,ct_count)];
CT_Vote_cmd = 0;
if(IsClientInGame(random_cmd) && !IsFakeClient(random_cmd) && GetClientTeam(random_cmd) == CS_TEAM_CT && IsPlayerAlive(random_cmd)) //проверка проверка проверка :D
{
SetTheWarden(random_cmd);
ShowMyPanel(random_cmd);
}
else if(ct_count == 0)
{
CPrintToChatAll("\x01[\x04КМД\x01] Голосование провалилось!");
CT_Vote_cmd = 0;
return Plugin_Stop;
}
CPrintToChatAll("\x01[\x04КМД\x01] Голосов нет, \x04КМД \x03становится \x04%N", random_cmd);
//
}
else
{
CT_Vote_cmd = 0;
}
{
new last_cmd[65];
new ct_count = 0;
for(new z = 1; z <= GetMaxClients(); z++)
{
if(IsClientInGame(z) && !IsFakeClient(z) && GetClientTeam(z) == CS_TEAM_CT && IsPlayerAlive(z))
{
last_cmd[z] = z;
ct_count++;
}
}
new random_cmd = last_cmd[GetRandomInt(1,ct_count)];
CT_Vote_cmd = 0;
if(IsClientInGame(random_cmd) && !IsFakeClient(random_cmd) && GetClientTeam(random_cmd) == CS_TEAM_CT && IsPlayerAlive(random_cmd)) //проверка проверка проверка :D
{
SetTheWarden(random_cmd);
ShowMyPanel(random_cmd);
}
else if(ct_count == 0)
{
CPrintToChatAll("\x01[\x04КМД\x01] Голосование провалилось!");
CT_Vote_cmd = 0;
return Plugin_Stop;
}
CPrintToChatAll("\x01[\x04КМД\x01] Голосов нет, \x04КМД \x03становится \x04%N", random_cmd);
//
}
else
{
CT_Vote_cmd = 0;
}
Исходник приложил