Ir para conteúdo
  • 0

[Resolvido] [URGENTE] codigo java DUVIDA


AleexFew

Pergunta

eu qero um codigo java para quando o player clicar num livro escrito ajuda mandar uma mensagem para o player

atenção:  se o player tiver com o nome do item na sua mão e clicar vem a mensagem mas se ele tiver o mesmo item mas nao renomeado ae nao vem a mensagem tendeu? colokem o codigo em pastebin 

Link para o comentário
Compartilhar em outros sites

18 respostass a esta questão

Posts Recomendados

Guest ~iNotLinduh.

Área errada.

 

Recebendo código pronto você nunca vai fazer nada...

Esses Jovens De Hoje Em Dia, Querem Tudo Na Mão -qq

 

@TOPICO

 

Fiz No Dedo ;-;

 

public void onEvent01(PlayerInteractEvent e) {
Player player = e.getPlayer()
ItemStack Book = new ItemStack(Material.BOOK);

if(player.getItemInHand() == Material.BOOK && Book.getDisplayName() == "§cHELP BOOK") {
player.sendMensage("Mial");
}
}
Editado por ~iNotLinduh.
Link para o comentário
Compartilhar em outros sites

 

Esses Jovens De Hoje Em Dia, Querem Tudo Na Mão -qq

 

@TOPICO

 

Fiz No Dedo ;-;

 

public void onEvent01(PlayerInteractEvent e) {
Player player = e.getPlayer()
ItemStack Book = new ItemStack(Material.BOOK);

if(player.getItemInHand() == Material.BOOK && Book.getDisplayName() == "§cHELP BOOK") {
player.sendMensage("Mial");
}
}

esta dando erro no getDisplayname

 

http://prntscr.com/88wx1s

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

Guest ~iNotLinduh.

esta dando erro no getDisplayname

 

http://prntscr.com/88wx1s

'-----------' , Testa Esse 

 

 

	@EventHandler
	public void onEvent01(PlayerInteractEvent e) {
		Player player = e.getPlayer();
		ItemStack Book = new ItemStack(Material.BOOK);

		if(player.getItemInHand() == Book && Book.getItemMeta().getDisplayName() == "§cHELP BOOK") {
		player.sendMessage("Mial");
		}
		}
Link para o comentário
Compartilhar em outros sites

 

'-----------' , Testa Esse 

 

 

	@EventHandler
	public void onEvent01(PlayerInteractEvent e) {
		Player player = e.getPlayer();
		ItemStack Book = new ItemStack(Material.BOOK);

		if(player.getItemInHand() == Book && Book.getItemMeta().getDisplayName() == "§cHELP BOOK") {
		player.sendMessage("Mial");
		}
		}

n deu certo eu cliko mas nao vem a mensagem

Link para o comentário
Compartilhar em outros sites

Você renomeou o livro na bigorna? Se sim, o livro quando é renomeado na bigorna ele fica &nNome, fica com aquela letra assim, então no Eclipse você precisa usar §nNome

sim esta com letras coloridas o livro mas mesmo asssim nao vai

Link para o comentário
Compartilhar em outros sites

Daonde tirou letra colorida carai? é Itálico ASSIM

nao é q eu tou com um pl  ae quando o player entra ele recebe um livro com  o nome colorido assim  §eAjuda ae no codigo eu colokei

 

@EventHandler
public void onEvent01(PlayerInteractEvent e) {
Player player = e.getPlayer();
ItemStack Book = new ItemStack(Material.BOOK);
 
if(player.getItemInHand() == Book && Book.getItemMeta().getDisplayName() == "§eAjuda") {
   player.sendMessage("Mial");
}
}

 

mesmo assim nao vai tendeu!!!?

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

'-'

Tópico movido.

 

 

public static String nome;
@EventHandler
public void e(PlayerInteractEvent e) {
Player  p = e.getPlayer();
if (!e.isCancelled()) {
if (p.getItemInHand().getType() == Material.BOOK || p.getItemInHand().getType() == Material.BOOK_AND_QUILL || p.getItemInHand().getType() == Material.WRITTEN_BOOK) {
if (p.getItemInHand().getItemMeta().getDisplayName() == nome) {
p.sendMessage("Oi");
}
}
}
}
 
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
nome = "§6Nome do Livro";
}
 
Link para o comentário
Compartilhar em outros sites

 

'-'

Tópico movido.

public static String nome;
@EventHandler
public void e(PlayerInteractEvent e) {
Player  p = e.getPlayer();
if (!e.isCancelled()) {
if (p.getItemInHand().getType() == Material.BOOK || p.getItemInHand().getType() == Material.BOOK_AND_QUILL || p.getItemInHand().getType() == Material.WRITTEN_BOOK) {
if (p.getItemInHand().getItemMeta().getDisplayName() == nome) {
p.sendMessage("Oi");
}
}
}
}
 
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
nome = "§6Nome do Livro";
}
 

n deu certo

Link para o comentário
Compartilhar em outros sites

n deu certo

Q vei '-'

 

 

public static String nome;
@EventHandler
public void e(PlayerInteractEvent e) {
Player  p = e.getPlayer();
if (!e.isCancelled()) {
if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.LEFT_CLICK_AIR || e.getAction() == Action.LEFT_CLICK_BLOCK) {
if (p.getItemInHand().getType() == Material.BOOK || p.getItemInHand().getType() == Material.BOOK_AND_QUILL || p.getItemInHand().getType() == Material.WRITTEN_BOOK) {
if (p.getItemInHand().getItemMeta().getDisplayName() == nome) {
p.sendMessage("Oi");
}
}
}
}
}
 
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
nome = "§6Nome do Livro";
}
Link para o comentário
Compartilhar em outros sites

Parça, os codes que te passamos está certo, deve ser algum problema com seu servidor.

ok intao '---' vou marcar como resolvido pq ja falei com 1 milhao de devs e nenhum conseguirao ate os que fazem plugins nem me ajudaram entao vlw intao flws

Link para o comentário
Compartilhar em outros sites

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