Offline |
|
Csatlakozott: 2016.12.18. 17:33 Hozzászólások: 1
Megköszönt másnak: 8 alkalommal
|
Sziasztok megmondaná valaki hogy mi a hiba. mod.sma(42) : error 029: invalid expression, assumed zero mod.sma(42) : error 008: must be a constant expression; assumed zero mod.sma(52) : error 029: invalid expression, assumed zero mod.sma(52) : error 008: must be a constant expression; assumed zero mod.sma(1399) : error 001: expected token: ",", but found "[" mod.sma(1399) : error 029: invalid expression, assumed zero mod.sma(1399) : warning 215: expression has no effect mod.sma(1399) : error 001: expected token: ";", but found "]" mod.sma(1399) : fatal error 107: too many error messages on one line }; new const LadaNevek[][] = //Itt állíthatod a ládák neveit { {"Faberakásos Láda"}, {"Csiszolatlan Láda"}, {"Sniper Láda"}, {"Event Láda Hamarosan"}, {"Master Láda hamarosan"}, }; new const Fegyverek[37][] = //Itt állíthatod a fegyverek neveit { {"AWP | Asiimov"}, {"AWP | Boom"}, {"AWP | Dragon Lore"}, {"AWP | Electric Hive"}, {"AWP | Elite Build"}, {"AWP | Hyper Beast"}, {"AWP | Medusa"}, {"AWP | Worm God"}, {"AWP | Disco Party"}, {"AWP | Cyrex"}, {"AWP | Neural"}, {"AWP | Corticera"}, {"AWP | Alom"}, {"AWP | Éjszaka"}, {"AWP | Fekete Neon"}, {"AWP | Czacziki"}, {"AWP | EzĂĽst FĂ©reg"}, {"AWP | Tűz"}, {"AWP | Grafit"}, {"AWP | Impulzus"}, {"AWP | Láva Bevonat"}, {"AWP | Natus Vincere"}, {"AWP | Neonzöld Bevonat"}, {"AWP | Narancs Pikkely"}, {"AWP | Piros Halál"}, {"AWP | Vörös vonal"}, {"AWP | FĂĽst"}, {"AWP | KĂgyĂłbĹ‘r"}, {"AWP | TĂ©li Bestia"}, {"AWP | Supra"}, {"AWP | LepárlĂł VĂz"}, {"Bajonett | Karmazsinvörös"}, {"Karambit | Ultraibolya"}, {"ArnyĂ©k KĂ©sek | Halványulás"}, {"PillangĂłkĂ©s | Karmazsinvörös"}, {"Bowie KĂ©s | Halványulás"}, {"Ă–sszecsukhatĂł KĂ©s | Doppler"} }; //-------------------------------------------------------------------------------------------------- //Tömbök //-------------------------------------------------------------------------------------------------- //Mentés new Handle:g_SqlTuple; //Kellékek new Dollar[33], Masodpercek[33], Lada[3][33], Kulcs[33], Oles[33], Szint[33], Fegyo[33], Mod; //Skinek new OsszesSkin[37][33], OsszesNev[37], Skin[3][33]; //Piac new Erteke[33], kicucc[33], kirakva[33], pido; //Event new Event[33] //Regrendszer new bool:Belepve[33], bool:Beirtjelszot[33], bool:Beirtjelszot1[33], bool:Beirtfelhasznalot[33], bool:Beirtfelhasznalot1[33], Regisztralt[33], Felhasznalonev[33][100], Jelszo[33][100], regJelszo[33][100], regFh[33][100]; //REGMENU new REGMENU[33] //Chat new message[192] new nev[32] new Temp[192] static color[10] //-------------------------------------------------------------------------------------------------- public plugin_init() { register_plugin(PLUGIN,VERSION,AUTHOR); register_impulse(201, "Fomenu"); register_clcmd("say /menu", "Fomenu"); register_clcmd("say /add", "Addolas"); register_clcmd("Reg_Felhasznalonev", "regisztralas_felh"); register_clcmd("Reg_Jelszo", "regisztralas_jelszo"); register_clcmd("Log_Felhasznalonev", "bejelentkezes_felh"); register_clcmd("Log_Jelszo", "bejelentkezes_jelszo"); register_clcmd("DOLLAR", "lekeres"); register_clcmd("say", "sayhook"); register_event("CurWeapon", "FegyverCsere", "be", "1=1"); register_event("DeathMsg", "Halal", "a"); set_task(3.0, "AutoCheck",_,_,_,"b"); } //-------------------------------------------------------------------------------------------------- public Addolas(id) { if(get_user_flags(id) == TULAJ) { for(new i;i < 37; i++) OsszesSkin[i][id]++; for(new i;i < 3; i++) Lada[i][id] += 50; Kulcs[id] = 150; } } new const Awp_Modelek[][] = { "models/exodus_sniper/Default/AWP_DF.mdl", "models/exodus_sniper/AWP/Asii.mdl", "models/exodus_sniper/AWP/Boom.mdl", "models/exodus_sniper/AWP/DragonLore.mdl", "models/exodus_sniper/AWP/ElectricHive.mdl", "models/exodus_sniper/AWP/EliteBuild.mdl", "models/exodus_sniper/AWP/HyperBeast.mdl", "models/exodus_sniper/AWP/Medusa.mdl", "models/exodus_sniper/AWP/WormGod.mdl", "models/exodus_sniper/AWP/DiscoParty.mdl", "models/exodus_sniper/AWP/Cyrex.mdl", "models/exodus_sniper/AWP/Neural.mdl", "models/exodus_sniper/AWP/Corticera.mdl", "models/exodus_sniper/AWP/Alom.mdl", "models/exodus_sniper/AWP/Black.mdl", "models/exodus_sniper/AWP/BlackNeon.mdl", "models/exodus_sniper/AWP/Czacziki.mdl", "models/exodus_sniper/AWP/Engraved.mdl", "models/exodus_sniper/AWP/Fire.mdl", "models/exodus_sniper/AWP/Grafit.mdl", "models/exodus_sniper/AWP/Impulse.mdl", "models/exodus_sniper/AWP/Lava.mdl", "models/exodus_sniper/AWP/Natus.mdl", "models/exodus_sniper/AWP/Neon.mdl", "models/exodus_sniper/AWP/Orange.mdl", "models/exodus_sniper/AWP/RedDeath.mdl", "models/exodus_sniper/AWP/Redline.mdl", "models/exodus_sniper/AWP/Smoke.mdl", "models/exodus_sniper/AWP/Snake.mdl", "models/exodus_sniper/AWP/SnowBeast.mdl", "models/exodus_sniper/AWP/Supra.mdl", "models/exodus_sniper/AWP/Water.mdl" } new const Kes_Modelek[][] = { "models/exodus_sniper/Default/KNIFE_DF.mdl", "models/exodus_sniper/Knife/Crimson_B.mdl", "models/exodus_sniper/Knife/Ultra_K.mdl", "models/exodus_sniper/Knife/Shadow_Fade.mdl", "models/exodus_sniper/Knife/Crimson_BF.mdl", "models/exodus_sniper/Knife/Bowie_Fade.mdl", "models/exodus_sniper/Knife/Flip_MFade.mdl" } #define MAX 8 new const szamok[MAX] = { 50, 100, 200, 300, 500, 750, 1000, 99999999999999 } new const rangok[MAX+1][] = { "Ăšjonc", "ZöldfĂĽlĂĽ", "KezdĹ‘", "AmatĹ‘r", "HaladĂł", "Profi", "Nagymester", "AWP Isten", "---------" } public plugin_precache() { for(new i;i < sizeof(Awp_Modelek); i++) { precache_model(Awp_Modelek[i]); } for(new i;i < sizeof(Kes_Modelek); i++) { precache_model(Kes_Modelek[i]); } } public FegyverCsere(id) { if(Fegyo[id] == 0) return; new fegyo = get_user_weapon(id); if(fegyo == CSW_AWP) { for(new i;i < sizeof(Awp_Modelek); i++) if(Skin[0][id] == i) set_pev(id, pev_viewmodel2, Awp_Modelek[i]); } else if(fegyo == CSW_KNIFE) { for(new i;i < sizeof(Kes_Modelek); i++) if(Skin[1][id] == i) set_pev(id, pev_viewmodel2, Kes_Modelek[i]); } } public Fomenu(id) { new String[121] formatex(String, charsmax(String), "%s \r- \dFĹ‘menĂĽ^n\yDollár: \d%d$ \y| \yRangod: \d%s", PREFIX, Dollar[id], rangok[Szint[id]]) new menu = menu_create(String, "Fomenu_h") menu_additem(menu, "\wRaktár", "1", 0) menu_additem(menu, "\wLáda Nyitás", "2", 0) menu_additem(menu, "\wPiac", "3", 0) menu_additem(menu, "\wKuka", "4", 0) format(String,charsmax(String),"\wBeállitások^n^n\yKövetkezĹ‘ Rangod\r: \d%s\d \y(\w%d/\r%d\y)", rangok[Szint[id]+1], Oles[id], szamok[Szint[id]]) menu_additem(menu, "\ySMS Pont \wLevásárlás", "6", 0); menu_additem(menu,String,"5") menu_display(id, menu, 0) return PLUGIN_HANDLED } public Fomenu_h(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return; } 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 1: Raktar(id); case 2: Ladanyitas(id); case 3: Piac(id); case 4: Kuka(id); case 5: Beallitasok(id); } } public Raktar(id) { new String[121]; formatex(String, charsmax(String), "%s \r- \dRaktár",PREFIX); new menu = menu_create(String, "Raktar_h"); for(new i;i < sizeof(Fegyverek); i++) { if(OsszesSkin[i][id] > 0) { new Sor[6]; num_to_str(i, Sor, 5); formatex(String, charsmax(String), "\w%s \y(\dĂ–sszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]); menu_additem(menu, String, Sor); } } menu_display(id, menu, 0); } public Raktar_h(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return; } 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: Skin[0][id] = 1 case 1: Skin[0][id] = 2 case 2: Skin[0][id] = 3 case 3: Skin[0][id] = 4 case 4: Skin[0][id] = 5 case 5: Skin[0][id] = 6 case 6: Skin[0][id] = 7 case 7: Skin[0][id] = 8 case 8: Skin[0][id] = 9 case 9: Skin[0][id] = 10 case 10: Skin[0][id] = 11 case 11: Skin[0][id] = 12 case 12: Skin[0][id] = 13 case 13: Skin[0][id] = 14 case 14: Skin[0][id] = 15 case 15: Skin[0][id] = 16 case 16: Skin[0][id] = 17 case 17: Skin[0][id] = 18 case 18: Skin[0][id] = 19 case 19: Skin[0][id] = 20 case 20: Skin[0][id] = 21 case 21: Skin[0][id] = 22 case 22: Skin[0][id] = 23 case 23: Skin[0][id] = 24 case 24: Skin[0][id] = 25 case 25: Skin[0][id] = 26 case 26: Skin[0][id] = 27 case 27: Skin[0][id] = 28 case 28: Skin[0][id] = 29 case 29: Skin[0][id] = 30 case 30: Skin[0][id] = 31 case 31: Skin[1][id] = 1 case 32: Skin[1][id] = 2 case 33: Skin[1][id] = 3 case 34: Skin[1][id] = 4 case 35: Skin[1][id] = 5 case 36: Skin[1][id] = 6 } } public Ladanyitas(id) { new String[121]; format(String, charsmax(String), "%s \r- \dLádaNyitás^n\wKulcsaid: \d(%d) \yDrop esĂ©ly: \r(%3.2f%%)", PREFIX, Kulcs[id], DropItem[0][Mod]); new menu = menu_create(String, "Ladanyitas_h"); format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r(%3.2f%%)", LadaNevek[0][0], Lada[0][id], DropItem[1][Mod]); menu_additem(menu, String, "1", 0); format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r(%3.2f%%)", LadaNevek[1][0], Lada[1][id], DropItem[2][Mod]); menu_additem(menu, String, "2", 0); format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r(%3.2f%%)", LadaNevek[2][0], Lada[2][id], DropItem[3][Mod]); menu_additem(menu, String, "3", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public Ladanyitas_h(id, menu, item){ if(item == MENU_EXIT) { menu_destroy(menu); return; } 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 1: { Talal(id, 0); } case 2: { Talal(id, 1); } case 3: { Talal(id, 2); } } } public Kuka(id) { new cim[121]; formatex(cim, charsmax(cim), "%s \r- \dKuka",PREFIX); new menu = menu_create(cim, "Kuka_h"); for(new i;i < sizeof(Fegyverek); i++) { if(OsszesSkin[i][id] > 0) { new Sor[6]; num_to_str(i, Sor, 5); formatex(cim, charsmax(cim), "\w%s \y(\dĂ–sszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]); menu_additem(menu, cim, Sor); } } menu_display(id, menu, 0); } public Kuka_h(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return; } 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); OsszesSkin[key][id] --; ColorChat(id, GREEN, "%s^1Sikeresen Törölted a ^4%s ^1-Skint.", Chat_Prefix, Fegyverek[key][0]); } public Beallitasok(id) { new cim[121]; format(cim, charsmax(cim), "%s \r- \dBeállĂtások", PREFIX); new menu = menu_create(cim, "Beallitasok_h"); menu_additem(menu, Fegyo[id] == 1 ? "Skin: \rBekapcsolva \y| \wKikapcsolva":"Skin: \wBekapcsolva \y| \rKikapcsolva", "1",0); menu_display(id, menu, 0); } public Beallitasok_h(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return; } 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 1: { if(Fegyo[id] == 1) { Fegyo[id] = 0; } else { Fegyo[id] = 1; } Beallitasok(id); } } } public Talal(id, key) { new Nev[32]; get_user_name(id, Nev, 31); if(key == 0) { switch(random_num(1,9)) { case 1: { OsszesSkin[0][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[0][0], LadaNevek[0][0]); } case 2: { OsszesSkin[1][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[1][0], LadaNevek[0][0]); } case 3: { OsszesSkin[2][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[2][0], LadaNevek[0][0]); } case 4: { OsszesSkin[3][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[3][0], LadaNevek[0][0]); } case 5: { OsszesSkin[17][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[17][0], LadaNevek[0][0]); } case 6: { OsszesSkin[16][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[16][0], LadaNevek[0][0]); } case 7: { OsszesSkin[4][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[4][0], LadaNevek[0][0]); } case 8: { OsszesSkin[31][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[31][0], LadaNevek[0][0]); } case 9: { OsszesSkin[32][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[32][0], LadaNevek[0][0]); } } } if(key == 1) { switch(random_num(1,17)) { case 1: { OsszesSkin[5][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[5][0], LadaNevek[0][0]); } case 2: { OsszesSkin[6][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[6][0], LadaNevek[0][0]); } case 3: { OsszesSkin[7][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[7][0], LadaNevek[0][0]); } case 4: { OsszesSkin[8][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[8][0], LadaNevek[0][0]); } case 5: { OsszesSkin[15][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[15][0], LadaNevek[0][0]); } case 6: { OsszesSkin[14][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[14][0], LadaNevek[0][0]); } case 7: { OsszesSkin[13][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[13][0], LadaNevek[0][0]); } case 8: { OsszesSkin[16][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[16][0], LadaNevek[0][0]); } case 9: { OsszesSkin[17][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[17][0], LadaNevek[0][0]); } case 10: { OsszesSkin[18][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[18][0], LadaNevek[0][0]); } case 11: { OsszesSkin[19][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[19][0], LadaNevek[0][0]); } case 12: { OsszesSkin[20][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[20][0], LadaNevek[0][0]); } case 13: { OsszesSkin[21][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[21][0], LadaNevek[0][0]); } case 14: { OsszesSkin[22][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[22][0], LadaNevek[0][0]); } case 15: { OsszesSkin[23][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[23][0], LadaNevek[0][0]); } case 16: { OsszesSkin[33][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[33][0], LadaNevek[0][0]); } case 17: { OsszesSkin[34][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[34][0], LadaNevek[0][0]); } } } if(key == 2) { switch(random_num(1,12)) { case 1: { OsszesSkin[10][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[10][0], LadaNevek[0][0]); } case 2: { OsszesSkin[11][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[11][0], LadaNevek[0][0]); } case 3: { OsszesSkin[12][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[12][0], LadaNevek[0][0]); } case 4: { OsszesSkin[24][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[24][0], LadaNevek[0][0]); } case 5: { OsszesSkin[25][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[25][0], LadaNevek[0][0]); } case 6: { OsszesSkin[26][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[26][0], LadaNevek[0][0]); } case 7: { OsszesSkin[27][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[27][0], LadaNevek[0][0]); } case 8: { OsszesSkin[28][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[28][0], LadaNevek[0][0]); } case 9: { OsszesSkin[29][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[29][0], LadaNevek[0][0]); } case 10: { OsszesSkin[30][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[30][0], LadaNevek[0][0]); } case 11: { OsszesSkin[35][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[30][0], LadaNevek[0][0]); } case 12: { OsszesSkin[36][id] ++; ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[30][0], LadaNevek[0][0]); } } } Update(id); return PLUGIN_HANDLED; } public Piac(id) { new cim[121]; format(cim, charsmax(cim), "%s \r- \dPiac^n\yDollár: \d(%d$)", PREFIX, Dollar[id]); new menu = menu_create(cim, "Piac_h"); menu_additem(menu, "Eladás", "1", 0); menu_additem(menu, "Vásárlás", "2", 0); menu_display(id, menu, 0); } public Piac_h(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return; } 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 1: Eladas(id); case 2: Vasarlas(id); } } public Eladas(id) { new cim[121], ks1[121], ks2[121]; format(cim, charsmax(cim), "%s \r- \dEladás", PREFIX); new menu = menu_create(cim, "eladas_h" ); if(kirakva[id] == 0) { for(new i=0; i < 37; i++) { if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!"); else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]); } menu_additem(menu, ks1 ,"0",0); } if(kirakva[id] == 0){ format(ks2, charsmax(ks2), "\dĂra: \r%d \yDOLLĂR", Erteke[id]); menu_additem(menu,ks2,"1",0); } if(Erteke[id] != 0 && kirakva[id] == 0) { menu_additem(menu,"Mehet a piacra!","2",0); } if(Erteke[id] != 0 && kirakva[id] == 1) { menu_additem(menu,"\wVisszavonás","-2",0); } menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s"); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public eladas_h(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], szName[64], name[32]; get_user_name(id, name, charsmax(name)); 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 -2: { kirakva[id] = 0; kicucc[id] = 0; Erteke[id] = 0; } case 0: { fvalaszt(id); } case 1: { client_cmd(id, "messagemode DOLLAR"); } case 2: { for(new i=0; i < 37; i++) { if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1) { ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t %d DollárĂ©rt",Chat_Prefix, name, Fegyverek[i-1][0], Erteke[id]); kirakva[id] = 1; } } } } menu_destroy(menu); return PLUGIN_HANDLED; } public fvalaszt(id) { new szMenuTitle[ 121 ],cim[121]; format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dFegyver Válasz", PREFIX); new menu = menu_create( szMenuTitle, "fvalaszt_h" ); for(new i=0; i < 37; i++) { if(OsszesSkin[i][id] > 0) { new Num[6]; num_to_str(i, Num, 5); formatex(cim, charsmax(cim), "\w%s \y(\dĂ–sszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]); menu_additem(menu, cim, Num); } } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public fvalaszt_h(id, menu, item){ if(item == MENU_EXIT) { menu_destroy(menu); return; } 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); kicucc[id] = key+1; Eladas(id); } public lekeres(id) { new ertek, adatok[32]; read_args(adatok, charsmax(adatok)); remove_quotes(adatok); ertek = str_to_num(adatok); new hossz = strlen(adatok); if(hossz > 7) { client_cmd(id, "messagemode DOLLAR"); } else if(ertek < 20) { ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 20 Dollár alatt.", Chat_Prefix); Eladas(id); } else { Erteke[id] = ertek; Eladas(id); } } public Vasarlas(id) { new mpont[512], menu, cim[121]; static players[32],temp[10],pnum; get_players(players,pnum,"c"); format(cim, charsmax(cim), "%s \r- \dVásárlás", PREFIX); menu = menu_create(cim, "vasarlas_h" ); for (new i; i < pnum; i++) { if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0) { for(new a=0; a < 125; a++) { if(kicucc[players[i]] == a) { formatex(mpont,256,"\y%s\d(\wEladĂł: \r%s \d| \wĂra: \r%d\d)", Fegyverek[a-1][0], get_player_name(players[i]), Erteke[players[i]]); } } num_to_str(players[i],temp,charsmax(temp)); menu_additem(menu, mpont, temp); } } menu_setprop(menu, MPROP_PERPAGE, 6); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL ); menu_display(id, menu); return PLUGIN_HANDLED; } public vasarlas_h(id,menu, item){ if(item == MENU_EXIT) { menu_destroy(menu); return; } if(pido != 0){ Vasarlas(id); return; } new data[6] ,szName[64],access,callback; new name[32], name2[32]; get_user_name(id, name, charsmax(name)); menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback); new player = str_to_num(data); get_user_name(player, name2, charsmax(name2)); pido = 2; set_task(2.0, "vido"); for(new i=0; i < 125; i++) { if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1) { kirakva[player] = 0; ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tĂłl %d DollárĂ©rt!",Chat_Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]); Dollar[player] += Erteke[player]; Dollar[id] -= Erteke[player]; OsszesSkin[i-1][id] ++; OsszesSkin[i-1][player] --; kicucc[player] = 0; Erteke[player] = 0; } } } public vido() { pido = 0; } public Halal() { new Gyilkos = read_data(1); new Aldozat = read_data(2); if(Gyilkos == Aldozat) return PLUGIN_HANDLED; new pPont; pPont += random_num(DollarMin, DollarMax); Dollar[Gyilkos] += pPont; set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0); show_dhudmessage(Gyilkos, "+%d $", pPont); Oles[Gyilkos] ++; while(Oles[Gyilkos] >= szamok[Szint[Gyilkos]]) { Szint[Gyilkos]++ } Droppolas(Gyilkos); return PLUGIN_HANDLED; } public Droppolas(id) { new d_oles[33]; new LadaID = random_num(0,3); d_oles[id]++; if(d_oles[id] >= 6) { switch(random_num(1,2)) { case 1: { Kulcs[id]++; ColorChat(id, GREEN, "[BfS* ~#Team] ^3Találtál egy: ^4Kulcsot."); d_oles[id] = 0; } case 2: { Lada[LadaID][id]++; ColorChat(id, GREEN, "[BfS* ~#Team] ^3Találtál egy: ^4%s-t.", LadaNevek[LadaID]); d_oles[id] = 0; } } } } public sayhook(id) { read_args (message, 191) remove_quotes (message) if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) { return PLUGIN_CONTINUE } new Bnum = strlen(message) new Nnum = 0 new i = 0 get_user_name(id, nev, 31) if(get_user_flags(id) & TULAJ) { get_user_team(id, color, 9) formatex(Temp, 191, "^4[^3Tulaj^4][^3%s^4]^3 %s^1: ^4%s", rangok[Szint[id]], nev, message) } else if(get_user_flags(id) & ADMIN) { get_user_team(id, color, 9) formatex(Temp, 191, "^4[^3Admin^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message) } else if(get_user_flags(id) & VIP) { get_user_team(id, color, 9) formatex(Temp, 191, "^4[^3VIP^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message) } else { get_user_team(id, color, 9) formatex(Temp, 191, "^4[^3%s^4]^3 %s^4:^1 %s", rangok[Szint[id]], nev, message) } while(i < Bnum) { if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0') Nnum++ ++i } if(Nnum >= 7) { ColorChat(id, GREEN, "[InformáciĂł] ^1A Szerveren ^3Tilos ^1a HĂrdetĂ©s!") return PLUGIN_HANDLED } sendmessage(color) 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 NameConrol(id){ if(!is_user_connected(id)) return PLUGIN_CONTINUE new name[31] get_user_name(id, name, 30) new Bnum = strlen(name); new i=0 new Nnum=0 while(i < Bnum) { if(name[i] == '1' || name[i] == '2' || name[i] == '3' || name[i] == '4' || name[i] == '5' || name[i] == '6' || name[i] == '7' || name[i] == '8' || name[i] == '9' || name[i] == '0') Nnum++; ++i; } if( Nnum >= 7) { client_cmd(id, "name ^"Tilos a Hirdetes!^"") client_cmd(id, "retry") return PLUGIN_CONTINUE } return PLUGIN_CONTINUE } 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 AutoCheck() { new p[32],n; get_players(p,n,"ch"); for(new i=0;i<n;i++) { new id = p[i]; InfoHud(id); } } public InfoHud(id) { if(is_user_alive(id)) { new iMasodperc, iPerc, iOra, nev[32]; get_user_name(id, nev, 31); iMasodperc = Masodpercek[id] + get_user_time(id); iPerc = iMasodperc / 60; iOra = iPerc / 60; iMasodperc = iMasodperc - iPerc * 60; iPerc = iPerc - iOra * 60; set_hudmessage(0, 255, 0, 0.0, 0.2, 0, 0.0, 12.0); show_hudmessage(id, " Ăśdv %s^n Játszott idĹ‘: %dĂ“ra %dPerc %dMp.", nev, iOra, iPerc, iMasodperc); } } public plugin_cfg() { g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]); static Query[10048]; new Len; Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `elite_sniper_2.0`"); Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, "); Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,"); for(new i;i < 37; i++) Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i); for(new i;i < 3; i++) Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin_%d` int(11) NOT NULL,", i); Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)"); SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query); } public Load(id) { static Query[10048]; new Data[1], Name[32]; get_user_name(id, Name, 31); Data[0] = id; formatex(Query, charsmax(Query), "SELECT * FROM `elite_sniper_2.0` WHERE Nev = ^"%s^";", Name); SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1); } public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) { log_amx("%s", Error); return; } else { new id = Data[0]; if(SQL_NumRows(Query) > 0) { Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars")); Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek")); Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint")); Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles")); for(new i=0;i<37;i++) OsszesNev[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes")); for(new i=0;i < 37; i++) { new String[64]; formatex(String, charsmax(String), "F_%d", i); OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String)); } for(new i;i < 3; i++) { new String[64]; formatex(String, charsmax(String), "Skin_%d", i); Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String)); } } else { Save(id); } } } public Save(id) { static Query[256]; new Name[32]; get_user_name(id, Name, 31); formatex(Query, charsmax(Query), "INSERT INTO `elite_sniper_2.0` (`Nev`) VALUES (^"%s^");", Name); SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query); } public Update(id) { static Query[10048]; new Len; new Name[32]; get_user_name(id, Name, 31); Len += formatex(Query[Len], charsmax(Query), "UPDATE `elite_sniper_2.0` SET Dollars = ^"%i^", ",Dollar[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Szint[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^", ", Regisztralt[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, "); Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,"); for(new i=0;i < 37; i++) Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesNev[i]); for(new i=0;i < 37; i++) Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]); for(new i;i < 3; i++) Len += formatex(Query[Len], charsmax(Query)-Len, "Skin_%d = ^"%i^", ", i, Skin[i][id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^" WHERE Nev = ^"%s^";", Masodpercek[id]+get_user_time(id), Name); SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query); } public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { if(FailState == TQUERY_CONNECT_FAILED) set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!"); else if(FailState == TQUERY_QUERY_FAILED) set_fail_state("Query Error"); if(Errcode) log_amx("[HIBA*] HIBAT DOBTAM: %s",Error); } public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) { log_amx("%s", Error); return; } } public client_putinserver(id) { Dollar[id] = EOS; Masodpercek[id] = 0; Szint[id] = 0; Kulcs[id] = 0; Oles[id] = 0; Fegyo[id] = 1; for(new i;i < 37; i++) OsszesNev[i] = EOS; for(new i;i < 37; i++) OsszesSkin[i][id] = EOS; for(new i;i < 3; i++) Skin[i][id] = EOS; for(new i;i < 3; i++) Lada[i][id] = EOS; if(!is_user_bot(id)) Load(id); } public client_disconnect(id) { if(!is_user_bot(id)) Update(id); } stock print_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!t", "^3") replace_all(msg, 190, "á", "á") replace_all(msg, 190, "é", "Ă©") replace_all(msg, 190, "í", "Ă") replace_all(msg, 190, "ó", "Ăł") replace_all(msg, 190, "ö", "ö") replace_all(msg, 190, "ő", "Ĺ‘") replace_all(msg, 190, "ú", "Ăş") replace_all(msg, 190, "ü", "ĂĽ") replace_all(msg, 190, "ű", "ű") replace_all(msg, 190, "Á", "Ă") replace_all(msg, 190, "É", "É") replace_all(msg, 190, "Í", "ĂŤ") replace_all(msg, 190, "Ó", "Ă“") replace_all(msg, 190, "Ö", "Ă–") replace_all(msg, 190, "Ő", "Ĺ") replace_all(msg, 190, "Ú", "Ăš") replace_all(msg, 190, "Ü", "Ăś") replace_all(msg, 190, "Ű", "Ĺ°") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]) write_string(msg) message_end() } } } return PLUGIN_HANDLED } stock get_player_name(id){ static Nev[32]; get_user_name(id, Nev,31); return Nev; } public plugin_end() { SQL_FreeHandle(g_SqlTuple); } public IdoEllenorzes(id) { new hour, minute, second; time(hour, minute, second); if(18 <= hour && 20 > hour) { Mod = 1; ColorChat(id, GREEN, "%s^1Jelenleg ^4drop event^1 van ^4(Minden nap 18 Órától - 20 Óráig).", Chat_Prefix); set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0); show_dhudmessage(id, "Jelenleg: Drop Event"); } else { Mod = 0; //ColorChat(id, GREEN, "%s^1Minden nap ^4drop event^1 kezdődik^4 18^1 Órától -^4 20^1 Óráig.", Chat_Prefix); } if(10 <= hour && 11 > hour) { Mod = 2; ColorChat(id, GREEN, "%s^1Jelenleg ^4Kulcs event^1 van ^4(Minden nap 10 Órától - 11 Óráig).", Chat_Prefix); set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0); show_dhudmessage(id, "Jelenleg: Kulcs Event"); } //else //{ //ColorChat(id, GREEN, "%s^1Minden nap ^4Kulcs event^1 kezdődik^4 10^1 Órától -^4 11^1 Óráig.", Chat_Prefix); //} if(20 <= hour && 21 > hour) { Event[id] = 3; set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0); show_dhudmessage(id, "Jelenleg: Karácsonyi Láda Event"); } //else //{ //ColorChat(id, GREEN, "%s^1Minden nap Limitált ideig ^4Karácsonyi Láda Event^1 kezdődik^4 21^1 Órától -^4 22^1 Óráig.", Chat_Prefix); //} if(21 <= hour && 22 > hour) { Event[id] = 2; set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0); show_dhudmessage(id, "Jelenleg: Mester Láda Event"); } //else //{ //ColorChat(id, GREEN, "%s^1Minden nap ^4Mester Láda Event^1 kezdődik^4 21^1 Órától -^4 22^1 Óráig.", Chat_Prefix); //} return PLUGIN_HANDLED; } public Menu_Regisztracio_h(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return; } 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 1: { client_cmd(id, "messagemode Reg_Felhasznalonev"); } case 2: { client_cmd(id, "messagemode Reg_Jelszo"); } case 3: { Regisztralt[id] = 1; ColorChat(id, GREEN, "[K.m.K]^1Sikeresen regisztráltál a szerverre.", Chat_Prefix); SQL_Update_Reg(id); } } } public Menu_Bejelentkezes(id) { new String[121]; formatex(String, charsmax(String), "[%s] \r- \dBejelentkezés^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
|
|