tazerman2 Posted November 17, 2017 Posted November 17, 2017 hello all i have a little problem with a event i try to fix auto create but all time use same player in multi add look photo image if any can experience or help to fix multi add or tell me whare is the problem for fix it code is this protected FastMap<PcInstance, int[]> players; public void createParty(int teamId) { int count = 0; Party party = null; FastList<PcInstance> list = new FastList<>(); for (PcInstance p : players.keySet()) if (getTeam(p) == teamId) list.add(p); FastList<PcInstance> sublist = new FastList<>(); for (PcInstance subPlayers : list) { if (count % 9 == 0 && list.size() - count != 1) { if (sublist.size() == 0) { sublist.add(subPlayers); } else { if (subPlayers.getParty() == null) { party = new Party(subPlayers, sublist.get(0), LootRule.ITEM_LOOTER); } else { if (party != null) party.addPartyMember(subPlayers); } sublist.reset(); sublist.add(subPlayers); } } if (count % 9 < 9) { sublist.add(subPlayers); } count++; } } Quote
0 wongerlt Posted November 18, 2017 Posted November 18, 2017 if (party != null&&subPlayers.getParty() == null) party.addPartyMember(subPlayers); Quote
0 tazerman2 Posted November 18, 2017 Author Posted November 18, 2017 (edited) no is do same i use this and again do same protected void createPartyOfTeam(int teamId) { int count = 0; L2Party party = null; FastList<L2PcInstance> list = new FastList<>(); for (L2PcInstance p : players.keySet()) if (getTeam(p) == teamId) list.add(p); for (L2PcInstance player : list) { if (count % 9 == 0 && list.size() - count != 1) party = new Party(player , player , LootRule.ITEM_LOOTER); if (count % 9 < 9) player.joinParty(party); count++; } } Edited November 18, 2017 by tazerman2 Quote
0 wongerlt Posted November 19, 2017 Posted November 19, 2017 then try check at this position: for (L2PcInstance p : players.keySet()) if (getTeam(p) == teamId) list.add(p); for dublicates maybe, is already exsist in list or no Quote
Question
tazerman2
hello all i have a little problem with a event i try to fix auto create but all time use same
player in multi add look photo image
if any can experience or help to fix multi add or tell me whare is the problem for fix it
code is this
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.