Offline |
 |
Csatlakozott:2019.07.19. 10:58 Hozzászólások:175 Megköszönt másnak: 37 alkalommal
|
ultraibolya írta: Teszteld public menum(id){ new menu = menu_create("\rValaszd ki a jatekost:", "menu_handler"); new players[32], pnum, tempid; new szName[32], szTempid[10]; get_players(players, pnum); for( new i; i<pnum; i++ ){ tempid = players[i]; get_user_name(tempid, szName, charsmax(szName)); num_to_str(tempid, szTempid, charsmax(szTempid)); menu_additem(menu, szName, szTempid, 0); } menu_display(id, menu, 0); } public menu_handler(id, menu, item){ if( item == MENU_EXIT ){ menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new tempid = str_to_num(data); Info(id,tempid) menu_destroy(menu); return PLUGIN_HANDLED; } public Info(id,item){ new temp[52]; get_user_name(item, temp, 51); new menu = menu_create(temp, "Handlerh"); formatex(temp, 51, "RegisztrA?lt: \r%s", RegI[item]); menu_additem(menu,temp); formatex(temp, 51, "PA©nz: \r%d \w| Lekvar Pont: \r%d \w| Dollar: \r%d", Forint[item],LekvarP[item], Dollar[item]); menu_additem(menu,temp); menu_display(id,menu,0); } public Handlerh(id, Menu, item) { if(item == MENU_EXIT){ menu_destroy(Menu); return PLUGIN_HANDLED; } menum(id) return PLUGIN_HANDLED; }
Most így müködik, de még annyi problémám lenne, hogy nem írja ki teljesen, mindha elfogyna a menü, a Dollar-aimat nem írja ki holott van, ha egy olyan jatekost nezek meg akinek pl nincs sok pénz és nincs dollara annak teljesen jól írja ki. (Tehát 0 a dollár érték, nekem volt sok pénzem és Dollar (nem jelenitette meg még a :-pontot sem.)) És még az, hogy hogyan tudnám így megcsinálni ezt a menüt is, hogy így nézzen ki? https://imgur.com/a/14ey9Xb
|
|