[PMMP4] Подскажите с плагином

Сделал свой плагин с “поддержкой” PurePerms, все робит но вот не может определить привилегию игрока.

$this->getServer()->getPluginManager()->getPlugin(“PurePerms”);

$group = $this->pp->getUserDataMgr()->getGroup($player)->getName();

У тебя объявлена/присвоена ​​переменная $this->pp?

Ты присвоил.

Проверка делается таким образом:

if ($group == "Mayor") //todo

у меня же это написано

а, всё я понял, сейчас попробую.

Извини за мою тупость, но не получилось.

Потому что ты сделал проверку $player Instanceof Vilagger

1 лайк

на Player заменить?

Да, лучше попробуй без этой проверки.

1 лайк

Кста, еще к $name я присвоил получение ника игрока, но в игре его нет а просто {$name}.

Тобишь в игре: Игрок {$name} зашел к нам.

setJoinMessage(str_replace("{name}", $name,  "тут твое сообщение {name}"));
1 лайк

Спасибо за уделённое тобой и @SergiyChernega время, вы мне очень помогли!

what?

Что не так?

Всё ворк, что не так?

Что не так?
Для вывода переменной использовать замену?

Строка в двойных ковычках, проверяется на переменные и упр. символы.
Позволяя их обрабатывать.

Т.е., допустим:

$name =  'Дима';
echo "Меня зовут $name";

Результат выполнения будет:
Меня зовут Дима

Какой смысл, ты заменяешь вхождения?

Литература для “гениев”:

https://www.php.net/manual/ru/function.str-replace.php

1 лайк

А зачем ты мне это все пишешь

К автору вопросы

Твои длинные тексты сложно читать, ты не дружишь с запятыми