Хотел бы узнать, как сделать ограничение нахождения в спектрах до 5 минут?
Вот часть кода:
CODE
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("HLTV", "Round", "a", "1=0", "2=0"); //При начале раунда
register_logevent("Round", 2, "1=Round_Start"); //При старте раунда
}
public client_connect(id)
{
set_task(0.1, "check_spectators", 113, _, _, "a", 25);
}
public client_putinserver(id)
{
set_task(30.0, "check_spectators", id + TASKID_CHECK_CLIENT_CVAR, _, _, "a", 20);
}
public check_spectators()
{
new CsTeams:my_team1
my_team1 = cs_get_user_team(id)
if (cs_get_user_team(id)==3)
for( id = 0; id <= maxplayerss; id++ )
switch (my_team1)
{
case (CS_TEAM_CT):
{
client_print(id,print_chat,"My team is CT")
}
case (CS_TEAM_T):
{
client_print(id,print_chat,"My team is T")
}
case (CS_TEAM_SPECTATOR):
{
client_print(id,print_chat,"My team is Spectator")
}
case (CS_TEAM_UNASSIGNED):
{
client_print(id,print_chat,"My team is Unssigned")
}
}
}
Я его не доработал потому, что мысли нет как сделать проверку одного id сейчас смотреть не вышел ли он из спектров в течении 5 минут, можно через таск чекать, но что если он выйдет из спектров и зайдёт туда обратно между проверками. Есть мысли как это можно сделать?