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

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

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

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

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

Walk Amongst The Dead - скрипт для создания камуфляжа от зомби

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

Особенности:
1) Чтобы собрать камуфляж вам нужно набрать достаточно zombie parts (останки зомби)

2) Камуфляж активен пока вы его не смоете, либо пока не пройдёт определённое кол-во времени (настраивается в конфиге)

3) От ношения камуфляжа уменьшается кол-во крови, либо человечности вашего персонажа (можно отключить, см. далее)
4) Если вы входите в режим боя, ваш камо отключается
5) Персонаж издаёт звуки как зомби чтобы влиться в тусу :laugh:
6) Дождь может смыть камо. ЧТо бы этого не допустить - прячьтесь в зданиях
7) Смыть камо можно при помощи купания, колодца, фляги воды и переодевания скина

Установка:
1) Качаем архив
2) В папке вашей миссии создаём папку "custom" и скидываем в неё содержимое архива

3) Открываем description.ext и если у вас нет блока "RscPictureGUI", то ищем эту строку (если такой блок есть, то пропускаем этот пункт):

class RscPictureGUI

Сразу после неё добаляем:

class RscPictureGUI
{
    access=0;
    type=0;
    idc=-1;
    colorBackground[]={0,0,0,0};
    colorText[]={0.38,0.63,0.25999999,0.75};
    font="TahomaB";
    sizeEx=0;
    lineSpacing=0;
    text="";
    style="0x30 + 0x100";
    x=0;
    y=0;
    w=0.2;
    h=0.15000001;
};

4) Если у вас есть блок "RscTitles", то добавляем в него класс "zCamoStatusGUI" что бы получилось как в коде ниже. Если блока "RscTitles" нет, то ищем эту строку:

class RscTitles

И после неё добавляем это (тот самый код, под который нужно подстроиться если у вас уже был блок "RscTitles"):

class RscTitles
{
    class zCamoStatusGUI {
    idd = -1;
    fadeout=0;
    fadein=0;
        onLoad = "uiNamespace setVariable ['zCamo_GUI_display', _this select 0]";
        duration = 10e10;
        name= "zCamoGui";
        controlsBackground[] = {};
        objects[] = {};
        class controls {
            class zCamoIcon:RscPictureGUI {
            idc = 1;
            text="custom\walkamongstthedead\zombie.paa";
            x="0.958313 * safezoneW + safezoneX";
            y="0.43 * safezoneH + safezoneY";
            w=0.059999999;
            h=0.079999998;
            colorText[]={1,1,1,1};
            };
        };
    };
};    

5) Всё в этом же файле (или в файле defines.hpp если он у вас есть) ищем эту строку:

class CfgSounds

И если у вас есть блок "CfgSounds", то внутрь него добавьте классы "z_wzombie1" и "z_wzombie2" как в коде ниже. Если блока "CfgSounds" нет, то добавляем весь этот код:

class CfgSounds
{
    sounds[] ={z_wzombie1,z_wzombie2};
    class z_wzombie1 {
        name = "";
        sound[] = {"custom\walkamongstthedead\dayz_sfx\femalezombie_attack_04.ogg",0.3,1,40};
        titles[] = {0, ""};
    };
    
    class z_wzombie2 : z_wzombie1 {
        sound[] = {"custom\walkamongstthedead\dayz_sfx\femalezombie_spotted_01.ogg",0.3,1,40};
    };
};

6) В самый низ файла description.ext добавляем строку:

#include "custom\walkamongstthedead\watd.hpp"

7) Теперь нам надо изменить ссылку на "ui_selectSlot.sqf" что находится в "dayz_code\init\compiles.sqf". Открываем ваш compiles.sqf и ищем параметр:

player_selectSlot

И заменяем строку на эту:

player_selectSlot= compile preprocessFileLineNumbers "dayz_code\compile\ui_selectSlot.sqf";

8) Распаковываем dayz_code.pbo и копируем файл dayz_code\compile\ui_selectSlot.sqf в вашу папку с миссией

9) Открываем ui_selectSlot.sqf и ищем эту строку:

_pos set [3,_height];

И прямо над ней добавляем:

_erc_cfgActions = (missionConfigFile >> "WaTd" >> _item);
_erc_numActions = (count _erc_cfgActions);
if (isClass _erc_cfgActions) then {
for "_j" from 0 to (_erc_numActions - 1) do 
{
_menu = _parent displayCtrl (1600 + _j + _numActions);
_menu ctrlShow true;
_config = (_erc_cfgActions select _j);
_text = getText (_config >> "text");
_script = getText (_config >> "script");
_height = _height + (0.025 * safezoneH);
uiNamespace setVariable ['uiControl', _control];
_menu ctrlSetText _text;
_menu ctrlSetEventHandler ["ButtonClick",_script];
};
};

10) Открыть init.sqf и дописать в самый низ следующее:

call compile preprocessFileLineNumbers "custom\walkamongstthedead\config.sqf";

 


11) Если у вас есть античит Infistar, то в категорию _dayzActions добаляем это:

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

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


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

Интересная фишка))

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


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

Интересная фишка))

Тоже понравилась. Откопал на форуме Эпохи и решил нашим выложить :happy:

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


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

4) Если у вас есть блок "RscTitles", то добавляем в него класс "zCamoStatusGUI" что бы получилось как в коде ниже. Если блока "RscTitles" нет, то ищем эту строку:
class RscTitles

И после неё добавляем это (тот самый код, под который нужно подстроиться если у вас уже был блок "RscTitles"):

class RscTitles{	class zCamoStatusGUI {	idd = -1;	fadeout=0;	fadein=0;		onLoad = "uiNamespace setVariable ['zCamo_GUI_display', _this select 0]";		duration = 10e10;		name= "zCamoGui";		controlsBackground[] = {};		objects[] = {};		class controls {			class zCamoIcon:RscPictureGUI {			idc = 1;			text="custom\walkamongstthedead\zombie.paa";			x="0.958313 * safezoneW + safezoneX";			y="0.43 * safezoneH + safezoneY";			w=0.059999999;			h=0.079999998;			colorText[]={1,1,1,1};			};		};	};};

с этим пунктом праблемка. нет ни блока ни пункта

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

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


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

У меня пункт 3 и 4 отсутствуют тобиш нет ни блоков ни строк с такими названиями, как быть ?

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


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

 

4) Если у вас есть блок "RscTitles", то добавляем в него класс "zCamoStatusGUI" что бы получилось как в коде ниже. Если блока "RscTitles" нет, то ищем эту строку:
class RscTitles

И после неё добавляем это (тот самый код, под который нужно подстроиться если у вас уже был блок "RscTitles"):

class RscTitles{	class zCamoStatusGUI {	idd = -1;	fadeout=0;	fadein=0;		onLoad = "uiNamespace setVariable ['zCamo_GUI_display', _this select 0]";		duration = 10e10;		name= "zCamoGui";		controlsBackground[] = {};		objects[] = {};		class controls {			class zCamoIcon:RscPictureGUI {			idc = 1;			text="custom\walkamongstthedead\zombie.paa";			x="0.958313 * safezoneW + safezoneX";			y="0.43 * safezoneH + safezoneY";			w=0.059999999;			h=0.079999998;			colorText[]={1,1,1,1};			};		};	};};

с этим пунктом праблемка. нет ни блока ни пункта

 

У меня пункт 3 и 4 отсутствуют тобиш нет ни блоков ни строк с такими названиями, как быть ?

Тогда просто добавляете эти блоки целиком перед блоком CfgSounds

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


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

 

 

4) Если у вас есть блок "RscTitles", то добавляем в него класс "zCamoStatusGUI" что бы получилось как в коде ниже. Если блока "RscTitles" нет, то ищем эту строку:
class RscTitles

И после неё добавляем это (тот самый код, под который нужно подстроиться если у вас уже был блок "RscTitles"):

class RscTitles{	class zCamoStatusGUI {	idd = -1;	fadeout=0;	fadein=0;		onLoad = "uiNamespace setVariable ['zCamo_GUI_display', _this select 0]";		duration = 10e10;		name= "zCamoGui";		controlsBackground[] = {};		objects[] = {};		class controls {			class zCamoIcon:RscPictureGUI {			idc = 1;			text="custom\walkamongstthedead\zombie.paa";			x="0.958313 * safezoneW + safezoneX";			y="0.43 * safezoneH + safezoneY";			w=0.059999999;			h=0.079999998;			colorText[]={1,1,1,1};			};		};	};};

с этим пунктом праблемка. нет ни блока ни пункта

 

>>>У меня пункт 3 и 4 отсутствуют тобиш нет ни блоков ни строк с такими названиями, как быть ?

Тогда просто добавляете эти блоки целиком перед блоком CfgSounds

 

тогда выходит странная штука пункт class RscPictureGUI уже есть.  519f17eb386e.png

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

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


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

Прописал, добавил, запустил серв, набрал кусков зомбей - не работает  :sad: .

Расскажи поподробнее по пункту 7)

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


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

 

 

 

4) Если у вас есть блок "RscTitles", то добавляем в него класс "zCamoStatusGUI" что бы получилось как в коде ниже. Если блока "RscTitles" нет, то ищем эту строку:
class RscTitles

И после неё добавляем это (тот самый код, под который нужно подстроиться если у вас уже был блок "RscTitles"):

class RscTitles{	class zCamoStatusGUI {	idd = -1;	fadeout=0;	fadein=0;		onLoad = "uiNamespace setVariable ['zCamo_GUI_display', _this select 0]";		duration = 10e10;		name= "zCamoGui";		controlsBackground[] = {};		objects[] = {};		class controls {			class zCamoIcon:RscPictureGUI {			idc = 1;			text="custom\walkamongstthedead\zombie.paa";			x="0.958313 * safezoneW + safezoneX";			y="0.43 * safezoneH + safezoneY";			w=0.059999999;			h=0.079999998;			colorText[]={1,1,1,1};			};		};	};};

с этим пунктом праблемка. нет ни блока ни пункта

 

>>>У меня пункт 3 и 4 отсутствуют тобиш нет ни блоков ни строк с такими названиями, как бы

ть ?

Тогда просто добавляете эти блоки целиком перед блоком CfgSounds

тогда выходит странная штука пункт class RscPictureGUI уже есть.  519f17eb386e.png

 

та же фигня,как исправить?

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


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

Все работает как надо. Единственное инфистар все равно банит.

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


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

Прописал, добавил, запустил серв, набрал кусков зомбей - не работает  :sad: .

Расскажи поподробнее по пункту 7)

1 пункт просто пропустили в файле init.sqf надо прописать: call compile preprocessFileLineNumbers "custom\walkamongstthedead\config.sqf";    

И все заработает. 

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

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


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

как юзать то? сколько кусков зомби? как активировать?

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


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

хех) если в настройках переключить с хуманити на кровь и поставить отрицательное значение то кровь тикает вверх выше 12000 ... 

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


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

Странно, но ниодной такой строчки не нашлось в файле

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

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


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

Прошу прощения как то вы путано всё расписали в оригинале лаконичней и понятней http://epochmod.com/forum/index.php?/topic/10107-release-walk-amongst-the-dead-hide-from-zombies-like-the-walking-dead/

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

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


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

Прошу прощения как то вы путано всё расписали в оригинале лаконичней и понятней http://epochmod.com/forum/index.php?/topic/10107-release-walk-amongst-the-dead-hide-from-zombies-like-the-walking-dead/

Ето уже обновленная варсия и гайд...на время написания гайда ТУТ .там было идентично....( время идет )

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


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

 

Ето уже обновленная варсия и гайд...на время написания гайда ТУТ .там было идентично....( время идет )

 

Ага понятно) а в чём  отличия этого скрипта от старого?

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


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

10) Если у вас есть античит Infistar, то в категорию _dayzActions добаляем это:

s_player_cleanguts

 

Доброго дня всем! Добавил в инфистар "s_player_cleanguts"! Но всё равно у простых игроков экран становиться белым и приходится перезапускать игру.

 

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

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


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

1. За что бан смотрим.
2. Отключите проверку переменных зомби в Конфиге АнтиХака.
3. Вы разбанили игроков то?

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


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

После истечения времени нельзя обмазаться снова, говорит что Истекло время действия ЗомбиКамо. Как поправить кто нибудь знает?

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


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

некий стелс получаеться 

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


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

Все работает все супер автору гайда жирный плюс. Правда у меня есть такая проблемка. Зомбаки не бьют, но все ровно агрятся (бегут к тебе), тоже самое когда в инфистаре врубаю антиагр зомби. Такая штука была сразу как поставил серв (какчал тут готовую сборку owerwatch). Не подскажете как это можно поправить ? Заранее спасибо Вам с низким поклоном )

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


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

Зомби на звук бегут и все. Игрока они не видят.

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


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

Вещь прикольная,но..

Весь смысл дейз теряется,Имхо.

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


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

 

3) От ношения камуфляжа уменьшается кол-во крови, либо человечности вашего персонажа (можно отключить, см. далее)

 

что  то не нашёл....

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Troy1
      Всем привет. пишу мод и столкнулся с проблемой в реализации.
      Суть: Пытаюсь сделать проверку, если игрок стоит прям у окна или у дверного проёма он должен получать урон.
      Делал вот так.
      int wallHits = 0; float d = 2.2; // Дистанция до стены. Если стена дальше — считаем, что там окно или проем. // 8 направлений "снежинкой" для проверки стен вокруг игрока // Используем Vector(x, y, z) для точности ref array<vector> checkDirs = { Vector(d,0,0), Vector(-d,0,0), Vector(0,0,d), Vector(0,0,-d), Vector(d,0,d), Vector(-d,0,-d), Vector(d,0,-d), Vector(-d,0,d) }; foreach (vector dir : checkDirs) { // Пускаем горизонтальные лучи от позиции игрока (from) if (DayZPhysics.RayCastBullet(from, from + dir, collisionLayerMask, this, hitObject, hitPosition, hitNormal, hitFraction)) { // ПРОВЕРКА: Это должна быть вертикальная стена (Y нормали < 0.5) // Чтобы не засчитать низкий потолок за стену if (Math.AbsFloat(hitNormal[1]) < 0.5) { wallHits++; } } } // УСЛОВИЕ БЕЗОПАСНОСТИ: // В комнате wallHits будет 6-8. У окна или в проеме — 1-4. if (wallHits < 5) { hasSafeCeiling = false; // Слишком открытое пространство (окно/дверь) } Пытался менять дистанции, но всё ровно не как не хочет работать.
      Что я делаю не так, или я вообще делаю не то?
      Мне нужно проверять игрока, в укрытии он или нет.
      С высотой я разобрался, а вот с боковыми лучами у меня траблы и не во всех помещениях работает как нужно.
      В некоторых помещениях вообще не работает, удаляешь строки проверки, начинает работать и то по высоте.
      Просто забегаешь по навес и игрок под защитой, так не должно быть.
      Помогите пожалуйста  решить задачу.
    • Автор: Troy1
      Всем привет. Суть в чём, пишу мод на событие и когда происходит событие, параллельно должна меняться скорость ветра, не могу понять как заставить скрипт управлять силой ветра. Понижать силу ветра получилось сделать, а вот повышать не как. Только после перезагрузки сервера сила ветра задаётся в нужном значение.
      Как сделать, что бы по вызову функции менялась сила ветра в большую или в меньшую сторону?
      protected void SetWind(float wind, float time) { if (!g_Game) return; Weather m_Weather = g_Game.GetWeather(); if (!m_Weather) return; m_Weather.SetWindMaximumSpeed(wind); m_Weather.SetWind(Vector(1/Math.Sqrt(3), 1/Math.Sqrt(3), 1/Math.Sqrt(3)) * wind); m_Weather.SetWindSpeed(wind); m_Weather.SetWindFunctionParams(1.0, 1.0, -1); } Это скрипт на понижение силы ветра.
      Работает понижение силы ветра в том случае, если до этого сила ветра была выше.
      Пример:
      Изначально на сервере сила ветра = 20 m/s А нужно понизить до 10 m/s
      Только в этом случае сработает скрипт который я приложил выше.
      Помогите пожалуйста решить этот вопрос.
      За ранние благодарю.
    • Автор: Troy1
      Пока ждал помощи, решил вопрос!
      Тема закрыта!!!
    • Автор: Makliion
      Всем добрый вечер..
      У меня такой вопрос где найти или заказать скрипт для обыска зомбей & игроков 
      что-бы каждую вещь снимать через действие а не тупо через таб
      Шлем отдельно
      Рюкзак отдельно
      ну и на все остальные слоты
      искал долго не нашёл ничего
      есть мод на обыск но он просто открывает  инвентарь и все 
       
  • Наш выбор

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

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

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

Поддержка