String Number = null;
Ici xD}else if(args[0].equalsIgnoreCase(Number)){
AlexFatta
String Number = null;
Ici xD}else if(args[0].equalsIgnoreCase(Number)){
J'ai essayé avec et sans espace entre les " et cela ne fonctionne pas.
AlexFatta
Moi également sur ce à demain, la nuit porte conseil comme on ditHumm..
Bon je verrai ça demain la tête reposée
public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
// On vérifie que c'est bien un joueur
if(!sender instanceof Player) {
sender.sendMessage("Réservé aux joueurs");
return false;
}
final Player p = (Player) sender;
int ptimer = 0;
String help = ChatColor.RED + "Merci de mettre une durée chiffrée " + ChatColor.GRAY + "(/timer <temps>)";
if(label.equalsIgnoreCase("timer")){
String Number = null;
if(args.length == 1) {
try {
ptimer = Integer.parseInt(args[0]);
} catch(Exception e) { // flemme de trouver de tête quel est l'exception xD
p.sendMessage(help);
return false;
}
p.sendMessage(ChatColor.DARK_GREEN + "Ton timer vient de commencer !");
p.setLevel(ptimer);
final int finalPTimer = ptimer; // compatibilité java 7
// La variable "plugin" c'est ton instance "main"
int taskId = Bukkit.getScheduler().runTaskTimer(plugin, new Runnable() {
int schedulTimer = finalPTimer;
@Override
public void run() {
p.setLevel(schedulTimer--);
// Si le compteur à fini
if(ptimer < 0) {
Bukkit.getScheduler().cancelTask(taskId);
}
}
}, 20L, 20L); // 20 ticks correspondent à une seconde
} else {
p.sendMessage(help);
}
}
return false;
}
C'est en fait qu'une seule erreur
Allé allé... C'est comme pour les problèmes de config, une recherche sur internet n'aurait pas été du luxe.@Detobel36 J'ai pas compris où je dois le mettre parce que à la fin c'est vague xD Et puis getTaskID() Eclipse le trouve pas alors je sais pas si je dois import ou pas mais en tout cas Eclipse ne trouve le pas.
// La variable "plugin" c'est ton instance "main"
int taskId = Bukkit.getScheduler().runTaskTimer(plugin, new Runnable() {
int schedulTimer = finalPTimer;
@Override
public void run() {
p.setLevel(schedulTimer--);
// Si le compteur à fini
if(ptimer < 0) {
Bukkit.getScheduler().cancelTask(taskId);
}
}
}, 20L, 20L).getTaskId(); // A la fin ICI <----