Development Assistance tags.....

Discussion in 'Plugin Help/Development/Requests' started by fajnyre, Jan 19, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    fajnyre

    Code:
    if(arena.getBlueList().contains(player)){
    if(arena.getRedList().contains(event.getNamedPlayer())){
    event.setTag(ChatColor.RED + event.getNamedPlayer().getName());
    }
    if(arena.getRedList().contains(player)){
    if(arena.getBlueList().contains(event.getNamedPlayer())){
    event.setTag(ChatColor.RED + event.getNamedPlayer().getName());
    }
    }
    if(arena.getRedList().contains(player)){
    if(arena.getRedList().contains(event.getNamedPlayer())){
    event.setTag(ChatColor.GREEN + event.getNamedPlayer().getName());
    }
    }
    if(arena.getBlueList().contains(player)){
    if(arena.getBlueList().contains(event.getNamedPlayer())){
    event.setTag(ChatColor.GREEN + event.getNamedPlayer().getName());
    }
    }
    }
    }
    }
    how to fix this ? my tag don't change pls fast help (my english is bad ;D)
     
  2. Offline

    timtower Administrator Administrator Moderator

    @fajnyre What event? Where does the tag come from? What is the arena?
    Please post the full class or at least the full method
     
  3. Offline

    fajnyre

    Code:
    package Listeners;
    
    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.EventPriority;
    import org.bukkit.event.Listener;
    import org.kitteh.tag.PlayerReceiveNameTagEvent;
    
    import fajnypll.FCastle.Arena;
    import fajnypll.FCastle.Main;
    
    public class NameTag implements Listener{
      
      private Main plugin;
      public NameTag(Main instnace){
        this.plugin = instnace;
      }
      @EventHandler(priority=EventPriority.HIGHEST)
      public void onNameTag(PlayerReceiveNameTagEvent event){
        Player player = event.getNamedPlayer();
        Arena arena = this.plugin.getPlayerArena(player);
        if ((arena == null) && (this.plugin.TagList.contains(player))){
          event.setTag(event.getNamedPlayer().getName());this.plugin.TagList.remove(player);return;
        }
        if (arena == null) {
          return;
        }
       if(arena.getBlueList().contains(player)){
          if(arena.getRedList().contains(event.getNamedPlayer())){
              event.setTag(ChatColor.RED + event.getNamedPlayer().getName());
          }
          if(arena.getRedList().contains(player)){
              if(arena.getBlueList().contains(event.getNamedPlayer())){
                  event.setTag(ChatColor.RED + event.getNamedPlayer().getName());
              }
          }
          if(arena.getRedList().contains(player)){
              if(arena.getRedList().contains(event.getNamedPlayer())){
                  event.setTag(ChatColor.GREEN + event.getNamedPlayer().getName());
              }
          }
          if(arena.getBlueList().contains(player)){
              if(arena.getBlueList().contains(event.getNamedPlayer())){
                  event.setTag(ChatColor.GREEN + event.getNamedPlayer().getName());
              }
          }
       }
      }
       }
     
  4. Offline

    timtower Administrator Administrator Moderator

    @fajnyre Yet you still don't tell where those tags come from. Probably NameTagEdit or something along those lines, I got that far.
     
  5. Offline

    fajnyre

    this is plugin for pvp arena (team vs team)
     
  6. Offline

    timtower Administrator Administrator Moderator

    @fajnyre Then you still need to tell which plugin you are using for that event, it isn't in Bukkit.
     
  7. Offline

    fajnyre

    i use tagapi and i create plugin pvp team vs team this is tags code.. teammates have green color enamy have red color
     
  8. Offline

    timtower Administrator Administrator Moderator

    @fajnyre I think that it isn't working because you have your if statements wrong, the tag change will only happen when they are in the blue list.
     
Thread Status:
Not open for further replies.

Share This Page