Paxelcfg írta: Sziasztok. Valaki tudna segíteni 1 olyan plugin találásában amiben min 3 Láda van és Fegyver skineket lehet nyitni? 1 ládábol olcsobb skineket 2.bol kozepes aranyu 3.bol csak kes. Ha valki tud ilyen plugint megkoszonnem Erre annyit szoktam csak mondani, hogy pontosan olyan plugint találni mint az elvárásod nem nagyon valószínű. Inkább 0-ról csináld meg. A modok átírása úgy, hogy nem értessz hozzá, csak fölösleges idő pazarlás, és idegeskedés lásd példának Sheriff srácot. Amúgy nem hangzik nehéz-nek és megcsinálnám neked, de nekem most 25. ik ilyenekre semmi időm. Egy régebbi skinrendszert keress a pluginok között, biztos vagyok benne, hogy van. Esetleg régebbi d2-es pluginokat tudok adni, amiket 2 éve használtam. Valószínű nem a legjobbak erőforrás kihasználás szempontjából, de kisebb javításokkal szerkeszthető, és könnyen átláhatóak. Ez 2016-os módom. Ebből kitudod szedni a skinrészt. /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <colorchat> #include <engine> #include <cstrike> #include <fakemeta> #include <nvault> #define PLUGIN "Raid OD2 Mod" #define VERSION "1.0" #define AUTHOR "PikHácsúú#" #define PREFIX "[Raid]" #define RENDSZERGAZDA ADMIN_LEVEL_F #define TULAJ ADMIN_IMMUNITY #define FOADMIN ADMIN_CVAR #define ADMIN ADMIN_BAN /* skinek[id][0] - AK47 Anubis skinek[id][1] - Ak47 Elite Build skinek[id][2] - Ak47 Fronside skinek[id][3] - Deagle Asiimov skinek[id][4] - Deagle Beast skinek[id][5] - Deagle rown skinek[id][6] - M4A1 Chantico fire skinek[id][7] - M4A1 Griff skinek[id][8] - M4A1 masterpice skinek[id]f9] - Mp5 German */ new skinek[32][10] new kesek[32][5] /* 0 = case hardened 1 = bayo colorful 2 = kara gammadopler 3 = kara marblefade 4 = ready knife */ new g_vault // SAVE /// new oles[33], xp[33], szint[33], rank[33] new cedulanev[32][33] new cedulakapott[33] ////////////////////////////////// new majom[33], bot[33] new message[192] new nev[32] new Temp[192] static color[10] new nullazo_id; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_impulse(201, "f_menu"); register_event("DeathMsg", "halal", "a"); register_clcmd("NEVKARTYA_NEVED", "cedulaneved") register_clcmd("add_anyad_asd", "addolas") register_clcmd("say", "sayhook") register_clcmd("say_team", "tshook") register_clcmd("nullazas", "cmd_nulla") register_event("CurWeapon", "Fegyver_Valt", "be", "1=1") g_vault = nvault_open("Mentes") } public plugin_precache(){ precache_model("models/raid_od2_skinek/ak47_anubis.mdl") precache_model("models/raid_od2_skinek/ak47_elitebuild.mdl") precache_model("models/raid_od2_skinek/ak47_frontside.mdl") precache_model("models/raid_od2_skinek/deagle_asiimov.mdl") precache_model("models/raid_od2_skinek/deagle_beast.mdl") precache_model("models/raid_od2_skinek/deagle_crown.mdl") precache_model("models/raid_od2_skinek/m4a1_chanticofire.mdl") precache_model("models/raid_od2_skinek/m4a1_griff.mdl") precache_model("models/raid_od2_skinek/m4a1_masterpiece.mdl") precache_model("models/raid_od2_skinek/mp5_german.mdl") precache_model("models/raid_od2_skinek/knifes/bayonett_casehardened.mdl") precache_model("models/raid_od2_skinek/knifes/bayonett_coroful.mdl") precache_model("models/raid_od2_skinek/knifes/karambit_gammadopler.mdl") precache_model("models/raid_od2_skinek/knifes/karambit_marblefade.mdl") precache_model("models/raid_od2_skinek/knifes/ready_knife.mdl") } public Fegyver_Valt(id) { new fegyver = get_user_weapon(id) if(skinek[id][0] == 1 && fegyver == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/ak47_anubis.mdl") } if(skinek[id][1] == 1 && fegyver == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/ak47_elitebuild.mdl") } if(skinek[id][2] == 1 && fegyver == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/ak47_frontside.mdl") } if(skinek[id][3] == 1 && fegyver == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/deagle_asiimov.mdl") } if(skinek[id][4] == 1 && fegyver == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/deagle_beast.mdl") } if(skinek[id][5] == 1 && fegyver == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/deagle_crown.mdl") } if(skinek[id][6] == 1 && fegyver == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/m4a1_chanticofire.mdl") } if(skinek[id][7] == 1 && fegyver == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/m4a1_griff.mdl") } if(skinek[id][8] == 1 && fegyver == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/m4a1_masterpiece.mdl") } if(skinek[id][9] == 1 && fegyver == CSW_MP5NAVY) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/mp5_german.mdl") } if(kesek[id][0] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/bayonett_casehardened.mdl") } if(kesek[id][1] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/bayonett_coroful.mdl") } if(kesek[id][2] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/karambit_gammadopler.mdl") } if(kesek[id][3] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/karambit_marblefade.mdl") } if(kesek[id][4] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/ready_knife.mdl") } } public halal() { new killer = read_data(1) new victim = read_data(2) if(killer != victim){ rank_sors(killer) oles[killer] += 1 xp_sors(killer) } if(xp[killer] <= 0){ xp[victim] = 0 } else { xp[victim] -= 2 } if(rank[killer] >= 50){ szint[killer] += 1 rank[killer] = 0 new nev[33] get_user_name(killer, nev, 31) ColorChat(0, GREEN, "^3 [%s] ^1Szintet lepett! ^4%d. ^1Szint-re.", nev[killer], szint[killer]) } if(majom[killer] == 1){ xp[killer] += 10 } if(bot[killer] == 1){ xp[killer] += 50 } if(szint[killer] == 100){ new nev[33] get_user_name(killer, nev, 31) ColorChat(0, GREEN, "^3[%s] ^1Elerte a ^4 100. ^1Szintet! ^4Gratulalunk!", nev[killer]) } if(skinek[killer][4] == 1){ xp[killer] += 10 } } public xp_sors(id) { switch(random_num(0,3)){ case 0:{ xp[id] += 3 } case 1:{ xp[id] += 6 } case 2:{ xp[id] += 2 } case 3:{ xp[id] += 9 } } } public f_menu(id) { new cim[121] format(cim, charsmax(cim), "\d%s \y- \rOleseid: \y%d \d| \rXP-d: \y%d \d| \rSzint: \y%d^nPrefix: %s", PREFIX, oles[id], xp[id], szint[id], cedulanev[id]) new menu = menu_create(cim, "handler_asdf") menu_additem(menu, "\rFegyver Skinek", "0", 0) menu_additem(menu, "Itemek", "1", 0) menu_additem(menu, "Rankrendszer \y(Rankod)", "2", 0) menu_additem(menu, "\yCraft \r[NEW]", "3", 0) menu_additem(menu, "Kereskedo", "4", 0) menu_additem(menu, "Nev kartya", "5", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_asdf(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ fegyver_skinek(id) } case 1:{ items_menu(id) } case 2:{ ranks_menu(id) } case 3:{ szerencse_menu(id) } case 4:{ kereskedo_menu(id) } case 5:{ nevcedulaasd(id) } } menu_destroy(menu) return PLUGIN_HANDLED } public cedulaneved(id) { new BeirtAdat[32], Hossz read_args(BeirtAdat, 31) remove_quotes(BeirtAdat) Hossz = strlen(BeirtAdat) if(Hossz > 15){ ColorChat(id, GREEN, "^4%s ^1Nem lehet 15 karakternel tobb!", PREFIX) client_cmd(id, "messagemode NEVKARTYA_NEVED") } else if(containi(BeirtAdat, "Rendszergazda") != -1 || containi(BeirtAdat, "Admin") != -1 || containi(BeirtAdat, "VIP") != -1 || containi(BeirtAdat, "Tulajdonos") != -1 || containi(BeirtAdat, ".") != -1 || containi(BeirtAdat, ":") != -1){ client_cmd(id, "messagemode NEVKARTYA_NEVED") ColorChat(id, GREEN, "^4%s ^1Nem szerepelhet ez a szo a prefixedben: ^4Admin,Rendszergazda,Tulaj,vip", PREFIX) } else { cedulanev[id] = BeirtAdat } } public nevcedulaasd(id) { new cim[121] format(cim, charsmax(cim), "\d%s \yNev kartya felhasznalas.", PREFIX) new menu = menu_create(cim, "handler_cedula") if(cedulakapott[id] == 1){ menu_additem(menu, "\yNevkartya felhasznalas \r[VAN]", "1", 0) } else { menu_additem(menu, "\dNevkartya felhasznalas \r[NINCS]", "0", 0) } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_cedula(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ nevcedulaasd(id) ColorChat(id, GREEN, "^4%s ^1Neked nincs nevkartyad!", PREFIX) } case 1:{ client_cmd(id, "messagemode NEVKARTYA_NEVED") ColorChat(id, GREEN, "^4%s ^1Sikeresen felhasznaltad a nevkartyad!", PREFIX) ColorChat(id, GREEN, "^4%s ^1Addig nmtudsz nevet valtani, mig nm kapsz ujra!", PREFIX) } } menu_destroy(menu) return PLUGIN_HANDLED } public addolas(id) { cedulakapott[id] = 1 xp[id] = 5000 szint[id] = 500 oles[id] = 10000 } public items_menu(id) { new cim[121] format(cim, charsmax(cim), "\d%s \rItemek^n\yAz itemek aktivalasahoz, nyomj rajuk. A kivalasztott - ^nitemek palya vegeig tartanak!", PREFIX) new menu = menu_create(cim, "handler_items") if(szint[id] >= 5){ menu_additem(menu, "Fenevad Majom \d(+10 XP oleskor)\y[Elerheto]", "1", 0) } else { menu_additem(menu, "Fenevad Majom \d(+10 XP oleskor)\y[5. szint]", "0", 0) } if(szint[id] >= 10){ menu_additem(menu, "Lokness bot \d(+50 XP oleskor)\y[Elerheto]", "2", 0) } else { menu_additem(menu, "Lokness bot \d(+50 XP oleskor)\y[10. szint]", "0", 0) } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_items(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ ColorChat(id, GREEN, "^4%s ^1Nincs eleg szinted az aktivalashoz", PREFIX) items_menu(id) } case 1:{ majom[id] = 1 ColorChat(id, GREEN, "^4%s ^3Aktivaltad a ^4Fenevad Majom ^3itemet! ^1(Map vegeig aktiv lessz)", PREFIX) } case 2:{ bot[id] = 1 ColorChat(id, GREEN, "^4%s ^3Aktivaltad a ^4Lokness bot ^3itemet! ^1(Map vegeig aktiv lessz)", PREFIX) } } menu_destroy(menu) return PLUGIN_HANDLED } public ranks_menu(id) { new cim[121], text[121] format(cim, charsmax(cim), "\d%s \rEgyedi rankrendszer! \yXP-d: \r%d", PREFIX, xp[id]) new menu = menu_create(cim, "handler_ranks") format(text, charsmax(text), "\yRankod: \wunranked") if(xp[id] >= 80){ format(text, charsmax(text), "\yRankod: \wRegular Group I.") } if(xp[id] >= 160){ format(text, charsmax(text), "\yRankod: \wRegular Group II.") } if(xp[id] >= 200){ format(text, charsmax(text), "\yRankod: \wRegular Group III.") } if(xp[id] >= 300){ format(text, charsmax(text), "\yRankod: \wMaster Group I.") } if(xp[id] >= 360){ format(text, charsmax(text), "\yRankod: \wMaster Group II.") } if(xp[id] >= 450){ format(text, charsmax(text), "\yRankod: \wProfessional I.") } if(xp[id] >= 480){ format(text, charsmax(text), "\yRankod: \wProfessional II.") } if(xp[id] >= 650){ format(text, charsmax(text), "\yRankod: \wLegendary Master") } if(xp[id] >= 750){ format(text, charsmax(text), "\yRankod: \wLegendary Master Deluxe") } if(xp[id] >= 1000){ format(text, charsmax(text), "\yRankod: \wLegendary Master Platinum ^n[Utolso rank]") } menu_additem(menu, text, "0", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_ranks(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ ranks_menu(id) ColorChat(id, GREEN, "^4%s ^1A rankodbol sok halallal, visszaeshetsz!", PREFIX) } } menu_destroy(menu) return PLUGIN_HANDLED } public szerencse_menu(id) { new cim[121] format(cim, charsmax(cim), "\d%s \yCraft", PREFIX) new menu = menu_create(cim, "handler_szerencse") menu_additem(menu, "Raktar \y(Megnyitas)", "0", 0) menu_additem(menu, "\dHAMAROSAN", "1", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_szerencse(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ szerencse_menu(id) } case 1:{ szerencse_menu(id) } } menu_destroy(menu) return PLUGIN_HANDLED } public porgetes_szerencse(id) { switch(random_num(0,5)){ case 0:{ cedulakapott[id] = 1 ColorChat(id, GREEN, "^4%s ^3+1 Nevkartya! Aktivald, mert mapvaltas utan eltunik. (5. menupont)", PREFIX) ColorChat(id, GREEN, "^4%s ^3+1 Nevkartya! Aktivald, mert mapvaltas utan eltunik. (5. menupont)", PREFIX) ColorChat(id, GREEN, "^4%s ^3+1 Nevkartya! Aktivald, mert mapvaltas utan eltunik. (5. menupont)", PREFIX) ColorChat(id, GREEN, "^4%s ^3+1 Nevkartya! Aktivald, mert mapvaltas utan eltunik. (5. menupont)", PREFIX) } case 1:{ xp[id] += 30 ColorChat(id, GREEN, "^4%s ^3+30 XP", PREFIX) } case 2:{ xp[id] += 1 ColorChat(id, GREEN, "^4%s ^3+1 XP", PREFIX) } case 3:{ xp[id] += 500 ColorChat(id, GREEN, "^4%s ^3+500 XP (Jackpot)", PREFIX) } case 4:{ if(xp[id] >= 30){ xp[id] -= 30 ColorChat(id, GREEN, "^4%s ^3-30 XP ^1(Szopatast porgettel)", PREFIX) } else { xp[id] += 100 ColorChat(id, GREEN, "^4%s ^3+100 XP", PREFIX) } } case 5:{ szint[id] += 2 ColorChat(id, GREEN, "^4%s ^3+2 Szint ^1(Gratulalunk!)", PREFIX) } } } public kereskedo_menu(id) { new cim[121] format(cim, charsmax(cim), "\d%s \yKereskedo^n\rAki 1.-nek kuldi el a kodot, az kapja meg!", PREFIX) new menu = menu_create(cim, "handler_keri") menu_additem(menu, "\rKis admin \d(2000 XP)", "0", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_keri(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ if(xp[id] >= 2000){ ColorChat(id, GREEN, "^1Kod: ^4CXY32UPW") } else { kereskedo_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public sayhook(id) { read_args (message, 191) remove_quotes (message) if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) { return PLUGIN_CONTINUE } get_user_name(id, nev, 31) if(is_user_alive(id)) { get_user_team(id, color, 9) if(get_user_flags(id) & RENDSZERGAZDA) formatex(Temp, 191, "^x04[Rendszergazda][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^x04[Tulajdonos][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & FOADMIN) formatex(Temp, 191, "^x04[FOADMIN][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^x04[Admin][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else formatex(Temp, 191, "^x04[%s][Szint: %d] ^x03%s^x01: %s",cedulanev[id], szint[id], nev, message) } else { get_user_team(id, color, 9) if(get_user_flags(id) & RENDSZERGAZDA) formatex(Temp, 191, "^x01*DEAD*^x04[Rendszergazda][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^x01*DEAD*^x04[Tulajdonos][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & FOADMIN) formatex(Temp, 191, "^x01*DEAD*^x04[FOADMIN][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^x01*DEAD*^x04[Admin][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else formatex(Temp, 191, "^x01*DEAD*^x04[%s][Szint: %d] ^x03%s^x01: %s",cedulanev[id], szint[id], nev, message) } sendmessage(color) return PLUGIN_HANDLED } public tshook(id) { read_args (message, 191) remove_quotes (message) if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) { return PLUGIN_CONTINUE } get_user_name(id, nev, 31) new playerTeam = get_user_team(id) new playerTeamName[19] switch (playerTeam) { case 1: { copy (playerTeamName, 11, "*T*") } case 2: { copy (playerTeamName, 18, "*CT*") } default: copy (playerTeamName, 9, "*NĂ©zo*") } if(is_user_alive(id)) { get_user_team(id, color, 9) if(get_user_flags(id) & RENDSZERGAZDA) formatex(Temp, 191, "^x04[Rendszergazda] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^x04[Tulajdonos] [ %s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & FOADMIN) formatex(Temp, 191, "^x04[FOADMIN] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^x04[Admin] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else formatex(Temp, 191, "^x04[%s][Szint: %d] ^x03%s^x01: %s",cedulanev[id], szint[id], nev, message) } else { get_user_team(id, color, 9) if(get_user_flags(id) & RENDSZERGAZDA) formatex(Temp, 191, "^x01*DEAD*^x04[Rendszergazda] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^x01*DEAD*^x04[Tulajdonos] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & FOADMIN) formatex(Temp, 191, "^x01*DEAD*^x04[FOADMIN] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^x01*DEAD*^x04[Admin] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message) else formatex(Temp, 191, "^x01*DEAD*^x04[%s][Szint: %d] ^x03%s^x01: %s",cedulanev[id], szint[id], nev, message) } sendtmessage(color, playerTeam) return PLUGIN_HANDLED } public sendmessage(color[]) { new teamName[10] for(new player = 1; player < get_maxplayers(); player++) { get_user_team (player, teamName, 9) teamf (player, color) elkuldes(player, Temp) teamf(player, teamName) } } public sendtmessage(color[], playerTeam) { new teamName[10] for (new player = 1; player < get_maxplayers(); player++) { if(get_user_team(player) == playerTeam) { get_user_team (player, teamName, 9) elkuldes(player, Temp) teamf (player, teamName) teamf (player, color) } } } public teamf(player, team[]) { message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player) write_byte(player) write_string(team) message_end() } public elkuldes(player, Temp[]) { message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player) write_byte( player ) write_string( Temp ) message_end() } public cmd_nulla(id){ if(get_user_flags(id) & ADMIN_IMMUNITY){ nulla_Cmd(id) } else { client_print(id, print_console, "Nincs elérhetőséged a parancshoz!") } } public nulla_Cmd(id){ new menu = menu_create("\dVálaszd ki a játékost!\y |\r Kit akarsz nullázni?", "player_h") new players[32], pnum, tempid; new szName[32], szTempid[10]; get_players(players, pnum); for(new i; i<pnum; i++){ tempid = players[i]; get_user_name(tempid, szName, charsmax(szName)); num_to_str(tempid, szTempid, charsmax(szTempid)); menu_additem(menu, szName, szTempid, 0); } menu_display(id, menu, 0) } public player_h(id, menu, item){ if(item == MENU_EXIT){ menu_destroy(menu) } new data[6], szName[64] new acces, callback; menu_item_getinfo(menu, item, acces, data, charsmax(data), szName, charsmax(szName), callback); nullazo_id = str_to_num(data); xp[nullazo_id] = 0 szint[nullazo_id] = 0 rank[nullazo_id] = 0 oles[nullazo_id] = 0 cedulakapott[nullazo_id] = 0 } public client_connect(id) { skinek[id][0] = 0 skinek[id][1] = 0 skinek[id][2] = 0 skinek[id][3] = 0 skinek[id][4] = 0 skinek[id][5] = 0 skinek[id][6] = 0 skinek[id][7] = 0 skinek[id][8] = 0 skinek[id][9] = 0 LoadData(id) } public client_disconnect(id) { SaveData(id) } public SaveData(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s", name) format(vaultdata,255,"%i#%i#%i#%i#^"%s^"#",xp[id], szint[id], rank[id], oles[id], cedulanev[id]) nvault_set(g_vault,vaultkey,vaultdata) return PLUGIN_CONTINUE } public LoadData(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s", name) format(vaultdata,255,"%i#%i#%i#%i#^"%s^"#",xp[id], szint[id], rank[id], oles[id], cedulanev[id]) nvault_get(g_vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new s1[32], s2[32], s3[32], s4[32], s5[32] parse(vaultdata, s1, 31, s2, 31, s3, 31, s4, 31, s5, 31) xp[id] = str_to_num(s1) szint[id] = str_to_num(s2) rank[id] = str_to_num(s3) oles[id] = str_to_num(s4) cedulanev[id] = s5 return PLUGIN_CONTINUE } public rank_sors(id) { switch(random_num(0,3)){ case 0:{ rank[id] += 3 } case 1:{ rank[id] += 1 } case 2:{ rank[id] += 5 } case 3:{ rank[id] += 2 } } } public fegyver_skinek(id) { new cim[121] format(cim, charsmax(cim), "\dSzinted: \r%d \yFegyver Skinek", szint[id]) new menu = menu_create(cim, "handler_skinek") new t[121], a[121], b[121], c[121], d[121], e[121], f[121], g[121], h[121], i[121] format(t, charsmax(t), "AK47 Anubis \y%d\d/\r30 Oles", oles[id]) format(a, charsmax(a), "M4A1 Griff \y%d\d/\r30 Oles", oles[id]) format(b, charsmax(b), "Deagle Asiimov \y%d\d/\r30 Oles", oles[id]) format(c, charsmax(c), "MP5 German \y%d\d/\r30 Oles", oles[id]) format(d, charsmax(d), "AK47 Elite Build \y%d\d/\r100 Oles", oles[id]) format(e, charsmax(e), "M4A1 Master Peice \y%d\d/\r120 Oles", oles[id]) format(f, charsmax(f), "Deagle Beast \y%d\d/\r140 Oles", oles[id]) format(g, charsmax(g), "AK47 Frontside Misty \y%d\d/\r350 Oles", oles[id]) format(h, charsmax(h), "M4A1 Chantico's Fire \y%d\d/\r550 Oles", oles[id]) format(i, charsmax(i), "Deagle Crown \y%d\d/\r700 Oles", oles[id]) menu_additem(menu, "\ykesek", "0", 0) menu_additem(menu, "\rAlap Skinek", "1", 0) menu_additem(menu, t, "2", 0) menu_additem(menu, a, "3", 0) menu_additem(menu, b, "4", 0) menu_additem(menu, c, "5", 0) menu_additem(menu, d, "6", 0) menu_additem(menu, e, "7", 0) menu_additem(menu, f, "8", 0) menu_additem(menu, g, "9", 0) menu_additem(menu, h, "10", 0) menu_additem(menu, i, "11", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_skinek(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); new name[33] get_user_name(id, name, 31) switch(key) { case 0:{ kes_skinek(id) } case 1:{ skinek[id][0] = 0 // Anubis ak skinek[id][1] = 0 // Elite build ak skinek[id][2] = 0 // frontside ak skinek[id][3] = 0 // Asii deagl skinek[id][4] = 0 // Beast dg skinek[id][5] = 0 //Crown DG skinek[id][6] = 0 // Chantico m4 skinek[id][7] = 0 //Griff m4 skinek[id][8] = 0 //Masterpeice m4 skinek[id][9] = 0 // Germanm mp5 } case 2:{ if(oles[id] >= 30){ skinek[id][0] = 1 skinek[id][1] = 0 skinek[id][2] = 0 } else { fegyver_skinek(id) } } case 3:{ if(oles[id] >= 30){ skinek[id][6] = 0 skinek[id][7] = 1 skinek[id][8] = 0 } else { fegyver_skinek(id) } } case 4:{ if(oles[id] >= 30){ skinek[id][3] = 1 skinek[id][4] = 0 skinek[id][5] = 0 } else { fegyver_skinek(id) } } case 5:{ if(oles[id] >= 30){ skinek[id][9] = 1 } else { fegyver_skinek(id) } } case 6:{ if(oles[id] >= 100){ skinek[id][0] = 0 skinek[id][1] = 1 skinek[id][2] = 0 } else { fegyver_skinek(id) } } case 7:{ if(oles[id] >= 120){ skinek[id][6] = 0 skinek[id][7] = 0 skinek[id][8] = 1 } else { fegyver_skinek(id) } } case 8:{ if(oles[id] >= 140){ skinek[id][3] = 0 skinek[id][4] = 1 skinek[id][5] = 0 } else { fegyver_skinek(id) } } case 9:{ if(oles[id] >= 350){ skinek[id][0] = 0 skinek[id][1] = 0 skinek[id][2] = 1 } else { fegyver_skinek(id) } } case 10:{ if(oles[id] >= 550){ skinek[id][6] = 1 skinek[id][7] = 0 skinek[id][8] = 0 } else { fegyver_skinek(id) } } case 11:{ if(oles[id] >= 700){ skinek[id][3] = 0 skinek[id][4] = 0 skinek[id][5] = 1 } else { fegyver_skinek(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public kes_skinek(id) { new cim[121] format(cim, charsmax(cim), "\d Oleseid: \r%d \d| \yKesek", oles[id]) new menu = menu_create(cim, "handler_kesek") new a[121], b[121], c[121], d[121], e[121] formatex(a, charsmax(a), "Knife \rCase Hardened \y%d\d/\r80 Oles", oles[id]) formatex(b, charsmax(b), "Knife \rBayonett Colorful \y%d\d/\r150 Oles", oles[id]) formatex(c, charsmax(c), "Knife \rKarambit Gamma Dopler \y%d\d/\r200 Oles", oles[id]) formatex(d, charsmax(d), "Knife \rKarambit Marble Fade \y%d\d/\r350 Oles", oles[id]) formatex(e, charsmax(e), "Knife \rReady \d(+10XP/Oles) \y%d\d/\r450 Oles", oles[id]) menu_additem(menu, "Alap kes", "0", 0) menu_additem(menu, a, "1", 0) menu_additem(menu, b, "2", 0) menu_additem(menu, c, "3", 0) menu_additem(menu, d, "4", 0) menu_additem(menu, e, "5", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_kesek(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); new name[33] get_user_name(id, name, 31) /* 0 = case hardened 1 = bayo colorful 2 = kara gammadopler 3 = kara marblefade 4 = ready knife */ switch(key) { case 0:{ kesek[id][0] = 0 kesek[id][1] = 0 kesek[id][2] = 0 kesek[id][3] = 0 kesek[id][4] = 0 } case 1:{ if(oles[id] >= 80){ kesek[id][0] = 1 kesek[id][1] = 0 kesek[id][2] = 0 kesek[id][3] = 0 kesek[id][4] = 0 } else { kes_skinek(id) } } case 2:{ if(oles[id] >= 150){ kesek[id][0] = 0 kesek[id][1] = 1 kesek[id][2] = 0 kesek[id][3] = 0 kesek[id][4] = 0 } else { kes_skinek(id) } } case 3:{ if(oles[id] >= 200){ kesek[id][0] = 0 kesek[id][1] = 0 kesek[id][2] = 1 kesek[id][3] = 0 kesek[id][4] = 0 } else { kes_skinek(id) } } case 4:{ if(oles[id] >= 350){ kesek[id][0] = 0 kesek[id][1] = 0 kesek[id][2] = 0 kesek[id][3] = 1 kesek[id][4] = 0 } else { kes_skinek(id) } } case 5:{ if(oles[id] >= 450){ kesek[id][0] = 0 kesek[id][1] = 0 kesek[id][2] = 0 kesek[id][3] = 0 kesek[id][4] = 1 } else { kes_skinek(id) } } } menu_destroy(menu) return PLUGIN_HANDLED }
Ez egy ládanyitás illusztráció. Csak, hogy értsd miről van szó. Ez is 2016-os pluginom. /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "pika" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /open", "lad_nyit") } public lad_nyit(id) { set_task(2.0, "nyitas", id) } public nyitas(id) { switch(random_num(0,80)){ case 0:{ } case 1:{ } case 2:{ } case 3:{ } case 4:{ } case 5:{ } case 6:{ } case 7:{ } case 8:{ } case 9:{ } case 10:{ } case 11:{ } case 12:{ } case 13:{ } case 14:{ } case 15:{ } case 16:{ } case 17:{ } case 18:{ } case 19:{ } case 20:{ } case 21:{ } case 22:{ } case 23:{ } case 24:{ } case 25:{ } case 26:{ } case 27:{ } case 28:{ } case 29:{ } case 30:{ } case 31:{ } } }
Tessék ez tartalmazza mind2-őt. Ez alapján próbáld megcsinálni. Mást nemtudok. /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <engine> #include <fakemeta> #include <nvault> #define PLUGIN "Kés skinek NLG" #define VERSION "1.0" #define AUTHOR "Burza B" #define PREFIX "[No Limited Gaming]" new skinek[6][33], lada[33], lada2[33] new kapottskin[6][33] new g_vault public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg", "halal", "a") register_impulse(201, "f_menu") register_event("CurWeapon", "csere", "be", "1=1") register_clcmd("addolok", "addas") g_vault = nvault_open("d2_mentes") } public halal() { new k = read_data(1) new v = read_data(2) if(k!=v){ lada_dropp(k) } } public lada_dropp(id) { switch(random_num(0,6)){ case 0:{ } case 1:{ } case 2:{ lada[id] += 1 client_print(id, print_chat, "+1 Lada") } case 3:{ } case 4:{ } case 5:{ } case 6:{ lada2[id] += 1 client_print(id, print_chat, "+1 Arany Lada") } } } public f_menu(id) { new cim[121] format(cim, charsmax(cim), "\d%s \yFomenu \dOsszes skin: \r3\d(db)\rkes", PREFIX) new menu = menu_create(cim, "handler_f") menu_additem(menu, "Raktar", "0", 0) menu_additem(menu, "Lada nyitas", "1", 0) menu_additem(menu, "Informacio \d(Skinek)", "2", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_f(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ storage_menu(id) } case 1:{ case_menu(id) } case 2:{ show_motd(id, "cstrike/addons/amxmodx/configs/info.txt") } } menu_destroy(menu) return PLUGIN_HANDLED } public storage_menu(id) { new cim[121] format(cim, charsmax(cim), "\d%s \rRaktar", PREFIX) new menu = menu_create(cim, "handler_storage") menu_additem(menu, "Alap kes skin", "0", 0) if(kapottskin[id][0] == 1){ menu_additem(menu, "\rKnife \d| \ySteal Knife", "1", 0) } if(kapottskin[id][1] == 1){ menu_additem(menu, "\rKnife \d| \yCsirke comb", "2", 0) } if(kapottskin[id][2] == 1){ menu_additem(menu, "\rKnife \d| \ySuper Combat", "3", 0) } if(kapottskin[id][3] == 1){ menu_additem(menu, "\rKnife \d| \yKarambit CrimsonWeb", "4", 0) } if(kapottskin[id][4] == 1){ menu_additem(menu, "\rKnife \d| \yBioHazard", "5", 0) } if(kapottskin[id][5] == 1){ menu_additem(menu, "\rKnife \d| \yFalchion", "6", 0) } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_storage(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ skinek[id][0] = 0 skinek[id][1] = 0 skinek[id][2] = 0 skinek[id][3] = 0 skinek[id][4] = 0 skinek[id][5] = 0 } case 1:{ skinek[id][0] = 0 skinek[id][1] = 0 skinek[id][2] = 1 skinek[id][3] = 0 skinek[id][4] = 0 skinek[id][5] = 0 } case 2:{ skinek[id][0] = 0 skinek[id][1] = 1 skinek[id][2] = 0 skinek[id][3] = 0 skinek[id][4] = 0 skinek[id][5] = 0 } case 3:{ skinek[id][0] = 1 skinek[id][1] = 0 skinek[id][2] = 0 skinek[id][3] = 0 skinek[id][4] = 0 skinek[id][5] = 0 } case 4:{ skinek[id][0] = 0 skinek[id][1] = 0 skinek[id][2] = 0 skinek[id][3] = 1 skinek[id][4] = 0 skinek[id][5] = 0 } case 5:{ skinek[id][0] = 0 skinek[id][1] = 0 skinek[id][2] = 0 skinek[id][3] = 0 skinek[id][4] = 1 skinek[id][5] = 0 } case 6:{ skinek[id][0] = 0 skinek[id][1] = 0 skinek[id][2] = 0 skinek[id][3] = 0 skinek[id][4] = 0 skinek[id][5] = 1 } } menu_destroy(menu) return PLUGIN_HANDLED } public plugin_precache() { precache_model("models/kesek/combat.mdl") precache_model("models/kesek/csirkecomb.mdl") precache_model("models/kesek/stealknife.mdl") precache_model("models/kesek/karambit.mdl") precache_model("models/kesek/biohazard.mdl") precache_model("models/kesek/falchion.mdl") } public csere(id) { new fegyver = get_user_weapon(id) if(skinek[id][0] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kesek/combat.mdl") } if(skinek[id][1] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kesek/csirkecomb.mdl") } if(skinek[id][2] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kesek/stealknife.mdl") } if(skinek[id][3] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kesek/karambit.mdl") } if(skinek[id][4] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kesek/biohazard.mdl") } if(skinek[id][5] == 1 && fegyver == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kesek/falchion.mdl") } } public case_menu(id) { new cim[121] format(cim, charsmax(cim), "\d%s \rLadak \dJelenlegi ladak szama: \r2\d(db)", PREFIX) new menu = menu_create(cim, "handler_cases") new t[121],a[121], c[121], d[121] format(t, charsmax(t), "\yLada nyitasa \r%d\d(db)", lada[id]) format(a, charsmax(a), "\dLada nyitasa \r%d\d(db)", lada[id]) format(c, charsmax(c), "\yArany Lada nyitasa \r%d\d(db)", lada2[id]) format(d, charsmax(d), "\dArany Lada nyitasa \r%d\d(db)", lada2[id]) if(lada[id] >= 1){ menu_additem(menu, t, "0", 0) } else { menu_additem(menu, a, "1", 0) } if(lada2[id] >= 1){ menu_additem(menu, c, "2", 0) } else { menu_additem(menu, d, "1", 0) } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public handler_cases(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 0:{ lada[id] -= 1 case_menu(id) skin_dropp(id) } case 1:{ case_menu(id) client_print(id, print_chat, "Nincs ladad!") } case 2:{ lada2[id] -= 1 case_menu(id) skin_dropp2(id) } } menu_destroy(menu) return PLUGIN_HANDLED } public skin_dropp(id) { switch(random_num(0,12)){ case 0:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 1:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 2:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 3:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 4:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 5:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 6:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 7:{ new nev[33] get_user_name(id, nev, 31) kapottskin[id][0] = 1 client_print(0, print_chat, "%s nyitott egy Super Combat kest", nev) } case 8:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 9:{ new nev[33] get_user_name(id, nev, 31) kapottskin[id][1] = 1 client_print(0, print_chat, "%s nyitott egy CsirkeComb kest", nev) } case 10:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 11:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 12:{ new nev[33] get_user_name(id, nev, 31) kapottskin[id][2] = 1 client_print(0, print_chat, "%s nyitott egy Steal kest", nev) } } } public skin_dropp2(id) { switch(random_num(0,20)){ case 0:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 1:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 2:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 3:{ new nev[33] get_user_name(id, nev, 31) kapottskin[id][3] = 1 client_print(0, print_chat, "%s nyitott egy Karambit CrimsonWeb Kest", nev) } case 4:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 5:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 6:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 7:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 8:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 9:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 10:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 11:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 12:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 13:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 14:{ new nev[33] get_user_name(id, nev, 31) kapottskin[id][4] = 1 client_print(0, print_chat, "%s nyitott egy Karambit BioHazard Kest", nev) } case 15:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 16:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 17:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 18:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } case 19:{ new nev[33] get_user_name(id, nev, 31) kapottskin[id][5] = 1 client_print(0, print_chat, "%s nyitott egy Falchion Fade Kest", nev) } case 20:{ client_print(id, print_chat, "Sajnos ez a lada ures volt!") client_print(id, print_center, "Sajnos ez a lada ures volt!") } } } public addas(id) { lada[id] += 100 } public client_connect(id) { LoadData(id) } public client_disconnect(id) { SaveData(id) } public SaveData(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s", name) format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i",kapottskin[id][0],kapottskin[id][1],kapottskin[id][2],lada[id],lada2[id],kapottskin[id][3],kapottskin[id][4],kapottskin[id][5]) nvault_set(g_vault,vaultkey,vaultdata) return PLUGIN_CONTINUE } public LoadData(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s", name) format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i",kapottskin[id][0],kapottskin[id][1],kapottskin[id][2],lada[id],lada2[id],kapottskin[id][3],kapottskin[id][4],kapottskin[id][5]) nvault_get(g_vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new a_1[32],a_2[32],a_3[32],a_4[32],a_5[32], a_6[32], a_7[32], a_8[32] parse(vaultdata, a_1, 31, a_2, 31, a_3, 31, a_4, 31, a_5, 31, a_6, 31, a_7, 31, a_8, 31) kapottskin[id][0] = str_to_num(a_1) kapottskin[id][1] = str_to_num(a_2) kapottskin[id][2] = str_to_num(a_3) lada[id] = str_to_num(a_4) lada2[id] = str_to_num(a_5) kapottskin[id][3] = str_to_num(a_6) kapottskin[id][4] = str_to_num(a_7) kapottskin[id][5] = str_to_num(a_8) return PLUGIN_CONTINUE }
_________________ Túl sokan akarnak túl sok mindenről beszélni, és közben semmit sem tudnak. Minek komolyan venni az életet, ha az élet egy képzelt kaland, amiből sosem kerülünk ki élve.
|