Advertisement
Guest User

Untitled

a guest
Oct 13th, 2015
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.68 KB | None | 0 0
  1. package dev.fallenkingdoms.commands;
  2.  
  3. import java.util.Random;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10.  
  11. public class RandomTeam implements CommandExecutor {
  12.  
  13. @Override
  14. public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {
  15.  
  16. if(s instanceof Player){
  17.  
  18. // Joueur (sender)
  19.  
  20. Player player = (Player) s;
  21.  
  22. // Pseudo du joueur (sender)
  23.  
  24. String playername = player.getName();
  25.  
  26. // Utilisation d'un RANDOM
  27.  
  28. Random r = new Random();
  29.  
  30. int randomPlayerNumber = r.nextInt(Bukkit.getServer().getOnlinePlayers().size());
  31.  
  32. int randomPlayerNumbertwo = r.nextInt(Bukkit.getServer().getOnlinePlayers().size());
  33.  
  34. Player playerteam = (Player) Bukkit.getServer().getOnlinePlayers().toArray()[randomPlayerNumber];
  35.  
  36. Player playerteamtwo = (Player) Bukkit.getServer().getOnlinePlayers().toArray()[randomPlayerNumbertwo];
  37.  
  38. // Commande
  39.  
  40. if(label.equalsIgnoreCase("team")){
  41.  
  42. if(playername.equalsIgnoreCase("ASPIC_8") || playername.equalsIgnoreCase("ShowGames")){
  43.  
  44. if(args.length <= 0){
  45.  
  46. s.sendMessage("§cMerci d'indiqué quelle equipe voulez-vous crée ! §7(Rouge ou Bleu)");
  47. }
  48.  
  49.  
  50. if(args[0].equalsIgnoreCase("bleu") || args[0].equalsIgnoreCase("bleue")){
  51. if(playerteam == playerteamtwo){
  52. Bukkit.broadcastMessage("§e[§6§lFallenKingdoms§e] §cDeux meme joueur(s) sont dans une meme equipe merci de réessayer !");
  53. }
  54.  
  55. else {
  56. Bukkit.broadcastMessage("§e[§6§lFallenKingdoms§e] §aL'equipe §bbleu §asera composer de §7"+playerteam.getName()+" §a et de §7"+playerteamtwo.getName());
  57.  
  58. playerteam.sendMessage("§6Vous êtes dans l'equipe §bBleu §6!");
  59. playerteam.setPlayerListName("§b[Bleu] §6"+playerteam.getName());
  60.  
  61. playerteamtwo.sendMessage("§6Vous êtes dans l'equipe §bBleu §6!");
  62. playerteamtwo.setPlayerListName("§b[Bleu] §6"+playerteam.getName());
  63.  
  64. }
  65. }
  66.  
  67. if(args[0].equalsIgnoreCase("rouge") || args[0].equalsIgnoreCase("red")){
  68. if(playerteam == playerteamtwo){
  69. Bukkit.broadcastMessage("§e[§6§lFallenKingdoms§e] §cDeux meme joueur(s) sont dans une meme equipe merci de réessayer !");
  70. }
  71.  
  72. else {
  73. Bukkit.broadcastMessage("§e[§6§lFallenKingdoms§e] §aL'equipe §crouge §asera composer de §7"+playerteam.getName()+" §a et de §7"+playerteamtwo.getName());
  74.  
  75. playerteam.sendMessage("§6Vous êtes dans l'equipe §cRouge §6!");
  76. playerteam.setPlayerListName("§c[Rouge] §6"+playerteam.getName());
  77.  
  78. playerteamtwo.sendMessage("§6Vous êtes dans l'equipe §cRouge §6!");
  79. playerteamtwo.setPlayerListName("§c[Rouge] §6"+playerteam.getName());
  80.  
  81. }
  82. }
  83. }
  84.  
  85. else {
  86. s.sendMessage("§cVous n'êtes pas autorisé a controler la partie !");
  87. }
  88. } // qui ferme le playername
  89. }
  90.  
  91. else {
  92. s.sendMessage("§cCommandes reservé au joueur(s) !");
  93. }
  94.  
  95. return false;
  96. }
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement