This should work:
Code:
public posChange(id)
{
if ( !is_user_alive(id) )
return
get_user_origin(id, glastPosition[id])
new Float:velocity[3]
entity_get_vector(id, EV_VEC_velocity, velocity)
if ( velocity[0]==0.0 && velocity[1]==0.0 ) // make them jump
{
velocity[0] += 30.00
velocity[2] += 100.0
entity_set_vector(id, EV_VEC_velocity, velocity)
}
new origin[3]
get_user_origin(id, origin)
if ( glastPosition[id][0] == origin[0] && glastPosition[id][1] == origin[1] && glastPosition[id][2] == origin[2] && is_user_alive(id) )
{
// your code here (punishment for being stuck in wall)
}
}
Adapted from Superhero Casper
__________________