Решено Placeholders на анимированный текст.

Статус
Закрыто для дальнейших ответов.

_L_A_R_R_Y_

Активный участник
Пользователь
Баллы
61
Мне нужно сделать placeholder, который анимирует текст или какой нибудь символ.
 
Кхм, ну это я уж создал. А как его настроить?
/papi ecloud download Javascript

Вставлять:
%javascript_<your placeholder identifier>%

Тут выбирай нужный:
https://www.spigotmc.org/wiki/placeholderapi-javascript-expansion-scripts/

Например, мигающий текст в меню на lastcraft сделан с Animated Text и Deluxe Menus

В файле копайся, меняй как тебе надо. Так и настраивай. Например у тебя текст для 3 сообщений, а надо 2. Ты меняешь это:
PHP:
var messages = ["This is", "This is a", "This is a test message"];
var numdata = "%player_name%." + IDv + "." + messages;
var IDv = 0;

function getMessage(ID) {
    if ( args.length == 4) {
        IDv = args[0];
        messages = [args[1], args[2], args[3]];
    }

    var msgnumber = Data.exists(numdata) ? Data.get(numdata) : 0;
    msgnumber++;

    if (msgnumber >= 3) {
        msgnumber = 0;
    }

    Data.set(numdata, msgnumber);

    return messages[msgnumber];
}
getMessage(IDv);
На это (чтоб такая же мигающая стрелка была):
PHP:
var messages = ["&e►", "&e &e"];
var numdata = "%player_name%." + IDv + "." + messages;
var IDv = 0;

function getMessage(ID) {
    if ( args.length == 3) {
        IDv = args[0];
        messages = [args[1], args[2]];
    }

    var msgnumber = Data.exists(numdata) ? Data.get(numdata) : 0;
    msgnumber++;

    if (msgnumber >= 2) {
        msgnumber = 0;
    }

    Data.set(numdata, msgnumber);

    return messages[msgnumber];
}
getMessage(IDv);
 
Последнее редактирование:
/papi ecloud download Javascript

Вставлять:
%javascript_<your placeholder identifier>%

Тут выбирай нужный:
https://www.spigotmc.org/wiki/placeholderapi-javascript-expansion-scripts/

Например, мигающий текст в меню на lastcraft сделан с Animated Text и Deluxe Menus

В файле копайся, меняй как тебе надо. Так и настраивай. Например у тебя текст для 3 сообщений, а надо 2. Ты меняешь это:
PHP:
var messages = ["This is", "This is a", "This is a test message"];
var numdata = "%player_name%." + IDv + "." + messages;
var IDv = 0;

function getMessage(ID) {
    if ( args.length == 4) {
        IDv = args[0];
        messages = [args[1], args[2], args[3]];
    }

    var msgnumber = Data.exists(numdata) ? Data.get(numdata) : 0;
    msgnumber++;

    if (msgnumber >= 3) {
        msgnumber = 0;
    }

    Data.set(numdata, msgnumber);

    return messages[msgnumber];
}
getMessage(IDv);
На это (чтоб такая же мигающая стрелка была):
PHP:
var messages = ["&e►", "&e &e"];
var numdata = "%player_name%." + IDv + "." + messages;
var IDv = 0;

function getMessage(ID) {
    if ( args.length == 3) {
        IDv = args[0];
        messages = [args[1], args[2]];
    }

    var msgnumber = Data.exists(numdata) ? Data.get(numdata) : 0;
    msgnumber++;

    if (msgnumber >= 2) {
        msgnumber = 0;
    }

    Data.set(numdata, msgnumber);

    return messages[msgnumber];
}
getMessage(IDv);
Спасибо, тема закрыта!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ