Kód: public eladas(id) { new cim[121], targy[121], x_ar[121] format(cim, charsmax(cim), "\y.:[H]4R[D]:.\r[1]\w ~ Paintball \r» Tárgyak Eladása\r!^n\wDollár\r: \y%d$", pont[id]) new menu = menu_create(cim, "eladas_h" ) if(kirakva[id] == 0){ if(kicucc[id] == 0) formatex(targy, charsmax(targy), "\wVálassz Tárgyat\r!") if(kicucc[id] == 1) formatex(targy, charsmax(targy), "\wHard FPS KĂ©s") if(kicucc[id] == 2) formatex(targy, charsmax(targy), "\wAqwa KĂ©s") if(kicucc[id] == 3) formatex(targy, charsmax(targy), "\wSuperman KĂ©s") if(kicucc[id] == 4) formatex(targy, charsmax(targy), "\wGalaxy KĂ©s") if(kicucc[id] == 5) formatex(targy, charsmax(targy), "\wAtlat KĂ©s") if(kicucc[id] == 6) formatex(targy, charsmax(targy), "\wFekete Feher KĂ©s") if(kicucc[id] == 7) formatex(targy, charsmax(targy), "\wTroy KĂ©s") if(kicucc[id] == 8) formatex(targy, charsmax(targy), "\wLáda") if(kicucc[id] == 9) formatex(targy, charsmax(targy), "\wKulcs") menu_additem(menu, targy ,"0",0) } if(kirakva[id] == 0){ format(x_ar, charsmax(x_ar), "\wĂra\r: \y%d \wDollár$", erteke[id]) menu_additem(menu,x_ar,"1",0) } if(erteke[id] != 0 && kirakva[id] == 0) { menu_additem(menu,"Mehet a piacra\r!","2",0) } if(erteke[id] != 0 && kirakva[id] == 1) menu_additem(menu,"\wVisszavonás\r!","-2",0) menu_setprop(menu, MPROP_PERPAGE, 6); 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:{ fegyvervalaszt(id) } case 1:{ client_cmd(id, "messagemode ARANY") } case 2:{ if(kicucc[id] == 1 && knifeskin[id][1] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name , skin_names[0][0], erteke[id]) kirakva[id] = 1 } if(kicucc[id] == 2 && knifeskin[id][2] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name ,skin_names[1][0], erteke[id]) kirakva[id] = 1 } if(kicucc[id] == 3 && knifeskin[id][3] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name ,skin_names[2][0], erteke[id]) kirakva[id] = 1 } if(kicucc[id] == 4 && knifeskin[id][4] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name ,skin_names[3][0], erteke[id]) kirakva[id] = 1 } if(kicucc[id] == 5 && knifeskin[id][5] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name ,skin_names[4][0], erteke[id]) kirakva[id] = 1 } if(kicucc[id] == 6 && knifeskin[id][6] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name ,skin_names[5][0],erteke[id]) kirakva[id] = 1 } if(kicucc[id] == 7 && knifeskin[id][7] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name ,skin_names[6][0], erteke[id]) kirakva[id] = 1 } if(kicucc[id] == 8 && lada[id] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name ,skin_names[7][0], erteke[id]) kirakva[id] = 1 } if(kicucc[id] == 9 && kulcs[id] > 0) { ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1kirakott egy ^3%s-t^1 a piacra^3 %d^1 dollárĂ©rt!",name ,skin_names[8][0], erteke[id]) kirakva[id] = 1 } } } menu_destroy(menu) return PLUGIN_HANDLED } public ladanyitas(id) { new ladacim[221] admin = 0; new players[32], pnum, tempid get_players(players, pnum, "c") for( new i; i<pnum; i++ ) { tempid = players[i] if(get_user_flags(tempid) & ADMIN_KICK) { admin++; } }
formatex(ladacim, charsmax(ladacim), "\y.:[H]4R[D]:.\r[1]\w ~ Paintball \rLáda Nyitás\r!^n\wDollár: \r%d$ \w| \wAdmin: \r%d\d", pont[id],admin) new menu = menu_create(ladacim, "lada_handler") formatex(ladacim,charsmax(ladacim),"\wLáda Nyitás\r!^n\wLáda: \r%d \w| \wKulcs: \r%d", lada[id], kulcs[id]) menu_additem(menu,ladacim,"0", 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 lada_handler(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: { if(lada[id] >= 1 && kulcs[id] >= 1) { lada[id]-- kulcs[id]-- ladanyitas(id) sorsol_sk(id) } else ColorChat(id, GREEN, "[Információ] ^1Neked nincs ^3ládád ^1vagy ^3kulcsod^1.") } } }
public fegyvervalaszt(id) { new cim[986] new menu = menu_create("\y.:[H]4R[D]:.\r[1]\w ~ Paintball \r» \wTargy Valaszt\r!\y ", "fvalaszt_h") if(knifeskin[id][1]>= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)", skin_names[0][0], knifeskin[id][1]) menu_additem(menu,cim,"1", 0); } if(knifeskin[id][2] >= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[1][0], knifeskin[id][2]) menu_additem(menu,cim,"2", 0); } if(knifeskin[id][3] >= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[2][0], knifeskin[id][3]) menu_additem(menu,cim,"3", 0); } if(knifeskin[id][4]>= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[3][0], knifeskin[id][4]) menu_additem(menu,cim,"4", 0); } if(knifeskin[id][5] >= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[4][0], knifeskin[id][5]) menu_additem(menu,cim,"5", 0); } if(knifeskin[id][6] >= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[5][0], knifeskin[id][6]) menu_additem(menu,cim,"6", 0); } if(knifeskin[id][7] >= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[6][0], knifeskin[id][7]) menu_additem(menu,cim,"7", 0); } if(lada[id] >= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[7][0], lada[id]) menu_additem(menu,cim,"8", 0); } if(kulcs[id] >= 1) { formatex(cim,charsmax(cim),"\w%s \r(%d)",skin_names[8][0], kulcs[id]) menu_additem(menu,cim,"9", 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 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) switch(key) { case 1: { kicucc[id] = 1 } case 2: { kicucc[id] = 2 } case 3: { kicucc[id] = 3 } case 4: { kicucc[id] = 4 } case 5: { kicucc[id] = 5 } case 6: { kicucc[id] = 6 } case 7: { kicucc[id] = 7 } case 8: { kicucc[id] = 8 } case 9: { kicucc[id] = 9 } } 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 ARANY") } else if(ertek < 15) { ColorChat(id, GREEN, "[Információ] » ^1Nem tudsz ^3Fegyvert ^1eladni 15 Arany alatt.") eladas(id) } else { erteke[id] = ertek eladas(id) } }
public vasarlas(id) { new mpont[256], menu, cim[121] static players[32],temp[10],pnum; get_players(players,pnum,"c") format(cim, charsmax(cim), "\y.:[H]4R[D]:.\r[1]\w ~ Paintball \r» Tárgyak Eladása\r!^n\wdollar\r: \y%d", pont[id]) menu = menu_create(cim, "piac_h" ) for (new i; i < pnum; i++) { if(kirakva[players[i]] == 1 && erteke[players[i]] > 0) { if(kicucc[players[i]] == 1) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[0][0],get_player_name(players[i]), erteke[players[i]]) if(kicucc[players[i]] == 2) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[1][0],get_player_name(players[i]), erteke[players[i]]) if(kicucc[players[i]] == 3) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[2][0],get_player_name(players[i]), erteke[players[i]]) if(kicucc[players[i]] == 4) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[3][0],get_player_name(players[i]), erteke[players[i]]) if(kicucc[players[i]] == 5) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[4][0],get_player_name(players[i]), erteke[players[i]]) if(kicucc[players[i]] == 6) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[5][0],get_player_name(players[i]), erteke[players[i]]) if(kicucc[players[i]] == 7) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[6][0],get_player_name(players[i]), erteke[players[i]]) if(kicucc[players[i]] == 8) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[7][0],get_player_name(players[i]), erteke[players[i]]) if(kicucc[players[i]] == 9) formatex(mpont,256,"\w%s \r[\wEladĂł\r: \y%s \r| \wĂra\r: \y%d\r]",skin_names[8][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_EXITNAME, "KilĂ©pĂ©s") menu_display(id, menu) return PLUGIN_HANDLED } public piac_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") if(pont[id] >= erteke[player] && kicucc[player] == 1 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[0][0], name2, erteke[player]) pont[player] += erteke[player] pont[id] -= erteke[player] erteke[player] = 0 knifeskin[id][1]++ knifeskin[1][player]-- kes_skin[player] = 0 } if(pont[id] >= erteke[player] && kicucc[player] == 2 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[1][0], name2, erteke[player]) pont[player] += erteke[player] pont[id] -= erteke[player] erteke[player] = 0 knifeskin[id][2]++ knifeskin[2][player]-- kes_skin[player] = 0 } if(pont[id] >= erteke[player] && kicucc[player] == 3 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[2][0], name2, erteke[player]) pont[player] += erteke[player] pont[id] -= erteke[player] erteke[player] = 0 knifeskin[id][3]++ knifeskin[3][player]-- kes_skin[player] = 0 } if(pont[id] >= erteke[player] && kicucc[player] == 4 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[3][0], name2, erteke[player]) pont[player] += erteke[player] pont[id] -= erteke[player] erteke[player] = 0 knifeskin[id][4]++ knifeskin[4][player]-- kes_skin[player] = 0 } if(pont[id] >= erteke[player] && kicucc[player] == 5 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[4][0], name2, erteke[player]) pont[player] += erteke[player] pont[id] -= erteke[player] erteke[player] = 0 knifeskin[id][5]++ knifeskin[5][player]-- kes_skin[player] = 0 } if(pont[id] >= erteke[player] && kicucc[player] == 6 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[5][0], name2, erteke[player]) pont[player] += erteke[player] pont[id] -= erteke[player] erteke[player] = 0 knifeskin[id][6]++ knifeskin[6][player]-- kes_skin[player] = 0 } if(pont[id] >= erteke[player] && kicucc[player] == 7 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[6][0], name2, erteke[player]) pont[player] += erteke[player] pont[id] -= erteke[player] erteke[player] = 0 knifeskin[id][7]++ knifeskin[7][player]-- kes_skin[player] = 0 } if(pont[id] >= erteke[player] && kicucc[player] == 8 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[7][0], name2, erteke[player]) lada[player] += erteke[player] lada[id] -= erteke[player] erteke[player] = 0 lada[id]++ lada[player]-- } if(kulcs[id] >= erteke[player] && kicucc[player] == 9 && kirakva[player] == 1) { kirakva[player] = 0 ColorChat(0, GREEN, "[InformáciĂł] ^3%s ^1vett egy ^3%s-t^4(%s-tĂłl)^3 %d ^1 dollárĂ©rt!", name,skin_names[8][0], name2, erteke[player]) pont[player] += erteke[player] pont[id] -= erteke[player] erteke[player] = 0 kulcs[id]++ kulcs[player]-- } else if(pont[id] < erteke[player]) { ColorChat(id, GREEN, "[InformáciĂł] ^1Sajnálom, nincs elĂ©g aranyad.") vasarlas(id) pido = 0 } }
Valaki valami megoldás? buggol sajnos
|