hi,
i tried to define 2 teams.
team catcher & team fleer.
every round willbe start a countdown and the catchers are while the countdown freeze.( should be freeze )
the problem : users can change the weapon to run.i tried to set the maxspeed @ curweapon but happend nothing.
here the full code. i hope anyone can say me why it's so
PHP Code:
public plugin_init()
{
register_plugin( "Hide 'n' Seek", "0.0.1", "One" );
register_logevent("startround",2,"0=World triggered","1=Round_Start")
g_MaxPlayers = get_maxplayers()
register_event("CurWeapon", "ev_CheckWeapon", "be", "1=1")
}
for(id = 1; id <= g_MaxPlayers; id++)
{
if(is_user_connected(id) && cs_get_user_team(id) & CS_TEAM_T)
{
g_Player_is_catcher[id] = false
set_user_rendering(id)
}
if(is_user_connected(id) && cs_get_user_team(id) & CS_TEAM_CT)
{
g_Player_is_catcher[id] = true
set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,40)
}
}
}
}
public do_fade(id)
{
set_task(1.0,"counter",id, "", 0, "b")
}
public counter(id)
{
if(g_counter <= 30)
{
g_counter++
client_print(0,print_chat,"%d counter",g_counter)
for(id = 1; id <= g_MaxPlayers; id++)
{
if(g_Player_is_catcher[id] && is_user_alive(id))
{
set_user_maxspeed(id,0.1)
set_user_gravity(id,10.0)
}
else if(!g_Player_is_catcher[id] && is_user_alive(id))
{
set_user_gravity(id,0.5)
set_user_maxspeed(id,400.0)
}
}
}
else
{
remove_task(id)
g_counter = 0
for(id = 1; id <= g_MaxPlayers; id++)
{
if(g_Player_is_catcher[id] && is_user_alive(id))
{
set_user_gravity(id,0.5)
set_user_maxspeed(id,400.0)
}
else if(!g_Player_is_catcher[id] && is_user_alive(id))
{
set_user_maxspeed(id,0.1)
set_user_gravity(id,10.0)
}
}
}
}
public ev_CheckWeapon(id)
{
if(g_Player_is_catcher[id] && is_user_alive(id))
{
set_user_maxspeed(id,400.0)
}
else if(!g_Player_is_catcher[id] && is_user_alive(id))
{
set_user_maxspeed(id,0.1)
}
}
__________________