public void togglePlayerFilter(Player player) { if (playerRadioFilter.get(player)) { playerRadioFilter.put(player, false); amcTools.msgToPlayer(player, "[Filter]:", " OFF"); } else { playerRadioFilter.put(player, true); amcTools.msgToPlayer(player, "[Filter]:", " ON"); } }
public void togglePlayerMic(Player player) { if (playerRadioMic.get(player)) { playerRadioMic.put(player, false); amcTools.msgToPlayer(player, "[Mic]:", " OFF"); } else { playerRadioMic.put(player, true); amcTools.msgToPlayer(player, "[Mic]:", " ON"); } }
public void togglePlayerRadio(Player player) { if (playerRadioOn.contains(player.getDisplayName())) { playerRadioOn.remove(player.getDisplayName()); amcTools.msgToPlayer(player, "[Radio]:", " OFF"); } else { playerRadioOn.add(player.getDisplayName()); amcTools.msgToPlayer(player, "[Radio]:", " ON"); } }
public void playerRadioPing(Player sender, Player player) { // This works pretty simple, we use the message format to show our information String senderInfo = "Frequency:" + getPlayerRadioChannel(player) + this.varRadioFreqSuffix + " Code:" + getPlayerRadioCode(player); String pingMessage = "*PING*" + amcTools.createMessage(player, ChatColor.YELLOW + senderInfo + "*PING*"); amcTools.msgToPlayer(player, pingMessage); if (canPing(sender, player)) { amcTools.msgToPlayer(sender, pingMessage); } }
public void scanPlayerRadioChannel(Player player, boolean varDirection) { if (isPlayerLinked(player)) { amcTools.msgToPlayer(player, "Scanning disabled while linked to a fixed radio!"); } else { int playerOnThisChan = varRadioMinFreq; if (playerRadioChannel.containsKey(player)) { int currentChan = playerRadioChannel.get(player); int scanValue = playerRadioCutoff.get(player); // SCAN UP if (varDirection) { playerOnThisChan = currentChan + scanValue; if (playerOnThisChan > varRadioMaxFreq) { playerOnThisChan = varRadioMinFreq + (playerOnThisChan - varRadioMaxFreq); } // SCAN DOWN } else { playerOnThisChan = currentChan - scanValue; if (playerOnThisChan < varRadioMinFreq) { playerOnThisChan = varRadioMaxFreq - (playerOnThisChan + varRadioMinFreq); } } } else { playerRadioChannel.put(player, varRadioDefFreq); playerOnThisChan = varRadioDefFreq; } tunePlayerRadioChannel(player, playerOnThisChan); } }
public void setPlayerRadioCode(Player player, Integer value) { if (value < 0) { value = 0; } playerRadioCode.put(player, value); amcTools.msgToPlayer(player, "[Code]:", " " + value); }
// Set Players Radio link id, if the give id is blank its set to none public void setPlayerLinkID(Player player, String linkID) { if (linkID.isEmpty()) { linkID = "none"; } amcTools.msgToPlayer(player, "[Link]: ", linkID); this.playerRadioLinkID.put(player, linkID); }
public void setPlayerRadioCutoff(Player player, Integer value) { if (value < 0) { value = 0; } playerRadioCutoff.put(player, value); amcTools.msgToPlayer(player, "[Cutoff]:", " " + value); ; }
public void tunePlayerRadioChannel(Player player, Integer value) { playerRadioChannel.put(player, value); amcTools.msgToPlayer(player, "[Freq]:", " " + value); }