Требование:
Любая игра на движке Source
Sourcemod 1.3 или выше
Не обязательно - Updater, чтобы плагин был всегда актуальным
Описание:
Основной плагин внутре-игрового магазина. Поддержка MySQL, SQLite
Команды плагина:
Команды в чате: !shop или /shop или !store или /store - для открытия главного меню магазина !inv или /inv или !inventory или /inventory - для открытия инвентаря
Админс флагом Root (z): !givecredits или /givecredits <ник> <кол-во кредитов> - Чтобы дать кредиты игроку !takecredits или /takecredits <ник> <кол-во кредитов> - Чтобы забрать кредиты у игрока !setcredits или /setcredits <ник> <кол-во кредитов> - Чтобы установить кредиты игроку
--------------- Команды в консоле: sm_shop, sm_store - для открытия главного меню магазина sm_inv, sm_inventory - для открытия инвентаря
Админ с флагом Root (z): sm_givecredits <ник> <кол-во кредитов> - Чтобы дать кредиты игроку sm_takecredits <ник> <кол-во кредитов> - Чтобы забрать кредиты у игрока sm_setcredits <ник> <кол-во кредитов> - Чтобы установить кредиты игроку sm_shop_dump - Для вывода информации о предметах в файл shop.dump shop_save - Для сохранения инвентаря игроков
Серверная команда shop_reload_settings для перезагрузки настроекУстановка: 1) Распаковать архив в папку sourcemod 2) Настроить файлы настроек в папке sourcemod/configs/shop - Если таково требуется 3) Установить модули (см. пункт Модули ниже)
Заметка:
Преимущество подключение к БД имеет следующую последовательность: 1) Настройки подключения к БД с sourcemod файла databases.cfg 2) Если пункт 1 не прошел, тогда за настройку возьмет файл sourcemod/configs/shop/database.cfg 3) Если ни один пункт не прошел валидность, тогда используется SQLite подключение к базе данных shop
Настройки:
Не обязательно: Чтобы добавить пункт "Информация" в главное меню, создайте файл sourcemod/configs/shop/shop_info.txt с содержимым, которое будет выведено в меню при выборе пункта. К примеру: