Bom, hoje estou aki para mostrar... um codigo que eu e meu amigo fizemos juntos, para nosso servidor, e vou fazer um tutorial dele
- Como funciona?
- Você vai por uma key vip(VIPZERO) pela config, e quando chegar ao maximo de players, vai mandar mensagens avisando e depois de algum tempo, vai sortear a key:
Créditos: PedroJavax
Aki o codigo:
String keyvip = getConfig().getString("KEY_VIP"); @EventHandler public void ListPing(ServerListPingEvent e) throws InterruptedException{ Player pr = Bukkit.getOnlinePlayers()[new Random().nextInt(Bukkit.getOnlinePlayers().length)]; if (e.getNumPlayers() == e.getMaxPlayers()){ Bukkit.broadcastMessage("§9Aviso > §eServidor alcançou o número maximo de jogadores. Nice!"); Bukkit.broadcastMessage("§9Aviso > §eSortearemos um key VIP."); wait(10); Bukkit.broadcastMessage("§9Aviso > §eSortearemos em 5 segundos!"); wait(5); Bukkit.broadcastMessage("§9Aviso > §e" + pr.getName() + "§eganhou o sorteio parabens!"); pr.sendMessage("§e§lParabens você ganhou a key! Sua key:§3§l " + keyvip); } return; }
Tutorial:
public void ListPing(ServerListPingEvent e) throws InterruptedException{ Player pr = Bukkit.getOnlinePlayers()[new Random().nextInt(Bukkit.getOnlinePlayers().length)]; //aki vai pegar um player random de todos que estao online no servidor no momento if (e.getNumPlayers() == e.getMaxPlayers()){ //aki vai ver se o PlayerOnlines são o mesmo tanto que o MaxPlayers se for vai fazer esse evento todo aki Bukkit.broadcastMessage("§9Aviso > §eServidor alcançou o número maximo de jogadores. Nice!");//MENSAGENS(Não vou explicar) Bukkit.broadcastMessage("§9Aviso > §eSortearemos um key VIP."); wait(10);//esperar 10 segundos Bukkit.broadcastMessage("§9Aviso > §eSortearemos em 5 segundos!"); wait(5);//esperar 5 segundos Bukkit.broadcastMessage("§9Aviso > §e" + pr.getName() + "§eganhou o sorteio parabens!"); //aki vai falar que o pr(Player sorteado) ganhou o evento pr.sendMessage("§e§lParabens você ganhou a key! Sua key:§3§l " + keyvip);//vai mandar para o pr a key determinada na config } return; } }
Config:
KEY_VIP: "1878VIP"