For normal mod (or other):
Code: Select all
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <reapi>
new cvars_message_type
public plugin_init()
{
register_plugin("Break Message","1.2","Raheem")
// Ham
RegisterHam(Ham_TakeDamage, "func_breakable", "Fw_HamBreakableKilled_Post", 1)
// Cvars
cvars_message_type = register_cvar("message_type", "1")
}
public Fw_HamBreakableKilled_Post(iEnt, iWeapon, iKiller)
{
if(get_entvar(iEnt, var_health) < 0)
{
static szName[32]
get_user_name(iKiller, szName, charsmax(szName))
if(iKiller == 0)
return HAM_IGNORED
if (get_pcvar_num(cvars_message_type) == 1)
{
client_print_color(0, print_team_default,"^1[^4ZPNM^1] ^3Player ^4%s ^3broke something^1.", szName)
}
else if (get_pcvar_num(cvars_message_type) == 2)
{
set_hudmessage(random(256), random(256), random(256), -1.0, 0.21, 0, 4.0, 4.0)
show_hudmessage(0, "Player %s broke something!", szName)
}
else if (get_pcvar_num(cvars_message_type) == 3)
{
client_print(0, print_console, "Player %s broke something!", szName)
}
}
return HAM_IGNORED
}