PHP Code:
#include <amxmodx>
#include <engine>
#include <hamsandwich>
#include <fakemeta_util>
new have_nade[33]
public plugin_init()
{
register_plugin("Granada", "0.1", "alan_el_more")
register_touch("*", "grenade", "TouchGrenade")
RegisterHam(Ham_Think, "grenade", "fw_ThinkGrenade")
register_clcmd("say /touch", "havenade")
}
public fw_ThinkGrenade(entity)
{
if(!pev_valid(entity))
return HAM_IGNORED
static Float:dmgtime
pev(entity, pev_dmgtime, dmgtime)
if (dmgtime > get_gametime())
return HAM_IGNORED
static attacker
attacker = pev(entity, pev_owner)
have_nade[attacker] = 0
return HAM_IGNORED
}
public grenade_throw(id, greindex, wId)
{
if(wId == CSW_HEGRENADE)
{
if(have_nade[id])
entity_set_int(greindex, EV_INT_iuser4, CSW_HEGRENADE)
}
}
public TouchGrenade(touched, grenade)
{
if(is_solid(touched) && entity_get_int(grenade, EV_INT_iuser4) == CSW_HEGRENADE)
entity_set_float(grenade, EV_FL_dmgtime, 0.0)
}
public bool:is_solid(ent)
{
return (ent ? ((entity_get_int(ent, EV_INT_solid) > SOLID_TRIGGER) ? true : false) : true)
}
public havenade(id)
{
if(is_user_alive(id))
{
have_nade[id] = 1
if(!user_has_weapon(id, CSW_HEGRENADE))
fm_give_item(id, "weapon_hegrenade")
}
return PLUGIN_HANDLED
}
public client_disconnect(id)
have_nade[id] = 0
This is the code by @Neon123
Im getting this error