-
Total de itens
934 -
Registro em
-
Última visita
Tudo que Dery postou
-
[Resolvido] WorldGuard API - Verificar flags.
pergunta respondeu ao DEVKEWI de Dery em Dúvidas resolvidas
RegionManager regionManager = wg.getRegionManager(p.getWorld()); ApplicableRegionSet set = regionManager.getApplicableRegions(p.getLocation()); if(set.size() != 0){ String id = ((ProtectedRegion)set.iterator().next()).getId(); ProtectedRegion region = regionManager.getRegion(id); State pvp = region.getFlag(DefaultFlag.PVP); if(pvp == State.DENY){ e.setCancelled(true); return; } } -
Map<String, String> tag = new HashMap<String, String>(); public void Join(PlayerJoinEvent e){ Player p = e.getPlayer(); for(String tag : getConfig().getConfigurationSection("Tags").getKeys(false)){ if(player.hasPermission("tags.use." + tag)){ // Seta a tag tag.put(p.getName(), tag); break; } } }
-
for(String tag : getConfig().getConfigurationSection("Tags").getKeys(false)){ if(player.hasPermission("tags.use." + tag)){ // Player tem a permissão } } ↑↑ Esse método seria o mais fácil ↑↑
-
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
-
dfriends.add e dfriends.del eu acho
-
DevHub - Sistema de gerenciamento de keys
tópico respondeu ao AlanGomes_ (BrineDev) de Dery em Projetos
O projeto foi descontinuado... -
Se ficar pequeno: https://www.facebook.com/canaloff/videos/810874935688829/
-
[Entregue] [Pedido] SpotProtection ou algum parecido
um tópico no fórum respondeu Dery em Pedidos entregues
FREE? -
Aguardo vocês
-
Poderia me dizer como funciona esse bug?
-
Como assim?
-
Caso tenha interesse em adicionar StringList: [media] [/media]
-
De nada rs
-
O bom do skript: if player's name is "TzMarcio" or "_zIgor" or "zscreen": set {Numero.terrenos.%player%} to 99 else: set {Numero.terrenos.%player%} to {_MEMBRO}
-
Vlw
-
Como muitos me pediram e eu estava com um pouco de tempo, então fiz esse vídeo ensinando como usar StringList :)
-
Legal, mas esse meu projeto é tão antigo que nem tenho mais a src dele
-
Boa, mas só recomendo para delays pequenos
-
Sim, poderá causar sim um lag no servidor, esqueci de dizer isso
-
INTRODUÇÃO Então, sempre quis saber como funcionava um plugin de magnata e sempre quis fazer um, porém, não tinha a mínima ideia de como ele funcionava. Até que um tempão atrás me toquei que era bem simples: criar um loop com offline player e verificar se o dinheiro do atual jogador selecionado no loop for maior que o magnata, tchanrraaaammmmm, temos um novo magnata! Bem, vamos lá! TUTORIAL 1º - Crie seu plugin (avá '-'); 2º - Vamos criar um método para fazer um loop de X em X segundos, verificando quem é o mais rico do servidor: Bem, nossa variável "novo" só sera usada no final do método, ela servirá para identificar se houve ou não um novo magnata e enviar um Broadcast avisando a todos do servidor! Então chegamos no loop de OfflinePlayer, que servirá para "varrer" e verificar a quantia de money do player no momento. Dentro do Primeiro "IF" verificamos se o nome do atual OfflinePlayer é diferente do nome do atual magnata, para não enviar Broadcast sem motivo. No segundo "IF" estamos verificando se o money do atual OfflinePlayer é maior que o do atual magnata, caso seja, temos um novo magnata! Esse último "if", serve para verificar se houve ou não novo magnata, como eu disse anteriormente. Em "runTaskTimer(this, 5*20, 5*20)" troque para: runTaskTimer(sua class principal, 5*20, tempo que deseja para verificar*20) Exemplo: runTaskTimer(this, 5*20, 10*20) Aqui, nós estamos verificando o magnata de 10 em 10 segundos! 3º - No nosso onEnable, vamos utilizar nosso método: Como vocês veem, existe outro BukkitRunnable, este servirá para iniciar a verificação somente depois de X segundos (já que existe um tempo para o servidor realmente ligar após o plugin ser iniciado). Troque "10*20" pelo tempo desejado. Caso queira 60 segundos, utilize "60*20"! O resto do onEnable não importa tanto, somente o setupEconomy (hook com o Vault) e o registerEvents! 4º (Opcional) - Essa parte é opcional! Aqui nós iremos avisar quando o magnata entrar e sair do servidor, dar tag e o comando para ver o atual magnata! Então é isso, não vou explicar essa última parte, procurem na página da api do LegendChat! Na sua config.yml, adicione a string Magnata e algo aleatório, como "Magnata", exemplo: Agora é só lotar o fórum de plugins de magnata!
-
Você checou se o kit selecionado é o guerreiro dentro do arqueiro, por isso
-
Provavelmente será compatível da 1.5 até a 1.8 e provavelmente não precisará da TitleAPI
-
Então tu quer uma junção de todos os meus plugins rs Iremos colocar! Não
-
Eu retirei isso, basta colocar - -permissão. Exemplo: - -dstaffnoplayer.nodrop Assim, você permitirá dropar itens
-
Bem, este ia ser meu primeiro servidor, no tempo que estava pensando em abrir não tinha nenhuma noção do que era Bukkit, só sabia que colocava os plugins na pasta plugin e era para funcionar, não me ligava em erros no console nem nada e ele nunca ficou online. O servidor tem vários plugins, uns 57, sendo todos, ou quase todos desatualizados. Ele já vai com mapa e vários plugins, como Ls_X1 e TGReport, sendo que está tudo desconfigurado (eu acho), eu não sabia fazer plugin no tempo, então tinha que usar até o combatlog do bukkit, então ta ae, recomendo baixarem somente para dar uma olhada. DOWNLOAD ZAQUI