No players get any speed
PHP Code:
new Ham:Ham_Player_ResetMaxSpeed = Ham_Item_PreFrame
register_think("check_speed", "Set_Terrorist_Visibility")
set_pev(TaskEnt, pev_classname, "speedometer_think")
set_pev(TaskEnt, pev_nextthink, get_gametime() + 1.01)
public fw_Think(ent)
{
if(ent == TaskEnt)
{
SpeedTask()
set_pev(ent, pev_nextthink, get_gametime() + 0.1)
}
}
public SpeedTask()
{
if( GAME_Speed == g_iMOD )
{
static i, target
static Float:velocity[3]
static Float:speed
for(i = 1; i <= g_iMaxPlayers ; i++)
{
if(!is_user_connected(i)) continue
target = pev(i, pev_iuser1) == 4 ? pev(i, pev_iuser2) : i
pev(target, pev_velocity, velocity)
speed = vector_length(velocity)
if(speed < 5 && get_user_weapon(i) == CSW_KNIFE && get_user_team(i) == 1)
{
set_user_rendering(i,kRenderFxNone,0,0,0,kRenderTransAlpha,0)
}
else if(speed > 5)
{
set_user_rendering(i,kRenderFxNone,0,0,0,kRenderTransAlpha,255)
}
}
}
}