#include <amxmodx> #include <fakemeta> #define PLUGIN "CSO Knife select" #define VERSION "1.0" #define AUTHOR "Danii&Nandee" new knife[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /knife", "ShowMenu"); register_clcmd("say /kes", "ShowMenu"); register_event("CurWeapon","event_curwpn","be","1=1") } public plugin_precache() { precache_model("models/knife_cso/v_combat_knife.mdl") precache_model("models/knife_cso/p_combat_knife.mdl") precache_model("models/knife_cso/v_hammer_knife.mdl") precache_model("models/knife_cso/p_hammer_knife.mdl") precache_model("models/knife_cso/v_katana_knife.mdl") precache_model("models/knife_cso/p_katana_knife.mdl") precache_model("models/knife_cso/v_pfire_knife.mdl") precache_model("models/knife_cso/p_pfire_knife.mdl") precache_model("models/knife_cso/v_strong_knife.mdl") precache_model("models/knife_cso/p_strong_knife.mdl") precache_model("models/knife_csoo/v_tknife.mdl") precache_model("models/knife_cso/p_tknife.mdl") precache_model("models/knife_cso/v_tknifeex.mdl") precache_model("models/knife_cso/p_tknifeex.mdl") precache_model("models/knife_cso/v_tknifeex2.mdl") precache_model("models/knife_cso/p_tknifeex2.mdl") precache_model("models/knife_cso/v_sfsword.mdl") precache_model("models/knife_cso/p_sfsword.mdl") precache_model("models/knife_cso/v_knife.mdl") precache_model("models/knife_cso/p_knife.mdl") } public event_curwpn(id) { replace_model(id) } public ShowMenu(id) { new menu = menu_create("\rKnife CSO ~ Válasz a Kések közül!", "CSO_Knife"); menu_additem(menu, "\yCombat Knife", "0", 0); menu_additem(menu, "\yHammer Knife", "1", 0); menu_additem(menu, "\yKatana Knife", "2", 0); menu_additem(menu, "\yPfire Knife", "3", 0); menu_additem(menu, "\yStrong Knife", "4", 0); menu_additem(menu, "\yT Knife", "5", 0); menu_additem(menu, "\yT Knifeex", "6", 0); menu_additem(menu, "\yT knifeex2", "7", 0); menu_additem(menu, "\ySfsword Knife", "8", 0); menu_additem(menu, "\rDefault Knife", "9", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_BACKNAME, "Vissza"); menu_setprop(menu, MPROP_NEXTNAME, "Tovább"); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public CSO_Knife(id, menu, item) { if(item == MENU_EXIT) { menu_cancel(id); return PLUGIN_HANDLED; } new command[6], name[64], access, callback; menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback); knife[id]=item engclient_cmd(id,"weapon_knife") replace_model(id) menu_destroy(menu); return PLUGIN_HANDLED; } public replace_model(id) { if(!is_user_connected(id)||get_user_weapon(id)!=CSW_KNIFE) return switch(knife[id]) { case 0: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_combat_knife.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_combat_knife.mdl") } case 1: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_hammer_knife.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_hammer_knife.mdl") } case 2: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_katana_knife.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_katana_knife.mdl") } case 3: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_pfire_knife.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_pfire_knife.mdl") } case 4: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_strong_knife.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_strong_knife.mdl") } case 5: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_tknife.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_tknife.mdl") } case 6: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_tknifeex.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_tknifeex.mdl") } case 7: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_tknifeex2.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_tknifeex2.mdl") } case 8: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_sfsword.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_sfsword.mdl") } case 9: { set_pev(id, pev_viewmodel2, "models/knife_cso/v_knife.mdl") set_pev(id, pev_weaponmodel2, "models/knife_cso/p_knife.mdl") } } }