argumentos e default raio

This commit is contained in:
iTakinn
2024-02-19 00:35:08 -03:00
parent d49271b02a
commit f40b940533
3 changed files with 16 additions and 14 deletions
+11 -9
View File
@@ -38,21 +38,22 @@ public class LightningStrike extends JavaPlugin implements Listener {
@Override @Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender.hasPermission("lightningstrike.raios") || sender.isOp()) { if (sender.hasPermission("lightningstrike.raios") || sender.isOp()) {
if (args.length != 1) { if (args.length == 1) {// se tiver argumento (player) chama ele
sender.sendMessage("Uso correto: /raios <player>");
return true;
}
Player target = Bukkit.getPlayer(args[0]); Player target = Bukkit.getPlayer(args[0]);
if (target == null) { if (target == null) {
sender.sendMessage("Jogador não encontrado."); sender.sendMessage("Jogador não encontrado.");
return true; return true;
} }
toggleLightning(target); toggleLightning(target);
return true; return true;
} else if (args.length == 0) {// se nao tiver argumento (player) usa quem mandou o comando
}else{ toggleLightning(Bukkit.getPlayer(sender.getName()));
return true;
} else {
sender.sendMessage("Uso correto: /raios <player>");
return true;
}
} else {
sender.sendMessage("Você não tem permissão para usar este comando."); sender.sendMessage("Você não tem permissão para usar este comando.");
return true; return true;
} }
@@ -67,7 +68,8 @@ public class LightningStrike extends JavaPlugin implements Listener {
tasks.remove(playerId); tasks.remove(playerId);
player.sendMessage("Os raios foram desativados."); player.sendMessage("Os raios foram desativados.");
} else { } else {
// Inicia uma tarefa que atinge o jogador com raios constantemente enquanto ele se move // Inicia uma tarefa que atinge o jogador com raios constantemente enquanto ele
// se move
BukkitRunnable task = new BukkitRunnable() { BukkitRunnable task = new BukkitRunnable() {
@Override @Override
public void run() { public void run() {
Binary file not shown.
Binary file not shown.