Advertisement
MrFajaPL

Untitled

Apr 24th, 2014
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. public List<Player> getPlayersInGame(){
  2. List<Player> wgrze = new ArrayList<Player>();
  3. for(String name : inArena){
  4. Player p = Bukkit.getPlayerExact(name);
  5. if(p != null && p.isOnline()){
  6. wgrze.add(p);
  7. }
  8.  
  9. }
  10. return wgrze;
  11. }
  12.  
  13. Teleport not working
  14.  
  15.  
  16. Method inArena
  17.  
  18. public void addPlayerToA(Player p){
  19. if(Enums.getArenaMode() == Modes.INGAME){
  20. p.sendMessage(pr + "Arena juz trwa !");
  21. }else{
  22. p.setHealth(20.0D);
  23. p.setFoodLevel(20);
  24. p.setFireTicks(0);
  25. p.getInventory().clear();
  26. inLobby.remove(p.getName());
  27. String world = cfg.getString("Broad.Arena.World");
  28. double x = cfg.getDouble("Broad.Arena.X");
  29. double y = cfg.getDouble("Broad.Arena.Y");
  30. double z = cfg.getDouble("Broad.Arena.Z");
  31. Location loc = new Location(Bukkit.getWorld(world), x, y, z);
  32.  
  33. if(!inArena.contains(p.getName())){
  34. inArena.add(p.getName());
  35. p.teleport(loc);
  36. }
  37. }
  38. }
  39.  
  40. public void remPlayerFromA(Player p){
  41. String world = cfg.getString("Broad.Wyjscie.World");
  42. double x = cfg.getDouble("Broad.Wyjscie.X");
  43. double y = cfg.getDouble("Broad.Wyjscie.Y");
  44. double z = cfg.getDouble("Broad.Wyjscie.Z");
  45. Location loc = new Location(Bukkit.getWorld(world), x, y, z);
  46. inArena.remove(p.getName());
  47. p.teleport(loc);
  48.  
  49. public void starta(){
  50. if(getPlayersInLobby().size() >= 2){
  51. if(Enums.getArenaMode() == Modes.LOBBY){
  52. Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
  53. @Override
  54. public void run() {
  55. Main.getInstance().start -= 1;
  56. for(Player wg : getPlayersInLobby()){
  57. wg.setLevel(start);
  58. if(start == 0){
  59. addPlayerToA(wg);
  60. Bukkit.broadcastMessage(Main.getInstance().pr + "Startujemy koledzy !");
  61. Enums.setMode(Modes.INGAME);
  62. }
  63. }
  64. }
  65. }, 0L, 20L);
  66. }else{
  67. for(Player wg : getPlayersInLobby()){
  68. wg.sendMessage("Arena jest juz w grze !!");
  69. }
  70. }
  71. for(Player wgs : getPlayersInGame())
  72. if(getDeads() >= 1){
  73. Bukkit.broadcastMessage(pr + "Wygral " + getPlayersInGame().toString());
  74. addPlayerToL(wgs);
  75. Enums.setMode(Modes.LOBBY);
  76. getDeads();
  77. }
  78. }else{
  79. for(Player wg : getPlayersInLobby()){
  80. wg.sendMessage(pr + "Nie ma wystarczajaco graczy !");
  81. }
  82. }
  83. }
  84.  
  85.  
  86. And getting the list from lobby too not working
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement