1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Скоребоард. показывание тега клана

Тема в разделе "Помощь", создана пользователем ZakGreatest, 3 фев 2023.

  1. Автор темы
    ZakGreatest

    ZakGreatest Активный участник

    Баллы:
    61
    Имя в Minecraft:
    ZakGreatest
    Я хочу сделать так, чтоб когда у игрока был клан он показывался в менюшке, а когда нет клана показывался надпись "Нет клана"
     
  2. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    Подмену результатов плейсхолдеров видел разве что в TAB
     
  3. Автор темы
    ZakGreatest

    ZakGreatest Активный участник

    Баллы:
    61
    Имя в Minecraft:
    ZakGreatest
  4. Lollakin

    Lollakin Активный участник Пользователь

    Баллы:
    66
    Юзай Placeholder Api и расширение javascript

    Туториал:
    Загружаем javascript (/papi ecloud download javascript)
    релоадим papi (/papi reload)
    Заходим в папку с плагинами, потом в папку PlaceHolder API, там у нас появилась папка Javascripts (..\root\plugins\placeholder API\javascripts)
    Там создаём файл с расширение .js, напрмиер clans.js, ну или noclan.js, и вводим в него следующий код:
    Код:
    var placeholder = '%clans_clan_tag%'
    
    function placeholderCheck() {
        if (placeholder == '') {
            return '§c§lОтсутствует';
        }
        else {
            return placeholder;
        }
    }
    
    placeholderCheck()
    Краткое описание кода:
    1. Переменная placeholder равна %clans_clan_tag%
    2. Создаётся функция placeholdercheck
    3. Если Placeholder равен '' (т.е. пустоте), то ставиться текст §c§lОтсутствует
    4. Иначе: Вернуть placeholder
    -------------------
    После создания и сохранения файла, заходим в директорию ниже, т.е. корневую папку Placeholder API (..\root\plugins\Placeholder API\)
    Заходим в файл javascript_placeholders.yml
    Добавляем в конце это:
    clans:
    file: clan.js
    engine: nashorn
    upload_2023-2-4_15-0-20.png
    после сохранение файла и релоада PAPI, в скорборд или куда либо угодно вставляем наш плейсхолдер, но добавляя в начале javascript, например: %javascript_clans_clan_tag%

    результат:
    Без клана: upload_2023-2-4_15-2-59.png
    С кланом: upload_2023-2-4_15-3-52.png
     
  5. TheYto4kA

    TheYto4kA Участник

    Баллы:
    31
    Имя в Minecraft:
    68ytka68
    Упрощу код :)
    PHP:
    (function placeholderCheck() {
        if (
    placeholder == '')
            return 
    '§c§lОтсутствует';
        return 
    placeholder;
       
    })()
     
  6. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    PHP:
    const clan "%clans_clan_tag%";

    function 
    check() {
      return 
    clan === "%clans_clan_tag%" "&7Нету" clan;
    }

    check();
    Сократитель бл
     
  7. TheYto4kA

    TheYto4kA Участник

    Баллы:
    31
    Имя в Minecraft:
    68ytka68
    С тернарниками не интересно :)
    И такая конструкция сработает не со всеми плагинами на кланы
     
  8. S. K. Games

    S. K. Games Новичок

    Баллы:
    16
    а как сделать чтоб баланс PlayerPoints показывало в скорборде?
     
  9. NightLord

    NightLord Активный участник Пользователь

    Баллы:
    76
    %playerpoints_points%
     
  10. Tonogachi

    Tonogachi Ньюби

    Баллы:
    1
    А как в SpigotBoard сделать чтобы там было написано кланы и Без клана и если есть клан то название клана как???
     
  11. BetterLex

    BetterLex Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    _Der_Wold_
    Выше, же написано всё :confused:
     
  12. M1chael

    M1chael Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    M1fanyaKyn
    Замечательный туториал! Могу добавть, что не на всех версиях есть возможность установить javascript через команду. Сначала надо скачать его с сайта - тык. А после закинуть в папку plugins/PlaceholdeAPI/expansions/
     

Поделиться этой страницей