- 187
- 198
GAdmin - скрипт для администрации Gambit RP
Исходный код админ скрипта для Gambit RP - GAdmin. Разрабатывался (и разрабатывается до сих пор) больше года; на момент написания темы в исходном коде более 13 тысяч строк.Весь исходный код написан на диалекте Lua - Clue; код разделен на разные файлы(модули), а компилироваться он может на разные цели:
Debug
или Release
.
Как компилировать?
Для компиляции на Linux/MacOS присутствует вспомогательный скрипт сборкиbuild.sh
, его параметры следующие:
Bash:
build.sh [TARGET] [--output [PARAMETER]]
TARGET:
debug - Compile source code with __GADMIN_DEBUG__ environment variable and with debug base-script.
release - Just compile source with release base-script.
Bash:
clue -t=luajit --base base\Release.lua src\
Debug
версии нужно вставить set __GADMIN_DEBUG__=1 &
перед вводом основной команды и заменить base\Release.lua
на base\Debug.lua
.Для перечисленных платформ перед компиляцией нужно иметь сам компилятор, для мануальной установки под Windows нужно:
- скачать последний релиз и сохраните его куда-нибудь;
- открыть ваши системные переменные;
- добавить путь до
clue.exe
в переменнуюPATH
.
cargo install clue
или собрать код компилятора из AUR-репозитория.Основные функции скрипта
- Автозаполнение: больше сотни команд предлагаются вам в зависимости от вашего ввода; в том числе предлагаются аргументы команды (ID игрока/никнейм/здоровье/причина/ID машины из
/dl
/ID машины из/mycars
). - Гибкая кастомизация: абсолютно каждое окно можно кастомизировать на ваш вкус и цвет, в том числе с помощью MoonMonet. Позицию окон можно изменять с примагничиванием по центру экрана; с учетом разных режимов отображения окон(в режиме наблюдения/не в режиме наблюдения/по умолчанию). Также можно поделиться вашей темой/применить любую понравившуюся тему.
- Нажатые клавиши игрока: отображение нажатых клавиш для ПК и мобильного клиента.
- Автообновление: одна установка скрипта означает, что у вас всегда будет его последняя версия. Обновление можно пропустить до релиза следующей версии. Получение обновлений реализовано файлом
AutoUpdate.xml
в репозитории. - Биндер: присутствуют больше 50 переменных для их использования в ваших биндах.
- Запросы для принятия команд в админском чате.
- Окно для активного
greport
'a. - Сокращенные команды.
- Автоматический ввод паролей, /alogin при спавне, /alogout при долгом простое в АФК.
- Рыбий глаз, отдаление камеры в режиме наблюдения.
- Килл-лист в виде ImGui окна.
- Чекер игроков.
- Окно со статистикой игрока в режиме наблюдения.
- Окно с быстрыми действиями в режиме наблюдения.
- Список игроков рядом.
- Дальний чат.
- Логи.
The Contributors
GAdmin разработан благодаря работе их разработчиков и тестировщиков. Каждый может помочь в разработке дальнейших версий скрипта, посредством:- создания баг-репортов;
- запросами на измение исходного кода;
CONTRIBUTORS
в репозитории.Лицензия и репозиторий
GitHub - Vadim-Kamalov/GAdmin
Contribute to Vadim-Kamalov/GAdmin development by creating an account on GitHub.
github.com
Исходный код залицензирован под GNU General Public License v3 (GPLv3), каждый может свободно:
- склонировать репозиторий и делиться им (учитывайте копилефт лицензии при распространении);
- применять скрипт в любых целях;
- делиться изменениями которые вы внесли;
- дорабатывать программу под свои нужды.
GAdmin Copyright (C) 2023-2024 The Contributors
Последнее редактирование: