#include <amxmodx>
#include <hamsandwich>
#include <fakemeta_util>
public plugin_init() {
register_plugin("Czapka", "1.0", "Autor")
RegisterHam(Ham_Spawn, "player", "cmdCzapka", 1);
register_clcmd("say /czapka", "cmdCzapka")
register_clcmd("say /bezczapki", "cmdbezCzapka")
}
public plugin_precache()
engfunc(EngFunc_PrecacheModel, "models/santa_hat.mdl")
public cmdCzapka(id)
{
if(!is_user_alive(id) || pev_valid(fm_find_ent_by_owner(-1, "player_hat", id)))
return PLUGIN_CONTINUE
new iEnt = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
set_pev(iEnt, pev_classname, "player_hat")
engfunc(EngFunc_SetModel, iEnt, "models/santa_hat.mdl")
set_pev(iEnt, pev_movetype, MOVETYPE_FOLLOW)
set_pev(iEnt, pev_aiment, id)
set_pev(iEnt, pev_owner, id)
client_print(id, print_chat, "Ubrales czapke Mikolaja!")
return PLUGIN_CONTINUE
}
public cmdbezCzapka(id)
{
new iEnt = fm_find_ent_by_owner(-1, "player_hat", id)
if(pev_valid(iEnt))
engfunc(EngFunc_RemoveEntity, iEnt)
client_print(id, print_chat, "Zdjales czapke Mikolaja!")
}