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

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

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

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

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

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 10/06/18 в Сообщения

  1. 2 балла
    sks762

    Шаманим над оффлайном Дейза_63

    ...Глядя на свои истоптанные штиблеты и вкровь растертые пятки, мы без устали ворчим: "Ну сколько можно топать пешедралом да пешедралом? Ну когда же разработчики дадут нам автО?" И вот разработчики пообещали уже в ближайших стрессах вытолкнуть транспорт: https://dayzona.ru/index.php?newsid=823 Но я бы не спешил радоваться. Нет, ну канешна, если вы с детства мечтали о карьере водителя автобуса, или собирались калымить на грузовичке, или согласны рассекать на бусиках или Волжанах в пределах автотрасс, то у вас проблем не будет. Но себя то я вижу исключительно за рулем внедорожника! Чтоб по кучугурам, вброд через ручьи, по перелескам и в горку. И вот на свой счет меня терзают нехорошие предчувствия. Ну скажут мне завтра разработчики: "Чува-ак! За тем заборчиком тебя ждет Нива. Со всем фаршем, и муха не сидела. Вот ключи - владей тачанкой." Не чуя ног от щастья, я помчусь к заветному забору, ворвусь в переулок и...и... И смогу сказать только "Я-Я-ЯЛБ!!!" (читать наоборот из-за цензуры сайта). Ведь предо мною окажется голубая (!!!) Нива. Ялб, ну откуда взялась эта гейская расцветка машины??? Ее что - приготовили к гастролям Бори Моисеева в Черногорске?? Да нормальный человек в жизнь не сядет в такую, это ж зашквар по самые помидоры!! Словно с "петухом" за руку поздороваться! Вы как хотите, но свою Ниву я однозначно буду перекрашивать. Операция такая называется ретекстуринг. Лезем в vehicles_wheeled.pbo, а там - в папку OffroadHatchback. В ней лежит и сама модель Нивы, и ее текстуры и материалы (они - в папочке data). Шарим там в поисках текстуры-позорницы голубого цвета, чтоб ее заменить. Но не находим голубых текстур! Ваще! И голубых настроек материалов тоже нету! Все такое же, как в прежней белой Ниве. Как это понимать, откуда тогда голубизна?!.. Оказалось, что метод решения этой "нетрадиционной" расцветки тоже был нетрадиционным - разработчики напрямую заголубИли поверхности модели, не прибегая к файлам текстур и материалов (а ржавчину и царапины накатили с файлов ..._mc.paa). Печаль такого решения в том, что мы не сможем оттирать краску в файле OffroadHatchback.p3d - широким массам пока еще недоступен софт для разбинаривания нового .p3d дейзовского формата. Так что же, нам курить бамбук?? Но мы ж не пальцем деланы и выходы искать умеем. Не буду томить. Вытравив из файлов ..._mc.paa альфа-канал, мы возвращаем Ниве желанную белизну (белая краска из файлов перекрывает голубую краску под нею). А еще давайте подрисуем и дейз-логотипчик на капот (для шарма). Теперь потребуется заслать модифицированные файлы в ПБО-шку vehicles_wheeled.pbo. О подводных камнях такой процедуры уже говорил недавно. Утрата разработческой цифровой подписи! Сегодняшние клиентские части Дейза посмотрят на наши шалости сквозь пальцы, но вот послезавтрашние могут отказаться грузиться. Но я все равно не сяду за руль голубой Нивы!! Уж лучше пробовать взломать ехе-шник и напрочь отключить проверку сигнатур (благо добрые люди подсказали метОду).
  2. 1 балл
    BorizzK

    DAYZ enScript (вопросы, ответы)

    iplayer.PlaceOnSurface(); тут лишнее (добавлял для теста) убрал Все ОК! Одна задачка решена )))
  3. 1 балл
    BorizzK

    DAYZ enScript (вопросы, ответы)

    void TeleportToPos(vector pos, float distance) // Teleport all players to airdrop position on land + distance { ref array<Man> players = new array<Man>; GetGame().GetPlayers( players ); vector teleport_pos; for ( int i = 0; i < players.Count(); i++ ) { teleport_pos[0] = pos[0] + distance; teleport_pos[2] = pos[2] + distance; teleport_pos[1] = GetGame().SurfaceY(teleport_pos[0], teleport_pos[2]); PlayerBase iplayer; Class.CastTo(iplayer, players.Get(i)); SendMessage("You are teleport to: " + teleport_pos.ToString()); Print("Player " + iplayer.ToString () + " teleport to: " + teleport_pos.ToString()); iplayer.SetPosition(teleport_pos); iplayer.PlaceOnSurface(); } } Ну и как бы начинаются дичайшие глюки игроки бегают не по рельефу, а на высоте куда их поместило оказались на горке и бежим к старому так и бегаем над старым )))) уверен, что это глюк движка...
  4. 1 балл
    123new

    AdminBookMenu для DayZ 0.62

    И снвова здравствуйте, товарищи! Думаю, многие из вас уже натыкались на BookMenu в сборках серверной части 0.62 в сети, но большинство не смогло их установить. В данной теме я опишу гайд, который поможет вам установить похожее меню на свой сервер, созданный на основе серверных файлов моей сборки: Начнем: 1. Скачиваем архив: https://yadi.sk/d/tLLdv6vJRoYThQ https://mega.nz/#!6CoyiCbY!FlMeng4M3ZtSQk1ttjim1-AD-_J8AerXrqK7VK0FWRI AdminBookMenu062.rar 2. Помещаем файл AdminBook.c по пути: scripts\4_World\Entities\ItemBase 3. Открываем в Notepad++: scripts\4_World\Entities\ManBase\PlayerBase.c 4. Находим: void OnGetActions (ActionMenuContext ctx, Man player) { super.OnGetActions(ctx, player); if ( GetDayZGame().IsNewPlayer() && GetGame().IsServer() && m_ActionManager ) m_ActionManager.OnGetActions(ctx); } И меняем на void OnGetActions (ActionMenuContext ctx, Man player) { super.OnGetActions(ctx, player); if ( GetDayZGame().IsNewPlayer() && GetGame().IsServer() && m_ActionManager ) m_ActionManager.OnGetActions(ctx); float mySwitch; player.GetVariable ("toggleFreeCamOptions", mySwitch); if ( mySwitch == 1) //Shows actions on player only if switch is toggled on//set to 1 if 0 then does not show it! { ctx.AddAction("EXIT", 1, NULL, 1, true, true); // ctx.AddAction("TELEPORT TO PLAYER", 2, NULL, 1, true, true); // ctx.AddAction("MY ACTION #3", 2, NULL, 1, true, true); // ctx.AddAction("MY ACTION #4", 2, NULL, 1, true, true); } } А также находим: bool OnAction(int action_id, Man player, ParamsReadContext ctx) { super.OnAction(action_id, player, ctx); if( GetDayZGame().IsNewPlayer() && action_id == 109 && GetGame().IsServer() && m_ActionManager) m_ActionManager.OnAction(); } и меняем на bool OnAction(int action_id, Man player, ParamsReadContext ctx) { super.OnAction(action_id, player, ctx); if( GetDayZGame().IsNewPlayer() && action_id == 109 && GetGame().IsServer() && m_ActionManager) m_ActionManager.OnAction(); if ( GetGame().IsServer() ) { switch (action_id) { case 1: string PlayerAdmin; player.GetVariable ( "PlayerName", PlayerAdmin ); string cameraCode = "{ if (name _x == '" + PlayerAdmin + "') then {(owner _x) SpawnForClient { _cam = 'camconstruct' camCreate [0,0,0]; _cam CameraEffect ['Terminate', 'Back']; camDestroy _cam; }; }; }forEach players;"; GetGame().ExecuteSQF(cameraCode); player.SetVariable( "toggleFreeCamOptions", 0); break; case 2: string freeCamTeleportPos; player.GetVariable ( "freeCamTeleportPos", freeCamTeleportPos ); vector teleportLocation = freeCamTeleportPos.ToVector(); player.SetPosition(teleportLocation); break; }; }; } P.S. Это необходимые опции для выхода с режима наблюдения 5. Открываем файл: MPMissions\dayz_Auto.ChernarusPlus\scripts\init\init_newBody.sqf и находим строки: playerBodies set [count playerBodies,_agent]; _agent setVariable ["UID",_uid]; Добавляем ниже строки _agent setVariable ["toggleFreeCamOptions",0]; _agent setVariable ["freeCamTeleportPos",0]; Там же находим строку myNotifiers = _agent getVariable ["myNotifiers",[]]; и добавляем ниже _agent setVariable ["playerName",name _agent]; 6. Открываем: scripts\DataBase\DataBase.h И добавляем в конце файла следующее: // InGame AdminMenu 'AdminBook' by 123new static const string AdminMenu_adminList = "76561200555123705,UID4,UID5"; static const string AdminMenu_ModerList = "UID1,UID2,UID3"; Где, как вы уже догадались, в указанном формате UID модеров и админов на сервере P.S. Соблюдайте, чтобы UID в списке админов не дублировался в списке модераторов, и наоборот 7. Запускаем сервер,добавляем в лут себе объект с id "BookTheThreeMusketeers" и проверяем то что мы сделали! Меню будет на правой кнопке мышки на книжке, если вы прописали верно ваш UID. У администрации доступно: 1. Изменение погоды 2. Выдача 3 наборов с лутом в качестве примера (сами потом редактируйте, на enscript) (при выдаче лута скидывайте книгу на землю!!!) 3. Наблюдение за игроками (дистанция ограничена дальностью отрисовки и синхронизации объектов на стороне клиента игры) У модерации доступно: 1. Наблюдение за игроками (дистанция ограничена дальностью отрисовки и синхронизации объектов на стороне клиента игры) Замеченные недостатки: Поскольку меню работает по никам игроков, то возможны проблемы, поскольку некоторые символы могут не восприняться enscript текущей версии игры и вызывать проблемы скрипта. Дальность наблюдения ограничена (см выше) Поскольку Enscript 0.62 версии игры крайне сырой, возможны 'убегания' меню за экран Где редактировать меню? Все просто, тут весь код: scripts\4_World\Entities\ItemBase\AdminBook.c Благодарности: Автору uhneb за его вариант с рабочим меню, которые сделал он, либо комьюнити, с которым он работал Работоспособность: DayZ 0.62 Возможно, можно сделать эти меню более граммотно с нынешними знаниями по 0.63, но я считаю это уже нецелесообразным! Чужая наработка автора BorizK (за что и благодарим его) на базе этого меню: Описание имеется там же несколькими сообщениями ниже! Замечу, что данный гайд основывается именно на мою версию сборки серверных файлов игры DayZ 0.62, но не исключено, что может подходить и к вашим серверным файлам! Также, возможно дорабатывать и изменять опционал меню, используя привычные sqf-функции. Для этого создавайте эти функции в sqf из mpmission, а затем дорабатывайте само book-menu под нужные вам опции. Пример исполнения sqf-кода на enscript (только для dayz 0.62) имеется в опции наблюдения!
×
×
  • Создать...

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

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

Поддержка