Üdv!
Azt hogyan oldjam meg ha a játékos offline és ha szerepel a TOP között akkor le mentse, mert úgy van hogy ha vagyunk 5-en akkor mind az 5öt írja de ha le megy egy játékos akkor már csak 4-et ír és a szerver nevét helyette
public topok(id) { new Item[512] new players[32], pnum, tempid new szName[32], szTempid[10] get_players(players, pnum) new menu = menu_create("\yTop\d Ölések", "top_h") for(new i; i< 5; i++) { tempid = players[i] get_user_name(tempid, szName, 31) formatex(Item, charsmax(Item), "\wNév:\y %s\d Ölések:\w %d\r |\d Halálok:\w %d\r |\d HS:\w %d", szName, oles[players[i]], halalok[players[i]], hs[players[i]]) num_to_str(players[i],szTempid,charsmax(szTempid)); menu_additem(menu, Item, szTempid, 0) } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_setprop(menu, MPROP_PERPAGE, 6); menu_setprop(menu, MPROP_NEXTNAME, "Előre"); menu_setprop(menu, MPROP_BACKNAME, "Vissza"); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu) } public top_h(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return; } new data[6] ,szName[64],access,callback; menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback); //new key = str_to_num(data) topok(id) }
|