PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#define PLUGIN "Kill Bonus"
#define VERSION "1.3"
#define AUTHOR "Vaflan"
#define MODE "Kill Bonus"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("amx_kill_bonus", "10")
register_cvar("amx_kill_bonus_maximum", "100")
register_cvar("amx_kill_bonus_flashlight", "0")
register_event("DeathMsg", "hp_up", "a")
register_clcmd("say /hp","show_hp")
}
public hp_up() {
static id
id = read_data(1)
if(id && is_user_alive(id)) {
new set_health = get_user_health(id) + get_cvar_num("amx_kill_bonus")
if(set_health == get_cvar_num("amx_kill_bonus_maximum")) {
set_hudmessage(255, 0, 0, 0.04, 0.92, 0, 3.0, 3.0, 0.2, 0.2, 10)
show_hudmessage(id,"HP FULL!!!")
}
else {
if(set_health > get_cvar_num("amx_kill_bonus_maximum"))
set_health = get_cvar_num("amx_kill_bonus_maximum")
set_user_health(id, set_health)
set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1)
show_hudmessage(id,"+%d HP KAZANDIN!!!", get_cvar_num("amx_kill_bonus"))
}
if(get_cvar_num("amx_kill_bonus_flashlight")) {
// It's flashlight like level up
new Float:origin[3]
pev(id, pev_origin, origin)
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(27)
write_coord(floatround(origin[0]))
write_coord(floatround(origin[1]))
write_coord(floatround(origin[2]))
write_byte(50)
write_byte(random(255))
write_byte(random(0))
write_byte(random(0))
write_byte(8)
write_byte(60)
message_end()
}
}
return PLUGIN_CONTINUE
}
public show_hp(id) {
new player_name[32]
get_user_name(id, player_name, 31)
client_print(0, print_chat, "[%s] %s has %i health and %i armor.", MODE, player_name, get_user_health(id), get_user_armor(id))
return PLUGIN_CONTINUE
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Try this, there's a cvar called "amx_kill_bonus_maximum" which is set to 100 by default. Change it to your desires.
__________________