Админ панель от A3Wasteland портированая для Exile
Особенности:
Мониторинг Игрока (Информация, Наблюдение, Убить)
Маркер игроков
Меню магазина (пока не работает)
Добавить Очки Репутации
Добавить Денег
Меню Телепорт
Показать сервер FPS
Режим Бога (God Mode)
Уровень администратора:
Супер админ (мониторинг игрока, маркеры игроков, меню магазин, добавить денег и очки)
Админ (мониторинг игрока, Меню Магазина)
Установка
Скачать файлы с github (ссылка ниже)
Скопируйте все содержимое из mission-files в папку вашей миссии
Добавить следующий код в самый низ файла description.ext
//bAdmin dialog includes
#include "badmin\client\gui_base.hpp"
#include "badmin\client\systems\common.hpp"
#include "badmin\client\systems\adminPanel\dialog\adminMenu.hpp"
#include "badmin\client\systems\adminPanel\dialog\modMenu.hpp"
#include "badmin\client\systems\adminPanel\dialog\serverAdminMenu.hpp"
#include "badmin\client\systems\adminPanel\dialog\debugMenu.hpp"
#include "badmin\client\systems\adminPanel\dialog\shopMenu.hpp"
#include "badmin\client\systems\adminPanel\dialog\playerMenu.hpp"
Ваш mission.pbo уже готов, можете упаковать его.
Теперь скопируйте папку bAdmin_settings в ваш каталог сервера (в то-же место где лежит arma3server.exe).
Добавить ваш UID в admins.sqf который находится в папке bAdmin_settings и сохраните его (инструкции внутри файла).
BE FILTERS
Открыть свой scripts.txt и добавьте это:
Добавить в линию 16(showCommandingMenu)
!="5, [["expression", "pselect5 = 'exit';"]], "1", "1"]];\nshowCommandingMenu "#USER:_pmenu";\n};\n_j = 0; _max = 10; if (_max>9) then"
Добавить в линию 22(onEachFrame)
!="_start_loop = {\n\ncamera_loop_active = true;\n["A3W_camera_oneachFrame", "onEachFrame", camera_loop] call BIS_fnc_addStackedEvent"
Добавить в линию 26(compile)
!="call compile preprocessFileLineNumbers "badmin\globalCompile.sqf";"
Добавить в линию 28(onMapSingleClick)
!="onMapSingleClick "vehicle player setPos _pos;""
Добавить в линию 36(setDamage)
!="State) then\n{\nthirstLevel = 100;\nhungerLevel = 100;\nplayer setDamage 0;\nplayer allowDamage false;\nvehicle player setDamage 0;\npl" !=" \n{\n\n\n\nsystemChat "Option Disabled";\n};\ncase 2: \n{\n_target setDamage 1;\n};\ncase 3: \n{\n\n\nsystemChat "Option Disabled";\n};\ncase 4:"
Добавить в линию 39(playableUnits)
!="then { _target = nil; };;\n\nprivate["_units"];\n_units = playableUnits;\n_target = if ((isNil {_target} || ({(false ||{ not(isN"
Добавить в линию 41(isPlayer)
!="l _object) exitWith {nil};\n\nif (_object isKindOf "Man" && {!isPlayer _object}) exitWith {nil};\nif (_object isKindOf "LandVehicle"
Добавить в линию 43(execVM)
!="execVM "badmin\client\init.sqf";"
Добавить в линию 44(camCreate)
!=""_camera"];\n_pos = (getPosATL _player);\n_camera = "camera" camCreate [(_pos select 0),(_pos select 1),((_pos select 2) + 3)];\n_c"
Добавить в линию 46(eventHandler)
!="displayAddEventHandler ["KeyDown","_this select 1 call OPEN_bADMIN_FNC;false;"];"
или вы можете заменить ваш scritps.txt :http://pastebin.com/raw.php?i=drCkNH74
Возможно вы будет получить кик "setvariable restrciton #0"
пока единственное решение это удалить setvariable.txt из папки batteye
Откройте ваш сервер config.cfg и найти allowedLoadFileExtensions (если вы не нашли это, этот шаг можно пропустить), вам необходимо включить этот тип файла sqf, это должно быть: (очень важно для загрузки админов UID)
allowedLoadFileExtensions[] = {"sqf"};
Запускайте сервер и наслаждайтесь! (В игре нажмите U чтобы открыть меню)
Иногда бывает задержка загрузки меню, если вы нажимаете U и ничего не происходит, вернуться в лобби и зайдите снова на сервер.
Известные Проблемы:
-Error(может помешать вам открыть меню) путь \badmin\client\systems\adminPanel\checkAdmin.sqf линия 14, вы можете исправить это и заменить эту линию на это:
if (!isNull (uiNamespace getVariable ["AdminMenu", displayNull])) exitWith {};
Скачать: https://github.com/biabock/bAdmin
Честный копипаст. Ссылка на источник:http://exilemod.ru/forum/index.php?/topic/101-admin-meniu-badmin/