Hello, i use this plugin to change skin but when person change skin he need to touch 2 or 3 to show grenad or pistol and when set knife show skin not change directly. I mean when chose you need to set otherthing and when back skin change i need to make skin to change direct when you have knife
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <cromchat>
new const PLUGIN[] = "Knife Menu";
new const VERSION[] = "1.0";
new const AUTHOR[] = "RevCrew";
new const KNFModels[][] =
{
"models/v_knife.mdl",
"models/RevCrewz/v_Knife1.mdl",
"models/RevCrewz/v_Knife2.mdl",
"models/RevCrewz/v_Knife3.mdl",
"models/RevCrewz/v_Knife4.mdl"
};
new const KNFMenuNames[][] =
{
"Knife [DEFAUT]",
"Knife Gamma",
"Knife Tatto's",
"Knife Glace",
"Knife Slice"
};
new KNF[33];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /knife","KnfMenu");
register_event("CurWeapon", "CurentWeapon", "be", "1=1");
}
public plugin_precache()
{
for(new i; i < sizeof KNFModels; i++)
{
precache_model(KNFModels[i]);
}
}
public MenuKnf(id)
{
new menu = menu_create("\y>>>>> \rKnife Menu \y<<<<<^n \dby >>\rRevCrew\d<<", "KnfCase")
menu_additem(menu, "Knife \r[DEFAUT]^n", "1", 0)
menu_additem(menu, "\wKnife \yGamma", "2", 0)
menu_additem(menu, "\wKnife \yTatto's", "3", 0)
menu_additem(menu, "\wKnife \yGlace", "4", 0)
menu_additem(menu, "\wKnife \ySlice", "5", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0 );
return 1;
}
public KnfCase(id, menu, item)
{
if(item == MENU_EXIT)
{
return 1;
}
new nick[33]; get_user_name(id, nick, 32);
KNF[id] = item;
CC_SendMessage(id, "&x03%s &x01You Chouse &x04%s &x01as Your Knife", nick, KNFMenuNames[item]);
menu_destroy (menu);
return 1;
}
public CurentWeapon(id)
{
if(get_user_weapon(id) == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, KNFModels[KNF[id]]);
}
}
public KnfMenu(id)
{
if(is_user_alive(id))
{
MenuKnf(id);
}else{
MenuKnf(id);
}
}