Сделал свой плагин с “поддержкой” PurePerms, все робит но вот не может определить привилегию игрока.
$this->getServer()->getPluginManager()->getPlugin(“PurePerms”);
$group = $this->pp->getUserDataMgr()->getGroup($player)->getName();
Сделал свой плагин с “поддержкой” PurePerms, все робит но вот не может определить привилегию игрока.
$this->getServer()->getPluginManager()->getPlugin(“PurePerms”);
$group = $this->pp->getUserDataMgr()->getGroup($player)->getName();
У тебя объявлена/присвоена переменная $this->pp
?
Ты присвоил.
Проверка делается таким образом:
if ($group == "Mayor") //todo
у меня же это написано
а, всё я понял, сейчас попробую.
Потому что ты сделал проверку $player Instanceof Vilagger
на Player заменить?
Да, лучше попробуй без этой проверки.
Кста, еще к $name я присвоил получение ника игрока, но в игре его нет а просто {$name}.
Тобишь в игре: Игрок {$name} зашел к нам.
setJoinMessage(str_replace("{name}", $name, "тут твое сообщение {name}"));
Спасибо за уделённое тобой и @SergiyChernega время, вы мне очень помогли!
what?
Что не так?
Всё ворк, что не так?
Что не так?
Для вывода переменной использовать замену?
Строка в двойных ковычках, проверяется на переменные и упр. символы.
Позволяя их обрабатывать.
Т.е., допустим:
$name = 'Дима';
echo "Меня зовут $name";
Результат выполнения будет:
Меня зовут Дима
Какой смысл, ты заменяешь вхождения?
Литература для “гениев”:
А зачем ты мне это все пишешь
К автору вопросы
Твои длинные тексты сложно читать, ты не дружишь с запятыми