Offline |
 |
Csatlakozott:2019.07.19. 10:58 Hozzászólások:175 Megköszönt másnak: 37 alkalommal
|
8mTNNe írta: Talán így? ebből már bármit ki bírsz hozni. #include <amxmodx> #include <amxmisc> #include <fakemeta_util> const KEYSMENU = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0; new Array:g_jatekos; new name[32][33], g_Maxplayers; enum _:jatekosdat{ Id, Name[32], Pontok[33] } public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR"); register_clcmd("say /jatekos", "playermenu", ADMIN_BAN); register_menu("Player Info Menu", KEYSMENU, "info"); g_Maxplayers = get_maxplayers(); } public playermenu(id) { new cim[121], Menu, Sor[6] Menu = menu_create("Játékos lista", "menuhandler") for(new i; i < g_Maxplayers; i++) { if(!is_user_connected(i)) continue num_to_str(i, Sor, 5) if(is_user_bejelentkezve(i)) formatex(cim, charsmax(cim), "\w%s", name[i]) else formatex(cim, charsmax(cim), "\d%s \d(Nem jelentkezett be", name[i]) menu_additem(Menu, cim, Sor); } menu_setprop(Menu, MPROP_EXITNAME, "Kilépés") menu_setprop(Menu, MPROP_BACKNAME, "Vissza") menu_setprop(Menu, MPROP_NEXTNAME, "Tovább") menu_display(id, Menu, 0) return PLUGIN_HANDLED } public menuhandler(id, Menu, item) { if(item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; } jatekos(id, item); return PLUGIN_HANDLED; } public jatekos(id , i){ new Menu[512], Len, Data[jatekosdat]; ArrayGetArray(g_jatekos, i, Data); Len += formatex(Menu[Len], charsmax(Menu) - Len, "\dJátékos lista^n^n"); Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wNév: \r%s\d(#%d)^n", Data[Name], Data[Id]); Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wPontok: \r%d", Data[Pontok]); Len += formatex(Menu[Len], charsmax(Menu) - Len, "^n\r0.\w Vissza a Listához"); set_pdata_int(id, 205, 0); show_menu(id, KEYSMENU, Menu, -1, "Player Info Menu"); return PLUGIN_HANDLED; } public info(id, key){ if(!is_user_connected(id)) return PLUGIN_HANDLED; switch(key){ default: playermenu(id); } return PLUGIN_HANDLED; } public plugin_precache() { g_jatekos = ArrayCreate(jatekosdat); } public plugin_end() { ArrayDestroy(g_jatekos); }
Így miért nem hozza elő ezt a menüt?  enum _:jatekosdat{ b_id, Name[32], Dollar[33] } Ezzel nekem nem ismerte fel a már meglévő dolgokat. (Amikor lekérem pl a Dollárt, hibának vette, ezért ezzel nem jó). public jatekos(id , i){ new Menu[512], Len; new target = entity_get_int(id, EV_INT_iuser2); if(!target) return PLUGIN_HANDLED; new szName[32]; get_user_name(target, szName, charsmax(szName)); Len += formatex(Menu[Len], charsmax(Menu) - Len, "\dJátĂ©kosok Adatai^n^n"); Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wNev: \r%s\d(#%d)^n", szName, b_id[target]); Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wDollar: \r%d", Dollars[target]); Len += formatex(Menu[Len], charsmax(Menu) - Len, "^n\r0.\w Vissza a Listához"); set_pdata_int(id, 205, 0); show_menu(id, KEYSMENU, Menu, -1, "Player Info Menu"); return PLUGIN_HANDLED; }
|
|