Offline |
|
|
Csatlakozott: 2023.03.12. 22:01 Hozzászólások: 42
Megköszönt másnak: 16 alkalommal
|
Sziasztok eléggé furcsa jeleket produkál a plugin az Eladás részénél. szerintem ennek nem így kellene kinéznie. Hogyan lehetne ezt javítani?Kódpublic Eladas(id) { new cim[121], ks1[121], ks2[121]; format(cim, charsmax(cim), "%s \w- \dEladás", Prefix); 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), "\wVálaszd ki a Tárgyat!"); else if(kicucc[id] == i) format(ks1, charsmax(ks1), "\wTárgy: \y%s", Fegyverek[i-1][0]); menu_additem(menu, ks1 ,"0",0); } } if(kirakva[id] == 0){ format(ks2, charsmax(ks2), "\rára: \y%d$", Erteke[id]); menu_additem(menu,ks2,"1",0); } if(Erteke[id] != 0 && kirakva[id] == 0) { menu_additem(menu,"\wMehet a piacra->>","2",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; } case 0:{ fvalaszt(id); } case 1:{ client_cmd(id, "messagemode DOLLAR"); } case 2:{ for(new i=0; i < MAX; i++) { if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1) { ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^3%s^1-t a piacra^3 %d$.", C_Prefix, name, Fegyverek[i-1][0], Erteke[id]); kirakva[id] = 1; } } } } menu_destroy(menu); return PLUGIN_HANDLED; } public fvalaszt(id) { new szMenuTitle[ 121 ],cim[121]; format( szMenuTitle, charsmax( szMenuTitle ), "%s \w- \dVálassz Fegyvert", Prefix); new menu = menu_create( szMenuTitle, "fvalaszt_h" ); for(new i=0; i < MAX; i++) { if(OsszesSkin[i][id] > 0) { new Num[6]; num_to_str(i, Num, 5); formatex(cim, charsmax(cim), "%s \d| \y%d DB", Fegyverek[i][id], OsszesSkin[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 < 500) { ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyvert ^3 500$ ^1alatt.", C_Prefix); Eladas(id); } else { Erteke[id] = ertek; Eladas(id); } }
Csatolmányok: |
1.png [ 22.56 KiB | Megtekintve 545 alkalommal ]
|
2.png [ 63.52 KiB | Megtekintve 545 alkalommal ]
|
_________________ Mindenki a tettei következményeit szenvedi.
|
|