#include <amxmodx>
#include <fakemeta>
new OLD_MODEL[] = "models/w_knife.mdl"
new P_MODEL[] = "models/nowe/p_kosa.mdl"
new V_MODEL[] = "models/nowe/v_kosa.mdl"
new W_MODEL[] = "models/nowe/w_kosa.mdl"
public plugin_init()
{
register_plugin("knife modelchange", "0.9", "darkman")
register_forward(FM_SetModel, "fwSetModel")
register_event("CurWeapon", "fwCurweapon", "be","1=1")
}
public fwSetModel(entity, model[])
{
if(!pev_valid(entity))
return FMRES_IGNORED
if(!equali(model, OLD_MODEL))
return FMRES_IGNORED
new classname[33]
pev(entity, pev_classname, classname, 32)
if(equal(classname, "weaponbox") || equal(classname, "armoury_entity") || equal(classname, "grenade"))
{
engfunc(EngFunc_SetModel, entity, W_MODEL)
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
public fwCurweapon(id){
new wid = read_data(2)
if(wid != CSW_KNIFE)
return PLUGIN_CONTINUE
set_pev(id, pev_viewmodel2, V_MODEL)
set_pev(id, pev_weaponmodel2, P_MODEL)
return PLUGIN_CONTINUE
}
ścieżkę do nowego modelu noża zmieniasz tutaj:
new P_MODEL[] = "models/nowe/p_kosa.mdl"
new V_MODEL[] = "models/nowe/v_kosa.mdl"
new W_MODEL[] = "models/nowe/w_kosa.mdl"