PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define VERSION "0.0.1"
#define EXTRAOFFSET_WEAPON 4
#define m_pPlayer 41
public plugin_init()
{
register_plugin("Ultra Nade", VERSION, "Author")
RegisterHam(Ham_Item_Deploy, "weapon_hegrenade", "HeGrenade_Deploy", 1)
register_forward(FM_SetModel, "SetModel")
}
public plugin_precache()
{
precache_model("models/v_ultranade.mdl")
precache_model("models/p_ultranade.mdl")
precache_model("models/w_ultranade.mdl")
}
public HeGrenade_Deploy(const iEntity)
{
new iOwner = get_pdata_cbase(iEntity, m_pPlayer, EXTRAOFFSET_WEAPON)
if( iOwner > 0 )
{
set_pev(iOwner, pev_viewmodel2, "models/v_ultranade.mdl")
set_pev(iOwner, pev_weaponmodel2, "models/p_ultranade.mdl")
}
}
public SetModel(const iEntity, const szModel[])
{
if( pev_valid(iEntity) && equal(szModel, "models/w_hegrenade.mdl") )
{
engfunc(EngFunc_SetModel, iEntity, "models/w_ultranade.mdl")
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
__________________