Помогите настроить команду в ядре,пожалуйста

Надо,чтобы вместо (типо фиолетовый цвет)[Server] Text писало (тут типо белый цвет) [§l§bModern§aWix]. Снизу прикреплю фаил,который надо отредачить
SayCommand.php (1,8 КБ)

в \pocketmine\command\SimpleCommand убери эту команду, и создай свой плагин

if($command->getName() == "say"){
    if(!$sender->hasPermission("im.nigger")){return $sender->sendMessage("Пшол нах, у тебя нет прав!");}
    if(count($args) == 0){
        $sender->sendMessage("Используй /say [msg]");
        return true;}

        \pocketmine\Server::getInstance()->broadcastMessage("{$sender->getName()} >> ".implode(" ", $args));
}

ну да… зачем доставать сервер из commandsender… давайте везде так делать хуле уже

давайте везде в ядре перепишем все где получается сервер на server::getinstance ну а хуле, ЭФФЕКТИВНО же

что обидно в плане быстродействия это правда очень эффективно

твой код бы не работал, вот этот будет

if($command->getName() === "say"){
  if(!$sender->hasPermission("im.nigger")){
    return $sender->sendMessage("Пшол нах, у тебя нет прав!");
  }
  if(count($args) <= 0){
    return $sender->sendMessage("Используй /say [msg]");
  }
  $sender->getServer()->broadcastMessage("{$sender->getName()} >> " . implode(" ", $args));
}

да, да

похуй что в некоторых ядрах эта функция void

ыы доебался :slightly_smiling_face:

ладна

это типа когда аргументов -1 и менее?)

1 лайк

Ладно лучше < 1

да, зачем проверять на 0

== 0 ?

не не, так это не работает бро

хахахах удалил)) а я вот увидел

Так, тут протупил

но все же, < 1)) не надо дядя

так не интересно

да плевать, я чет погнал не туда)

бывает

это разработчик ядро майнкрафт карманное издание водяной марин аквамарин

1 лайк