Offline |
|
Csatlakozott: 2016.08.09. 16:08 Hozzászólások: 121
Megköszönt másnak: 37 alkalommal
|
Üdv olyan gondom van hogy sajnos csak 4 kést lehet nyitni valaki meg tudja oldani? hogy jó legyen? /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <colorchat> #include <dhudmessage> #include <fun> #include <cstrike> #include <fvault> #include <fakemeta> #include <engine> new const PLUGIN[] = "PaintballMenu" new const VERSION[] = "1.0" new const AUTHOR[] = "MR.Police" const MAX = 20 const JOG = ADMIN_IMMUNITY; new const file[] = "Paintball_Mentes" new Kes[20][33], Skin[33], Lada[33], Kulcs[33], cim[121], Oles[33], Szint[33], Dollar[33] new Erteke[33], kicucc[33], kirakva[33], pido, mennyiseg[33] new const Prefix[] = "[lOOSer's]" new const KeseK[][] = { { "FPS Kes" }, { "Bergyilkos Kes" }, { "AxE Kes" }, { "HalloWeeN Kes" }, { "Modern Kes" }, { "ExTra Kes" }, { "Denim Kes" }, { "Adidas Kes" }, { "Parduc Kes" }, { "OpTiMuS Kes" }, { "Crazy Fade Karambit Kes" }, { "Crazy Bayonet Kes" }, { "Karbon Kes" }, { "Dragon Kes" }, { "Razor Kes" }, { "Arany Kes" }, { "Uj Kes" }, { "Zoldero Kes" }, { "Colors Kes" }, { "Balrog Kesztyu" } } new const KesModelek[][] = { "knife/knif.mdl", "knife/fps.mdl", "knife/v_ber.mdl", "knife/v_axe.mdl.mdl", "knife/v_modern.mdl", "knife/v_modern.mdl", "knife/v_extra.mdl", "knife/v_denim.mdl", "knife/v_adidas.mdl", "knife/v_parduc.mdl", "knife/v_optimus.mdl", "knife/v_karambit.mdl", "knife/v_bayo.mdl", "knife/v_karbon.mdl", "knife/v_dragon.mdl", "knife/v_razor.mdl", "knife/v_gold.mdl", "knife/v_uj.mdl", "knife/v_zold.mdl", "knife/v_colors.mdl", "knife/v_balrog.mdl" } new const Rang[][] = { "Ujonc", "Kezdo", "Bot", "Halado", "Bolond", "Reszeges", "Orult", "Tud Valamit", "Nova", "Gold Nova", "Master", "Meszarlo", "Alazo", "Nyugdijas", "Jo Jatekos", "Paintballpro", "Veteran", "The LeGenD" } new const RangOles[] = { 10, 25, 50, 75, 100, 150, 220, 300, 350, 400, 450, 500, 550, 600, 650, 700, 800, 1000 } new const Float:Dropok[][] = { { 15.00 },//Lada Drop { 25.00 }//Kulcs Drop } new const Float:Nyitas[][] = { { 95.00 }, { 60.00 }, { 25.00 }, { 10.00 } } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /adas", "addolas") register_clcmd("DOLLAR", "lekeres") register_clcmd("MENNYISEG", "dblekeres") register_clcmd("say", "HandleSay") register_clcmd("say_team", "HandleSay") register_impulse(201, "FoMenu") register_event("DeathMsg", "Halal", "a") register_event("CurWeapon", "fegyvervaltas", "be", "1=1") register_clcmd("say /menu", "FoMenu") } public addolas(id) { if(get_user_flags(id) & JOG) { for(new i; i < MAX; i++) { Kes[i][id] += 10 Lada[id] += 500 Kulcs[id] += 500 Dollar[id] += 500 } } } public plugin_precache() { for(new i; i < 21; i++){ format(cim, charsmax(cim),"models/onepb/%s", KesModelek[i]) precache_model(cim) } } public fegyvervaltas(id) { new Gun = get_user_weapon(id) for(new i; i < 21; i++){ if(Skin[id] == i && Gun == CSW_KNIFE) { format(cim, charsmax(cim), "models/onepb/%s", KesModelek[i]) set_pev(id, pev_viewmodel2, cim) } } } public Halal() { new Gyilkos = read_data(1) new Aldozat = read_data(2) if(Gyilkos == Aldozat) return PLUGIN_HANDLED Oles[Gyilkos]++ while(Oles[Gyilkos] >= RangOles[Szint[Gyilkos]]) Szint[Gyilkos]++ new Para; Para += random_num(15, 25) Dollar[Gyilkos] += Para set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0) show_dhudmessage(Gyilkos, "+%d$", Para) Dropellenorzes(Gyilkos) return PLUGIN_HANDLED; } public Dropellenorzes(id) { new Float:Szam = random_float(0.01, 100.00) new Nev[32] get_user_name(id, Nev, 31) if(Szam <= Dropok[0][0]) { Lada[id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy ^4Lada -^1t", Prefix, Nev) } else if(Szam <= Dropok[1][0]) { Kulcs[id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy ^4Kulcs -^1t", Prefix, Nev) } } public Talal(id) { new Float:RandomSzam = random_float(0.01, 100.00) if(RandomSzam <= Nyitas[0][0]) { Keres(id) } else if(RandomSzam <= Nyitas[1][0]) { Keres2(id) } else if(RandomSzam <= Nyitas[2][0]) { Keres3(id) } else if(RandomSzam <= Nyitas[3][0]) { Keres4(id) } } public Keres(id) { new Nev[32] get_user_name(id, Nev, 31) switch(random_num(1, 5)) { case 1: { Kes[0][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[0]) } case 2: { Kes[1][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[1]) } case 3: { Kes[2][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[2]) } case 4: { Kes[3][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[3]) } case 5: { Kes[4][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[4]) } } } public Keres2(id) { new Nev[32] get_user_name(id, Nev, 31) switch(random_num(1, 5)) { case 1: { Kes[5][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[5]) } case 2: { Kes[6][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[6]) } case 3: { Kes[7][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[7]) } case 4: { Kes[8][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[8]) } case 5: { Kes[9][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[9]) } } } public Keres3(id) { new Nev[32] get_user_name(id, Nev, 31) switch(random_num(1, 5)) { case 1: { Kes[10][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[10]) } case 2: { Kes[11][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[11]) } case 3: { Kes[12][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[12]) } case 4: { Kes[13][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[13]) } case 5: { Kes[14][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[14]) } } } public Keres4(id) { new Nev[32] get_user_name(id, Nev, 31) switch(random_num(1, 5)) { case 1: { Kes[15][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[15]) } case 2: { Kes[16][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[16]) } case 3: { Kes[17][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[17]) } case 4: { Kes[18][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[18]) } case 5: { Kes[19][id]++ ColorChat(0, GREEN, "%s ^3%s ^1Talalt egy %s ^4-t", Prefix, Nev, KeseK[19]) } } } public FoMenu(id) { format(cim, charsmax(cim), "\r[lOOSer's] \yPaintball \w2.0^nDollar: \d%d", Dollar[id]) new menu = menu_create(cim, "FoMenu_H") menu_additem(menu, "Skinek", "1", 0) menu_additem(menu, "Lada Nyitas", "2", 0) menu_additem(menu, "Piacter", "3", 0) format(cim, charsmax(cim), "Kuka^n^n\rRangod: \y%s^n\rKovetkezo Rangod: \d%s\r(\y%d/%d\r)",Rang[Szint[id]], Rang[Szint[id]+1], Oles[id], RangOles[Szint[id]]) menu_additem(menu, cim, "4", 0) menu_additem(menu, "^n^n\d---------------^n\yA Modot Keszitette:MR.Police, Predathor", "5",0) menu_display(id, menu) } 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:Fegyverek(id) case 2:LadaNyitas(id) case 3:PiacMenu(id) case 4:KukaMenu(id) case 5:FoMenu(id) } } public LadaNyitas(id) { format(cim, charsmax(cim), "\r[lOOSer's] \yLada Nyitas^n\wLada: \r%d \d| \wKulcs: \r%d", Lada[id], Kulcs[id]) new menu = menu_create(cim, "Lada_h") format(cim, charsmax(cim), "\yLada Nyitas^n^n\wLada \yDrop esély: \r%3.2f^n\wKulcs \yDrop esély: \r%3.2f", Dropok[0], Dropok[1]) menu_additem(menu, cim, "1", 0) menu_display(id, menu) } public Lada_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(Lada[id] >= 1 && Kulcs[id] >= 1) { Lada[id]-- Kulcs[id]-- Talal(id) LadaNyitas(id) } else { ColorChat(id, GREEN, "%s ^1Nincs Ladat vagy kulcsot", Prefix) } } } } public Fegyverek(id) { format(cim, charsmax(cim), "\r[lOOSer's] \ySkinek") new menu = menu_create(cim, "Fegyver_h") for(new i; i < MAX; i++) { if(Kes[i][id] > 0) { new Szam[6] num_to_str(i, Szam, 5) format(cim, charsmax(cim), "\y%s \r(\d%d\r) \d(Darab)", KeseK[i], Kes[i][id]) menu_additem(menu, cim, Szam) } } menu_display(id, menu) } public Fegyver_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) Skin[id] = key+1 } public KukaMenu(id) { format(cim, charsmax(cim), "\r[lOOSer's] \yKuka") new menu = menu_create(cim, "Kuka_h") for(new i; i < MAX; i++) { if(Kes[i][id] > 0) { new Szam[6] num_to_str(i, Szam, 5) format(cim, charsmax(cim), "\y%s \r(\d%d\r) \d(Darab)", KeseK[i], Kes[i][id]) menu_additem(menu, cim, Szam) } } menu_display(id, menu) } 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) Kes[key][id]-- KukaMenu(id) } public PiacMenu(id) { format(cim, charsmax(cim), "\r[lOOSer's] \yPiac") new menu = menu_create(cim, "Piac_H") menu_additem(menu, "Eladas", "1", 0) menu_additem(menu, "Vasarlas", "2", 0) menu_display(id, menu) } 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), "\r[lOOSer's] \yPaintball \dEladas^n\wDollar: %d", Dollar[id]) new menu = menu_create(cim, "eladas_h" ) if(kirakva[id] == 0){ for(new i=0; i < MAX; i++) { if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Valaszd ki a Targyat!") else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\r%s", KeseK[i-1]) } menu_additem(menu, ks1 ,"0",0) } if(kirakva[id] == 0) { format(ks1, charsmax(ks1), "\dMennyiseg: \r%d \yDB", mennyiseg[id]) menu_additem(menu, ks1, "1",0) } if(kirakva[id] == 0){ format(ks2, charsmax(ks2), "\dAra: \r%d \yDOLLAR", Erteke[id]) menu_additem(menu,ks2,"2",0) } if(Erteke[id] != 0 && kirakva[id] == 0) { menu_additem(menu,"Mehet a piacra!","3",0) } if(Erteke[id] != 0 && kirakva[id] == 1) menu_additem(menu,"Targy a piacon \dVisszavonas","-2",0) menu_setprop(menu, MPROP_EXITNAME, "Kilepes") 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 MENNYISEG") } case 2:{ client_cmd(id, "messagemode DOLLAR") } case 3:{ for(new i=0; i < MAX; i++) { if(kicucc[id] == i && Kes[i-1][id] >= mennyiseg[id]) { ColorChat(0, GREEN, "%s ^3%s ^1kirakott %d DB ^3%s^1-t a Piacra %d Dollarert!", Prefix, name, mennyiseg[id], KeseK[i-1], Erteke[id]) kirakva[id] = 1 } } } } menu_destroy(menu) return PLUGIN_HANDLED } public fvalaszt(id) { new szMenuTitle[ 121 ],cim[121] format( szMenuTitle, charsmax( szMenuTitle ), "\r[lOOSer's] \rValasz \y -\dPiac") new menu = menu_create( szMenuTitle, "fvalaszt_h" ) for(new i; i < MAX; i++) { if(Kes[i][id] > 0) { new Num[6] num_to_str(i, Num, 5) formatex(cim, charsmax(cim), "\y%s \r(\w%d\r) \d(Darab)", KeseK[i], Kes[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!t 20 Dollár alatt.", Prefix) Eladas(id) } else { Erteke[id] = ertek Eladas(id) } } public dblekeres(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 MENNYISEG") } else if(ertek < 1) { Eladas(id) } else { mennyiseg[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), "\r[lOOSer's] \yPaintball \dVasarlas") 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 < MAX; a++) { if(kicucc[players[i]] == a) formatex(mpont,256,"\y%s\d(\wElado: \r%s \d| \wDB: \r%d \d| \wAra: \r%d\d)", KeseK[a-1], get_player_name(players[i]), mennyiseg[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 < MAX; i++) { if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "%s ^3%s ^1vett %d DB ^3%s^1-t ^4%s-^1tol %d Dollarert!", Prefix, name, mennyiseg[player], KeseK[i-1], name2, Erteke[player]) Dollar[player] += Erteke[player] Dollar[id] -= Erteke[player] Kes[i-1][id] += mennyiseg[player] Kes[i-1][player] -= mennyiseg[player] kicucc[player] = 0 mennyiseg[player] = 0 Erteke[player] = 0 } } } public vido() { pido = 0 } stock get_player_name(id){ static name[32] get_user_name(id,name,31) return name } public client_connect(id) { Load(id) } public client_disconnect(id) { Save(id) Kes[0][id] = 0; Kes[1][id] = 0; Kes[2][id] = 0; Kes[3][id] = 0; Kes[4][id] = 0; Kes[5][id] = 0; Kes[6][id] = 0; Kes[7][id] = 0; Kes[8][id] = 0; Kes[9][id] = 0; Kes[10][id] = 0; Kes[11][id] = 0; Kes[12][id] = 0; Kes[13][id] = 0; Kes[14][id] = 0; Kes[15][id] = 0; Kes[16][id] = 0; Kes[17][id] = 0; Kes[18][id] = 0; Kes[19][id] = 0; Lada[id] = 0; Kulcs[id] = 0; Szint[id] = 0; Oles[id] = 0; Dollar[id] = 0; } Load(id) { new nev[35] get_user_name(id, nev, sizeof(nev)-1) new mentes[512] format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id], Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id], Kes[15][id], Kes[16][id], Kes[17][id], Kes[18][id], Kes[19][id], Lada[id], Kulcs[id], Szint[id], Oles[id], Dollar[id]) if(fvault_get_data(file, nev, mentes, 511)) { new skin[32], skin1[32], skin2[32], skin3[32], skin4[32], skin5[32], skin6[32], skin7[32], skin8[32], skin9[32], skin10[32], skin11[32], skin12[32], skin13[32], skin14[32], skin15[32], skin16[32], skin17[32], skin18[32], skin19[32], lada1[32], kulcsi[32], szin[32], ol[32], ar[32] parse(mentes, skin, 31, skin1, 31, skin2, 31, skin3, 31, skin4, 31, skin5, 31, skin6, 31, skin7, 31, skin8, 31, skin9, 31, skin10, 31, skin11, 31, skin12, 31, skin13, 31, skin14, 31, skin15, 31, skin16, 31, skin17, 31, skin18, 31, skin19, 31, lada1, 31, kulcsi, 31, szin, 31, ol, 31, ar, 31) Kes[0][id] = str_to_num(skin) Kes[1][id] = str_to_num(skin1) Kes[2][id] = str_to_num(skin2) Kes[3][id] = str_to_num(skin3) Kes[4][id] = str_to_num(skin4) Kes[5][id] = str_to_num(skin5) Kes[6][id] = str_to_num(skin6) Kes[7][id] = str_to_num(skin7) Kes[8][id] = str_to_num(skin8) Kes[9][id] = str_to_num(skin9) Kes[10][id] = str_to_num(skin10) Kes[11][id] = str_to_num(skin11) Kes[12][id] = str_to_num(skin12) Kes[13][id] = str_to_num(skin13) Kes[14][id] = str_to_num(skin14) Kes[15][id] = str_to_num(skin15) Kes[16][id] = str_to_num(skin16) Kes[17][id] = str_to_num(skin17) Kes[18][id] = str_to_num(skin18) Kes[19][id] = str_to_num(skin19) Lada[id] = str_to_num(lada1) Kulcs[id] = str_to_num(kulcsi) Szint[id] = str_to_num(szin) Oles[id] = str_to_num(ol) Dollar[id] = str_to_num(ar) } else { Kes[0][id] = 0; Kes[1][id] = 0; Kes[2][id] = 0; Kes[3][id] = 0; Kes[4][id] = 0; Kes[5][id] = 0; Kes[6][id] = 0; Kes[7][id] = 0; Kes[8][id] = 0; Kes[9][id] = 0; Kes[10][id] = 0; Kes[11][id] = 0; Kes[12][id] = 0; Kes[13][id] = 0; Kes[14][id] = 0; Kes[15][id] = 0; Kes[16][id] = 0; Kes[17][id] = 0; Kes[18][id] = 0; Kes[19][id] = 0; Lada[id] = 0; Kulcs[id] = 0; Szint[id] = 0; Oles[id] = 0; Dollar[id] = 0; } } Save(id) { new nev[35] get_user_name(id, nev, sizeof(nev)-1) new mentes[512] format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", Kes[0][id], Kes[1][id], Kes[2][id], Kes[3][id], Kes[4][id], Kes[5][id], Kes[6][id], Kes[7][id], Kes[8][id], Kes[9][id], Kes[10][id], Kes[11][id], Kes[12][id], Kes[13][id], Kes[14][id], Kes[15][id], Kes[16][id], Kes[17][id], Kes[18][id], Kes[19][id], Lada[id], Kulcs[id], Szint[id], Oles[id], Dollar[id]) fvault_set_data(file, nev, mentes) } public HandleSay(id) { new message[192], Name[32], none[2][32], chat[192], hal[32] read_args (message, 191) remove_quotes (message) new hossz = strlen(message) new i = 0 new RosszKarakterek = 0 while(i < hossz) { if(message[i] == '#') RosszKarakterek++ ++i } if(RosszKarakterek > 0) { new JatekosNeve[32] get_user_name(id, JatekosNeve, charsmax(JatekosNeve)) new JatekosIP[32] get_user_ip(id, JatekosIP, charsmax(JatekosIP)) server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id)) log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message) return PLUGIN_HANDLED } new pont2=0; new kettospont=0; new szam2=0; new hir=0; while(i < hossz) { if(message[i] == 'w') hir++; if(message[i] == '.') pont2++; if(message[i] == ':') kettospont++; 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') szam2++; if(message[i] == '#') RosszKarakterek++ ++i; } if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4) { return PLUGIN_HANDLED; } if(szam2 >= 8) { return PLUGIN_HANDLED; } if(hir >= 3) { return PLUGIN_HANDLED; } formatex(none[0], 31, ""), formatex(none[1], 31, " ") if (message[0] == '@' || message[0] == '!' || equal (message, "")) return PLUGIN_HANDLED; get_user_name(id, Name, 31); new string[6] format(string, 5, "%s", Name) if(!is_user_alive(id)) hal = "*DEAD* " else hal = "" if(!equali(message, none[0]) && !equali(message, none[1])) { if(get_user_flags(id) & ADMIN_IMMUNITY) formatex(chat, 191, "^1%s^4[Tulaj][%s] ^3%s^4 : %s", hal, Rang[Szint[id]], Name, message) else if(get_user_flags(id) & ADMIN_BAN) formatex(chat, 191, "^1%s^4[Admin][%s] ^3%s^4 : %s", hal, Rang[Szint[id]], Name, message) else formatex(chat, 191, "^1%s^4[%s] ^3%s^1 : %s", hal, Rang[Szint[id]], Name, message) } else { formatex(chat, 191, "^1%s^3%s^1 : %s", hal, Name, message) } switch(cs_get_user_team(id)) { case 1: ColorChat(0, RED, chat) case 2: ColorChat(0, BLUE, chat) } if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) ColorChat(0, GREY, chat) return PLUGIN_HANDLED; }
_________________
|
|