I'd like someone to give me an example of how to make all players heal when not moving for three seconds. I have tried it myself but my horrible job makes my game have insane lag and crash. Here's my code :
PHP Code:
public HPBase(id, HEAL) {
static i, target
static Float:velocity[3]
static Float:speed
for(i=1; i<=g_maxplayers; i++) {
target = pev(i, pev_iuser1) == 4 ? pev(i, pev_iuser2) : i
pev(target, pev_velocity, velocity)
speed = vector_length(velocity)
if (speed == 0)
set_task(3.0, "HPBase", id, _, _, "b")
else remove_task(HEAL)
}
new cur_hp = get_user_health(id)
new am_hp = 200
if (speed == 0 && is_user_alive(id))
if (cur_hp < max_hp)
set_user_health(victim, cur_hp + am_hp)
}
All help appreciated!
__________________