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"