Вопрос Пополнение баланса клана по плейсхолдеру

Ядро
Paper

spark_86

Пользователь
Сообщения
5
Плагин
PlaceholderAPI
Ядро сервера
  1. Paper
Версия сервера
  1. 1.21
Память сервера ОЗУ
4Gb
Ссылка
https://www.spigotmc.org/resources/placeholderapi.6245/
В краце опишу проблему . Вообщем озадачил себя вопросом , как сделать еженедельное награждение клана с самый высоким игровым балансом на сервере . Через плагин MyCommand создал команду (/weeklyreward) для еженедельного награждения клана сервере, используя команду плагина SimpleClans ( - clan admin bank give %javascript_clan_balance_1% 20000), так же пришлось написать отдельный скрипт для плейсхолдера (%javascript_clan_balance) который должен выводить название клана с самым высоким балансом, затем добавил команду (/weeklyreward) в планировашик заданий (плагин CommandTimer) , так вот перейду к сути , если прописывать команду /weeklyreward через оператора, то все нормально работает и монеты поступают на баланск клана , но если я прописываю эту команду через консоль, выдает ошибку что такого клана не сушествует. так во вопрос , почему через консоль не определяется название клана по плейсхолдеру и как можно исправить.
 

Вложения

  • 1.png
    1.png
    21.8 KB · Просмотры: 15
  • 2.png
    2.png
    11.4 KB · Просмотры: 13
  • 3.png
    3.png
    4 KB · Просмотры: 13
отчасти согласен, по другому не умею :D
Покажи скрипт кстати. И попробуй в начало этой команды написать say, чтобы увидеть что он вместо клана подставляет
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Покажи скрипт кстати. И попробуй в начало этой команды написать say, чтобы увидеть что он вместо клана подставляет
Вам необходимо зарегистрироваться для просмотра изображений-вложений
var plugin = BukkitServer.getPluginManager().getPlugin("SimpleClans");

var rank = args[0];
var index = args[0] - 1;

function formatBalance(balance) {
var str = balance.toString();
var formatted = "";
var count = 0;

for (var i = str.length - 1; i >= 0; i--) {
formatted = str + formatted;
count++;
if (count % 3 === 0 && i !== 0) {
formatted = " " + formatted;
}
}

return formatted;
}

function getResult(clan) {
return clan.getName();
}

function getTopClan() {
var clans = plugin.getClanManager().getClans();
clans.sort(compare);
if (index >= clans.size()) return "";

return getResult(clans.get(index));
}

function compare(c1, c2) {
return c2.getBalance() - c1.getBalance();
}

getTopClan();
 
Покажи скрипт кстати. И попробуй в начало этой команды написать say, чтобы увидеть что он вместо клана подставляет
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Покажи скрипт кстати. И попробуй в начало этой команды написать say, чтобы увидеть что он вместо клана подставляет
Вам необходимо зарегистрироваться для просмотра изображений-вложений
через консоль , пустое значение
 
Назад
Сверху Снизу