Advertisement
Guest User

Untitled

a guest
May 8th, 2016
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.52 KB | None | 0 0
  1. package fr.toinetoine1.GradeManager;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8.  
  9. import fr.toinetoine1.GradeManager.events.EventsManager;
  10.  
  11. public class GradeManager extends JavaPlugin{
  12.  
  13.     public static RankSQL rankapi;
  14.    
  15.     @Override
  16.     public void onEnable() {
  17.         rankapi = new RankSQL("jdbc:mysql://", "localhost", "grademanagergrade", "root", "Mon mod de passe de phpmyadmin", "rankapi");
  18.         rankapi.connection();
  19.         EventsManager.registerEvents(this);
  20.     }
  21.    
  22.     @Override
  23.     public void onDisable() {
  24.         rankapi.deconnection();
  25.     }
  26.    
  27.    
  28.        @Override
  29.        public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  30.        
  31.          Player p = (Player) sender;
  32.        
  33.          if (label.equalsIgnoreCase("myrank")){
  34.            if(rankapi.getRank(p.getUniqueId().toString()).getPower() == 100 /*|| p.getName().equalsIgnoreCase("kioz_")*/){
  35.            
  36.              if(args.length != 2){
  37.                p.sendMessage("§cUtilisez: /myrank <joueur> <grade>");
  38.                return true;
  39.              }
  40.            
  41.              if(Bukkit.getPlayerExact(args[0]) == null){
  42.                p.sendMessage("§cErreur: joueur introuvable");
  43.                return true;
  44.              }
  45.            
  46.              Player target = Bukkit.getPlayerExact(args[0]);
  47.            
  48.              if(args[1].equalsIgnoreCase("membre")){
  49.                
  50.                if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 10){
  51.                  rankapi.setRank(target,  Rank.MEMBRE);
  52.                  p.sendMessage("§aLe joueur §e" + target.getName() + " §bvient de passer §7membre");
  53.                  target.sendMessage("§aLe joueur §e" + p.getName() + " §bvient de vous passer §7membre");
  54.                }else{
  55.                  p.sendMessage("§aLe joueur possède déjà ce grade !");
  56.                }
  57.              
  58.              }else if(args[1].equalsIgnoreCase("vip")){
  59.              
  60.                if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 20){
  61.                  rankapi.setRank(target,  Rank.VIP);
  62.                  p.sendMessage("§aLe joueur §e" + target.getName() + " §bvient de passer §eVIP");
  63.                  target.sendMessage("§aLe joueur §e" + p.getName() + " §bvient de vous passer §eVIP");
  64.                }else{
  65.                  p.sendMessage("§aLe joueur possède déjà ce grade !");
  66.                }
  67.              
  68.              }else if(args[1].equalsIgnoreCase("animateur")){
  69.              
  70.                if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 30){
  71.                  rankapi.setRank(target,  Rank.ANIMATEUR);
  72.                  p.sendMessage("§aLe joueur §e" + target.getName() + " §bvient de passer §dAnimateur");
  73.                  target.sendMessage("§aLe joueur §e" + p.getName() + " §bvient de vous passer §dAnimateur");
  74.                }else{
  75.                  p.sendMessage("§aLe joueur possède déjà ce grade !");
  76.                }
  77.              
  78.              }else if(args[1].equalsIgnoreCase("moderateur")){
  79.              
  80.                if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 90){
  81.                  rankapi.setRank(target,  Rank.MODERATEUR);
  82.                  p.sendMessage("§aLe joueur §e" + target.getName() + " §bvient de passer §e§lModerateur");
  83.                  target.sendMessage("§aLe joueur §e" + p.getName() + " §bvient de vous passer §e§lModerateur");
  84.                }else{
  85.                  p.sendMessage("§aLe joueur possède déjà ce grade !");
  86.                }
  87.              
  88.              }else if(args[1].equalsIgnoreCase("administrateur")){
  89.              
  90.                if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 100){
  91.                  rankapi.setRank(target,  Rank.ADMINISTRATEUR);
  92.                  p.sendMessage("§aLe joueur §e" + target.getName() + " §bvient de passer §cAdministrateur");
  93.                  target.sendMessage("§aLe joueur §e" + p.getName() + " §bvient de vous passer §cAdministrateur");
  94.                }else{
  95.                  p.sendMessage("§aLe joueur possède déjà ce grade !");
  96.                }
  97.              
  98.              }else{
  99.                p.sendMessage("§cErreur: Ce grade n'existe pas sur le serveur !");
  100.                p.sendMessage("§eGrade: §7Membre, §evip, §4youtubeur, §3helper, §danimateur, §e§lmoderateur, §cadministrateur");
  101.                return true;
  102.            
  103.              }
  104.            }else{
  105.              p.sendMessage("§cTu dois être admin pour faire cette commande !");
  106.            
  107.              }
  108.            }
  109.        
  110.          return false;
  111.        
  112.        }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement