Code:
public client_putinserver(id)
{
if(task_exists(id)) {
remove_task(id)
}
set_task(4.0 , "add_armour" , id , _ , _ , "b")
}
public add_armour(id)
{
if(!is_user_alive(id) && !is_user_connected(id)) {
return PLUGIN_CONTINUE
}
if(id != 0) {
new ap = get_user_armor(id)
if(ap >= 100) {
set_user_armor(id , 100)
}
else if(ap <= 20) {
emit_sound(id,CHAN_VOICE,"ambience/sparks.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
client_print(id, print_chat, "[AMXX] Your armor can't recharge now")
}else{
ap += 7
if(ap >= 100){
ap = 100
}
set_user_armor(id , ap);
emit_sound(id,CHAN_VOICE,"misc/recharge.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(0)
write_byte(175)
write_byte(175)
write_byte(75)
message_end()
}
}
return PLUGIN_CONTINUE
}
That should do it, but I think it will keep saying "Your armor can't recharge now" every 4 secs.