Hi, here is cheap_suit regeneration Health function
I add armour. but it has a bug.
when your hp / ap = 200 and enemy hits you. your hp and ap immediately goes to 200. ( should be 10 each 2 secs )
Code:
public Task_HealthRegen(id)
{
if(!is_user_alive(id) || !is_user_connected(id) || !g_HPRegen[id] || !g_HPRegen[id])
{
if(task_exists(id)) {
remove_task(id)
}
return PLUGIN_CONTINUE
}
new iHealth = get_user_health(id)
new iArmor = get_user_armor(id)
if(iHealth < 200 || iArmor < 200) // dont know may be && ?
{
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), { 0, 0, 0 }, id)
write_short(1<<10)
write_short(1<<10)
write_short(1<<12)
write_byte(0)
write_byte(0)
write_byte(255)
write_byte(50)
message_end()
client_cmd(id,"speak shopmenu3/wearoff.wav")
iHealth += RegenPoints
iArmor += RegenPoints
set_user_health(id, iHealth)
set_user_armor(id, iArmor)
// here if(get_user_health(id) > 200 || get_user_armor(id) > 200) {
set_user_health(id, 200)
set_user_armor(id, 200)
}
}
return PLUGIN_CONTINUE
}
__________________
VDS in Europe 1 gb/s unmetered.Any configurations.
I accept Paypal, Moneybookers,etc