- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
Основной плагин внутриигрового магазина. Поддержка MySQL, SQLite.
Являет собою Ядро плагина - Shop Core с некоторыми исправлениями и доработками.
Видео-обзор:
Оригинал (от FrozDark)
GitHub
Являет собою Ядро плагина - Shop Core с некоторыми исправлениями и доработками.
Видео-обзор:
Версия 2.1.0 [18.03.2016] - Добавлены нативы:
Shop_GiveClientItem
Shop_SetCanLuck
Shop_SetItemCanLuck
Shop_GetItemCanLuck
Shop_GetItemNameById
Shop_GetCategoryNameById
Shop_GetItemType
Shop_GiveClientItem
Shop_SetClientItemCount
Обновлены inc файлы
Исправлена проблема когда при передаче кредитов игроки вводят отрицательные значения
Добавлена возможность сортировки категорий в меню
Версия 2.1.1 [31.08.2016] - Для SM поддерживающих SQL_SetCharset кодировка будет устанавливаться через него.
Исправлена проблема когда CategorySelectCallback не вызывался при нажатии на категорию в инвентаре.
Версия 2.1.2 [25.12.2016] - Исправлен баг, когда в событиях Shop_OnCreditsGiven и Shop_OnCreditsTaken вместо индекса админа всегда передавалась 1
Удалена зависимость от библиотеки цветов для чата. Теперь для всех игр используется одна версия ядра, которая включет в себя все библиотеки в сжатом виде.
Shop_GiveClientItem
Shop_SetCanLuck
Shop_SetItemCanLuck
Shop_GetItemCanLuck
Shop_GetItemNameById
Shop_GetCategoryNameById
Shop_GetItemType
Shop_GiveClientItem
Shop_SetClientItemCount
Обновлены inc файлы
Исправлена проблема когда при передаче кредитов игроки вводят отрицательные значения
Добавлена возможность сортировки категорий в меню
Версия 2.1.1 [31.08.2016] - Для SM поддерживающих SQL_SetCharset кодировка будет устанавливаться через него.
Исправлена проблема когда CategorySelectCallback не вызывался при нажатии на категорию в инвентаре.
Версия 2.1.2 [25.12.2016] - Исправлен баг, когда в событиях Shop_OnCreditsGiven и Shop_OnCreditsTaken вместо индекса админа всегда передавалась 1
Удалена зависимость от библиотеки цветов для чата. Теперь для всех игр используется одна версия ядра, которая включет в себя все библиотеки в сжатом виде.
Оригинал (от FrozDark)
GitHub
- Требования
-
- Все требования описаны в теме с оригиналом -> Ядро плагина - Shop Core
- SourceMod 1.10 или выше
- Steamworks
- Переменные
-
Все переменные описаны в теме с оригиналом -> Ядро плагина - Shop Core
- Команды
-
Все команды описаны в теме с оригиналом -> Ядро плагина - Shop Core
- Установка
-
- Распаковать архив в папку sourcemod
- Настроить файлы настроек в файле sourcemod/configs/shop/settings.txt - Если требуется
- Настроить переменные в файле cfg/shop/shop.cfg - Если требуется
- Установить модули (см. пункт Модули ниже)
1)Не обязательно, если вы не знаете что это! Настройки подключения к БД с sourcemod файла databases.cfg (Секция "shop")
C-подобный:"shop" { "driver" "sqlite" "database" "shop_core" }
2) Если пункт 1 не прошел валидность или не настроен вовсе, тогда используется SQLite подключение к базе данных shop
Для сортировки меню необходимо в файл addons/sourcemod/configs/shop/shop_sort.txt добавить названия категорий в нужном порядке.
Пример:
C-подобный:aura ability stuff
Имена категорий можно найти в исходнике. Ищем фразу Shop_RegisterCategory. Далее может быть 2 варианта:
1.PHP:new CategoryId:category_id = Shop_RegisterCategory("stuff", "Разное", ""); // Имя категории - stuff
2.PHP:// Начало файла #define CATEGORY "aura"// Имя категории - aura // Результат поиска new CategoryId:category_id = Shop_RegisterCategory(CATEGORY, sName, sDescription); // Имя категории записано в константе CATEGORY