Помогите Нужен код для команды с permission

  • Автор темы Автор темы Fedy_
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
  1. Зарегистрировать команду в plugin.yml.
    Приведи сюда его содержимое в теге CODE=Yaml, чтобы все поверили в то, что ты это сделал.
  2. В onCommand, логика:
    если(это нужная команда) {
    и если(игрок имеет нужное право) {
    что-то сделать, например послать ему текст
    } иначе {
    послать ему, что нет прав
    }

Зачем же, почему у тебя два CommandSender-а.
Ставьте, пожалуйста, аннотацию Override, она же нужна именно чтобы пинать таких как все в этой теме косяпоров ))
 
  1. Зарегистрировать команду в plugin.yml.
    Приведи сюда его содержимое в теге CODE=Yaml, чтобы все поверили в то, что ты это сделал.
  2. В onCommand, логика:
    если(это нужная команда) {
    и если(игрок имеет нужное право) {
    что-то сделать, например послать ему текст
    } иначе {
    послать ему, что нет прав
    }


Зачем же, почему у тебя два CommandSender-а.
Ставьте, пожалуйста, аннотацию Override, она же нужна именно чтобы пинать таких как все в этой теме косяпоров ))
ахахах, думаешь я это делал? я тупо взял его boolean из - за лени, и переписал его учток, т.к. не охота помогать ему, если мы проверку делаем на первом месте...
 
+
CSS:
   public boolean onCommand(CommandSender sender, CommandSender senderi, Command cmd, String label, String[] args) {
       if ((cmd.getName().equalsIgnoreCase("joq")))
       if (sender.hasPermission("joinorquit.reload")) {
           reloadConfig();
           sender.sendMessage("Reloading...");
       }else{
           sender.sendMessage("Нет прав :((((");
       }
       return true;
   }
}
a za4em PlayerQuitEvent?
- a za4em PlayerQuitEvent?
- Я забыл убрать.

ничего не работает!
 
т.к. не охота помогать ему
Так не хочешь помогать — не помогай, зачем вот все эти вставки кода, которые выше написали, ни один же правильно не сделал.
Он же пытается ваш код разобрать, а вы пишете херню.
 
ахахах, думаешь я это делал? я тупо взял его boolean из - за лени, и переписал его учток, т.к. не охота помогать ему, если мы проверку делаем на первом месте...
Я пробовал менять
Так не хочешь помогать — не помогай, зачем вот все эти вставки кода, которые выше написали, ни один же правильно не сделал.
Он же пытается ваш код разобрать, а вы пишете херню.
plugin.yml
Код:
name: JoinOrQuit
main: en.fedy.bukkit.joinorquit.joinorquit
version: 2.0

commands:
  joq:
    usage: Usage /joq
    permission: joinorquit.reload
 
Так не хочешь помогать — не помогай, зачем вот все эти вставки кода, которые выше написали, ни один же правильно не сделал.
Он же пытается ваш код разобрать, а вы пишете херню.
А вот и не правда. Я ему с самого начала нормальную проверку кинул. Данный человек просто не хочет обучаться и понять, в чём же проблема.
 
Java:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String lable, String[] args)
{
    switch(cmd.getName().toLowerCase())
    {
        case "joq":
            if(sender.hasPermission("joinorquit.reload") == false)
            {
                sender.sendMessage("§cНет прав!");
            } else {
                reloadConfig();
                sender.sendMessage("§aКонфиг перезагружен.");
            }
            return true;
        default:
            return false;
    }
}
 
Java:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String lable, String[] args)
{
    switch(cmd.getName().toLowerCase())
    {
        case "joq":
            if(sender.hasPermission("joinorquit.reload") == false)
            {
                sender.sendMessage("§cНет прав!");
            } else {
                reloadConfig();
                sender.sendMessage("§aКонфиг перезагружен.");
            }
            return true;
        default:
            return false;
    }
}
К чему == true, если это и так булеан значение?
 
Бл пошел н х й! Не знаешь нечего так еще и просишь что-то ! Ты учителей не нанимал ! За бесплатно не кто не делает! А ты уже хочешь что бы тебе все готовое подали! Это тоже самое что и сделать заказ у кодера и оплатить его ! Но только бесплатно.
 
Java:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String lable, String[] args)
{
    switch(cmd.getName().toLowerCase())
    {
        case "joq":
            if(sender.hasPermission("joinorquit.reload") == false)
            {
                sender.sendMessage("§cНет прав!");
            } else {
                reloadConfig();
                sender.sendMessage("§aКонфиг перезагружен.");
            }
            return true;
        default:
            return false;
    }
}
Не помогло:(


Могу весь код скинуть
 
К чему == true, если это и так булеан значение?
Во-первых, это не == true, а == false, а написал так потому, что некоторые могут не очень хорошо помнить логические операторы.
По поводу того, что ты скинул проверку, да и многие прицепились к нему, из-за неверного порядка, открою секрет: можно написать проверку пермишена, а проверку команды по имени вообще не делать! Потому что у ТСа, да как у 90% программеров плагинов, плагин имеет всего одну команду и всего один CommandExecutor, коим является JavaPlugin.
 
Не делайте за него ! Ему уже все разжевали ! Осталось только мозг свой включить и сделать.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх