Ir para conteúdo
  • 0

[Resolvido] [Dúvida] p.hidePlayer()


Guest EvertonDev

Pergunta

Guest EvertonDev

  • Nome do Plugin: WoCPvP (Estou fazendo)
  • Versão do Servidor: 1.7.2
  • Informações: O plugin é de coisas úteis para server de pvp, como /admin, /spec, /tp, etc..

    Só que quero que quando um player entrar, se ele tiver permissão, ele veja os players de /admin e se não tiver, não posso ver. Mas não estou conseguindo. Segue código:

  • OnJoin: http://pastebin.com/Kjj3B4bu
  • Admin: http://pastebin.com/Eytwk7NX
Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

Guest EvertonDev

Tenta assim:

@EventHandler
public void pEntra(PlayerJoinEvent e){
Player p = e.getPlayer();
for(Player on : Bukkit.getOnlinePlayers()){
on.hidePlayer(p);
}
} 

Cara, só quero que esconda os players de /admin pra quem não tem permission

Link para o comentário
Compartilhar em outros sites

Guest EvertonDev

Tipo, quero que quando um player logar, se ele tiver a permissão wocpvp.admin, ele vai poder ver todos os players que estão escondidos com o /admin
E se não tiver essa permissão, não poderá ver os players escondidos com o /admin
 

Editado por EvertonDev
Link para o comentário
Compartilhar em outros sites

Tipo, quero que quando um player logar, se ele tiver a permissão wocpvp.admin, ele vai poder ver todos os players que estão escondidos com o /admin

E se não tiver essa permissão, não poderá ver os players escondidos com o /admin

 

ok...

já edito!

 

@Edit:

Tenta assim:

@EventHandler
public void pEntra(PlayerJoinEvent e){
Player p = e.getPlayer();
if(p.hasPermission("PERMISSAO.AQUI")){
for(Player on : Bukkit.getOnlinePlayers()){
p.showPlayer(on);
}
}
} 

 

Editado por Trow_Games
Link para o comentário
Compartilhar em outros sites

Guest EvertonDev

  Desse jeito n funfa, quero que quando um player logar, se ele tiver a permissão wocpvp.admin, ele vai poder ver todos os players que estão escondidos com o /admin! Só que como eu fiz aqui: http://pastebin.com/Kjj3B4bu não funciona!

Editado por EvertonDev
Link para o comentário
Compartilhar em outros sites

Guest EvertonDev

Você tem que esconder que não estiver na ArrayList

faz um for de players online, verifica se não ele esta na ArrayList e escode, depois de passo o codigo pronto so não estou em casa '-' 

Não funcionou...

Link para o comentário
Compartilhar em outros sites

Você tem que esconder que não estiver na ArrayList

faz um for de players online, verifica se não ele esta na ArrayList e escode, depois de passo o codigo pronto so não estou em casa '-' 

Tenta pegar os players que estão na ArrayList. Exemplo:

	//Exemplo de ArrayList:
	public ArrayList<Player> hide = new ArrayList<>();

	@EventHandler
	public void aoEntrar(PlayerJoinEvent e){
		Player p = e.getPlayer();
		p.setGameMode(GameMode.SURVIVAL);
		for(Player hides : hide){
			p.showPlayer(hides);
		}
	} 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...