Ir para conteúdo

zAth

Membros
  • Total de itens

    729
  • Registro em

  • Última visita

Tudo que zAth postou

  1. zAth

    SkyChests - Baús virtuais

    Irei ver se é possivel, fiz ele na 1.8.8. @Edit Feito, baixe outra vez. Vlw Comprar baús com cash do MineShop? Seria legal, mas tem vários plugins de cash, então não teria razão para usar o MineShop, até porque MineShop é pago e nem todos têm ele. Porém a src está no tópico, basta alterar 2 linhas e pronto.. já tem suporte a MineShop. Mas eu não vou fazer isso. Provavelmente também não está usando 1.8.8 .. Baixe outra vez. Assim não teria limite de baús, qualquer um poderia ter até 28 baús, acho que não posso retirar isso do plugin. Posso é tentar adicionar suporte a outros plugins de permissões, qual você usa? @Topic TODO adicionado no tópico, sugestões? comentem!
  2. Para desenvolvedores, facilita muito devido às expressões lambda e novas API's de tempo e data. Se melhora o desempenho.. provavelmente '-' acho que não iriam fazer um novo java sem melhorar isso né. Então.. java 8 sem dúvida, e já está saindo java 9 também..
  3. zAth

    SkyChests - Baús virtuais

    Sim. Depois irei ver esse alphachest. Já tem uma permissão skychests.max.5 , que só pode comprar 5 baús, mas os baús pode ser o 19, 26, 1, 7, 24 ( por exemplo ) , pode ser qualquer um. Você quer que para comprar certo baú, tenha que ter certa permissão? Não entendi bem. Mas se for.. eu depois verei se é possível e se não iria mudar muito o plugin.
  4. Nunca compre essas de memória ilimitada.. isso é hospedagem partilhada. E basta olhar os pacotes VXP deles, 2gb RAM é 12€ , esse que você passou é 6€ .. então pode esperar que seja pior que 2gb RAM ( teoricamente ). Se procura hospedagem que aceita paysafecard.. recomendo comprar vps na omgserv e instalar MineOs ( se não souber mexer em Centos ) para facilitar. Comprar hospedagem de minecraft na fadehost que vem já com sql, website, ip, ddos, buycraft.. só que é um pouco mais caro. Ou então server.pro mas eles têm o mesmo preço que fadehost e a fadehost é melhor então.. Só não sei a frequência dos processadores da fade e do server.pro .. mas a do omgserv é boa ( 4.4hz / 4.7hz ) E omgserv só tem datacenter na frança enquanto fadehost tem na europa e na américa. Escolha difícil xD mas verygames eu não iria.
  5. zAth

    SkyChests - Baús virtuais

    vlw Se for para fazer algum plugin, não faço Se não for, manda mp. Acho que não faz muita falta, com /bau jogador você pode abrir os baús de outro jogador e pode comprar para ele. Se tiver a permissão skychests.free não paga o baú, então basta um admin ter essa permissão, abrir um baú de um jogador e comprar para ele. (Estou fazendo agora, só testar e já upo denovo) @Edit Atualizado, baixe denovo. Não. Como assim?
  6. zAth

    SkyChests - Baús virtuais

    vlw Depois eu adiciono. @Edit Adicionado, baixe outra vez. @topic src disponibilizada.
  7. zAth

    SkyChests - Baús virtuais

    Carai vocês são rápidos kk vlw A pouco tempo estive estudando um pouco de git, e decidi usar gitlab e não github.. vlw pelo star xD Talvez eu depois coloque, mas irá ser no gitlab. E alguns me disseram para cobrar pelo plugin, mas esse forum está cheio de plugins pagos.
  8. zAth

    SkyChests - Baús virtuais

    Info » SkyChests permite-lhe obter até 28 baús virtuais; » Organizados em uma GUI; » Possibilidade de alterar o ícone de cada baú ( ao clicar com o botão direito ) para uma melhor organização; » 524 ícones disponíveis ( ​todos os itens disponíveis do minecraft ); » Bom desempenho, suporte a SQL; » Sistema de Villagers e Hologramas, alternativa ao /bau; » Admins podem limitar a quantia de baús de cada jogador por permissão; » Suporte a várias economias, por enquanto apenas MinePag, MineShop, PicoMoedas, PlayerPoints, TintaCoin e Vault; » Mensagens, lore, id, data, nome e preço configurável. Comandos » /bau - skychests.open - abrir os seus baús remotamente. » /bau <número> - skychests.open.each - abrir o baú <número> remotamente. » /skychests <jogador> - skychests.open.other - abrir os baús de tal jogador remotamente. » /skychests setnpc - skychests.setnpc - setar um npc na localização atual. » /skychests delnpc <id> -skychests.delnpc - remover um npc. ( se não souber o id, pode remover ao clicar em um npc com uma Blaze Rod na mão) » /skychests reload - skychests.reload - recarrega a config.yml. » /skychests converter <nome do plugin> - skychests.transmute - converte outros plugins de baú. ( apenas T_BauVirtual, SQLite e MySql ) » skychests.clicknpc - clicar em um npc para abrir os seus baús. » skychests.clickother - alterar um baú de outro jogador. » skychests.delete - apaga um baú. ( ao clicar com o botão do meio ) » skychests.max.<número> - permite a um jogador ter apenas <número> baús. » skychests.free - comprar baús sem pagar. » skychests.firstfree - comprar um baú sem pagar, se ainda não tem nenhum. » skychests.enderchest - abrir os baús ao clicar em um enderchest. » skychests.nomax - comprar baús ignorando a permissão skychests.max. » skychests.multiplier.<0-100> - preço final = preço + (preço * <0-100>/100 * baús) . » skychests.sale.<0-100> - preço final = preço - (preço * <0-100>/100) . Imagens » NPC » GUI principal » Confirmação de compra » GUI principal, com um baú adquirido » Alterando o ícone » GUI principal, com um baú adquirido e ícone alterado » Baú ;-; Dependências » Vault » Spigot 1.8 ( feito nessa versão, outras poderão, ou não funcionar ) DOWNLOAD SOURCE Atualizações TODO » Arrumar o MySql - ?; » Adicionar conversor de outros plugins de baú e suporte a outras economias - wip, só comente no tópico se sabe de um que ainda não tenha suporte/conversor; Créditos » @MrPowerGamerBR - Usei uma class dele para serializar os items, para que possa salva-los em SQL.
  9. O problema que ocorre é que o valor que eu guardo no sql, simplesmente desaparece Estou usando isso para guardar Quando pego os valores estou criando a tabela assim Alguém sabe porque isso está acontecendo? Não sei se é porque varchar(255) não serve aqui, mas o que eu estou guardando só tem 82 caracteres .. Ou se estou pegando mal os valores da db (sqlite)
  10. Skript é bom para algo simples, como vocês mesmo admitem, porque só sendo simples é que não laga, então skript é limitado, se quiser fazer algo avançado já vai lagar. O que eu acho ofensa, é colocar skript em um servidor. Porque mesmo plugin, sendo básico, pode demorar o mesmo tempo a fazer que um skript básico, e ainda fica com melhor desempenho. Olha eu, um plugin básico faço mais depressa que um skript básico, sabe porquê? Porque sei fazer plugin e skript não.. Isso é relativo, então nem venha que /ajuda em skript é mais rápido, até que prefiro que tenha melhor desempenho a ser fácil de fazer.. Os jogadores não vão saber se foi fácil ou dificil, mas vão saber se tem bom ou mau desempenho, pois são eles que sentem o lag.
  11. config Items: 0: Name: 'Item' Lore: - '' - 'lore' Id: 7 Data: 0 Amount: 1 código Inventory inventory; public static void loadInventory(){ //coloca no onEnable inventory = getServer().createInventory(null, 9, "Inventory"); getConfig().getConfigurationSection("Items").getKeys(false).forEach(slot -> inventory.setItem(Integer.parseInt(slot), makeItem(slot))); } private static ItemStack makeItem(String slot){ int id = getConfig().getInt("Items." + slot + ".Id"); int data = getConfig().getInt("Items." + slot + ".Data"); int amount = getConfig().getInt("Items." + slot + ".Amount"); String name = getConfig().getString("Items." + slot + ".Name"); List<String> lore = getConfig().getStringList("Items." + slot + ".Lore"); ItemStack toReturn = new ItemStack( id , amount , (short) data ); ItemMeta itemMeta = toReturn.getItemMeta(); itemMeta.setDisplayName(name); itemMeta.setLore(lore); toReturn.setItemMeta(itemMeta); return toReturn; } //onCommand, event, slá.. para abrir só usar isso p.openInventory(inventory);
  12. slá 2 semanas agora, depois a escola acaba em Junho. Eu acho pouco ainda..
  13. não sei bem, chama-se Tony's , fomos lá experimentar um cozido aquecido nas fumarolas.
  14. Nem sabia que era operador diamante, só curti dele porque me poupa trabalho.
  15. fdm ;-; vou ter que ir segunda e terça à escola nem sei fazer o quê.. semana passado fui a uma visita de estudo a São Miguel '-' sou da margem sul, o meu motorista enganou-nos bem, disse-nos para irmos a um restaurante pedir blicas fritas com molho naião. @on dorme de manhã, de tarde vai fazer exercicio, depois vai jogar um pouco slá ( eu não jogo, eu programo, você que sabe ) e de noite vai ver um filme. É essa a minha rotina nas férias.
  16. Ta, mas me diz quem que vai ser dzn.. Só porque não tem cargos significa que o pessoal deixe de ser ativo? Além que antes tinha uns cargos vazios, sem ninguém.. Mais vale deixar quieto.
  17. pediu para alterar? é que o que você disse ficou igualzinho ao que eu disse.. não alterou nada.. ( ou eu sou cego ) E não, não faço para você nem o debug quanto mais o resto do sistema.. o debug era para ver se o evento do mcmmo está funcionando.. mas já que você disse que o task não funcionou também é porque não é do evento nem do task.. é do seu método atualizarScore() .. O erro está no atualizarScore(). Se você não sabe fazer debug nem o resto do sistema, como você sabe o que é TreeMap e o resto do código que fez ae? .. cara se você copiou isso de algum lado não vale a pena pedir para arrumar os erros.. pede o sistema logo feito.
  18. Para atualizar de tempo em tempo basta colocar isso no onEnable getServer().getScheduler().scheduleAsyncRepeatingTask(this, () -> getServer().getOnlinePlayers().forEach(player -> atualizarScore(player)), 20, 20*10); Irá atualizar de 10 em 10 segundos.. No evento do mcmmo era suposto atualizar tb.. faz um debug ae, coloca algo tipo player.sendMessage("aaaa"); no McMMOPlayerLevelUpEvent, se você receber a tal mensagem "aaaa" é porque o evento está funcionando, então o erro estará no método atualizarScore().. Não sei se é do evento se é do método
  19. Você quer que seja preciso comentar para ver os links no tópico, ou quer que tenha um minimo de letras para poder comentar? Você falou de 2 coisas bem diferentes.. E uma delas leva a mais free posts e a outra não muda nada, com ou sem minimo, haverá free post slá.
  20. @EventHandler public void onPlayerLevelUp(McMMOPlayerLevelUpEvent event) { Player player = event.getPlayer(); SkillType skill = event.getSkill(); ExperienceAPI.getLevel(player, "HERBALISMO"); TreeMap<String, Integer> t1 = new TreeMap<>(); t1.put(player.getName(), ExperienceAPI.getLevel(player, "SKILL")); t1.descendingKeySet().pollFirst().toString().replace("[", "").replace("]", ""); atualizarScore(player, null); }
  21. so colocar esse seu método atualizarScore(p, null) no McMMOPlayerLevelUpEvent
  22. isso foi a primeira coisa que eu falei.. int skill = getTotal(p);
  23. fálândõ àssîm nãó dâ.. você está usando isso: int skill = ExperienceAPI.getLevel(p, "HERBALISMO");.. "HERBALISMO" não é inglês .. se isso não resultar na mesma vai na plugin.yml e adiciona isso loadbefore: [mcMMO] // se ainda não resultar usa isso softdepend: [mcMMO]
  24. o que não vai? que erro aparece
×
×
  • Criar Novo...