exdy Postado Janeiro 11, 2019 Denunciar Compartilhar Postado Janeiro 11, 2019 (editado) alguém pode arrumar esse código? Citar package xd; import com.Acrobot.ChestShop.Events.TransactionEvent; import com.massivecraft.factions.entity.BoardColl; import com.massivecraft.factions.entity.Faction; import com.massivecraft.factions.entity.MPlayer; import com.massivecraft.massivecore.ps.PS; import java.text.NumberFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import javax.annotation.Nullable; import net.milkbowl.vault.chat.*; import net.milkbowl.vault.economy.Economy; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scoreboard.DisplaySlot; import org.bukkit.scoreboard.Objective; import org.bukkit.scoreboard.Scoreboard; public class xd extends JavaPlugin implements Listener { @EventHandler public void onBuy(TransactionEvent e) { atualizarScore(e.getClient(), null); if (e.getOwner().isOnline()) { atualizarScore((Player)e.getOwner(), null); } } private static Chat chat = null; @EventHandler public void onTeleport(PlayerTeleportEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { atualizarScore(p, null); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } Map<Player, Integer> poder = new HashMap<>(); public Economy economy; private boolean setupEconomy() { RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class); if (economyProvider != null) { this.economy = ((Economy)economyProvider.getProvider()); } return this.economy != null; } @SuppressWarnings("rawtypes") @EventHandler public void onCommandEvent(PlayerCommandPreprocessEvent e) { ArrayList<Player> players = new ArrayList<>(); Iterator localIterator; Player loop; if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar"))) { e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); atualizarScore(e.getPlayer(), null); for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();) { loop = (Player)localIterator.next(); if (e.getMessage().contains(loop.getName())) { atualizarScore(loop, null); } } } else if (e.getMessage().contains("/f")) { String[] m = e.getMessage().split(" "); if (m[0].equalsIgnoreCase("/f")) { for (Player loopplayer : Bukkit.getOnlinePlayers()) { MPlayer mplayerloop = MPlayer.get(loopplayer); Faction facloopa = mplayerloop.getFaction(); MPlayer mpcommanda = MPlayer.get(e.getPlayer()); Faction faccommanda = mpcommanda.getFaction(); if (facloopa == faccommanda) { players.add(loopplayer); atualizarScore(loopplayer, null); } } e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); for (Player loopplayerd : Bukkit.getOnlinePlayers()) { if (players.contains(loopplayerd)) { atualizarScore(loopplayerd, null); } } MPlayer mpcommand = MPlayer.get(e.getPlayer()); Faction faccommand = mpcommand.getFaction(); if (mpcommand.hasFaction()) { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } else { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } atualizarScore(e.getPlayer(), null); } } } @EventHandler public void onJoin(PlayerJoinEvent e) { if (e.getPlayer().hasMetadata("Saiu")) { e.getPlayer().removeMetadata("Saiu", this); } atualizarScore(e.getPlayer(), null); Player p = e.getPlayer(); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onLeft(PlayerQuitEvent e) { Player p = e.getPlayer(); p.setMetadata("Saiu", new FixedMetadataValue(this, null)); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onEnable() { ConsoleCommandSender inicio = Bukkit.getConsoleSender(); inicio.sendMessage("plugin inicializado"); getServer().getPluginManager().registerEvents(this, this); setupEconomy(); } @EventHandler public void onMove(PlayerMoveEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); Faction f = mplayer.getFaction(); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); if (mplayer.hasFaction()) { for (Player loop : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(loop); Faction floop = mploop.getFaction(); if (f == floop) { atualizarScore(loop, null); } } } atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { this.poder.remove(p); this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); e.isAsynchronous(); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } @SuppressWarnings("deprecation") public void atualizarScore(Player p, @Nullable Location to) { if (to == null) { to = p.getLocation(); } Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonafac = faczona.getName(); MPlayer mplayer = MPlayer.get(p); Faction faction = mplayer.getFaction(); String factionnome = faction.getName(); int powerplayer = (int)mplayer.getPower(); int powermaxplayer = (int)mplayer.getPowerMax(); int power = (int)faction.getPower(); int terras = faction.getLandCount(); int powermax = (int)faction.getPowerMax(); int faconline = 0; for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mjogador = MPlayer.get(jogador); Faction fjogador = mjogador.getFaction(); if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) { faconline++; } } int faconlinemax = faction.getMPlayers().size(); int money = (int)this.economy.getBalance(p.getName()); if (mplayer.hasFaction()) { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §a" + factionnome)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §a" + power + "/" + powermax)).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §fTerras: §a" + terras)).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } else { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §aSem Facção")).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } } } Editado Janeiro 11, 2019 por XDReturns Link para o comentário Compartilhar em outros sites More sharing options...
RUSHyoutuber Postado Janeiro 25, 2019 Denunciar Compartilhar Postado Janeiro 25, 2019 ???????? Link para o comentário Compartilhar em outros sites More sharing options...
SlayerFear Postado Janeiro 25, 2019 Denunciar Compartilhar Postado Janeiro 25, 2019 utilize o modo código que assim não da para entender nada package xd; import com.Acrobot.ChestShop.Events.TransactionEvent; import com.massivecraft.factions.entity.BoardColl; import com.massivecraft.factions.entity.Faction; import com.massivecraft.factions.entity.MPlayer; import com.massivecraft.massivecore.ps.PS; import java.text.NumberFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import javax.annotation.Nullable; import net.milkbowl.vault.chat.*; import net.milkbowl.vault.economy.Economy; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scoreboard.DisplaySlot; import org.bukkit.scoreboard.Objective; import org.bukkit.scoreboard.Scoreboard; public class xd extends JavaPlugin implements Listener { @EventHandler public void onBuy(TransactionEvent e) { atualizarScore(e.getClient(), null); if (e.getOwner().isOnline()) { atualizarScore((Player)e.getOwner(), null); } } private static Chat chat = null; @EventHandler public void onTeleport(PlayerTeleportEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { atualizarScore(p, null); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } Map<Player, Integer> poder = new HashMap<>(); public Economy economy; private boolean setupEconomy() { RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class); if (economyProvider != null) { this.economy = ((Economy)economyProvider.getProvider()); } return this.economy != null; } @SuppressWarnings("rawtypes") @EventHandler public void onCommandEvent(PlayerCommandPreprocessEvent e) { ArrayList<Player> players = new ArrayList<>(); Iterator localIterator; Player loop; if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar"))) { e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); atualizarScore(e.getPlayer(), null); for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();) { loop = (Player)localIterator.next(); if (e.getMessage().contains(loop.getName())) { atualizarScore(loop, null); } } } else if (e.getMessage().contains("/f")) { String[] m = e.getMessage().split(" "); if (m[0].equalsIgnoreCase("/f")) { for (Player loopplayer : Bukkit.getOnlinePlayers()) { MPlayer mplayerloop = MPlayer.get(loopplayer); Faction facloopa = mplayerloop.getFaction(); MPlayer mpcommanda = MPlayer.get(e.getPlayer()); Faction faccommanda = mpcommanda.getFaction(); if (facloopa == faccommanda) { players.add(loopplayer); atualizarScore(loopplayer, null); } } e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); for (Player loopplayerd : Bukkit.getOnlinePlayers()) { if (players.contains(loopplayerd)) { atualizarScore(loopplayerd, null); } } MPlayer mpcommand = MPlayer.get(e.getPlayer()); Faction faccommand = mpcommand.getFaction(); if (mpcommand.hasFaction()) { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } else { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } atualizarScore(e.getPlayer(), null); } } } @EventHandler public void onJoin(PlayerJoinEvent e) { if (e.getPlayer().hasMetadata("Saiu")) { e.getPlayer().removeMetadata("Saiu", this); } atualizarScore(e.getPlayer(), null); Player p = e.getPlayer(); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onLeft(PlayerQuitEvent e) { Player p = e.getPlayer(); p.setMetadata("Saiu", new FixedMetadataValue(this, null)); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onEnable() { ConsoleCommandSender inicio = Bukkit.getConsoleSender(); inicio.sendMessage("plugin inicializado"); getServer().getPluginManager().registerEvents(this, this); setupEconomy(); } @EventHandler public void onMove(PlayerMoveEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); Faction f = mplayer.getFaction(); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); if (mplayer.hasFaction()) { for (Player loop : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(loop); Faction floop = mploop.getFaction(); if (f == floop) { atualizarScore(loop, null); } } } atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { this.poder.remove(p); this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); e.isAsynchronous(); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } @SuppressWarnings("deprecation") public void atualizarScore(Player p, @Nullable Location to) { if (to == null) { to = p.getLocation(); } Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonafac = faczona.getName(); MPlayer mplayer = MPlayer.get(p); Faction faction = mplayer.getFaction(); String factionnome = faction.getName(); int powerplayer = (int)mplayer.getPower(); int powermaxplayer = (int)mplayer.getPowerMax(); int power = (int)faction.getPower(); int terras = faction.getLandCount(); int powermax = (int)faction.getPowerMax(); int faconline = 0; for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mjogador = MPlayer.get(jogador); Faction fjogador = mjogador.getFaction(); if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) { faconline++; } } int faconlinemax = faction.getMPlayers().size(); int money = (int)this.economy.getBalance(p.getName()); if (mplayer.hasFaction()) { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §a" + factionnome)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §a" + power + "/" + powermax)).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §fTerras: §a" + terras)).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } else { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §aSem Facção")).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } } Link para o comentário Compartilhar em outros sites More sharing options...
Laravel 8 em Pessoa Postado Janeiro 25, 2019 Denunciar Compartilhar Postado Janeiro 25, 2019 21 minutos atrás, RUSHyoutuber disse: ???????? Agora, SlayerFear disse: utilize o modo código que assim não da para entender nada package xd; import com.Acrobot.ChestShop.Events.TransactionEvent; import com.massivecraft.factions.entity.BoardColl; import com.massivecraft.factions.entity.Faction; import com.massivecraft.factions.entity.MPlayer; import com.massivecraft.massivecore.ps.PS; import java.text.NumberFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import javax.annotation.Nullable; import net.milkbowl.vault.chat.*; import net.milkbowl.vault.economy.Economy; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scoreboard.DisplaySlot; import org.bukkit.scoreboard.Objective; import org.bukkit.scoreboard.Scoreboard; public class xd extends JavaPlugin implements Listener { @EventHandler public void onBuy(TransactionEvent e) { atualizarScore(e.getClient(), null); if (e.getOwner().isOnline()) { atualizarScore((Player)e.getOwner(), null); } } private static Chat chat = null; @EventHandler public void onTeleport(PlayerTeleportEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { atualizarScore(p, null); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } Map<Player, Integer> poder = new HashMap<>(); public Economy economy; private boolean setupEconomy() { RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class); if (economyProvider != null) { this.economy = ((Economy)economyProvider.getProvider()); } return this.economy != null; } @SuppressWarnings("rawtypes") @EventHandler public void onCommandEvent(PlayerCommandPreprocessEvent e) { ArrayList<Player> players = new ArrayList<>(); Iterator localIterator; Player loop; if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar"))) { e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); atualizarScore(e.getPlayer(), null); for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();) { loop = (Player)localIterator.next(); if (e.getMessage().contains(loop.getName())) { atualizarScore(loop, null); } } } else if (e.getMessage().contains("/f")) { String[] m = e.getMessage().split(" "); if (m[0].equalsIgnoreCase("/f")) { for (Player loopplayer : Bukkit.getOnlinePlayers()) { MPlayer mplayerloop = MPlayer.get(loopplayer); Faction facloopa = mplayerloop.getFaction(); MPlayer mpcommanda = MPlayer.get(e.getPlayer()); Faction faccommanda = mpcommanda.getFaction(); if (facloopa == faccommanda) { players.add(loopplayer); atualizarScore(loopplayer, null); } } e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); for (Player loopplayerd : Bukkit.getOnlinePlayers()) { if (players.contains(loopplayerd)) { atualizarScore(loopplayerd, null); } } MPlayer mpcommand = MPlayer.get(e.getPlayer()); Faction faccommand = mpcommand.getFaction(); if (mpcommand.hasFaction()) { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } else { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } atualizarScore(e.getPlayer(), null); } } } @EventHandler public void onJoin(PlayerJoinEvent e) { if (e.getPlayer().hasMetadata("Saiu")) { e.getPlayer().removeMetadata("Saiu", this); } atualizarScore(e.getPlayer(), null); Player p = e.getPlayer(); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onLeft(PlayerQuitEvent e) { Player p = e.getPlayer(); p.setMetadata("Saiu", new FixedMetadataValue(this, null)); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onEnable() { ConsoleCommandSender inicio = Bukkit.getConsoleSender(); inicio.sendMessage("plugin inicializado"); getServer().getPluginManager().registerEvents(this, this); setupEconomy(); } @EventHandler public void onMove(PlayerMoveEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); Faction f = mplayer.getFaction(); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); if (mplayer.hasFaction()) { for (Player loop : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(loop); Faction floop = mploop.getFaction(); if (f == floop) { atualizarScore(loop, null); } } } atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { this.poder.remove(p); this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); e.isAsynchronous(); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } @SuppressWarnings("deprecation") public void atualizarScore(Player p, @Nullable Location to) { if (to == null) { to = p.getLocation(); } Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonafac = faczona.getName(); MPlayer mplayer = MPlayer.get(p); Faction faction = mplayer.getFaction(); String factionnome = faction.getName(); int powerplayer = (int)mplayer.getPower(); int powermaxplayer = (int)mplayer.getPowerMax(); int power = (int)faction.getPower(); int terras = faction.getLandCount(); int powermax = (int)faction.getPowerMax(); int faconline = 0; for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mjogador = MPlayer.get(jogador); Faction fjogador = mjogador.getFaction(); if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) { faconline++; } } int faconlinemax = faction.getMPlayers().size(); int money = (int)this.economy.getBalance(p.getName()); if (mplayer.hasFaction()) { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §a" + factionnome)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §a" + power + "/" + powermax)).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §fTerras: §a" + terras)).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } else { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §aSem Facção")).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } } Link para o comentário Compartilhar em outros sites More sharing options...
SlayerFear Postado Janeiro 25, 2019 Denunciar Compartilhar Postado Janeiro 25, 2019 recomendo refazer do que concertar, esse código ta uma bagunça. Link para o comentário Compartilhar em outros sites More sharing options...
Shaco Postado Janeiro 25, 2019 Denunciar Compartilhar Postado Janeiro 25, 2019 wtf 1 Link para o comentário Compartilhar em outros sites More sharing options...
iLeeoHz Postado Janeiro 25, 2019 Denunciar Compartilhar Postado Janeiro 25, 2019 8 minutos atrás, BuGsBr disse: wtf Kkkkkk 1 Link para o comentário Compartilhar em outros sites More sharing options...
mabazi Postado Fevereiro 22, 2019 Denunciar Compartilhar Postado Fevereiro 22, 2019 package xd; import com.Acrobot.ChestShop.Events.TransactionEvent; import com.massivecraft.factions.entity.BoardColl; import com.massivecraft.factions.entity.Faction; import com.massivecraft.factions.entity.MPlayer; import com.massivecraft.massivecore.ps.PS; import java.text.NumberFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import javax.annotation.Nullable; import net.milkbowl.vault.chat.*; import net.milkbowl.vault.economy.Economy; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scoreboard.DisplaySlot; import org.bukkit.scoreboard.Objective; import org.bukkit.scoreboard.Scoreboard; public class xd extends JavaPlugin implements Listener { @EventHandler public void onBuy(TransactionEvent e) { atualizarScore(e.getClient(), null); if (e.getOwner().isOnline()) { atualizarScore((Player)e.getOwner(), null); } } private static Chat chat = null; @EventHandler public void onTeleport(PlayerTeleportEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { atualizarScore(p, null); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } Map<Player, Integer> poder = new HashMap<>(); public Economy economy; private boolean setupEconomy() { RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class); if (economyProvider != null) { this.economy = ((Economy)economyProvider.getProvider()); } return this.economy != null; } @SuppressWarnings("rawtypes") @EventHandler public void onCommandEvent(PlayerCommandPreprocessEvent e) { ArrayList<Player> players = new ArrayList<>(); Iterator localIterator; Player loop; if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar"))) { e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); atualizarScore(e.getPlayer(), null); for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();) { loop = (Player)localIterator.next(); if (e.getMessage().contains(loop.getName())) { atualizarScore(loop, null); } } } else if (e.getMessage().contains("/f")) { String[] m = e.getMessage().split(" "); if (m[0].equalsIgnoreCase("/f")) { for (Player loopplayer : Bukkit.getOnlinePlayers()) { MPlayer mplayerloop = MPlayer.get(loopplayer); Faction facloopa = mplayerloop.getFaction(); MPlayer mpcommanda = MPlayer.get(e.getPlayer()); Faction faccommanda = mpcommanda.getFaction(); if (facloopa == faccommanda) { players.add(loopplayer); atualizarScore(loopplayer, null); } } e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); for (Player loopplayerd : Bukkit.getOnlinePlayers()) { if (players.contains(loopplayerd)) { atualizarScore(loopplayerd, null); } } MPlayer mpcommand = MPlayer.get(e.getPlayer()); Faction faccommand = mpcommand.getFaction(); if (mpcommand.hasFaction()) { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } else { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } atualizarScore(e.getPlayer(), null); } } } @EventHandler public void onJoin(PlayerJoinEvent e) { if (e.getPlayer().hasMetadata("Saiu")) { e.getPlayer().removeMetadata("Saiu", this); } atualizarScore(e.getPlayer(), null); Player p = e.getPlayer(); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onLeft(PlayerQuitEvent e) { Player p = e.getPlayer(); p.setMetadata("Saiu", new FixedMetadataValue(this, null)); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onEnable() { ConsoleCommandSender inicio = Bukkit.getConsoleSender(); inicio.sendMessage("plugin inicializado"); getServer().getPluginManager().registerEvents(this, this); setupEconomy(); } @EventHandler public void onMove(PlayerMoveEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); Faction f = mplayer.getFaction(); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); if (mplayer.hasFaction()) { for (Player loop : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(loop); Faction floop = mploop.getFaction(); if (f == floop) { atualizarScore(loop, null); } } } atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { this.poder.remove(p); this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); e.isAsynchronous(); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } @SuppressWarnings("deprecation") public void atualizarScore(Player p, @Nullable Location to) { if (to == null) { to = p.getLocation(); } Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonafac = faczona.getName(); MPlayer mplayer = MPlayer.get(p); Faction faction = mplayer.getFaction(); String factionnome = faction.getName(); int powerplayer = (int)mplayer.getPower(); int powermaxplayer = (int)mplayer.getPowerMax(); int power = (int)faction.getPower(); int terras = faction.getLandCount(); int powermax = (int)faction.getPowerMax(); int faconline = 0; for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mjogador = MPlayer.get(jogador); Faction fjogador = mjogador.getFaction(); if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) { faconline++; } } int faconlinemax = faction.getMPlayers().size(); int money = (int)this.economy.getBalance(p.getName()); if (mplayer.hasFaction()) { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §a" + factionnome)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §a" + power + "/" + powermax)).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §fTerras: §a" + terras)).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } else { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §aSem Facção")).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } } } Link para o comentário Compartilhar em outros sites More sharing options...
mabazi Postado Fevereiro 22, 2019 Denunciar Compartilhar Postado Fevereiro 22, 2019 Qual o erro/problema exatamente? Link para o comentário Compartilhar em outros sites More sharing options...
SlayerFear Postado Fevereiro 23, 2019 Denunciar Compartilhar Postado Fevereiro 23, 2019 recomendo refazer o código inteiro pois esta uma bagunça só. Link para o comentário Compartilhar em outros sites More sharing options...
Laravel 8 em Pessoa Postado Fevereiro 23, 2019 Denunciar Compartilhar Postado Fevereiro 23, 2019 1 hora atrás, SlayerFear disse: recomendo refazer o código inteiro pois esta uma bagunça só. já tinha ditto isso Link para o comentário Compartilhar em outros sites More sharing options...
Wolf_131 Postado Abril 8, 2019 Denunciar Compartilhar Postado Abril 8, 2019 Seu tópico está sendo avisado de Inatividade. Caso não haja respostas em 7 dias, ele será fechado. Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Abril 15, 2019 Denunciar Compartilhar Postado Abril 15, 2019 Seu tópico foi marcado como Inativo. Para reverter está ação, entre em contato com a equipe de Moderação. OBS: Essa mensagem é automática. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados