I want the players in the terrorist team to be frozen for 10 more seconds after the freeze time has expired and also be invisible for those 10 seconds.
This is my code:
PHP Code:
new freeze
public plugin_init() {
register_event("HLTV", "nova_runda", "a", "1=0", "2=0")
register_logevent("roundstart", 2, "1=Round_Start")
register_event( "CurWeapon", "EventCurWeapon", "be", "1=1" )
}
public EventCurWeapon( id ) {
if(cs_get_user_team(id) == CS_TEAM_T) {
if(freeze == 1) {
set_pev(id, pev_maxspeed, 0.1)
client_print(id, print_chat, "debug") //DEBUG
}
else
set_pev(id, pev_maxspeed, 350.0) //terrorists have increased speed
}
return PLUGIN_CONTINUE
}
public roundstart() {
new players[32] , inum
get_players(players, inum)
for(new a = 0; a < inum; ++a) {
if(cs_get_user_team(players[a]) == CS_TEAM_T) {
client_print(players[a], print_chat, "Frozen cuz T!!") //DEBUG
set_pev(players[a], pev_maxspeed, 0.1)
set_user_rendering( players[a], kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 1)
}
}
set_task(10.0, "skinifreeze")
}
public nova_runda()
freeze = 1
public skinifreeze() {
freeze = 0
new players[32] , inum
get_players(players, inum)
for(new a = 0; a < inum; ++a) {
if(cs_get_user_team(players[a]) == CS_TEAM_T) {
set_pev(players[a], pev_maxspeed, 350.0)
set_user_rendering( players[a], kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255)
}
}
}
They get invisibility but are still able to move.