Witam, może mi ktoś poprawić kod i powiedzieć o co chodzi?
#include <amxmodx> #include <amxmisc> #include <engine> #include <vault> #include <fun> #define PLUGIN "Skiny vip" #define VERSION "1.0.0" #define AUTHOR "noname" new model_noza[33] new model_deagle[33] new model_m4[33] new model_ak[33] new model_awp[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("CurWeapon","CurWeapon","be","1=1") register_clcmd("say /vipskins", "menuWyboru") register_clcmd("say /skinvip", "menuWyboru") register_clcmd("say /skinyvipa", "menuWyboru") register_clcmd("say /skinsvip", "menuWyboru") register_clcmd("say /unikalneskiny", "menuWyboru") register_clcmd("say /vskiny", "menuWyboru") } public plugin_precache() { precache_model("models/skiny/v_knife.mdl") // zwykly precache_model("models/skiny/vipknife/assimov/v_knife.mdl") precache_model("models/skiny/vipknife/dreamerred/v_knife.mdl") precache_model("models/skiny/v_deagle.mdl") // zwykly precache_model("models/skiny/vipdeagle/machine/v_deagle.mdl") precache_model("models/skiny/vipdeagle/xtinct/v_deagle.mdl" precache_model("models/skiny/v_m4a1.mdl") // zwykla precache_model("models/skiny/vipm4/aquachaos/v_m4a1.mdl") precache_model("models/skiny/vipm4/bushmaster/v_m4a1.mdl") precache_model("models/skiny/vipm4/dejackal/v_m4a1.mdl") precache_model("models/skiny/v_ak47.mdl") // zwykly precache_model("models/skiny/vipak/cursedivy/v_ak47") precache_model("models/skiny/vipak/complex/v_ak47") precache_model("models/skiny/vipak/fireserpent/v_ak47") precache_model("models/skiny/v_awp.mdl") // zwykla precache_model("models/skiny/vipawp/miku/v_awp.mdl") precache_model("models/skiny/vipawp/romeojuliet/v_awp.mdl") precache_model("models/skiny/vipawp/toxicgoblin/v_awp.mdl") } public menuWyboru(id) { if(!(get_user_flags(id) & ADMIN_LEVEL_H)){ client_print(id, 3, "Nie posiadasz rangi VIP") return; } new menuBody[512] formatex(menuBody, charsmax(menuBody), "\d[\r*\yGrywamy.eu\r*\d]^n\wUnikalne skiny VIP'a:\y") new menu = menu_create(menuBody, "skinsmenu") menu_additem(menu, "\rKosy VIP'a") menu_additem(menu, "\rDeagle VIP'a") menu_additem(menu, "\rM4A1 VIP'a") menu_additem(menu, "\rAK47 VIP'a") menu_additem(menu, "\rAWP VIP'a") menu_setprop(menu, MPROP_BACKNAME, "Wroc"); menu_setprop(menu, MPROP_NEXTNAME, "Dalej"); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie"); menu_display(id, menu); } public skinsmenu(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } switch(item) { case 0: menu_noze(id) case 1: menu_deagle(id) case 2: menu_m4(id) case 3: menu_ak(id) case 4: menu_awp(id) default: return PLUGIN_HANDLED } return PLUGIN_HANDLED } public menu_noze(id) { new menuBody[512] formatex(menuBody, charsmax(menuBody), "\ySkiny do \rNoza:") new menu = menu_create(menuBody, "knifemenu") menu_additem(menu, "\wKlasyczny noz") menu_additem(menu, "\wKosa Assimov") menu_additem(menu, "\wKosa Dreamerred") menu_setprop(menu, MPROP_BACKNAME, "Wroc"); menu_setprop(menu, MPROP_NEXTNAME, "Dalej"); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie"); menu_display(id, menu); } public knifemenu(id, menu, item) { switch(item) { case 0: SetKnife(id , 0) case 1: SetKnife(id , 1) case 2: SetKnife(id , 2) default: return PLUGIN_HANDLED } ZapiszNoz(id) return PLUGIN_HANDLED } public SetKnife(id , Knife) { model_noza[id] = Knife new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_KNIFE ) return PLUGIN_HANDLED new vModel[56] switch(Knife) { case 0: { format(vModel,55,"models/skiny/v_knife.mdl") } case 1: { format(vModel,55,"models/skiny/vipknife/assimov/v_knife.mdl") format(pModel,55,"models/skiny/vipknife/assimov/p_knife.mdl") format(wModel,55,"models/skiny/vipknife/assimov/w_knife.mdl") } case 2: { format(vModel,55,"models/skiny/vipknife/dreamerred/v_knife.mdl") format(pModel,55,"models/skiny/vipknife/dreamerred/p_knife.mdl") format(wModel,55,"models/skiny/vipknife/dreamerred/w_knife.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) return PLUGIN_HANDLED; } public menu_deagle(id) { new menuBody[512] formatex(menuBody, charsmax(menuBody), "\ySkiny do \rDeagle:") new menu = menu_create(menuBody, "deaglemenu") menu_additem(menu, "\wKlasyczny Deagle") menu_additem(menu, "\wDeagle Machine") menu_additem(menu, "\wDeagle xTinct") menu_setprop(menu, MPROP_BACKNAME, "Wroc"); menu_setprop(menu, MPROP_NEXTNAME, "Dalej"); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie"); menu_display(id, menu); } public deaglemenu(id, menu, item) { switch(item) { case 0: SetDeagle(id , 0) case 1: SetDeagle(id , 1) case 2: SetDeagle(id , 2) default: return PLUGIN_HANDLED } ZapiszDeagle(id) return PLUGIN_HANDLED } public SetDeagle(id , Deagle) { model_Deagle[id] = Deagle new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_DEAGLE ) return PLUGIN_HANDLED new vModel[56] switch(DEAGLE) { case 0: { format(vModel,55,"models/skiny/v_deagle.mdl") } case 1: { format(vModel,55,"models/skiny/vipdeagle/machine/v_deagle.mdl") format(pModel,55,"models/skiny/vipdeagle/machine/p_deagle.mdl") format(wModel,55,"models/skiny/vipdeagle/machine/w_deagle.mdl") } case 2: { format(vModel,55,"models/skiny/vipdeagle/xtinct/v_deagle.mdl") format(pModel,55,"models/skiny/vipdeagle/xtinct/p_deagle.mdl") format(wModel,55,"models/skiny/vipdeagle/xtinct/w_deagle.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) return PLUGIN_HANDLED; } public menu_m4(id) { new menuBody[512] formatex(menuBody, charsmax(menuBody), "\ySkiny do \rM4A1:") new menu = menu_create(menuBody, "m4menu") menu_additem(menu, "\wKlasyczne M4") menu_additem(menu, "\wM4 Aquachaos") menu_additem(menu, "\wM4 Bushmaster") menu_additem(menu, "\wM4 dejackal") menu_setprop(menu, MPROP_BACKNAME, "Wroc"); menu_setprop(menu, MPROP_NEXTNAME, "Dalej"); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie"); menu_display(id, menu); } public m4menu(id, menu, item) { switch(item) { case 0: SetM4A1(id , 0) case 1: SetM4A1(id , 1) case 2: SetM4A1(id , 2) case 3: SetM4A1(id , 3) default: return PLUGIN_HANDLED } ZapiszM4(id) return PLUGIN_HANDLED } public SetM4A1(id , M4A1) { model_m4[id] = M4A1 new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_M4A1 ) return PLUGIN_HANDLED new vModel[56] switch(M4A1) { case 0: { format(vModel,55,"models/skiny/v_m4a1.mdl") } case 1: { format(vModel,55,"models/skiny/vipm4/aquachaos/v_m4a1.mdl") format(pModel,55,"models/skiny/vipm4/aquachaos/p_m4a1.mdl") format(wModel,55,"models/skiny/vipm4/aquachaos/w_m4a1.mdl") } case 2: { format(vModel,55,"models/skiny/vipm4/bushmaster/v_m4a1.mdl") format(pModel,55,"models/skiny/vipm4/bushmaster/p_m4a1.mdl") format(wModel,55,"models/skiny/vipm4/bushmaster/w_m4a1.mdl") } case 3: { format(vModel,55,"models/skiny/vipm4/aquachaos/v_m4a1.mdl") format(pModel,55,"models/skiny/vipm4/aquachaos/p_m4a1.mdl") format(wModel,55,"models/skiny/vipm4/aquachaos/w_m4a1.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) return PLUGIN_HANDLED; } public menu_ak(id) { new menuBody[512] formatex(menuBody, charsmax(menuBody), "\ySkiny do \rAK47:") new menu = menu_create(menuBody, "akmenu") menu_additem(menu, "\wKlasyczne AK47") menu_additem(menu, "\wAK47 Complex") menu_additem(menu, "\wAK47 Cursedivy") menu_additem(menu, "\wAK47 Fireserpent") menu_setprop(menu, MPROP_BACKNAME, "Wroc"); menu_setprop(menu, MPROP_NEXTNAME, "Dalej"); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie"); menu_display(id, menu); } public akmenu(id, menu, item) { switch(item) { case 0: SetAK47(id , 0) case 1: SetAK47(id , 1) case 2: SetAK47(id , 2) case 3: SetAK47(id , 3) default: return PLUGIN_HANDLED } ZapiszAK(id) return PLUGIN_HANDLED } public SetAK47(id , AK47) { model_ak[id] = AK47 new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_AK47 ) return PLUGIN_HANDLED new vModel[56] switch(AK47) { case 0: { format(vModel,55,"models/skiny/v_ak47.mdl") } case 1: { format(vModel,55,"models/skiny/vipak/complex/v_ak47.mdl") format(pModel,55,"models/skiny/vipak/complex/p_ak47.mdl") format(wModel,55,"models/skiny/vipak/complex/w_ak47.mdl") } case 2: { format(vModel,55,"models/skiny/vipak/cursedivy/v_ak47.mdl") format(pModel,55,"models/skiny/vipak/cursedivy/p_ak47.mdl") format(wModel,55,"models/skiny/vipak/cursedivy/w_ak47.mdl") } case 3: { format(vModel,55,"models/skiny/vipak/fireserpent/v_ak47.mdl") format(pModel,55,"models/skiny/vipak/fireserpent/p_ak47.mdl") format(wModel,55,"models/skiny/vipak/fireserpent/w_ak47.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) return PLUGIN_HANDLED; } public menu_awp(id) { new menuBody[512] formatex(menuBody, charsmax(menuBody), "\ySkiny do \rAWP:") new menu = menu_create(menuBody, "awpmenu") menu_additem(menu, "\wKlasyczne AWP") menu_additem(menu, "\wAWP Miku") menu_additem(menu, "\wAWP Romeojuliet") menu_additem(menu, "\wAWP Toxicgoblin") menu_setprop(menu, MPROP_BACKNAME, "Wroc"); menu_setprop(menu, MPROP_NEXTNAME, "Dalej"); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie"); menu_display(id, menu); } public awpmenu(id, menu, item) { switch(item) { case 0: SetAWP(id , 0) case 1: SetAWP(id , 1) case 2: SetAWP(id , 2) case 3: SetAWP(id , 3) default: return PLUGIN_HANDLED } ZapiszAWP(id) return PLUGIN_HANDLED } public SetAWP(id , AWP) { model_awp[id] = AWP new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_AWP ) return PLUGIN_HANDLED new vModel[56] switch(AWP) { case 0: { format(vModel,55,"models/skiny/v_awp.mdl") } case 1: { format(vModel,55,"models/skiny/vipawp/miku/v_awp.mdl") format(pModel,55,"models/skiny/vipawp/miku/p_awp.mdl") format(wModel,55,"models/skiny/vipawp/miku/w_awp.mdl") } case 2: { format(vModel,55,"models/skiny/vipawp/romeojuliet/v_awp.mdl") format(pModel,55,"models/skiny/vipawp/romeojuliet/p_awp.mdl") format(wModel,55,"models/skiny/vipawp/romeojuliet/w_awp.mdl") } case 3: { format(vModel,55,"models/skiny/vipawp/toxicgoblin/v_awp.mdl") format(pModel,55,"models/skiny/vipawp/toxicgoblin/p_awp.mdl") format(wModel,55,"models/skiny/vipawp/toxicgoblin/w_awp.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) return PLUGIN_HANDLED; } public CurWeapon(id) { if(!is_user_alive(id)) return PLUGIN_HANDLED; SetKnife(id, model_noza[id]) SetDEAGLE(id, model_deagle[id]) SetM4A1(id, model_m4[id]) SetAK47(id, model_ak[id]) SetAWP(id, model_awp[id]) return PLUGIN_HANDLED } public client_authorized(id) { ZaladujNoze(id) ZaladujDEAGLE(id) ZaladujM4(id) ZaladujAK(id) ZaladujAWP(id) } ZapiszNoz(id) { new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "Knife_%s", authid) format(vaultdata, 63, "%d", model_noza[id]) set_vaultdata(vaultkey, vaultdata) } ZaladujNoze(id) { new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "Knife_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) model_noza[id] = str_to_num(vaultdata) } ZapiszDEAGLE(id) { new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "DEAGLE_%s", authid) format(vaultdata, 63, "%d", model_deagle[id]) set_vaultdata(vaultkey, vaultdata) } ZaladujDEAGLE(id) { new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "DEAGLE_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) model_deagle[id] = str_to_num(vaultdata) } ZapiszM4(id) { new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "M4A1_%s", authid) format(vaultdata, 63, "%d", model_m4[id]) set_vaultdata(vaultkey, vaultdata) } ZaladujM4(id) { new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "M4A1_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) model_m4[id] = str_to_num(vaultdata) } ZapiszAK(id) { new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "AK47_%s", authid) format(vaultdata, 63, "%d", model_ak[id]) set_vaultdata(vaultkey, vaultdata) } ZaladujAK(id) { new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "AK47_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) model_ak[id] = str_to_num(vaultdata) } ZapiszAWP(id) { new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "AWP_%s", authid) format(vaultdata, 63, "%d", model_awp[id]) set_vaultdata(vaultkey, vaultdata) } ZaladujAWP(id) { new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "AWP_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) model_awp[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 } */