public eladas(id) {
new cim[121], ks1[121]
format(cim, charsmax(cim), "\rGlobal Offensive y -\dEladás")
new menu = menu_create(cim, "eladas_h" )
if(kirakva[id] == 0){
for(new i;i < MAX; i++) {
if(kicucc[id] == 0)format(ks1, charsmax(ks1), "\dVálaszd ki a fegyvert!")
else if(kicucc[id] == i) format(ks1, charsmax(ks1), "%s",skin_names[i], OsszesSkin[i][id])
}
menu_additem(menu, ks1 ,"0",0)
}
if(kirakva[id] == 0) {
format(ks1, charsmax(ks1), "\dMennyibe kerüljön?:\y %3.2f \rDOLLÃR", Erteke[id])
menu_additem(menu,ks1,"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,"Fegyver a piacon \dVisszavonás","-2",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 -2:{
kirakva[id] = 0
kicucc[id] = 0
Erteke[id] = 0.0
}
case 0:{
fvalaszt(id)
}
case 1:{
client_cmd(id, "messagemode DOLLAR")
}
case 2:{
for(new i;i < MAX; i++) {
if(kicucc[id] == i && OsszesSkin[i][id] > 0)
{
ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t %3.2f Dollárért",Prefix, name , skin_names[i],Erteke[id])
kirakva[id] = 1
}
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public fvalaszt(id) {
new cim[121]
new menu = menu_create("\rGlobal Offensive \w| \yRaktár", "fvalaszt_h")
for(new i;i < MAX; i++) {
if(OsszesSkin[i][id] > 0)
{
new Num[6]
num_to_str(i, Num,5)
format(cim, charsmax(cim), "%s \d(%d DB)", skin_names[i], OsszesSkin[i][id])
menu_additem(menu, cim, Num)
}
}
menu_display(id, menu,0)
}
public fvalaszt_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);
kicucc[id] = key
eladas(id)
return PLUGIN_HANDLED;
}
public lekeres(id) {
new Float:Ertek, adatok[32]
read_args(adatok, charsmax(adatok))
remove_quotes(adatok)
Ertek = str_to_float(adatok)
new hossz = strlen(adatok)
if(hossz > 7)
{
client_cmd(id, "messagemode DOLLAR")
}
else if(Ertek < 20.0)
{
ColorChat(id, GREEN,"%s ^1Nem tudsz eladni fegyver 20.0 Dollár alatt.", Prefix)
eladas(id)
}
else
{
Erteke[id] = Ertek
eladas(id)
}
}
public Vasarlas(id)
{
new mpont[512], cim[121]
static players[32],temp[10],pnum;
get_players(players,pnum,"c")
format(cim, charsmax(cim), "\rGlobal Offensive \w| \yVásárlás")
new menu = menu_create(cim, "vasarlas_h" )
for (new i; i < pnum; i++)
{
if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
{
for(new i;i < MAX; i++) {
if(kicucc[players[i]] == i) {
formatex(mpont,256,"\rEladó(\y%s \d| \w%s \d|\rÃr\y %3.2f)", get_player_name(players[i]), skin_names[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){
ColorChat(id, GREEN,"%s ^1Várj 2 másodpercet.", Prefix)
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;i < MAX; i++) {
if(Dollar[id] >= Erteke[player] && kicucc[player] == 1 && kirakva[player] == 1)
{
kirakva[player] = 0
ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tól %3.2f Dollárért!",Prefix, name, name2, Erteke[player])
Dollar[player] += Erteke[player]
Dollar[id] -= Erteke[player]
Erteke[player] = 0.0
OsszesSkin[i][id]++
OsszesSkin[i][player]--
}
}
}