Сборки серверов

СливПлатные

Сейчас онлайн

  • calroze
  • 2kot_love
  • OderPrince
  • Krik_Rezonsize
  • RZ_
  • PantherPK
  • araco0l
  • consers
  • euj3ne
  • SIMBAY
  • Kwilz
  • undefined322
  • keezo
  • eduard25
  • loganbodart_
  • MrHeracles29
  • oBanana

Помощь papi statistic

  • Автор темыluyten
  • Дата начала
luyten
посмотрел в исходниках statistic что он должен выводить по плейсхолдерам %statistic_hours_played%, %statistic_minutes_played% и тд также обозначение m (minutes), h (hours) и тд но по какой то мне непонятной причине он этого не делает
если может кто помочь переписать чтобы выводил и обозначение своих цифр буду благодарен
нужно мне это чтобы вставить код который будет склонять слова и отображать их (час, минута, секунда)
Помощь нужна только с выводом! готовый метод на склонение у меня есть
Исходники: Statistics-Expansion/src/main/java/com/extendedclip/papi/expansion/mcstatistics/StatisticsUtils.java at c45d3365ee9cf8583f2d1171a482528a8bde9acb · PlaceholderAPI/Statistics-Expansion
 
SIMBAY
hour:
const hours = 5; // замените на значение %statistic_hours_played%
const minutes = 30; // замените на значение %statistic_minutes_played%

// Склонение слов "час", "минута"
function getRussianWord(num, one, two, five) {
    let value = Math.abs(num) % 100;
    let num1 = value % 10;
    if (value > 10 && value < 20) {
        return five;
    }
    if (num1 > 1 && num1 < 5) {
        return two;
    }
    if (num1 === 1) {
        return one;
    }
    return five;
}

// Вывод времени с обозначением
function formatTime(hours, minutes) {
    const hourWord = getRussianWord(hours, 'час', 'часа', 'часов');
    const minuteWord = getRussianWord(minutes, 'минута', 'минуты', 'минут');

    console.log([ICODE]${hours} ${hourWord}, ${minutes} ${minuteWord}[/ICODE]);
}

formatTime(hours, minutes);
пробуй
 
ВерхНиз