Ir para conteúdo

Solitario

Membros
  • Total de itens

    304
  • Registro em

  • Última visita

Tudo que Solitario postou

  1. Não adianta eu ter esse code ;-; o select mode não esta funcional ;-;
  2. Tenho já +/- uma class porém no edit como diz parece estar bugado ao escolher os locais Aqui o que eu tou usando para salvar: public void SalvarArea(Player player, Location l1, Location l2){ int mix, max, miy, may, miz, maz; int blockCounter = 0; if(l1.getBlockX() < l2.getBlockX()){ mix = l1.getBlockX(); max = l2.getBlockX(); }else{ mix = l2.getBlockX(); max = l1.getBlockX(); } if(l1.getBlockY() < l2.getBlockY()){ miy = l1.getBlockY(); may = l2.getBlockY(); }else{ miy = l2.getBlockY(); may = l1.getBlockY(); } if(l1.getBlockZ() < l2.getBlockZ()){ miz = l1.getBlockZ(); maz = l2.getBlockZ(); }else{ miz = l2.getBlockZ(); maz = l1.getBlockZ(); } for(int x = mix; x<=max;x++){ for(int y = miy; y<=may;y++){ for(int z = miz; z<=maz;z++){ Location location = new Location(player.getWorld(), x,y,z); base.put(location, location.getBlock().getType()); blockCounter++; } } } if(pos1.get(player) != null && pos2.get(player) != null){ pos1.remove(player); pos2.remove(player); } player.sendMessage(Main.Prefix + blockCounter + " Blocos salvos!"); }
  3. O bloco não quebra quando entra no modo selectmode
  4. Ola galera, gostaria de saber como fazer tipo esse sistema: Marco 2 locais e pego os blocos dentro dessas localizações e coloco para depois poder reconstruir os blocos salvos Queria que ele salvasse tudo em um arraylist/hashmap para poder depois usar um for para pegar e colocar todos os blocos nos locais é que nem um regenblock ... alguém poderia me ajudar? @Edit fiz uma parte porem não esta funcionando corretamente (ao clickar ele é cancelado porém ele não seta nem manda mensagem) @EventHandler public void onPlayerInteractEvent(PlayerInteractEvent event){ Player player = event.getPlayer(); if(event.getAction()==Action.LEFT_CLICK_BLOCK && selectmode.contains(player)){ try{ pos1.put(player, event.getClickedBlock().getLocation()); player.sendMessage("§bPos 1: " + event.getClickedBlock().getLocation()); event.setCancelled(true); }catch(Exception e){ player.sendMessage(Main.Prefix + " §cOcorreu algum erro ao marcar o local!"); } } if(event.getAction() == Action.RIGHT_CLICK_BLOCK && selectmode.contains(player)){ try{ pos2.put(player, event.getClickedBlock().getLocation()); player.sendMessage("§bPos 2: " + event.getClickedBlock().getLocation()); event.setCancelled(true); }catch(Exception e){ player.sendMessage(Main.Prefix + " §cOcorreu algum erro ao marcar o local!"); } } }
  5. Eu uso normalmente este code: (Não sei se mude do seu) (PHP) $mp = new MP ("ID", "SECRET"); $preference_data = array ( "items" => array ( array ( "title" => "Nsei", "quantity" => 1, "currency_id" => "BRL", "unit_price" => (float) $Valor, ) ) ); $preference = $mp->create_preference($preference_data);
  6. Obrigado , tudo o que eu tava procurando tava dando coisas muito complexas e dificil.
  7. Gostaria de saber como posso criar uma mensagem tipo Reportado: NICKNAME >> Teleportar E no teleportar ao clickar ele executar o comando /tp <NICKNAME> (Não sei muito de bukkit code avançado só coisas básicas ...)
  8. Solitario

    Itens

    Liste seus plugins pelo menos para alguém poder te ajudar e.e
  9. Eu quero *-*, (Qual é a fonte ?)
  10. e.e normalmente pra mim aparece no meu site ... só que pode ser também na sua conta e.e
  11. Só uma duvida ... tem como eu modificar o status ? Tipo não quero apenas colocar 1 vez o scoreboard... então ... é possivel tipo usar e criar o scoreboard bonitinho e dps mudar os valor tipo de kills Motivo: eu uso suffix para colocar os resultados (Kills,deaths..etc..)
  12. É ... é o que tou procurando porem não tou conseguindo aplicar a isto: <form> <div class="col-md-4 control-label"><label style="font-size:15px;"><strong>Quantidade: </strong></label></div> <div class="col-md-5"><input name="qnt" style="width:100px;height:30px;" type="number" maxlength="3" value="5" max="300" min="5" placeholder=""></div> <div class="col-md-4 control-label"><label style="font-size:15px;"><strong>Valor total: </strong></label></div> <div class="col-md-5"><label style="font-size:15px;"><strong>R$<label id="qnt2"></label>.00</strong></label></div> </form> (Quero que o valor colocado no input vá aparecer no label ...) @EDIT Esquece que era por que tava faltando a id do input
  13. Ola, gostaria de saber como faço para deixar que nem este: Quando é colocado o valor automaticamente atualiza o texto abaixo ...
  14. Ninguem supera minha area de trabalho ... super organizada:
  15. Tava modificando o arquivo pelo celular e salvei e perdi a conexão fazendo eu perder o arquivo no /etc da minha vps ... gostaria de saber se alguem poderia me passar a default para versão ... Poderia ser uma personalizada também se não conter coisas maliciosas (Não sei se sejá possivel)
  16. Bom gostaria de saber galera como posso fazer um scoreboard (Talvez grande ainda não sei (Mais que 16 caracteres)) que não pisque e que seja por pessoa (Individual para cada jogador) Versão: 1.7.10
  17. Ah ta ... >.< até que venderia meu plugin de /ativar <n° da compra> porem ... teria que configurar td para ser no seu servidor ;-; e já fico sem tempo agora mesmo terei que sair ;-;
  18. Olha ... acho que ninguem vai criar gratis e.e para pagseguro & paypal tem vipzero ... e para mercadopago só o mine***p (Mercadopago criei um para meu sv só via notificações tipo ele verifica no site o resultado ele arruma no plugin e verifica se esta aprovado ou já utilizado com mysql)
  19. e.e tou lascado msm kk, sou novo porem entendi +/- porem acho que ainda não sei aplicar isso deixei meu code acima ^-^ porem bem que gostaria fazer automatico que nem esses codes '-' @Edit: esqueci de perguntar como faço para atualizar as coisas e.e '-' acho que n entendi mt kk
  20. creio que teria que usar List + HashMap então por que o nome ta em string .-. ai depois de terminar ele colocar a list na hashmap ... e acho que to fazendo bagunça '-' no meu code ... Me da um exemplo de como poderia usar ? A list para mercado seria publica ... um de kits tem que gerar para cada jogador saber qual é a blacklist de x jogador, por que se não fica em global e termina que se a pessoa abrir estara na blacklist Tou pensando +/- um code de continuação assim: (Creio que não tenha como fazer automático '-') package me.arthurgui.kitmenu.inventarios; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import com.earth2me.essentials.Kit; import com.earth2me.essentials.User; import me.arthurgui.kitmenu.Main; import me.arthurgui.kitmenu.api.createitem; public class kitsinv implements Listener{ public static kitsinv instance = new kitsinv(); public void listingkits(Player p, Inventory myInventory) throws Exception{ User user = Main.ess.getUser(p.getName()); int Slot = 10; int loop = 0; while(!(loop == 54)){ createitem.createDisplaynolore(Material.getMaterial(101), myInventory, loop, "§7§kiiii"); loop++; } for(String kit : Main.KitsExistentes){ Kit part1 = new Kit(kit, Main.ess); if(p.hasPermission("essentials.kits."+ kit)){ if(part1.getNextUse(user) == 0){ createitem.createDisplaynolore(Material.STORAGE_MINECART, myInventory, Slot, "§a§l" + kit.toUpperCase() + " - DISPONIVEL"); }else{ long tempo = part1.getNextUse(user); createitem.createDisplay(Material.MINECART, myInventory, Slot, "§e§l" + kit.toUpperCase() + " - Em espera...", "§eTempo restante:" + tempo); } }else{ if(Main.KitsOcultos.contains(kit)){ if(p.hasPermission("kitmenu.op")){ createitem.createDisplay(Material.BARRIER, myInventory, Slot, "§c§l" + kit.toUpperCase() + " - Requer subir de rank!", "§cRequer rank " + kit); }else{ Slot--; } }else{ createitem.createDisplay(Material.BARRIER, myInventory, Slot, "§c§l" + kit.toUpperCase() + " - Requer subir de rank!", "§cRequer rank " + kit); } } if(Slot == 16){ Slot = Slot + 2; } if(Slot == 25){ Slot = Slot + 2; } if(Slot == 34){ Slot = Slot + 2; } if(Slot == 43){ createitem.createDisplaynolore(Material.SLIME_BALL, myInventory, 53, "§a§lPROXIMA PAGINA -->"); break; } Slot++; } } @EventHandler public void onInventoryClick(InventoryClickEvent event) { Player player = (Player) event.getWhoClicked(); ItemStack clicked = event.getCurrentItem(); Inventory inventory = event.getInventory(); if (clicked !=null && inventory.getTitle().equalsIgnoreCase("§c§lServidor- KITS") && clicked.getType() != Material.AIR) { if(clicked.hasItemMeta()){ if (clicked.getItemMeta().getDisplayName().equalsIgnoreCase("§a§lPROXIMA PAGINA -->")) { Inventory myInventory = Bukkit.createInventory(null, 54, "§c§lServidor- KITS"); try { listingkitsnextpage(player,myInventory); } catch (Exception e) { e.printStackTrace(); } } for(String kit : Main.KitsExistentes){ if (clicked.getItemMeta().getDisplayName().equalsIgnoreCase("§a§l" + kit.toUpperCase() + " - DISPONIVEL")) { player.closeInventory(); player.performCommand("kit " + kit); } } } event.setCancelled(true); } } } Não adicionei a blacklist por que tava dando merda na nextpage
×
×
  • Criar Novo...