плагин на команду /donate на pm5 дайте кто нибудь
<?php
namespace ...;
use pocketmine\plugin\PluginBase;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\player\Player;
class Main extends PluginBase {
function onEnable(): void {
$this->getServer()->getCommandMap()->register('donate', new DonateCommand());
}
}
class DonateCommand extends Command {
function __construct() {
$this->setPermission('donate.use'); // добавь пермишен в plugin.yml
parent::__construct('donate', '/donate');
}
function execute(CommandSender $sender, string $label, array $args): bool {
if (!$this->testPermission($sender)) return true;
if (!$sender instanceof Player) return true;
$sender->sendMessage("...");
return true;
}
}
На, лови
DeroxTexts.phar (3,2 КБ)
Нечего что твой плагин не для ПМ 5?
NewDonate.phar (11,0 КБ)
FormAPI.phar (19,7 КБ)
Вот Плагин на /donate (NewDonate.phar) вставь в plugins и перезагрузи сервер дальше в plugin_data появится папка с настройкой плагина. Есть ещё возможность добавить описание к привидениям.
И ещё плагин на FormAPI не знаю точно ли он нужен для /donate но возможно нужно, я не проверял но все равно желательно установить FormAPI.phar
зачем добавлять permissions в plugin.yml, если можно сделать через hasPermission ???
Ой, не привидения а привилегии. Т9 изменил слово.
и вообще зачем нужны права для такой команды
InvalidArgumentException: "Cannot use non-existing permission "donate.use"" (EXCEPTION) in "pmsrc/src/command/Command" at line 107
Т.к ему надо передать зарегистрированный пермишен. Если не хочешь играть танцы с бубном, лучше регать через plugin.yml
Есть плагины, которые не используют либры для форм?!
какие тацы с бубном? в чем сложность написать сразу проверку на перм
это тебе не 1.1.5, в PM5 нужно зарегистрировать пермишен
а пон
Целевая PureTeam
14 летний python розроботчик
- *16 лет
- Не вижу ничего такого что я пайтон разработчик ¯\_(ツ)_/¯
Любимый язык программирования Python
Не отрицаю