.public valaszt(id){
new cim[121]
format(cim, charsmax(cim), "\dVálaszd ki hová szeretnél menni!")
new menu = menu_create(cim, "valasz_h")
menu_additem(menu, "Eladás","1",0)
menu_additem(menu, "Vásárlás","2",0)
menu_setprop(menu, MPROP_PERPAGE, 6);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public valasz_h(id, menu, item){
if(item == MENU_EXIT){
menu_destroy(menu)
}
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:{
piac(id)
}
}
}
public eladas(id){
new cim[121], mp1[121]
format(cim, charsmax(cim), "\dEladás")
new menu = menu_create(cim, "eladas_h" )
// Választás
if(kirakva[id] == 0){
if(kicucc[id] == 0)
format(mp1, charsmax(mp1), "\dVálaszd ki a tárgyat!")
else if(kicucc[id] == 1)
format(mp1, charsmax(mp1), "\yVarázs Kesztyű \d| \r%d", varazskesztyu[id])
else if(kicucc[id] == 2)
format(mp1, charsmax(mp1), "\yAmulett \d| \r%d", amulett[id])
else if(kicucc[id] == 3)
format(mp1, charsmax(mp1), "\yBölcsesség \d| \r%d", bolcsi[id])
else if(kicucc[id] == 4)
format(mp1, charsmax(mp1), "\yÃldás \d| \r%d", aldas[id])
else if(kicucc[id] == 5)
format(mp1, charsmax(mp1), "\yKritikus Csapás Gyűrű \d| \r%d", kritgyuru[id])
else if(kicucc[id] == 6)
format(mp1, charsmax(mp1), "\yVIP Kupon \d| \r%d", vipkupon[id])
else if(kicucc[id] == 7)
format(mp1, charsmax(mp1), "\yVarázs Csákány \d| \r%d", csakany[id])
else if(kicucc[id] == 8)
format(mp1, charsmax(mp1), "\yAlkatrész \d| \r%d", alkatresz[id])
else if(kicucc[id] == 9)
format(mp1, charsmax(mp1), "\yKulcs \d| \r%d", g_kulcs[id])
else if(kicucc[id] == 10)
format(mp1, charsmax(mp1), "\yLáda \d| \r%d", g_lada[id])
else if(kicucc[id] == 11)
format(mp1, charsmax(mp1), "\yHoldfény Kincses Láda \d| \r%d", g_hflada[id])
menu_additem(menu, mp1 ,"0",0)
}
// Ãr beállÃtás
if(kirakva[id] == 0){
format(mp1, charsmax(mp1), "\dMennyibe kerüljön?:\y %d \rARANY", erteke[id])
menu_additem(menu, mp1, "1", 0)
}
// Kirakás
if(erteke[id] != 0 && kirakva[id] == 0){
menu_additem(menu,"Mehet a piacra!","2",0)
}
// Visszavonás
if(erteke[id] != 0 && kirakva[id] == 1)
menu_additem(menu,"Fegyver a piacon \dVisszavonás","-1",0)
menu_setprop(menu, MPROP_PERPAGE, 6);
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 -1:{
erteke[id] = 0
kirakva[id] = 0
}
case 0:{
fvalaszt(id)
}
case 1:{
client_cmd(id, "messagemode ARANY")
}
case 2:{
if(kicucc[id] == 1 && varazskesztyu[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Varázskesztyű-t a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 2 && amulett[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Amulett-et a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 3 && bolcsi[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Bölcsesség-et a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 4 && aldas[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Ãldás-et a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 5 && kritgyuru[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Kritikus Csapás Gyűrű-t a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 6 && vipkupon[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy VIP Kupont-t a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 7 && csakany[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Varázs Csákány-t a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 8 && alkatresz[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Alkatrész-t a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 9 && g_kulcs[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Kulcs-t a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 10 && g_lada[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Ládá-t a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
if(kicucc[id] == 11 && g_hflada[id] > 0)
{
ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Holdfény Kincses Ládá-t a piacra %d aranyért!",name , erteke[id])
kirakva[id] = 1
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public fvalaszt(id){
new elso0[121], elso[121]
format(elso0, charsmax(elso0), "\dPiac")
new menu = menu_create(elso0, "fvalaszt_h" )
if(varazskesztyu[id] >= 1){
format(elso, charsmax(elso), "\rVarázskesztyű \w[\y%d DB\w]", varazskesztyu[id])
menu_additem(menu,elso, "1")
}
if(amulett[id] >= 1){
format(elso, charsmax(elso), "\rAmulett \w[\y%d DB\w]", amulett[id])
menu_additem(menu,elso, "2")
}
if(bolcsi[id] >= 1){
format(elso, charsmax(elso), "\rBölcsesség \w[\y%d DB\w]", bolcsi[id])
menu_additem(menu,elso, "3")
}
if(aldas[id] >= 1){
format(elso, charsmax(elso), "\rÃldás \w[\y%d DB\w]", aldas[id])
menu_additem(menu,elso, "4")
}
if(kritgyuru[id] >= 1){
format(elso, charsmax(elso), "\rKritikus Csapás Gyűrű \w[\y%d DB\w]", kritgyuru[id])
menu_additem(menu,elso, "5")
}
if(vipkupon[id] >= 1){
format(elso, charsmax(elso), "\rVIP Kupon \w[\y%d DB\w]", vipkupon[id])
menu_additem(menu,elso, "6")
}
if(csakany[id] >= 1){
format(elso, charsmax(elso), "\rVarázs Csákány \w[\y%d DB\w]", csakany[id])
menu_additem(menu,elso, "7")
}
if(alkatresz[id] >= 1){
format(elso, charsmax(elso), "\rAlkatrész \w[\y%d DB\w]", alkatresz[id])
menu_additem(menu,elso, "8")
}
if(g_kulcs[id] >= 1){
format(elso, charsmax(elso), "\rKulcs \w[\y%d DB\w]", g_kulcs[id])
menu_additem(menu,elso, "9")
}
if(g_lada[id] >= 1){
format(elso, charsmax(elso), "\rLáda \w[\y%d DB\w]", g_lada[id])
menu_additem(menu,elso, "10")
}
if(g_hflada[id] >= 1){
format(elso, charsmax(elso), "\rHoldfény Kincses Láda \w[\y%d DB\w]", g_hflada[id])
menu_additem(menu,elso, "11")
}
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)
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
case 10 : kicucc[id] = 10
case 11 : kicucc[id] = 11
}
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 > 10)
{
client_cmd(id, "messagemode ARANY")
}
else if(ertek < 300)
{
ColorChat(id, RED, "^4[Információ]^1 Nem tudsz eladni fegyvert 300 arany alatt.")
eladas(id)
}
else
{
erteke[id] = ertek
eladas(id)
}
}
public piac(id){
new mpont[512], menu, cim[121]
static players[32], temp[10], pnum
get_players(players,pnum,"c")
format(cim, charsmax(cim), "\dVásárlás")
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,"\rEladó: \d%s | \yVarázskesztyű \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 2)
formatex(mpont,256,"\rEladó: \d%s | \yAmulett \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 3)
formatex(mpont,256,"\rEladó: \d%s | \yBölcsesség \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 4)
formatex(mpont,256,"\rEladó: \d%s | \yÃldás \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 5)
formatex(mpont,256,"\rEladó: \d%s | \yKritikus Csapás Gyűrű \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 6)
formatex(mpont,256,"\rEladó: \d%s | \yVIP Kupon \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 7)
formatex(mpont,256,"\rEladó: \d%s | \yVarázs Csákány \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 8)
formatex(mpont,256,"\rEladó: \d%s | \yAlkatrész \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 9)
formatex(mpont,256,"\rEladó: \d%s | \yKulcs \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 10)
formatex(mpont,256,"\rEladó: \d%s | \yLáda \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
if(kicucc[players[i]] == 11)
formatex(mpont,256,"\rEladó: \d%s | \yHoldfény Kincses Láda \d|\r Ãra:\d %d",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 piac_h(id,menu, item){
if(item == MENU_EXIT){
menu_destroy(menu);
}
if(pido != 0){
ColorChat(0, RED, "^4[Információ]^1 Várj 2 másodpercet.")
piac(id)
}
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);
new elado = player
get_user_name(player, name2, charsmax(name2))
pido = 2
set_task(2.0, "vido")
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 1 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Varázskesztyű-et %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
varazskesztyu[id]++
varazskesztyu[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 2 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Amulett-et %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
amulett[id]++
amulett[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 3 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Bölcsesség-et %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
bolcsi[id]++
bolcsi[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 4 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Ãldás-t %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
aldas[id]++
aldas[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 5 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Kritikus Csapás Gyűrű-t %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
kritgyuru[id]++
kritgyuru[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 6 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy VIP Kupon-t %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
vipkupon[id]++
vipkupon[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 7 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Varázs Csákány-t %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
csakany[id]++
csakany[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 8 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Alkatrész-t %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
alkatresz[id]++
alkatresz[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 9 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Kulcs-t %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
g_kulcs[id]++
g_kulcs[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 10 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Ládá-t %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
g_lada[id]++
g_lada[elado]--
}
if(g_arany[id] >= erteke[elado] && kicucc[elado] == 11 && kirakva[elado] == 1){
kirakva[elado] = 0
ColorChat(0, RED, "^4[Információ]^1 %s vett egy Holdfény Kincses Ládá-t %s-tól %d aranyért!", name, name2, erteke[player])
g_arany[elado] += erteke[elado]
g_arany[id] -= erteke[elado]
erteke[elado] = 0
g_hflada[id]++
g_hflada[elado]--
}
else
{
piac(id)
pido = 0
}
}
public vido(){
pido = 0
}
stock get_player_name(id){
static name[32]
get_user_name(id,name,31)
return name
}