Mam taki problem ze niby działa ale nie działa.
Po wpisaniu komendy /codknife , pokazuje się tabelka z wyborem noży.
Wybieram np. nuż z hp, i nie dostaje ani dodatkowego hp ani nowego modelu.
Proszę o pomoc, bo nwm jak to naprawić.
Oto .sma
#include <amxmodx> #include <amxmisc> #include <codmod> #include <engine> new bool:noz_int[33]; new bool:noz_wital[33]; new bool:noz_kond[33]; new bool:noz_wytrz[33]; #define PLUGIN "[CoD Nowy]Knife MoD" #define VERSION "1.4" #define AUTHOR "d0n tHe Pr0oo" new pcvar_int, pcvar_wit, pcvar_kond, pcvar_wytrz; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /codknife", "KnifeMenu") pcvar_int = register_cvar("codknife_inteligencja", "15"); pcvar_wit = register_cvar("codknife_witalnosc", "15"); pcvar_kond = register_cvar("codknife_kondycja", "15"); pcvar_wytrz = register_cvar("codknife_wytrzymalosc", "15"); } public plugin_precache() { precache_model("models/v_int.mdl") precache_model("models/v_wital.mdl") precache_model("models/v_kond.mdl") precache_model("models/v_wytrz.mdl") } public KnifeMenu(id) { noz_int[id] = false; noz_wital[id] = false; noz_kond[id] = false; noz_wytrz[id] = false; new menu = menu_create("\rCoD Knife^n\yd0n tHe Pr0oo", "WybierzNoz") menu_additem(menu, "Noz Inteligencji \r[+15i Inteligencji]", "1", 0, get_pcvar_num(pcvar_int)) menu_additem(menu, "Noz Witalnosci \r[+15 Witalnosci]", "2", 0, get_pcvar_num(pcvar_wit)) menu_additem(menu, "Noz Kondycji \r[+15 Kondycji]", "3", 0, get_pcvar_num(pcvar_kond)) menu_additem(menu, "Noz Wytrzymalosci \r[+15 Wytrzymalosci]", "4", 0, get_pcvar_num(pcvar_wytrz)) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public WybierzNoz(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 0:NozInt(id); case 1:NozWital(id); case 2:NozKond(id); case 3:NozWytrz(id); } menu_destroy(menu) return PLUGIN_HANDLED } public NozInt(id) { if(!noz_int[id]) return; if(get_user_weapon(id) == CSW_KNIFE) { new bron = find_ent_by_owner(-1, "weapon_knife", id); entity_set_model(bron, "models/v_int.mdl") cod_set_user_bonus_intelligence(id, cod_get_user_intelligence(id, 0, 0)+get_pcvar_num(pcvar_int)); } else { cod_set_user_bonus_intelligence(id, cod_get_user_intelligence(id, 0, 0)-get_pcvar_num(pcvar_int)); } } public NozWital(id) { if(!noz_wital[id]) return; if(get_user_weapon(id) == CSW_KNIFE) { new bron = find_ent_by_owner(-1, "weapon_knife", id); entity_set_model(bron, "models/v_wital.mdl") cod_set_user_bonus_health(id, cod_get_user_health(id, 0, 0)+get_pcvar_num(pcvar_wit)); } else { cod_set_user_bonus_health(id, cod_get_user_health(id, 0, 0)-get_pcvar_num(pcvar_wit)); } } public NozKond(id) { if(!noz_kond[id]) return; if(get_user_weapon(id) == CSW_KNIFE) { new bron = find_ent_by_owner(-1, "weapon_knife", id); entity_set_model(bron, "models/v_kond.mdl") cod_set_user_bonus_trim(id, cod_get_user_trim(id, 0, 0)+get_pcvar_num(pcvar_kond)); } else { cod_set_user_bonus_trim(id, cod_get_user_trim(id, 0, 0)-get_pcvar_num(pcvar_kond)); } } public NozWytrz(id) { if(!noz_wytrz[id]) return; if(get_user_weapon(id) == CSW_KNIFE) { new bron = find_ent_by_owner(-1, "weapon_knife", id); entity_set_model(bron, "models/v_wytrz.mdl") cod_set_user_bonus_stamina(id, cod_get_user_stamina(id, 0, 0)+get_pcvar_num(pcvar_wytrz)); } else { cod_set_user_bonus_stamina(id, cod_get_user_stamina(id, 0, 0)-get_pcvar_num(pcvar_wytrz)); } }