Ir para conteúdo

Dery

Membros
  • Total de itens

    934
  • Registro em

  • Última visita

Respostas na Comunidade

  1. Dery's postagem in [Resolvido] [Duvida] Numeros E Letras was marked as the answer   
    static String[] letras ={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
    "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
     
    public static void main(String[] args){
    Random r = new Random();
    String gerado = "";
    int TAMANHO = 10;
    for(int i = 0; i<TAMANHO; i++){
    gerado += letras[r.nextInt(letras.length)];
    }
    System.out.println("A chave gerada foi: " + gerado);
    }

  2. Dery's postagem in [Resolvido] Ajudaaaa scoreboard n ta salvando kills was marked as the answer   
    Não sei, era para funcionar
  3. Dery's postagem in [Resolvido] MySQL was marked as the answer   
    public int getQuantia(String player){ try{ Class.forName("com.mysql.jdbc.Driver"); String sql = "SELECT quantia FROM players WHERE player='" + player + "'"; ResultSet rs = stmt.executeQuery(sql); return rs.getInt("quantia"); }catch(Exception e){ e.printStackTrace(); } return 0; } public boolean hasPlayer(String player){ try{ Class.forName("com.mysql.jdbc.Driver"); String sql = "SELECT * FROM players WHERE player='" + player + "';"; stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ return rs.getString("player").equalsIgnoreCase(player); } return false; }catch(Exception e){ e.printStackTrace(); } return false; } if(hasPlayer("MrDery") && getQuantia("MrDery") >= 5000){ p.sendMessage("§3Você tem muito dinheiro :>"); } Deve ser por aí, não manjo muito de MySQL
  4. Dery's postagem in [Resolvido] O que esta errado? was marked as the answer   
    Seu código está todo bagunçado e tem alguns "}" em locais incorretos ou em excesso, testa esse código:
    package me.gualves.GBuff; import java.util.ArrayList; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.potion.PotionEffect; import net.milkbowl.vault.economy.Economy; public class Main extends JavaPlugin { public static ArrayList<Player> dly = new ArrayList<>(); private static final PotionEffect PotionType = null; public static Economy economy = null; public static PotionEffect getPotiontype() { return PotionType; } public void onEnable() { Bukkit.getConsoleSender().sendMessage("§6-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"); Bukkit.getConsoleSender().sendMessage("§6[GBuff] §ePlugin desabilitado com sucesso"); Bukkit.getConsoleSender().sendMessage("§6[GBuff] §ePlugin by §6Gualves"); Bukkit.getConsoleSender().sendMessage("§6[GBuff] §eVersao §61.0"); Bukkit.getConsoleSender().sendMessage("§3-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"); setupEconomy(); saveDefaultConfig(); } public void onDisable() { Bukkit.getConsoleSender().sendMessage("§4-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"); Bukkit.getConsoleSender().sendMessage("§4[GBuff] §cPlugin desabilitado com sucesso"); Bukkit.getConsoleSender().sendMessage("§4[GBuff] §cPlugin by §5Gualves"); Bukkit.getConsoleSender().sendMessage("§4[GBuff] §cVersao §41.0"); Bukkit.getConsoleSender().sendMessage("§4-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"); } private boolean setupEconomy() { RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class); if (economyProvider != null) { economy = (Economy)economyProvider.getProvider(); Bukkit.getConsoleSender().sendMessage("§2[GMegafone] §aVault encontrado!"); } return economy != null; } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if (!(sender instanceof Player)) { sender.sendMessage("§cUtilize esse comando dentro do jogo"); return true; } final Player p = (Player)sender; if (cmd.getName().equalsIgnoreCase("buff")) { if (!(p.hasPermission(getConfig().getString("Permissao")))) { p.sendMessage(getConfig().getString("Sem_Permissao").replace("&", "§").replace("@jogador", p.getName())); return true; } if (!dly.contains(p)) { dly.add(p); p.addPotionEffect(new PotionEffect(org.bukkit.potion.PotionEffectType.SPEED, 9000, 1)); p.addPotionEffect(new PotionEffect(org.bukkit.potion.PotionEffectType.DAMAGE_RESISTANCE, 9000, 1)); p.addPotionEffect(new PotionEffect(org.bukkit.potion.PotionEffectType.REGENERATION, 30000, 3));; p.addPotionEffect(new PotionEffect(org.bukkit.potion.PotionEffectType.FIRE_RESISTANCE, 30000, 0)); economy.withdrawPlayer(p.getName(), getConfig().getInt("Preco")); p.sendMessage(getConfig().getString("Buff_Usou").replace("&", "§").replace("@jogador", p.getName())); Bukkit.getServer().broadcastMessage(getConfig().getString("Player_Usou").replace("&", "§").replace("@jogador", p.getName())); Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() { public void run(){ dly.remove(p); } }, getConfig().getInt("Delay") * 20L); }else{ p.sendMessage(getConfig().getString("Aguarde").replace("&", "§").replace("@jogador", p.getName())); } } return false; } }
  5. Dery's postagem in [Resolvido] [DÚVIDAS] JAVA was marked as the answer   
    Acho que é isso '-'
    ArrayList.add(p.getName()); ArrayList.remove(p.getName()); for(String players : arraylist){ Player player = Bukkit.getServer().getPlayer(players); player.teleport(new Location(world, x, y, z, yaw, pitch)): }
  6. Dery's postagem in [Entregue] Setar Local De Spawn-Sempre Que Entrar No Servidor was marked as the answer   
    https://www.sendspace.com/file/qsgoq8
     
    Comando: dcsetspawn
    Permissão: lsdcspawn.setspawn
    Créditos: @leonardosc
  7. Dery's postagem in [Entregue] [Pedido] Cercas was marked as the answer   
    Pode ser usado in-game e pelo console
    Permissão: cercar.use
     
    https://www.sendspace.com/file/qsv7gz
     
    Não fiz nada muito complexo, ele não detecta se o cara utilizou números nas coordenadas nem se o mundo existe.
  8. Dery's postagem in [Resolvido] Dúvida, criação de uma config.yml diferente! was marked as the answer   
    Usa este método chato:
    public void onEnable(){ File f = new File(getDataFolder(), "mensagens.yml"); FileConfiguration fc = YamlConfiguration.loadConfiguration(f); if(!f.exists()){ fc.set("String", "&6String"); fc.set("Int", 5); fc.set("Double", "5.12353"); fc.set("Boolean", true); try{ fc.save(f); }catch(IOException e){ e.printStackTrace; } } } Para pegar:
    File f = new File(getDataFolder(), "mensagens.yml"); FileConfiguration fc = YamlConfiguration.loadConfiguration(f); p.sendMessage(fc.getString("String").replace("&", "§")); p.sendMessage(fc.getInt("Int")); p.sendMessage(fc.getDouble("Double")); p.sendMessage(fc.getBoolean("Boolean")); Acho que você entendeu.
    Deve ter alguns erros, fiz todo pelo fórum =P
  9. Dery's postagem in [Entregue] [Skpower] WTF cadê?, estou precisando muito dele :/ was marked as the answer   
    https://github.com/MrPowerGamerBR/Scripts-Velhos/blob/master/SkPower.jar
  10. Dery's postagem in [Resolvido] [Dúvida] Vault API was marked as the answer   
    Primeiro declare isso:
    public static Economy econ = null; Depois crie isso:
    public boolean setupEconomy(){ RegisteredServiceProvider<Economy> ec = getServer().getServicesManager().getRegistration(Economy.class); if(ec!=null){ econ = (Economy)ec.getProvider(); } return econ != null; } No onEnable:
    setupEconomy(); No Código:
    if(econ.getBalance(player.getName()) < 500){ player.sendMessage("§cVocê nao tem dinheiro suficiente..."); }else{ // Aqui o código }
  11. Dery's postagem in [Resolvido] [Duvida] Gui was marked as the answer   
    Tenta usar o InventoryMoveEvent, como eu disse
  12. Dery's postagem in [Resolvido] Lista de eventos do craftbukkit? was marked as the answer   
    https://bukkit.org/threads/directory-list-of-events.112493/
  13. Dery's postagem in [Resolvido] config.yml was marked as the answer   
    Em seu onEnable coloque isso:
    public void onEnable(){ if(!new File(getDataFolder(), "config.yml").exists()){ saveDefaultConfig(); } } Sabe quando você cria a plugin.yml?
    Você vai fazer o mesmo processo aqui, só que em vez de colocar "plugin.yml", coloque config.yml no nome do arquivo.
     
    Para editar basta dar um duplo click sobre a config que foi criada no plugin e adicionar o que quiser.
     
    Para pegar uma coisa da config se utilizar isso:
     - Strings:
    getConfig().getString("Mensagem".replace("&", "§"));     Aí na config você adicionar a palavra "Mensagem", que no caso, é a que o plugin está pegando;
     - Inteiros (Números inteiros)
    getConfig().getInt("Inteiro");     E faz o mesmo processo dito acima, só que em vez de mensagem coloca "Inteiro";
     - Double (Números racionais, como 2.5)
    getConfig().getDouble("Double");     E o mesmo processo que foi feito acima;
     
    E esse último não entendi o que você quis dizer, mas creio que seja o que tem no primeiro passo
  14. Dery's postagem in [Entregue] [Pedido] Flecha Explosiva was marked as the answer   
    Vou ver se faço amanhã, to pelo cel agr
  15. Dery's postagem in [Resolvido] Jogador clicar apenas 1 vez was marked as the answer   
    Sempre quando vou fazer este tipo de coisa armazeno em um file.yml:
    @EventHandler public void onPlayerInteract(PlayerInteractEvent e){ Player p = e.getPlayer(); File f = new File(getDataFolder(), "pegou.yml"); FileConfiguration fc = YamlConfiguration.loadConfiguration(f); fc.set(p.getName() + ".Pegou", true); try{ fc.save(f); }catch(IOExcepetion e){ e.printStackTrace(); } if(!(e.getAction() == Action.RIGHT_CLICK_BLOCK)) return; if(e.getClickedBlock().getState() instanceof Sign){ Sign s = (Sign) e.getClickedBlock().getState(); if(s.getLine(0).equalsIgnoreCase("§3[MOB]")){ if(fc.getBoolean(p.getName() + ".Pegou") == true){ e.setCancelled(true); p.sendMessage("§3Você já pegou seu Mob!"); }else{ // Aqui é o que acontece caso o player ainda não tenha pegado o mob... } } } } Mais uma vez, fiz pelo fórum, então se tiver errado, acho que tu sabe o que fazer...
  16. Dery's postagem in [Resolvido] Pegar primeiro jogador que entrou. was marked as the answer   
    Não tenho certeza se é isso mesmo, pois não fiz no Eclipse, fiz agora pelo fórum e.e
    @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = e.getPlayer(); for(Player primeiro : Bukkit.getOnlinePlayers()){ if(primeiro.length() == 1){ p.sendMessage("§3Você foi o primeiro!"); } } }
  17. Dery's postagem in [Resolvido] Java: >Mensagem tempo. was marked as the answer   
    ArrayList<Player> recompensa = new ArrayList<Player>();
    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent e){
    Player p = e.getPlayer();
    if(recompensa.contains(p)){
    recompensa.remove(p);
    p.sendMessage("§bVoce ganhou uma recompensa!");
    Bukkit.broadcastMessage("§bPlayer §f" + p.getName() + " §brecebeu uma recompensa!");
    }
    }
    @EventHandler
    public void onPlayerFishing(PlayerFishEvent e)
    {
    if (e.getState() == State.CAUGHT_FISH && Math.random() < 1.0)
    {
    Player p = e.getPlayer();
    String playerName = e.getPlayer().getName();
     
    ItemStack spawner = new ItemStack(Material.MOB_SPAWNER);
    ItemMeta spawnerMeta = spawner.getItemMeta();
    spawnerMeta.setDisplayName(getConfig().getString("Nome").replace("&", "§"));
    spawner.setItemMeta(spawnerMeta);
    p.getInventory().addItem(spawner);
     
    Bukkit.broadcastMessage(getConfig().getString("BroadCast1").replace("&", "§"));
    Bukkit.broadcastMessage(getConfig().getString("BroadCast2").replace("&", "§").replaceAll("@player", p.getName()));
    Bukkit.broadcastMessage(getConfig().getString("BroadCast3").replace("&", "§"));
    p.sendMessage(getConfig().getString("Aviso").replace("&", "§"));
    p.sendMessage(getConfig().getString("Coins").replace(">", "»").replace("&", "§"));
    p.sendMessage(getConfig().getString("XP").replace(">", "»").replace("&", "§"));
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + playerName + " prefix &f");
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), getConfig().getString("Comando1").replace("&", "§").replaceAll("@player", p.getName()));
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), getConfig().getString("Comando2").replace("&", "§").replaceAll("@player", p.getName()));
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), getConfig().getString("Comando3").replace("&", "§").replaceAll("@player", p.getName()));
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), getConfig().getString("Comando4").replace("&", "§").replaceAll("@player", p.getName()));
    Location loc = p.getLocation();
    World w = loc.getWorld();
    double x = loc.getX();
    double y = loc.getY();
    double z = loc.getZ();
    p.getWorld().strikeLightningEffect(new Location(w, x, y, z));
    p.kickPlayer(getConfig().getString("Kick").replace("&", "§"));
    recompensa.add(p);
    }
    }

  18. Dery's postagem in [Entregue] DeathFirework was marked as the answer   
    Acho que consigo fazer, vou tentar, caso eu consiga edito este tópico!
     
    @Edit : Consegui, fiz em duas versões, uma como a que você pediu e outra que tem como ativar / desativar caso o pc do cara dê lag e ele queira desativar o sistema :)
     
    Do seu jeito: http://www.mediafire.com/download/rh56d6918alfafd/DDeathFW.jar
    Sistema Ativado e Desativado: http://www.mediafire.com/download/ew2a69o5per8icd/DDeathFWAD.jar
     
    Os comandos do sistema de ativado e desativado são /ddfw ativar (para ativar o sistema de quando o player/mob morre lança o firework) e /ddfw desativar (para desativar o sistema de quando o player/mob morre lança o firework), não coloquei permissões!
     
    Da um Resolvido se ajudou !
     
    Desculpa a demora, é que minha net tava lenta pakas e só ficou boa agora, mas já tinha terminado o plugin de 10:40 '-'
  19. Dery's postagem in [Resolvido] Config. was marked as the answer   
    Você poderia tentar fazer isso:  
     
    Aí na config tu cria uma linha com a palavra Comandos, mais ou menos assim:
    #Comandos do plugin: Comandos: - "/comando1 - Blablabla" - "/comando2 - Blablabla" Assim não precisaria criar vários "sender.sendMessage("");", pois as mensagens ficariam organizadas em uma lista da config, assim o player poderia tirar ou colocar comandos!
     
    Obs: Também não precisa colocar o "§3» §a §b-" antes das mensagens, pois já irá mandar automaticamente!
×
×
  • Criar Novo...