PHP Code:
public player_PreThink(id){
static Float:ftmp, Float:angle[3], sum, s, s2
if(pev(id, pev_button)&IN_JUMP && !(pev(id, pev_oldbuttons)&IN_JUMP)
&& pev(id, pev_flags)&FL_ONGROUND){
g_p_jump[id] = true
}
if(is_user_alive(id)){
pev(id, pev_fuser2, ftmp)
ftmp -= 0.001*g_p_upg[id][UPG_LJ]*g_p_upg[id][UPG_LJ]*ftmp
if(ftmp<0.0)
ftmp=0.0
if(g_c_ice[id]>0 || g_c_frost[id]>0){
pev(id, pev_v_angle, angle)
if(g_c_ice[id]>0){
ftmp = 1000.0*sqroot(g_c_ice[id]-1)
s = 2*sqroot(g_c_ice[id])
s2= 1
sum = s+s2
}else{
ftmp = 500.0
s = 3
s2 = 2
sum = s+s2
}
g_p_angle[id][0] = g_p_angle[id][0]*s/sum + angle[0]*s2/sum
if(angle[1]<-90.0 && g_p_angle[id][1]>90.0)
g_p_angle[id][1] = (g_p_angle[id][1]-360.0)*s/sum + angle[1]*s2/sum
else if(angle[1]>90.0 && g_p_angle[id][1]<-90.0)
g_p_angle[id][1] = (g_p_angle[id][1]+360.0)*s/sum + angle[1]*s2/sum
else
g_p_angle[id][1] = g_p_angle[id][1]*s/sum + angle[1]*s2/sum
if(g_p_angle[id][1]<-180.0)
g_p_angle[id][1] += 360.0
else if(g_p_angle[id][1]>180.0)
g_p_angle[id][1] -= 360.0
set_pev(id, pev_angles, g_p_angle[id])
set_pev(id, pev_fixangle, 1)
}
set_pev(id, pev_fuser2, ftmp)
}
return FMRES_IGNORED
}
Somewhere here
__________________