Сохранения данных игрока (Имя, Баланс, Информация до следующего бонуса).
Выдача бонусов за наигранное время на сервере. (Игрок должен провести 1 час на сервере). (Информация сохраняется в директории: Data/RustShop/PlayersBalance.txt).
Преимущества:
• Без нагрузки на сервер
• Полная динамика GUI, динамика товаров и категории.
• Приятный дизайн
• Лёгкость в настройке
• Скидки по привилегиям
• Русифицированная конфигурация
• Языковой файл
• Автоматическое создания data файла с тестовыми товарами
В случае если у игрока есть скидка ему будет это показано:
Чат команды:
• /Shop - Открыть GUI окно магазина.
Консольные команды:
Для игроков:
• shop - Открыть GUI окно магазина.
Для администрации:
shop_changebalance Имя/SteamID add / remove сумма:
shop_changebalance Имя/SteamID add сумма - Пополнить баланс игроку.
shop_changebalance Имя/SteamID remove сумма - Списать баланс игроку.
Стандартная конфигурация:
Языковой файл:
Пример пополнения товаров:
API:
• AddBalance(ulong userId, int Amount) - Пополнить баланс пользователю.
• RemoveBalance(ulong userId, int Amount) - Убрать баланс пользователю.
• GetBalance(ulong userId) - Получить баланс пользователя.
Выдача бонусов за наигранное время на сервере. (Игрок должен провести 1 час на сервере). (Информация сохраняется в директории: Data/RustShop/PlayersBalance.txt).
Преимущества:
• Без нагрузки на сервер
• Полная динамика GUI, динамика товаров и категории.
• Приятный дизайн
• Лёгкость в настройке
• Скидки по привилегиям
• Русифицированная конфигурация
• Языковой файл
• Автоматическое создания data файла с тестовыми товарами
В случае если у игрока есть скидка ему будет это показано:
Чат команды:
• /Shop - Открыть GUI окно магазина.
Консольные команды:
Для игроков:
• shop - Открыть GUI окно магазина.
Для администрации:
shop_changebalance Имя/SteamID add / remove сумма:
shop_changebalance Имя/SteamID add сумма - Пополнить баланс игроку.
shop_changebalance Имя/SteamID remove сумма - Списать баланс игроку.
Стандартная конфигурация:
Код:
Код:
{
"Основные": {
"Количество рублей за наигранный час": 15,
"Список категорий товаров": [
"Testing"
],
"Список привилегий и размера скидок (rustshop.discount99 - где 99 это размер скидки)": [
"rustshop.discount10",
"rustshop.discount20",
"rustshop.discount50",
"rustshop.discount70",
"rustshop.discount90"
],
"Стартовый баланс игрока": 0
}
}
Языковой файл:
HTML:
Код:
{
"TITLE": "ИГРОВОЙ МАГАЗИН RUSTYLIFE",
"ERROR": "Администрация допустила ошибку! Предмет не был куплен!",
"BUY": "Вы успешно приобрели предмет: {0} [{1}x]",
"FULLINV": "У вас недостаточно места в инвентаре, освободите место!",
"NOMONEY": "У вас недостаточно бонусов на балансе!"
}
Пример пополнения товаров:
HTML:
Код:
{
"Название предмета": "Тестовый предмет #1",
"Категория предмета": "Testing",
"Стоимость предмета": 1,
"Количество предмета": 10,
"Система. Короткое название предмета": "rifle.ak"
}
API:
• AddBalance(ulong userId, int Amount) - Пополнить баланс пользователю.
• RemoveBalance(ulong userId, int Amount) - Убрать баланс пользователю.
• GetBalance(ulong userId) - Получить баланс пользователя.