Ir para conteúdo
  • 0

[Resolvido] [Pedido] Código pronto pra tag.


Guest » MickCraft » xKizame »

Pergunta

Guest » MickCraft » xKizame »

Bom alguém poderia mandar um código pronto para quando um jogador digita exemplo: /mito receber tag [TESTE] e no legendchat ficar {teste} e uma mensagem quando pegar a tag Você pegou uma tag teste. 

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

Bom alguém poderia mandar um código pronto para quando um jogador digita exemplo: /mito receber tag [TESTE] e no legendchat ficar {teste} e uma mensagem quando pegar a tag Você pegou uma tag teste. 

Se expresse melhor eu não entendi como deve ser pego e entregue a tag.

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »

Somente 1 Players Poderá Ter Essa Tag ou Todos os Players que DIGITAREM o comando terão?

Todos.

Se expresse melhor eu não entendi como deve ser pego e entregue a tag.

Quando um jogador digitar: /mito receber a tag [TESTE] -' {teste}

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »
@EventHandler
public void onChat(ChatMessageEvent e) {
   if (e.getSender().getName().equalsIgnoreCase("BrineDev")) {
      // Tag {zueiro}
      e.setTagValue("zueiro", "§d[Zueiro] ");
   }
}

Estaria correto?

package me.erinaldo.com;

import org.bukkit.Bukkit;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.event.EventHandler;
import org.bukkit.plugin.java.JavaPlugin;

import br.com.devpaulo.legendchat.api.events.ChatMessageEvent;

public class Tag extends JavaPlugin{
	
	public void onEnable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §bO plugin esta sendo ativado!.");
		b.sendMessage("§3- Plugin feito por §axKizame");
	}

	public void onDisable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §cO plugin esta sendo desativado!");
		b.sendMessage("§3- §bPlugin feito por §axKizame.");
	}
	
	@EventHandler
	public void onChat(ChatMessageEvent e) {
	   if (e.getSender().getName().equalsIgnoreCase("BrineDev")) {
	      e.setTagValue("zueiro", "§d[Zueiro] ");
	   }
	}
}

Link para o comentário
Compartilhar em outros sites

 

Estaria correto?

package me.erinaldo.com;

import org.bukkit.Bukkit;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.event.EventHandler;
import org.bukkit.plugin.java.JavaPlugin;

import br.com.devpaulo.legendchat.api.events.ChatMessageEvent;

public class Tag extends JavaPlugin{
	
	public void onEnable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §bO plugin esta sendo ativado!.");
		b.sendMessage("§3- Plugin feito por §axKizame");
	}

	public void onDisable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §cO plugin esta sendo desativado!");
		b.sendMessage("§3- §bPlugin feito por §axKizame.");
	}
	
	@EventHandler
	public void onChat(ChatMessageEvent e) {
	   if (e.getSender().getName().equalsIgnoreCase("BrineDev")) {
	      e.setTagValue("zueiro", "§d[Zueiro] ");
	   }
	}
}

Você precisa registrar os eventos '-'

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »

Você precisa registrar os eventos '-'

Assim?

package me.erinaldo.com;

import org.bukkit.Bukkit;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

import br.com.devpaulo.legendchat.api.events.ChatMessageEvent;

public class Tag extends JavaPlugin implements Listener{
	
	public void onEnable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §bO plugin esta sendo ativado!.");
		b.sendMessage("§3- Plugin feito por §axKizame");
		Bukkit.getServer().getPluginManager().registerEvents(this, this);
	}

	public void onDisable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §cO plugin esta sendo desativado!");
		b.sendMessage("§3- §bPlugin feito por §axKizame.");
	}
	
	@EventHandler
	public void onChat(ChatMessageEvent e) {
	   if (e.getSender().getName().equalsIgnoreCase("BrineDev")) {
	      e.setTagValue("zueiro", "§d[Zueiro] ");
	   }
	}
}

Link para o comentário
Compartilhar em outros sites

 

Assim?

package me.erinaldo.com;

import org.bukkit.Bukkit;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

import br.com.devpaulo.legendchat.api.events.ChatMessageEvent;

public class Tag extends JavaPlugin implements Listener{
	
	public void onEnable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §bO plugin esta sendo ativado!.");
		b.sendMessage("§3- Plugin feito por §axKizame");
		Bukkit.getServer().getPluginManager().registerEvents(this, this);
	}

	public void onDisable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §cO plugin esta sendo desativado!");
		b.sendMessage("§3- §bPlugin feito por §axKizame.");
	}
	
	@EventHandler
	public void onChat(ChatMessageEvent e) {
	   if (e.getSender().getName().equalsIgnoreCase("BrineDev")) {
	      e.setTagValue("zueiro", "§d[Zueiro] ");
	   }
	}
}

sim

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »

sim

Eu digito: /brinedev da em nada. não aparece nada no chat e também não ganho tag -'

Já coloquei {zueiro} no legendchat e nada -'

Link para o comentário
Compartilhar em outros sites

Eu digito: /brinedev da em nada. não aparece nada no chat e também não ganho tag -'

Já coloquei {zueiro} no legendchat e nada -'

comando não é brinedev '-' aquilo não é um comando, só um exemplo de uso, eu (BrineDev) ganho a tag de zuerio, agr só adaptar no seu código '-'

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »

comando não é brinedev '-' aquilo não é um comando, só um exemplo de uso, eu (BrineDev) ganho a tag de zuerio, agr só adaptar no seu código '-'

Uê o resto eu não sei pensava que era so cola aquilo e prontu -'

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »

falta o onCommand e tudo mais '-' só passei o código do listener, que você ainda tem que mudar pro seu sistema

-'

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »

PQP KKKKKKKKKKKKKKKKKKKKKKKKKK o cara achou que já tava com o comando UUEHUUHUHEUHEUHE

Não sei fazer plugin dessas função ainda. '-'

Link para o comentário
Compartilhar em outros sites

Não sei fazer plugin dessas função ainda. '-'

Então Estude, por que Ctrl C Ctrl V não é fazer, é plagiar(E se for o caso que você pediu aqui, tente enteder o que fazer o código, não somente copie e coloque na src).

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

Guest » MickCraft » xKizame »

Então Estude, por que Ctrl C Ctrl V não é fazer, é plagiar(E se for o caso que você pediu aqui, tente enteder o que fazer o código, não somente copie e coloque na src).

Não tenho tempo para aprender, jogo em lan-house, já não e fácil arrumar dinheiro todo dia para jogar, ainda tem que aturar pessoas de sua "classe".

Se estiver em comodado não e obrigado ler meus tópicos, so ajuda quem quer.

Do mesmo jeito que não obriguei a ninguém me passar o código, apenas estou pedindo!

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »

o código vai ficar tipo assim Pastebin.

 

@Edit

Ops, esqueci de registrar o evento no onEnable

N ta dando.

Código:

package me.erinaldo.com;

import java.util.ArrayList;
import java.util.List;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

import br.com.devpaulo.legendchat.api.events.ChatMessageEvent;

public class Legend extends JavaPlugin implements Listener{
	
	public List<Player> players = new ArrayList<Player>();
	
	public void onEnable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §bO plugin esta sendo ativado!.");
		b.sendMessage("§3- Plugin feito por §axKizame");
	}

	public void onDisable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §cO plugin esta sendo desativado!");
		b.sendMessage("§3- §bPlugin feito por §axKizame.");
	}
	
	@EventHandler
	public void onChat(ChatMessageEvent e) {
	   if (players.contains(e.getSender().getPlayer())) {
	      e.setTagValue("zueiro", "§d[Zueiro] ");
	   }
	}
	
	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		if (cmd.getName().equalsIgnoreCase("mito") && sender.hasPermission("mito.usar")){
			Player p = (Player) sender;
			players.add(p);
		}
		return false;
	}
}

Main:

name: Legend
main: me.erinaldo.com.Legend
version: 1.0

commands:
   mito:
      description: Ver eventos.
Link para o comentário
Compartilhar em outros sites

mds esses caras não aprendem q n pode ter arraylist de player...

package me.erinaldo.com;

import java.util.ArrayList;
import java.util.List;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

import br.com.devpaulo.legendchat.api.events.ChatMessageEvent;

public class Legend extends JavaPlugin implements Listener{
	
	public List<String> players = new ArrayList<String>();
	
	public void onEnable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §bO plugin esta sendo ativado!.");
		b.sendMessage("§3- Plugin feito por §axKizame");
	}

	public void onDisable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §cO plugin esta sendo desativado!");
		b.sendMessage("§3- §bPlugin feito por §axKizame.");
	}
	
	@EventHandler
	public void onChat(ChatMessageEvent e) {
	   if (players.contains(e.getSender().getName())) {
	      e.setTagValue("mito", "§d[Mito] ");
	   }
	}
	
	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		if (cmd.getName().equalsIgnoreCase("mito") && sender.hasPermission("mito.usar")){
			Player p = (Player) sender;
			players.add(p.getName());
		}
		return false;
	}
}

Aprenda a utilizar os códigos que nós te mandamos antes de pedir algo, não é só CTRL+C e CTRL+V, tem que ver se tem algo para mudar, aquele "zueiro" deveria ser mudado para mito...

 

Tag {mito} no legendchat

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

mds esses caras não aprendem q n pode ter arraylist de player...

package me.erinaldo.com;

import java.util.ArrayList;
import java.util.List;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

import br.com.devpaulo.legendchat.api.events.ChatMessageEvent;

public class Legend extends JavaPlugin implements Listener{
	
	public List<String> players = new ArrayList<String>();
	
	public void onEnable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §bO plugin esta sendo ativado!.");
		b.sendMessage("§3- Plugin feito por §axKizame");
	}

	public void onDisable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §cO plugin esta sendo desativado!");
		b.sendMessage("§3- §bPlugin feito por §axKizame.");
	}
	
	@EventHandler
	public void onChat(ChatMessageEvent e) {
	   if (players.contains(e.getSender().getName())) {
	      e.setTagValue("mito", "§d[Mito] ");
	   }
	}
	
	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		if (cmd.getName().equalsIgnoreCase("mito") && sender.hasPermission("mito.usar")){
			Player p = (Player) sender;
			players.add(p.getName());
		}
		return false;
	}
}

Aprenda a utilizar os códigos que nós te mandamos antes de pedir algo, não é só CTRL+C e CTRL+V, tem que ver se tem algo para mudar, aquele "zueiro" deveria ser mudado para mito...

 

Tag {mito} no legendchat

Poder pode, mas não é recomendado.

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »

Não tem problema, só que a variável Player salvará relativamente tudo, o nome, o mundo, a location, vida essas coisas. Então consome mais memória nesse caso.

 

Poder pode, mas não é recomendado.

 

mds esses caras não aprendem q n pode ter arraylist de player...

package me.erinaldo.com;

import java.util.ArrayList;
import java.util.List;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

import br.com.devpaulo.legendchat.api.events.ChatMessageEvent;

public class Legend extends JavaPlugin implements Listener{
	
	public List<String> players = new ArrayList<String>();
	
	public void onEnable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §bO plugin esta sendo ativado!.");
		b.sendMessage("§3- Plugin feito por §axKizame");
	}

	public void onDisable(){
		ConsoleCommandSender b = Bukkit.getConsoleSender();
		b.sendMessage("§3[TAG] §cO plugin esta sendo desativado!");
		b.sendMessage("§3- §bPlugin feito por §axKizame.");
	}
	
	@EventHandler
	public void onChat(ChatMessageEvent e) {
	   if (players.contains(e.getSender().getName())) {
	      e.setTagValue("mito", "§d[Mito] ");
	   }
	}
	
	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		if (cmd.getName().equalsIgnoreCase("mito") && sender.hasPermission("mito.usar")){
			Player p = (Player) sender;
			players.add(p.getName());
		}
		return false;
	}
}

Aprenda a utilizar os códigos que nós te mandamos antes de pedir algo, não é só CTRL+C e CTRL+V, tem que ver se tem algo para mudar, aquele "zueiro" deveria ser mudado para mito...

 

Tag {mito} no legendchat

..

Não conseguir entender, fiz tudo certinho main pastas  e demais.

Mais quando digito: /mito não aparece nada no chat e também não recebo a tag.

Quando ligo o servidor não da erro nem nada '-'

Digitei mito no console e apareceu isso, mais acho que tem nada haver console com online.

2015-05-02 09:32:10 [WARNING] Unexpected exception while parsing console command "mito"
org.bukkit.command.CommandException: Unhandled exception executing command 'mito' in plugin Legend v1.0
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
	at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523)
	at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchServerCommand(CraftServer.java:512)
	at net.minecraft.server.v1_5_R3.DedicatedServer.an(DedicatedServer.java:262)
	at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
	at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477)
	at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410)
	at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_5_R3.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
	at me.erinaldo.com.Legend.onCommand(Legend.java:43)
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
	... 8 more
Link para o comentário
Compartilhar em outros sites

 

 

..

Não conseguir entender, fiz tudo certinho main pastas e demais.

Mais quando digito: /mito não aparece nada no chat e também não recebo a tag.

Quando ligo o servidor não da erro nem nada '-'

Digitei mito no console e apareceu isso, mais acho que tem nada haver console com online.

2015-05-02 09:32:10 [WARNING] Unexpected exception while parsing console command "mito"
org.bukkit.command.CommandException: Unhandled exception executing command 'mito' in plugin Legend v1.0
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
	at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523)
	at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchServerCommand(CraftServer.java:512)
	at net.minecraft.server.v1_5_R3.DedicatedServer.an(DedicatedServer.java:262)
	at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
	at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477)
	at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410)
	at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_5_R3.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
	at me.erinaldo.com.Legend.onCommand(Legend.java:43)
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
	... 8 more
se tem problema? É uma lista de player e tu quer usar console? Console nao fala ne fera
Link para o comentário
Compartilhar em outros sites

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