Exemplo n.º 1
0
 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");
   }
 }
Exemplo n.º 2
0
 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");
   }
 }
Exemplo n.º 3
0
 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");
   }
 }
Exemplo n.º 4
0
 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);
   }
 }
Exemplo n.º 5
0
 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);
   }
 }
Exemplo n.º 6
0
 public void setPlayerRadioCode(Player player, Integer value) {
   if (value < 0) {
     value = 0;
   }
   playerRadioCode.put(player, value);
   amcTools.msgToPlayer(player, "[Code]:", " " + value);
 }
Exemplo n.º 7
0
 // 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);
 }
Exemplo n.º 8
0
 public void setPlayerRadioCutoff(Player player, Integer value) {
   if (value < 0) {
     value = 0;
   }
   playerRadioCutoff.put(player, value);
   amcTools.msgToPlayer(player, "[Cutoff]:", " " + value);
   ;
 }
Exemplo n.º 9
0
 public void tunePlayerRadioChannel(Player player, Integer value) {
   playerRadioChannel.put(player, value);
   amcTools.msgToPlayer(player, "[Freq]:", " " + value);
 }