Отображение защиты

Drakomory

Пользователь
Подскажите пожалуйста какое papi отвечает за отображение количества единиц защиты у игрока?
 

The_stas

Команда форума
Администратор
В заполнителях Player такого нет. Может из другого плагина можно взять
 

The_stas

Команда форума
Администратор
Может эти подойдут на броню?

%player_armor_helmet_name%
%player_armor_helmet_data%
%player_armor_chestplate_name%
%player_armor_chestplate_data%
%player_armor_leggings_name%
%player_armor_leggins_data%
%player_armor_boots_name%
%player_armor_boots_data%
 

Drakomory

Пользователь
Может эти подойдут на броню?

%player_armor_helmet_name%
%player_armor_helmet_data%
%player_armor_chestplate_name%
%player_armor_chestplate_data%
%player_armor_leggings_name%
%player_armor_leggins_data%
%player_armor_boots_name%
%player_armor_boots_data%
Что за плагин? ибо нету таких
Авто объединение сообщений:

Что за единицы защиты? Это из какого-то РПГ плагина?
Нет вот эти показатели чтобы показывалу сумму брони одетой на игроке
1590856445721.png 1590856460897.png 1590856476873.png
 

The_stas

Команда форума
Администратор
Судя по коду должно работать в инвентаре
JavaScript:
      case "item_in_offhand_data":
        return p.getItemInHand() != null ? player.getInventory().getItemInOffHand().getType().getMaxDurability() + "" : "0";
      case "last_damage":
        return String.valueOf(p.getLastDamage());
      case "max_health":
@@ -180,6 +184,22 @@ public String onRequest(OfflinePlayer player, String identifier) {
        return String.valueOf(p.getMaximumNoDamageTicks());
      case "no_damage_ticks":
        return String.valueOf(p.getNoDamageTicks());
      case "armor_helmet_name":
        return player.getInventory().getHelmet().getItemMeta().getDisplayName();
      case "armor_helmet_data":
        return String.valueOf(player.getInventory().getHelmet().getDurability());
      case "armor_chestplate_name":
        return player.getInventory().getChestplate().getItemMeta().getDisplayName();
      case "armor_chestplate_data":
        return String.valueOf(player.getInventory().getChestplate().getDurability());
      case "armor_leggings_name":
        return player.getInventory().getLeggings().getItemMeta().getDisplayName();
      case "armor_leggings_data":
        return String.valueOf(player.getInventory().getLeggings().getDurability());
      case "armor_boots_name":
        return player.getInventory().getBoots().getItemMeta().getDisplayName();
      case "armor_boots_data":
        return String.valueOf(player.getInventory().getBoots().getDurability());
      case "ping":
        return getPing(p);
      case "time":
 

Drakomory

Пользователь
я конечно сейчас покажусь тупым. но как теперь этот скрит сохранить или что сделать чтобы добавить его на сервер?
spigot 1.13.2
 

Drakomory

Пользователь
и куда мне его впендюрить?
Авто объединение сообщений:

Можно пожалуйста более разжеванную версию от а до я. Буду безумно благодарен
 

BuseSo

Разработчик
расскажет и напишет что и куда прописать или закинуть
На сервере пишешь команду /papi ecloud download javascript и потом /papi reload
В папке PlaceholdersAPI открываешь файл javascript_placeholders.yml и там пишешь:
Код:
all_armor:
  file: armor.js
В папке PlaceholdersAPI создаёшь папку javascripts (если её нет), там создаёшь файл armor.js, открываешь через notepad++ (или чем там пользуешься, не важно) и пишешь:
JavaScript:
function armor() {
    return "плейсШлема".parseInt()+"плейсНагрудника".parseInt()+"плейсШтанов".parseInt()+"плейсБотинок".parseInt();
}
armor();
Загружаешь файл на сервер и пишешь /papi reload, а потом используешь плейс %javascript_armor%
 

Drakomory

Пользователь
JavaScript:
function armor() {
    return %player_armor_helmet_data%.parseInt()+%player_armor_chestplate_data%.parseInt()+%player_armor_leggins_data%.parseInt()+%player_armor_boots_data%.parseInt();
}
armor();
Использовал вот так вот скрипт. 1 правильно ли? 2 увы не заработало
Авто объединение сообщений:

Да и вообще вот эти papi не отображают колово защиты.оно то работает но пишет все по 0 с любой одетой броней

%player_armor_helmet_name%
%player_armor_helmet_data%
%player_armor_chestplate_name%
%player_armor_chestplate_data%
%player_armor_leggings_name%
%player_armor_leggins_data%
%player_armor_boots_name%
%player_armor_boots_data%
 

Drakomory

Пользователь
Я показал в кавычках писать, а ты написал без них.
понял. ну я даже основы javascr не знаю
Авто объединение сообщений:

Я показал в кавычках писать, а ты написал без них.
Ну все ровно не работает. как решать этот вопрос:?
Авто объединение сообщений:

Вообщем спустя много времени я так и не смог это настроить, кто шарит и может помочь - отпишите пожалуйста!
 
Последнее редактирование:

Комнаты в чате

Верх Низ