• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/ru/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Вопрос Точки между кол-во денег в худе

MajorkaRP

Начинающий специалист
Автор темы
3 Ноя 2020
7
0
58
Как сделать точки в деньгах чтобы было понятно сколько у тебя денег, к примеру сейчас это выглядит так: 59000000
Сделать нужно вот так: 59.000.000
Буду благодарен!
 

Moretti

Специалист
high coder
19 Янв 2021
83
31
92
function (sum, n, x) {
let re = '\\d(?=(\\d{' + (x || 3) + '})+' + (n > 0 ? '\\.' : '$') + ')';
return sum.toFixed(Math.max(0, ~~n)).replace(new RegExp(re, 'g'), '$&,');
}

sum - твоя сумма
n - кол-во цифр после точки (для копеек)
x - кол-во которое разделяет, каждые 3 на пример
 

UchihaMadara

Гуру
high coder
27 Окт 2020
512
225
101
JavaScript:
function dottingNumber(num) {
    return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".")
}
 
  • Like
Реакции: Baklan

Evbej

Начинающий специалист
high coder
15 Сен 2020
103
43
60
Если используется vue.js
В конец html, перед тегом </body>
HTML:
<script>
        Vue.filter('formatThousands', (x) => {
        return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        })
</script>
Пример использования:
HTML:
<p>{{money | formatThousands}}</p>
 
  • Like
Реакции: Baklan

Evbej

Начинающий специалист
high coder
15 Сен 2020
103
43
60
А что за символы идут после replace? Не составит вам труда объяснить?
\B - вроде бы запрещает ставить . перед регулярным выражением
(?= - поиск всего, что находится в группе (пока оно не достигнет соответствующей закрывающей скобки)
\d{3} - ищет 3 числа подряд.
(?!\d) - ищет еще одну цифру, но исключая ее, убедившись, что цифры находятся в группах по 3 и не сопровождаются цифрами, которые не входят в группы из 3.

Таким образом, в основном он ищет 1 или более групп из 3 цифр и заменяет только полные группы из 3, начиная с конца строки, заставляя его превращать 3333333 в 3.333.333.
 
  • Like
Реакции: Lorsanov