Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmisc>
- #include <engine>
- #include <vault>
- #include <fun>
- #define PLUGIN "Wybor skinow"
- #define VERSION "1.0.0"
- #define AUTHOR "K@MILOVVSKY"
- new model_noza[33]
- new model_m4[33]
- new model_ak[33]
- new model_awp[33]
- new model_famas[33]
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_event("CurWeapon","CurWeapon","be","1=1")
- register_clcmd("say /skiny", "menuWyboru")
- register_clcmd("say /skin", "menuWyboru")
- register_clcmd("say /skins", "menuWyboru")
- register_clcmd("say /modele", "menuWyboru")
- register_clcmd("say /model", "menuWyboru")
- register_clcmd("say /models", "menuWyboru")
- }
- public plugin_precache() {
- precache_model("models/v_knife.mdl") // zwykly
- precache_model("models/OnlyDD2_2k21/skiny/noz/v_fade.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/noz/v_sapphire.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/noz/v_neonoir.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/noz/v_marble.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/noz/v_falchion.mdl")
- precache_model("models/v_m4a1.mdl") // zwykla
- precache_model("models/OnlyDD2_2k21/skiny/m4a1/v_hyperbeast.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/m4a1/v_lionmummy.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/m4a1/v_toxicator.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/m4a1/v_howl.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/m4a1/v_emperor.mdl")
- precache_model("models/v_ak47.mdl") // zwykly
- precache_model("models/OnlyDD2_2k21/skiny/ak47/v_czysciec.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/ak47/v_jackal.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/ak47/v_galaxy.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/ak47/v_west.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/ak47/v_misty.mdl")
- precache_model("models/v_awp.mdl") // zwykla
- precache_model("models/OnlyDD2_2k21/skiny/awp/v_prince.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/awp/v_onitaiji.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/awp/v_woodviper.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/awp/v_asimov.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/awp/v_neonoir.mdl")
- precache_model("models/v_famas.mdl") // zwykla
- precache_model("models/OnlyDD2_2k21/skiny/famas/v_carthage.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/famas/v_ogar.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/famas/v_crazy.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/famas/v_eater.mdl")
- precache_model("models/OnlyDD2_2k21/skiny/famas/v_athena.mdl")
- }
- public menuWyboru(id)
- {
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\r*\w każdy skin dodaje 5% dmg^n\r*\w skiny posiada tylko SVIP^n^n\ywybierz AK47")
- formatex(menuBody, charsmax(menuBody), "\dzakup usługi\r /sklepsms")
- new menu = menu_create(menuBody, "skinsmenu")
- menu_additem(menu, "\wWybierz skiny do \yKOSY")
- menu_additem(menu, "\wWybierz skiny do \yM4A1")
- menu_additem(menu, "\wWybierz skiny do \yAK47")
- menu_additem(menu, "\wWybierz skiny do \yAWP")
- menu_additem(menu, "\wWybierz skiny do \yFAMAS'a")
- menu_setprop(menu, MPROP_BACKNAME, "Poprzednia Strona");
- menu_setprop(menu, MPROP_NEXTNAME, "Następna Strona");
- menu_setprop(menu, MPROP_EXITNAME, "\rWyjdź");
- 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_m4(id)
- case 2: menu_ak(id)
- case 3: menu_awp(id)
- case 4: menu_famas(id)
- default: return PLUGIN_HANDLED
- }
- return PLUGIN_HANDLED
- }
- public menu_noze(id) {
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\r*\w każdy skin dodaje 5% dmg^n\r*\w skiny posiada tylko SVIP^n^n\dwybierz \rKOSE")
- new menu = menu_create(menuBody, "knifemenu")
- new checkAccess = menu_makecallback("hasAccess");
- menu_additem(menu, "\wNóż | \dKlasyczny \r(\ywszyscy\r)")
- menu_additem(menu, "\wNóż | \dBagnet Fade \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wNóż | \dDoppler Sapphire \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wNóż | \dNeoNoir \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wNóż | \dGut Marble \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wNóż | \dFalchion Murder \r(\ySVIP\r)","",0, checkAccess)
- menu_setprop(menu, MPROP_BACKNAME, "Poprzednia Strona");
- menu_setprop(menu, MPROP_NEXTNAME, "Następna Strona");
- menu_setprop(menu, MPROP_EXITNAME, "\rWyjdź");
- 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)
- case 3: SetKnife(id , 3)
- case 4: SetKnife(id , 4)
- case 5: SetKnife(id , 5)
- 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/v_knife.mdl")
- }
- case 1:
- {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/noz/v_fade.mdl")
- }
- case 2:
- {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/noz/v_sapphire.mdl")
- }
- case 3:
- {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/noz/v_neonoir.mdl")
- }
- case 4:
- {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/noz/v_marble.mdl")
- }
- case 5:
- {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/noz/v_falchion.mdl")
- }
- }
- entity_set_string(id, EV_SZ_viewmodel, vModel)
- return PLUGIN_HANDLED;
- }
- public menu_m4(id) {
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\r*\w każdy skin dodaje 5% dmg^n\r*\w skiny posiada tylko SVIP^n^n\dwybierz \rM4A1")
- new menu = menu_create(menuBody, "m4menu")
- new checkAccess = menu_makecallback("hasAccess");
- menu_additem(menu, "\wM4A1 | \dKlasyczna \r(\ywszyscy\r)")
- menu_additem(menu, "\wM4A1 | \dHyper Beast \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wM4A1 | \dLion Mummy \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wM4A1 | \dToxicator \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wM4A1 | \dHowl \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wM4A1 | \dEmperor \r(\ySVIP\r)","",0, checkAccess)
- menu_setprop(menu, MPROP_BACKNAME, "Poprzednia Strona");
- menu_setprop(menu, MPROP_NEXTNAME, "Następna Strona");
- menu_setprop(menu, MPROP_EXITNAME, "\rWyjdź");
- 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)
- case 4: SetM4A1(id , 4)
- case 5: SetM4A1(id , 5)
- 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/v_m4a1.mdl")
- }
- case 1: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/m4a1/v_hyperbeast.mdl")
- }
- case 2: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/m4a1/v_lionmummy.mdl")
- }
- case 3: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/m4a1/v_toxicator.mdl")
- }
- case 4: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/m4a1/v_howl.mdl")
- }
- case 5: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/m4a1/v_emperor.mdl")
- }
- }
- entity_set_string(id, EV_SZ_viewmodel, vModel)
- return PLUGIN_HANDLED;
- }
- public menu_ak(id) {
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\r*\w każdy skin dodaje 5% dmg^n\r*\w skiny posiada tylko SVIP^n^n\dwybierz \rAK47")
- new menu = menu_create(menuBody, "akmenu")
- new checkAccess = menu_makecallback("hasAccess");
- menu_additem(menu, "\wAK47 | \dKlasyczny \r(\ywszyscy\r)")
- menu_additem(menu, "\wAK47 | \dCzysciec \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wAK47 | \dJackal \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wAK47 | \dGalaxy \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wAK47 | \dWasteland Rebel \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wAK47 | \dFrontside Misty \r(\ySVIP\r)","",0, checkAccess)
- menu_setprop(menu, MPROP_BACKNAME, "Poprzednia Strona");
- menu_setprop(menu, MPROP_NEXTNAME, "Następna Strona");
- menu_setprop(menu, MPROP_EXITNAME, "\rWyjdź");
- 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)
- case 4: SetAK47(id , 4)
- case 5: SetAK47(id , 5)
- 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/v_ak47.mdl")
- }
- case 1: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/ak47/v_czysciec.mdl")
- }
- case 2: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/ak47/v_jackal.mdl")
- }
- case 3: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/ak47/v_galaxy.mdl")
- }
- case 4: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/ak47/v_west.mdl")
- }
- case 5: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/ak47/v_misty.mdl")
- }
- }
- entity_set_string(id, EV_SZ_viewmodel, vModel)
- return PLUGIN_HANDLED;
- }
- public menu_awp(id) {
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\r*\w każdy skin dodaje 5% dmg^n\r*\w skiny posiada tylko SVIP^n^n\dwybierz \rAWP")
- new menu = menu_create(menuBody, "awpmenu")
- new checkAccess = menu_makecallback("hasAccess");
- menu_additem(menu, "\wAWP | \dKlasyczne \r(\ywszyscy\r)")
- menu_additem(menu, "\wAWP | \dPrince \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wAWP | \dOni Taiji \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wAWP | \dWood Viper \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wAWP | \dAssimov \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wAWP | \dNeo Noir \r(\ySVIP\r)","",0, checkAccess)
- menu_setprop(menu, MPROP_BACKNAME, "Poprzednia Strona");
- menu_setprop(menu, MPROP_NEXTNAME, "Następna Strona");
- menu_setprop(menu, MPROP_EXITNAME, "\rWyjdź");
- 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)
- case 4: SetAWP(id , 4)
- case 5: SetAWP(id , 5)
- 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/v_awp.mdl")
- }
- case 1: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/awp/v_prince.mdl")
- }
- case 2: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/awp/v_onitaiji.mdl")
- }
- case 3: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/awp/v_woodviper.mdl")
- }
- case 4: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/awp/v_asimov.mdl")
- }
- case 5: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/awp/v_neonoir.mdl")
- }
- }
- entity_set_string(id, EV_SZ_viewmodel, vModel)
- return PLUGIN_HANDLED;
- }
- public menu_famas(id) {
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\r*\w każdy skin dodaje 5% dmg^n\r*\w skiny posiada tylko SVIP^n^n\dwybierz \rFAMAS'a")
- new menu = menu_create(menuBody, "famasmenu")
- new checkAccess = menu_makecallback("hasAccess");
- menu_additem(menu, "\wFAMAS | \dKlasyczne \r(\ywszyscy\r)")
- menu_additem(menu, "\wFAMAS | \dCarthage \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wFAMAS | \dOgar \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wFAMAS | \dCrazy \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wFAMAS | \dMan Eater \r(\ySVIP\r)","",0, checkAccess)
- menu_additem(menu, "\wFAMAS | \dEye of Athena \r(\ySVIP\r)","",0, checkAccess)
- menu_setprop(menu, MPROP_BACKNAME, "Poprzednia Strona");
- menu_setprop(menu, MPROP_NEXTNAME, "Następna Strona");
- menu_setprop(menu, MPROP_EXITNAME, "\rWyjdź");
- menu_display(id, menu);
- }
- public famasmenu(id, menu, item) {
- switch(item)
- {
- case 0: SetFAMAS(id , 0)
- case 1: SetFAMAS(id , 1)
- case 2: SetFAMAS(id , 2)
- case 3: SetFAMAS(id , 3)
- case 4: SetFAMAS(id , 4)
- case 5: SetFAMAS(id , 5)
- default: return PLUGIN_HANDLED
- }
- ZapiszFAMAS(id)
- return PLUGIN_HANDLED
- }
- public SetFAMAS(id , FAMAS) {
- model_famas[id] = FAMAS
- new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
- if ( Weapon != CSW_FAMAS )
- return PLUGIN_HANDLED
- new vModel[56]
- switch(FAMAS)
- {
- case 0: {
- format(vModel,55,"models/v_famas.mdl")
- }
- case 1: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/famas/v_carthage.mdl")
- }
- case 2: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/famas/v_ogar.mdl")
- }
- case 3: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/famas/v_crazy.mdl")
- }
- case 4: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/famas/v_eater.mdl")
- }
- case 5: {
- format(vModel,55,"models/OnlyDD2_2k21/skiny/famas/v_athena.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])
- SetM4A1(id, model_m4[id])
- SetAK47(id, model_ak[id])
- SetAWP(id, model_awp[id])
- SetFAMAS(id, model_famas[id])
- return PLUGIN_HANDLED
- }
- public client_authorized(id)
- {
- ZaladujNoze(id)
- ZaladujM4(id)
- ZaladujAK(id)
- ZaladujAWP(id)
- ZaladujFAMAS(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)
- }
- 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)
- }
- ZapiszFAMAS(id)
- {
- new authid[32]
- get_user_authid(id, authid, 31)
- new vaultkey[64]
- new vaultdata[64]
- format(vaultkey, 63, "FAMAS_%s", authid)
- format(vaultdata, 63, "%d", model_famas[id])
- set_vaultdata(vaultkey, vaultdata)
- }
- ZaladujFAMAS(id)
- {
- new authid[32]
- get_user_authid(id,authid,31)
- new vaultkey[64], vaultdata[64]
- format(vaultkey, 63, "FAMAS_%s", authid)
- get_vaultdata(vaultkey, vaultdata, 63)
- model_awp[id] = str_to_num(vaultdata)
- }
- public hasAccess(id, menu, item)
- {
- if(get_user_flags(id) & ADMIN_LEVEL_G)
- {
- return ITEM_ENABLED;
- }
- else
- {
- return ITEM_DISABLED;
- }
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement