Witam, posiadam plugin z nożami który znalazłem w internecie, podczas kompilacji wyskakuje błąd.
wknife.sma(103) : error 016: multiple defaults in "switch" 1 Error. Could not locate output file wknife.amxx (compile failed).
Wcześniej udawało mi się kompilować bez błedów a co najdziwniejsze i tak serwer się wyłączał...... (chciałbym dodać że wszystkie modele na serwerze są wgrane w odpowiedniej lokalizacji sprawdzałem dosłownie 5 razy )
#include <amxmodx> #include <amxmisc> #include <engine> #include <vault> #define PLUGIN "Knife Mod" #define VERSION "1.0" #define AUTHOR "spunko" new knife_model[33] new g_Menu // g_Menu2 new g_Menu3 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_Menu = register_menuid("knifemenu") g_Menu3 = register_menuid("vipknifemenu") register_menucmd(g_Menu, 1023, "knifemenu") register_menucmd(g_Menu3, 1023, "vipknifemenu") register_clcmd("say /knife", "wybierz") register_clcmd("say /noze", "wybierz") set_task(480.0, "kmodmsg", 0, _, _, "b") } public plugin_precache() { precache_model("models/knife-mod/v_axe.mdl") precache_model("models/knife-mod/v_axe.mdl") precache_model("models/knife-mod/v_crowbar.mdl") precache_model("models/knife-mod/p_crowbar.mdl") precache_model("models/knife-mod/v_katana.mdl") precache_model("models/knife-mod/p_katana.mdl") precache_model("models/knife-mod/v_machete.mdl") precache_model("models/knife-mod/p_machete.mdl") precache_model("models/knife-mod/v_silverblade.mdl") precache_model("models/knife-mod/p_silverblade.mdl") precache_model("models/knife-mod/v_light_blue.mdl") precache_model("models/knife-mod/p_light_blue.mdl") precache_model("models/knife-mod/v_knife_halo.mdl") precache_model("models/knife-mod/p_knife_halo.mdl") precache_model("models/knife-mod/v_futur.mdl") precache_model("models/knife-mod/p_futur.mdl") } public wybierz(id) { new menu = menu_create("\yMenu Nozy", "wybierz_handler"); new cb = menu_makecallback("cb_display_knife"); menu_additem(menu, "Noze [Gracz]", "", 0, cb); menu_additem(menu, "Noze \y[VIP]", "", 0, cb); menu_setprop(menu, MPROP_EXITNAME, "Wyjdz"); menu_display(id, menu); } public wybierz_handler(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: display_knife(id) case 1: vipknife(id) } return PLUGIN_CONTINUE; } public cb_display_knife(id, menu, item) { if(item == 1 && !(get_user_flags(id) & ADMIN_LEVEL_H)) return ITEM_DISABLED; return ITEM_ENABLED; } public display_knife(id) { new menuBody = menu_create("Wybierz Noz", "knifemenu") menu_additem(menuBody, "Axe", "1", 0) menu_additem(menuBody, "Lom", "2", 0) menu_additem(menuBody, "Katana", "3", 0) menu_additem(menuBody, "Macheta", "4", 0) menu_additem(menuBody, "Srebrne Ostrze", "5", 0) menu_setprop(menuBody, MPROP_EXIT, MEXIT_ALL) menu_display(id, menuBody, 0) menu_display(id, menuBody) } public knifemenu(id, menu, key) { switch(key) { case 1: SetKnife(id , 5)//Axe case 2: SetKnife(id , 4)//Lom case 3: SetKnife(id , 3)//Katana case 4: SetKnife(id , 2)//Macheta case 5: SetKnife(id , 1)//Srebrne Ostrze default: return PLUGIN_HANDLED default: return PLUGIN_HANDLED } SaveData(id) return PLUGIN_HANDLED } public vipknife(id) { new menuBody = menu_create("Wybierz Noz", "vipknifemenu") menu_additem(menuBody, "\r[VIP]\w Miecz Swietlny", "6", ADMIN_LEVEL_H) menu_additem(menuBody, "\r[VIP]\w Noz Halo", "7", ADMIN_LEVEL_H) menu_additem(menuBody, "\r[VIP]\w Noz Przyszlosci", "8", ADMIN_LEVEL_H) menu_setprop(menuBody, MPROP_EXIT, MEXIT_ALL) menu_display(id, menuBody, 0) menu_display(id, menuBody) } public vipknifemenu(id, menu, key) { switch(key) { case 6: SetKnife(id , 8) case 7: SetKnife(id , 7) case 8: SetKnife(id , 6) default: return PLUGIN_HANDLED } SaveData(id) return PLUGIN_HANDLED } public SetKnife(id , Knife) { knife_model[id] = Knife new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_KNIFE ) return PLUGIN_HANDLED new vModel[56],pModel[56] switch(Knife) { case 1: { format(vModel,55,"models/knife-mod/v_axe.mdl") format(pModel,55,"models/knife-mod/p_axe.mdl") } case 2: { format(vModel,55,"models/knife-mod/v_crowbar.mdl") format(pModel,55,"models/knife-mod/p_crowbar.mdl") } case 3: { format(vModel,55,"models/knife-mod/v_katana.mdl") format(pModel,55,"models/knife-mod/p_katana.mdl") } case 4: { format(vModel,55,"models/knife-mod/v_machete.mdl") format(pModel,55,"models/knife-mod/p_machete.mdl") } case 5: { format(vModel,55,"models/knife-mod/v_silverblade.mdl") format(pModel,55,"models/knife-mod/p_silverblade.mdl") } case 6: { format(vModel,55,"models/knife-mod/v_light_blue.mdl") format(pModel,55,"models/knife-mod/p_light_blue.mdl") } case 7: { format(vModel,55,"models/knife-mod/v_knife_halo.mdl") format(pModel,55,"models/knife-mod/p_knife_halo.mdl") } case 8: { format(vModel,55,"models/knife-mod/v_futur.mdl") format(pModel,55,"models/knife-mod/p_futur.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) entity_set_string(id, EV_SZ_weaponmodel, pModel) return PLUGIN_HANDLED; } public kmodmsg() client_print(0,print_chat,"Zapraszamy na forum kropnij.pl") public client_authorized(id) LoadData(id) SaveData(id){ new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "KMOD_%s", authid) format(vaultdata, 63, "%d", knife_model[id]) set_vaultdata(vaultkey, vaultdata) } LoadData(id){ new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "KMOD_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) knife_model[id] = str_to_num(vaultdata) } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par } */
Użytkownik LCA edytował ten post 28.06.2015 14:58