public Piac(id)
{
new cim[121];
format(cim, charsmax(cim), "\rOnly Awp Mode \y- \dPiac^n\wArany: \r%d", 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],ks3[121];
format(cim, charsmax(cim), "\rOnly Awp Mode \y- \dEladás");
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\d[\w%d \yStatrak*d]", Fegyverek[i-1][0],OsszesStartrak[i-1][id]);
}
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(kirakva[id] == 0){
format(ks3, charsmax(ks3), "\dStatrak*d: \r%d \yOles", Ertekes[id]);
menu_additem(menu,ks3,"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,"\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;
Ertekes[id] = 0;
}
case 0:
{
fvalaszt(id);
}
case 1:
{
client_cmd(id, "messagemode DOLLAR");
}
case 2:
{
client_cmd(id, "messagemode OLES");
}
case 3:
{
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^1(^3%d^1 Statrak*)^1-^1t %d Aranyért",Chat_Prefix, name, Fegyverek[i-1][0],Ertekes[id], Erteke[id]);
kirakva[id] = 1;
}
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public fvalaszt(id) {
new szMenuTitle[ 121 ],cim[121];
format( szMenuTitle, charsmax( szMenuTitle ), "\rOnly Awp Mode \y- \dFegyver Válasz");
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), "\y%s \r(\w%d DB\r) \d[\w%d \yStatrak*d]", Fegyverek[i][0], OsszesSkin[i][id],OsszesStartrak[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 lekeresoles(id) {
new erteke, adatok[32];
read_args(adatok, charsmax(adatok));
remove_quotes(adatok);
erteke = str_to_num(adatok);
new hossz = strlen(adatok);
if(hossz > 7)
{
client_cmd(id, "messagemode OLES");
}
else if(erteke < 1)
{
ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 0 Olesel eladni fegyvert.", Chat_Prefix);
Eladas(id);
}
else
{
Ertekes[id] = erteke;
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), "\rOnly Awp Mode \y- \dVásárlás");
menu = menu_create(cim, "vasarlas_h" );
for (new i; i < pnum; i++)
{
if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0 && Ertekes[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|\r %d \wStatrak*d \d| \wĂra: \r%d\d)", Fegyverek[a-1][0], get_player_name(players[i]),Ertekes[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] && Ertekes[player] && kicucc[player] == i && kirakva[player] == 1)
{
kirakva[player] = 0;
ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s %s(^3 %d^1 Statrak*)^1--tól %d Aranyért!",Chat_Prefix, name, name2, Fegyverek[i-1][0],Ertekes[player], Erteke[player]);
Dollar[player] += Erteke[player];
Dollar[id] -= Erteke[player];
OsszesStartrak[i][player] += Ertekes[player];
OsszesStartrak[i][id] -= Ertekes[player];
OsszesSkin[i-1][id] ++;
OsszesSkin[i-1][player] --;
kicucc[player] = 0;
Erteke[player] = 0;
Ertekes[player] = 0;
}
}
}