PHP Code:
public admin_heal(id,level,cid) {
if (!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED
new arg[32], arg2[8], name2[32]
read_argv(1,arg,31)
read_argv(2,arg2,7)
get_user_name(id,name2,31)
if (arg[0]=='@'){
new players[32], inum
get_players(players,inum,"ae",arg[1])
if (inum==0){
console_print(id,"")
return PLUGIN_HANDLED
}
for(new a=0;a<inum;++a) {
new user_health = get_user_health(players[a])
set_user_health(players[a], str_to_num(arg2) + user_health)
}
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"",name2,arg[1])
case 1: client_print(0,print_chat,"",arg[1])
}
console_print(id,"")
}
else {
new player = cmd_target(id,arg,7)
if (!player) return PLUGIN_HANDLED
new user_health = get_user_health(player)
set_user_health(player, str_to_num(arg2) + user_health)
new name[32]
get_user_name(player,name,31)
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"",name2,name)
case 1: client_print(0,print_chat,"",name)
}
console_print(id,"",name)
}
return PLUGIN_HANDLED
}
Y have this part of a plugin. When i call it i put:
amx_heal "name" "150"
and gaves me 150 more health. But i want to put that if i put:
amx_heal "name" "-100"
return my health to 100.
or y put:
amx_heal "name" "-50" and my heal goes to 50.