Offline |
|
Csatlakozott: 2017.02.11. 17:08 Hozzászólások: 13
Megköszönt másnak: 4 alkalommal Megköszönték neki: 2 alkalommal
|
Krisznitro írta: https://hlmod.hu/viewtopic.php?f=10&t=27293#p194499 Exodus már leírta. Float-ként kell kezelni. Vagyis az árat is Float-ba jelezdd ki (%.2f). De nem jó :/, Amikor ki akarok írni 1összeget akkor ugyan úgy 0.00-t ír s amikor kirakom akkor is 0.00-t ír. (Így csináltam) new Float:Erteke[33], kicucc[33], kirakva[33]; public Eladas(id) { new cim[121], ks1[121], ks2[121]; format(cim, charsmax(cim), "%s \r- \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), "Válaszd ki a Tárgyat!"); else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]); } menu_additem(menu, ks1 ,"0",0); } if(kirakva[id] == 0){ format(ks2, charsmax(ks2), "\dÁra: \r%3.2f \yDOLLÁR", Erteke[id]); menu_additem(menu,ks2,"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,"\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 ^4%s^1-t a piacra^4 %3.2f $-ért", 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 \r- \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[\r%d DB\d]", Fegyverek[i][0], 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); }
Ők köszönték meg tomi1111 nek ezt a hozzászólást: FonoK (2017.02.23. 22:20) |
|
|