|
What can I change to stop it from sending the yell for the amount of people online.Code:if (cmd[0].equalsIgnoreCase("special")) { for (Player rewards : World.getPlayers()) { if (cmd[1].equals("key")) { rewards.getBank().addItem(989, Integer.valueOf(cmd[2])); rewards.getBank().addItem(6759, Integer.valueOf(cmd[2])); player.yell("<col=ff0000>[Special]</col> Everyone has been given <col=ff0000>"+Integer.valueOf(cmd[2])+"</col> Enchanted Keys & Chests!"); } else if (cmd[1].equals("coins")) { rewards.getBank().addItem(995, Integer.valueOf(cmd[2])); player.yell("<col=ff0000>[Special]</col> Everyone has been given <col=ff0000>"+Integer.valueOf(cmd[2])+"</col> Coins!"); } else if (cmd[1].equals("redeems")) { rewards.getBank().addItem(4278, Integer.valueOf(cmd[2])); player.yell("<col=ff0000>[Special]</col> Everyone has been given <col=ff0000>"+Integer.valueOf(cmd[2])+"</col> Redeems!"); } else if (cmd[1].equals("casket")) { rewards.getBank().addItem(405, Integer.valueOf(cmd[2])); player.yell("<col=ff0000>[Special]</col> Everyone has been given <col=ff0000>"+Integer.valueOf(cmd[2])+"</col> Caskets!"); } } }
EG - 20 people online = 20 yells sent.
You could do it like this
Code:if (cmd[0].equalsIgnoreCase("special")) { String message = "<col=ff0000>[Special]</col> Everyone has been given <col=ff0000>"; int amount = Optional.of(Integer.valueOf(cmd[2])).orElse(1); List<Item> items = new ArrayList<>();//java.util.List;, java.util.ArrayList; switch (cmd[1].toLowerCase()) { case "key": items.add(new Item(989, amount)); items.add(new Item(6759, amount)); message.concat(amount + "</col> Enchanted Key's & Chests!"); break; case "coins": items.add(new Item(995, amount)); message.concat(amount + "</col> Coins!"); break; case "redeems": items.add(new Item(4278, amount)); message.concat(amount + "</col> Redeems!"); break; case "casket": items.add(new Item(405, amount)); message.concat(amount + "</col> Caskets!"); break; } for (Player p : World.getPlayers()) { for (Iterator<Item> it = items.iterator(); it.hasNext();) { Item item = it.next(); p.getBank().addItem(item.getId(), item.getAmount());//could just add the (item) } } player.yell(message); }
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |