This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Урок Расскажу как поменять доллары на рубли в моде RAGE:MP

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,594
2,752
219
Многие спрашивали - как поменять валюту в своем сервере RAGE Multiplayer с долларов в рубли или наоборот? В этой теме будет подробный мануал.

Скачиваем самый лучший в мире IDE - Visual Code

Внимание!
Далее нужно действовать осторожно если хотите чтобы ваш игровой сервер продолжить работать без новых ошибок. Если хоть немного не разбираетесь в программировании - мимо.

Открываем папку с проектом с помощью программы которую мы скачали в предыдущем шаге.

В левой части программы есть иконка лупы (поиск), переходим в этот режим и указываем такую строчку для поиска:

Код:
\$(?![{\/])

В данном шаблоне мы будем искать символ - "$", исключая его поиск в не нужных местах кода.

Не забывайте нажать на галочку - "Use Regular Expression" (или жми Alt + R).

Подробнее про регулярные выражения - Регулярные выражения (regexp) — основы

Теперь в разделе "где будем искать" рекомендую указывать папки с исходниками по очереди.
Например для RedAge 3.0: Клиентская часть - src_client, Серверная часть - dotnet/resources, Интерфейсы - src_cef и так далее (для каждого мода по разному).

В итоге это выглядит примерно так:



Ищем символ и заменяем его на свой, например рубль (₽).
Смотреть нужно внимательно, чтобы не заменить ничего лишнего.

Я не претендую на лучший вариант регулярного выражения в данной задаче, если у кого то есть предложения - пишите в тему.
 
Последнее редактирование:

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,816
1,869
208
35
претендую на
Код:
(?<=\d)\$(?![{\/])
так проверяется, что перед баксом ещё цифра была
и кавычка не будет выделяться (наверное)

но есть свои минусы конечно, если сумма переменной - придётся проверять руками
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,594
2,752
219
Иногда бывает не цифра, а что-то типо:

JavaScript:
print(`money ${cash}$`);
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,816
1,869
208
35

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,594
2,752
219

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,816
1,869
208
35
А так?

JavaScript:
print(`money ${cash}-$`);
ну получается просто ещё добавить "ИЛИ -\$" можно

Код:
(?<=\d)\$|(?<=\})\s?\$|-\$(?![{\/])

но я бы так не делал уже, тут скорее нужно в ладоши нассать тому кто дефис там поставил
ну и убрать, прально
 
Реакции: Harland David Sanders