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

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

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

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

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

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


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

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

  1. 2 балла
    STORMWAY так а зомби у вас как создаются? Скриптом с комманды call init_spawnZombies; или динамический спавн на игрока? Потому как это 2 разных типа зомби, и обрабатываются они сервером по разному. Например, рассмотрим комманду call init_spawnZombies; При ее использовании событие задается скриптом scripts\init\spawnZombies.sqf Это обозначено в вашем init.sqf строкой: init_spawnZombies = compile preprocessFileLineNumbers "\dz\server\scripts\init\spawnZombies.sqf"; Переносим файл spawnZombies.sqf с addons сервера из pbo в mpmission сервера вашего. Например, кладем его в scripts\init\spawnZombies.sqf И правим в init.sqf строку на такую init_spawnZombies = compile preprocessFileLineNumbers "scripts\init\spawnZombies.sqf"; Затем открываем сам скрипт spawnZombies.sqf как видим, в скрипте спавн зомби обозначен коммандой fnc_spawnZombie = { DZ_TotalZombies = DZ_TotalZombies + 1; _zombie = createAgent [_this select 0, _this select 1,[],0,"CAN_COLLIDE"]; _zombie addeventhandler ["HandleDamage",{_this call event_hitZombie} ]; _zombie addeventhandler ["killed",{null = _this spawn event_killedZombie} ]; _zombie setDir floor(random 360); _zombie }; Хотя если в init.sqf вы поищете комманду event_killedZombie то ее вы не найдете. Т.е. в случае убийства зомби ничего не произойдет. Чтобы произошло что-то его надо поместить также из pbo сервера в миссию сервера например по пути scripts\events\event_killedZombie.sqf И еще в init обозначить функцией. Вот так: event_killedZombie = compile preprocessFileLineNumbers "scripts\events\event_killedZombie.sqf"; А теперь откройте scripts\events\event_killedZombie.sqf и смотрите: Строка sleep _respawn_delay; это время ожидания перед респавном нового зомби и удалением старого. Она рассчитывается сама, но вы можете ее поменять как вам нравится. Строка _pos = RespawnDeadNPC [ _last_pos, _Z_spawnparams ]; Это готовая процедура удаления умершего нпс зомби. Можно после нее добавить: deleteVehicle _agent; И соответственно смотрите в файле далее процедуру создания зомби _zombie = createAgent [_types select _rnd, _pos, [], 1, "NONE"]; _zombie addeventhandler ["HandleDamage",{_this call event_hitZombie} ]; _zombie setDir floor(random 360); Сравните ее с тем, что вы видели в spawnZombies.sqf Видите разницу? Отсутствует _zombie addeventhandler ["killed",{null = _this spawn event_killedZombie} ]; Так что после _zombie addeventhandler ["HandleDamage",{_this call event_hitZombie} ]; добавьте строку ту что выше написал, и переспавненные зомби в случае убийства также будут работать по данному правилу.
  2. 1 балл
    STORMWAY в скрипте спавна хеликраша найдите и закомментируйте следующие строки _HeliCrach setDir floor(random 360); _Zomb_heli setDir floor(random 360); это возникает из-за разницы в синхронизации данных между сервером и клиентом игры, сервер считает что хеликраш в одном положении, а для клиента он развернут. Отсюда и вытекает такое как невидимые стены и проход сквозь текстуры хелика. А по поводу зомби - зомби то как спавнятся у вас вообще? на игрока динамически? Если да, то этот спавнер редактировать можно лишь в в файлах папки db (файл globals.xml насколько помню, benwood говорил) И не забываем также и про то, что данные по этим настройкам скорее всего в storage сохраняются и оттуда уже читаются при следующих рестартах сервера. Если call init_spawnZombies; раскомментирована в ините миссии сервера, то спавн скриптовый работает и написанное выше просто не может не работать. Но не забываем, что зомби в 61 патче и выше также и на игрока спавнятся, а значит можно их перепутать со скриптовыми.
×
×
  • Создать...

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

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

Поддержка