Lexepi

Untitled

Nov 8th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. package com.lexepi.rush.Games;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Location;
  8. import org.bukkit.entity.Player;
  9.  
  10.  
  11. public class GameUtils {
  12.  
  13. public static ArrayList<String> TeamR = new ArrayList<String>();
  14. public static ArrayList<String> TeamB = new ArrayList<String>();
  15.  
  16. static int task;
  17. static int countdown = 6;
  18.  
  19. public static void onStart(){
  20. for(Player pls : Bukkit.getOnlinePlayers()){
  21. Location TheTraitorsGames = new Location(pls.getWorld(), -114, 71, 79);
  22. pls.teleport(TheTraitorsGames);
  23. task = Bukkit.getScheduler().scheduleSyncRepeatingTask(Bukkit.getPluginManager().getPlugin("Rush"), new Runnable() {
  24.  
  25. @Override
  26. public void run() {
  27. countdown--;
  28. if(countdown == 5){
  29. Bukkit.broadcastMessage("Début de la partie dans 5 secondes !");
  30. }else if(countdown == 4){
  31. Bukkit.broadcastMessage("Début de la partie dans 4 secondes !");
  32. }else if(countdown == 3){
  33. Bukkit.broadcastMessage("Début de la partie dans 3 secondes !");
  34. }else if(countdown == 2){
  35. Bukkit.broadcastMessage("Début de la partie dans 2 secondes !");
  36. }else if(countdown == 1){
  37. Bukkit.broadcastMessage("Début de la partie dans 1 seconde !");
  38. }else if(countdown == 0){
  39. GameUtils.onGameStart();
  40. Bukkit.getScheduler().cancelTask(GameUtils.task);
  41. countdown = 6;
  42. if(!TeamR.contains(pls) && !TeamB.contains(pls)){
  43. int randomTeam = new Random().nextInt(2);
  44. if(TeamR.size() != 4){
  45. if(randomTeam == 0){
  46. TeamR.add(pls.getName());
  47. pls.sendMessage("Tu as été assigné à la §4Team Rouge");
  48. }
  49. }else if(TeamB.size() != 4){
  50. if(randomTeam == 1){
  51. TeamB.add(pls.getName());
  52. pls.sendMessage("Tu as été assigné à la §1Team Bleu");
  53. }
  54. }
  55. }
  56. }
  57. }
  58. }, 20, 20);
  59. }
  60. }
  61.  
  62.  
  63. public static void onGameStart() {
  64.  
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment