|
Author
|
Message
|
|
Junior Member
|

11-21-2009
, 03:03
Help HP regeniration!
|
#1
|
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define Plugin "Health Regenerator"
#define Version "1.1"
#define Author "Doombringer"
new max_hp, hp_time, hp_give
public plugin_init()
{
register_plugin(Plugin, Version, Author)
register_event("DeathMsg", "hook_death", "a")
register_event("Damage", "hook_damage", "b")
max_hp = register_cvar("HR_maxhp", "30")
hp_time = register_cvar("HR_hptime", "0.45")
hp_give = register_cvar("HR_hpgive", "1")
}
public client_disconnect(id)
{
if(task_exists(id))
remove_task(id)
}
public hook_death()
{
new victim = read_data(2)
if(task_exists(victim))
remove_task(victim)
}
public hook_damage(id)
{
if(!task_exists(id))
set_task(get_pcvar_float(hp_time), "generate_hp", id,_,_, "b")
}
public generate_hp(id)
{
new health = get_user_health(id)
if(health >= get_pcvar_num(max_hp))
{
remove_task(id)
return PLUGIN_CONTINUE
}
new hptogive = clamp(health + get_pcvar_num(hp_give), 0, get_pcvar_num(max_hp))
set_user_health(id, hptogive)
return PLUGIN_CONTINUE
}
Problem!
L 11/21/2009 - 00:06:27: [AMXX] Displaying debug trace (plugin "regenhum.amxx")
L 11/21/2009 - 00:06:27: [AMXX] Run time error 10: native error (native "set_user_health")
L 11/21/2009 - 00:06:27: [AMXX] [0] regenhum.sma::generate_hp (line 53)
L 11/21/2009 - 00:06:27: [FUN] Invalid player 2
Hi I need your help!
|
|
|
|