Make sure no task exists when you set a new one (just send remove_task)
Also, use get_players and cstrike module avaible natives (cs_set_user_bpammo).
PHP Code:
register_logevent("startround",2,"0=World triggered","1=Round_Start")
public startround()
{
if(enable)
{
if(trueround)
round++
trueround = false
counter = 30;
remove_task(412566)
set_task(1.0, "countdown", 412566, "", 0, "b")
}
}
public countdown(task_id)
{
set_hudmessage(255, 20, 0, 0.10, 0.50, 0, 1.0, 1.0, 0.2, 0.2, 1);
//if(counter-- >= 0)
if(--counter > 0)
{
show_hudmessage(0, "%d", counter);
}
else
{
remove_task(task_id)
new players[32], inum, id
get_players(players, inum)
for(new i; i<inum; i++)
{
id = players[i]
if( is_user_alive(id) )
{
if( cs_get_user_team(id) == CS_TEAM_T )
{
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
give_item(id, "weapon_m4a1");
cs_set_user_bpammo(id, CSW_M4A1, 90);
set_user_godmode(id,1);
}
else
{
set_user_health(id,10);
strip_user_weapons( id );
give_item(id, "weapon_knife");
client_print(id,print_chat,"freeze!");
}
}
}
}
}
__________________