- 2
- 5
- Версия SA-MP
-
- Другая
MoneyFormat
Данный скрипт создан на основе анализа открытых источников API, а также с использованием знаний в области нейросетей и стремлением помочь пользователям, играющим в Arizona Trilogy. Если вы обнаружили ошибку, располагаете предложениями по оптимизации или имеете идеи по улучшению функционала — просим оставить сообщение в соответствующей теме.Обзор скрипта: видос
Запуск:
Активация автоматический
(или CTRL + R)
Установка: закинуть файл в [Папка с игрой]\Game\Gameface\Binaries\Win64\TrilogyLoader
Функционал:
MoneyFormat — это скрипт, предназначенный для автоматической визуальной обработки денежных сумм.
Его основная задача — добавление разделителей (точек) в числа, что значительно улучшает восприятие больших цифр.
Вместо *1000000* вы увидите *1.000.000*, что позволяет мгновенно оценить баланс, не тратя время на подсчет нулей в уме.
Зависимости:
ArizonaAPI, Encoding, Windows.message (с MoonLoader) и еще TrilogyLoader,
Активация автоматический
(или CTRL + R)
Установка: закинуть файл в [Папка с игрой]\Game\Gameface\Binaries\Win64\TrilogyLoader
Функционал:
MoneyFormat — это скрипт, предназначенный для автоматической визуальной обработки денежных сумм.
Его основная задача — добавление разделителей (точек) в числа, что значительно улучшает восприятие больших цифр.
Вместо *1000000* вы увидите *1.000.000*, что позволяет мгновенно оценить баланс, не тратя время на подсчет нулей в уме.
Зависимости:
ArizonaAPI, Encoding, Windows.message (с MoonLoader) и еще TrilogyLoader,
MoneyFormat открытый код:
-- Money Formatter для CEF окон Arizona (все валюты)
-- Автор: RAYMOND
require("ArizonaAPI")
print("=== MONEY FORMATTER (ALL CURRENCIES) ===")
if not executeUIBrowserJSCode then
print("ERROR: CEF not found")
return
end
executeUIBrowserJSCode([[
function formatNumber(num) {
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
}
function formatMoneyText(node) {
if (node.nodeType === 3) {
var text = node.nodeValue;
var newText = text;
// AZ-Coins
newText = newText.replace(/(\d+) AZ-Coins/g, function(match, num) {
return formatNumber(num) + ' AZ-Coins';
});
// SA$ (доллары)
newText = newText.replace(/\$ (\d+)/g, function(match, num) {
return '$ ' + formatNumber(num);
});
// SA$ без пробела
newText = newText.replace(/\$(\d+)/g, function(match, num) {
return '$' + formatNumber(num);
});
// Цифры в квадратных скобках [1234567]
newText = newText.replace(/\[(\d+)\]/g, function(match, num) {
return '[' + formatNumber(num) + ']';
});
if (newText !== text) {
node.nodeValue = newText;
}
} else {
node.childNodes.forEach(formatMoneyText);
}
}
formatMoneyText(document.body);
new MutationObserver(m => m.forEach(m =>
m.addedNodes.forEach(n => n.nodeType === 1 && formatMoneyText(n))
)).observe(document.body, {childList: true, subtree: true});
]])
print("✅ Money Formatter activated!")
print("✅ AZ-Coins, $, и числа в скобках теперь с точками")
Вложения
Последнее редактирование: