Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
thorus

Добавляем в админку отображение своих обьектов

Рекомендованные сообщения

Прошу прощения если такая тема есть где то, но на форуме не встречал!

 

Данная статья написана под скрипт плантаций на карте, но можно применить под другие объекты!

 

Открываем AH.sqf ( в dayz_server.pbo ), добавляем пункт меню:

 

 

adminadd = adminadd + ["  Шишки",adminHEMP,"1","0","0","0",[]];

 

в раздел супер администрации (после SuperAdmin_MENU = ) в подпункт где находятся руды, сейфы, плоты. Должно выйти так:

 

 

if (MOD_EPOCH) then
        {
            adminadd = adminadd + ["  Руды",adminVEINE,"1","0","0","0",[]];
            adminadd = adminadd + ["  Шишки",adminHEMP,"1","0","0","0",[]];
            adminadd = adminadd + ["  Сейфы",adminVAULT,"1","0","0","0",[]];
            adminadd = adminadd + ["  30м плот (Столбы для стройки)",adminPlotPole,"1","0","0","0",[]];
            adminadd = adminadd + ["-","","0","1","0","0",[]];
            adminadd = adminadd + ["  Показать вашу технику",adminLocateVeh,"1","0","0","0",[]];
        };
 

 

Далее ищем строку

 

 

adminVEINE =
    {
      .................
    };
 

И после этого блока вставляем код:

 

 

adminHEMP =
    {
        if !(('ItemGPS' in items player) || ('ItemMap' in items player)) then
        {
            _config =     ["ItemGPS"];
            _isOK =     [player,_config] call BIS_fnc_invAdd;
        };
        adminHEMPs =
        {
            while {markadHEMP == 1} do
            {
                ADMIN_HEMP_LIST = [] + (allMissionObjects "fiberplant");
                
                if !(markadHEMP == 1) exitWith
                {
                    for "_i" from 0 to 8888 do {deleteMarkerLocal ("adminHEMPs" + (str _i));};
                };
                for "_i" from 0 to (count ADMIN_HEMP_LIST)-1 do
                {
                    deleteMarkerLocal ("adminHEMPs" + (str _i));
                    _selected = ADMIN_HEMP_LIST select _i;
                    _vm = createMarkerLocal [("adminHEMPs" + (str _i)), getPos _selected];
                    _vm setMarkerTypeLocal "DestroyedVehicle";
                    _vm setMarkerSizeLocal [0.5, 0.5];
                    _vm setMarkerTextLocal "ШИШКИ";
                    _vm setMarkerColorLocal ("ColorGreen");
                };
                uiSleep 5;
            };
            for "_i" from 0 to 8888 do {deleteMarkerLocal ("adminHEMPs" + (str _i));};
        };
        if (isNil "markadHEMP") then {markadHEMP = 0;};
        if (markadHEMP == 0) then
        {
            markadHEMP = 1;
            hint "Метки для наркомана Включены";
            [] spawn adminHEMPs;
            
            _sl =                 format["Наркоман %1 - Метки плантаций Включены (Админ Функция)",name player];
            PVAH_WriteLogReq =     [player,toArray _sl];
            publicVariableServer 'PVAH_WriteLogReq';
        }
        else
        {
            markadHEMP = 0;
            hint "Метки для наркомана Выключены";
            
            for "_i" from 0 to 8888 do {deleteMarkerLocal ("adminHEMPs" + (str _i));};
            
            _sl =                 format["Наркоман %1 - Метки плантаций Выключены (Админ Функция)",name player];
            PVAH_WriteLogReq =     [player,toArray _sl];
            publicVariableServer 'PVAH_WriteLogReq';
        };
    };

 

Сохраняем, запаковываем обратно, пользуемся

 

Скрипт был создан на основе другого куска кода из AH.sqf

 

Для добавления своих объектов - в строке

 

ADMIN_HEMP_LIST = [] + (allMissionObjects "fiberplant");
 

fiberplant меняем на свой объект

 

так же переменную можно изменить на свою

в меню вызова функции

 

 

adminadd = adminadd + ["  Шишки",adminHEMP,"1","0","0","0",[]];
 

 

adminHEMP - придумываем свою переменную ( например adminXXX )

 

так же и функцию

 

 

adminXXX =
    {
       ............................
    };

 

И в самой функции изменить все переменные

 

 

adminHEMPs --> adminXXXs
markadHEMP --> markadXXX
ADMIN_HEMP_LIST --> ADMIN_XXX_LIST
 
Изменено пользователем thorus (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

Зачем добовлять это в админку? Если проще маркер на плантацию поставить.

По мне в админки и так много не нужнх функицый. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зачем добовлять это в админку? Если проще маркер на плантацию поставить.

По мне в админки и так много не нужнх функицый. 

 

ну напиши тогда как это сделать

Изменено пользователем thorus (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну напиши тогда как это сделать

Хмм.. Что-то знакомое.. Наверное... Плантации конопли... Там вроде такая система... Не, ошибся...

 

Боже мой, столько скриптов вам на блюдечке подносят. Словно вообще нет желания изучать чужие скрипты) зачем придумывать велосипед?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хмм.. Что-то знакомое.. Наверное... Плантации конопли... Там вроде такая система... Не, ошибся...

 

Боже мой, столько скриптов вам на блюдечке подносят. Словно вообще нет желания изучать чужие скрипты) зачем придумывать велосипед?)

Хоть бы прочли что это создано специально под этот скрипт, захотелось что то попробовать от себя написать, как сразу грязью обливают

 

Админы, удалите эту тему созданую мной

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хоть бы прочли что это создано специально под этот скрипт, захотелось что то попробовать от себя написать, как сразу грязью обливают

 

Админы, удалите эту тему созданую мной

Успокойся, может кому и пригодится. 

Скрипт годный. 

Я просто изложил сугубо свое мнение)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

+ За старания. Не слушай никого )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

+ За старания. Не слушай никого )

Посмотрели что написано плантации, и сразу цепляются за это, а то что тема называется "добавление своих объектов в админку" и плантации взяты за пример, просто ищут причину чтоб либо до чего докопаться)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Makliion
      Всем добрый вечер..
      У меня такой вопрос где найти или заказать скрипт для обыска зомбей & игроков 
      что-бы каждую вещь снимать через действие а не тупо через таб
      Шлем отдельно
      Рюкзак отдельно
      ну и на все остальные слоты
      искал долго не нашёл ничего
      есть мод на обыск но он просто открывает  инвентарь и все 
       
    • Автор: Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. На сервере есть трейдер зоны и базы игроков. 
      Если в течение определённого времени, на пример 1 - 2 часа с машиной не кто не взаимодействует и машина не находится в зоне трейдера или на теретории базы, то машина отлетает в гараж или на штраф стоянку.
      На сервере используется TraderPlus.
       
      Есть такие решения у кого?
      За ранние благодарю.
    • Автор: Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. Нужно сделать так, что бы на всей карте был запрет на строительство. 
      Если нужно построить например базу с палатками, то нужно установить верстак или флаг, который установит зону для строительства с радиусом примерно 20-25 метров от центра и желательно что бы зона была квадратной.
      Есть такие решения у кого?
      За ранние благодарю.
    • Автор: BR0wi
      Подскажите где найти людей, которые делаю моды на заказ. К кому вообще обращаться? Или что бы реализовать свои идеи нужно самому "год" сидеть и изучать все механики модинга?
    • Автор: CubeIn
      Приветствую господа, хочу создать новый проект, уникальный, но для этого нужен маппер.
      Я оставлю здесь свой дискрод, напишите в лс, кто готов взяться за крупный проект.
      4me#4542
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка