Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
TheFirstNoob

[Гайд/Ивент] [CRATEBOMB EVENT] - Взрывные ящики с лутом

Recommended Posts

Описание:
   Ивент спавнит ящик с бомбой (с таймером). Таймер активируется только когда игрок рядом с ящиком!

Автор:
   juandayz

Источник:

   https://epochmod.com/forum/topic/42571-cratebomb-event/

Пример:
  Картинка: 

Arm_A2_OA_2016_08_15_19_51_36_72.jpg
   


  Видео:
  



УСТАНОВКА:
1.
Распакуйте ваш dayz_server.pbo 

2. Создайте файл: bombcrate.sqf в папке @DayZ_Epoch_Server\addons\dayz_server\modules со следующим кодом:

 

private ["_timer","_spawnChance", "_spawnMarker", "_spawnRadius", "_markerRadius", "_item", "_debug", "_start_time", "_loot","_loot2", "_loot_amount", "_loot_box", "_wait_time", "_spawnRoll", "_position", "_event_marker", "_loot_pos", "_debug_marker","_loot_box", "_hint"];
_spawnChance 	=  	0.70; 	// Шанс спавна Ивента
_markerRadius 	= 	250; 	// Радиус маркера
_debug 		= 	true; 	// Откладка маркера
 
_loot_box = "USVehicleBox";	// ID Ящика

_loot_lists = 			// Поменяйте лут под себя, если нужно!
[
	[
		["M9SD","FN_FAL","M4A3_CCO_EP1","AKS_74_kobra","Sa58V_RCO_EP1","ItemEtool","ItemCrowbar","ItemKnife","ItemSledge","ItemCompass","Binocular","Binocular_Vector","NVGoggles","ItemGPS"],
		["ItemBriefcase100oz","150Rnd_127x107_DSHKM","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","30Rnd_762x39_SA58","30Rnd_762x39_SA58","30Rnd_762x39_SA58","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_545x39_AK","30Rnd_545x39_AK","30Rnd_545x39_AK","15Rnd_9x19_M9SD","15Rnd_9x19_M9SD","15Rnd_9x19_M9SD"]
	],
	[
		["M4A1_HWS_GL_SD_Camo","M16A2GL","M16A4","M16A4_GL","M16A4_ACG_GL","M16A4_ACG","M4A1","M4A1_HWS_GL","M4A1_HWS_GL_camo","M4A1_HWS_GL_SD_Camo","M4A1_RCO_GL","M4A1_Aim","M4A1_Aim_camo","M4A1_AIM_SD_camo"],
		["ItemBriefcase100oz","15Rnd_9x19_M9SD","15Rnd_9x19_M9SD","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor"]
	],
	[
		["ItemToolbox","M4A1_HWS_GL_SD_Camo","M16A2GL","M16A4","M16A4_GL","M16A4_ACG_GL","M16A4_ACG","M4A1","M4A1_HWS_GL","M4A1_HWS_GL_camo","M4A1_HWS_GL_SD_Camo","M4A1_RCO_GL","M4A1_Aim","M4A1_Aim_camo","M4A1_AIM_SD_camo"],
		["15Rnd_9x19_M9SD","15Rnd_9x19_M9SD","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor","metal_floor_kit","ItemWoodFloor"]
	],
	[
		["ChainSaw"],
		["ItemBriefcase100oz","ItemBriefcase100oz","ItemCorrugated","ItemCorrugated","ItemCorrugated","ItemCorrugated","ItemPole","ItemPole","ItemPole","ItemPole","ItemPole","ItemPole","ItemPole","ItemPole","ItemPole","ItemPole","ItemPole","ItemComboLock","ItemGenerator"]
	],
	[
		["m240_scoped_EP1_DZE","Mk_48_DZ","M240_DZ","RPK_74"],
		["ItemBriefcase100oz","100Rnd_762x51_M240","100Rnd_762x51_M240","200Rnd_556x45_M249","100Rnd_556x45_BetaCMag","100Rnd_762x51_M240","200Rnd_556x45_M249","100Rnd_556x45_BetaCMag","100Rnd_762x51_M240","200Rnd_556x45_M249","100Rnd_556x45_BetaCMag","100Rnd_762x51_M240","200Rnd_556x45_M249","100Rnd_556x45_BetaCMag","100Rnd_762x51_M240","200Rnd_556x45_M249","100Rnd_762x51_M240","100Rnd_762x51_M240","200Rnd_556x45_M249","2000Rnd_762x51_M134","2000Rnd_762x51_M134","ItemAVE","ItemLRK","ItemTNK","ItemARM","ItemORP","ItemSeaBassCooked","ItemSeaBassCooked","ItemSeaBassCooked","ItemSeaBassCooked","ItemSeaBassCooked","ItemSeaBassCooked","ItemSeaBassCooked","ItemSeaBassCooked","ItemSeaBassCooked","ItemSeaBassCooked"]
	],
	[
		["M4A1_HWS_GL_SD_Camo","M16A2GL","M16A4","M16A4_GL","M16A4_ACG_GL","M16A4_ACG","M4A1","M4A1_HWS_GL","M4A1_HWS_GL_camo","M4A1_HWS_GL_SD_Camo","M4A1_RCO_GL","M4A1_Aim","M4A1_Aim_camo","M4A1_AIM_SD_camo"],
		["ItemBriefcase100oz","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanBakedBeans","FoodMRE","HandGrenade_east","2000Rnd_762x51_M134","CinderBlocks","CinderBlocks","CinderBlocks","CinderBlocks"]
	],
	[
		["VSS_vintorez","Saiga12K","M8_compact"],
		["ItemBriefcase100oz","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","HandGrenade_east","HandGrenade_east","FoodCanSardines","FoodMRE","FoodPistachio","FoodNutmix","FoodMRE","FoodPistachio","FoodNutmix","CinderBlocks","CinderBlocks","CinderBlocks","CinderBlocks","CinderBlocks"]
	]
];
_loot 	= 	_loot_lists call BIS_fnc_selectRandom;
_loot2 	= 	_loot_lists call BIS_fnc_selectRandom;

_loot_amount 	= 	75;		// Общее количество лута
_wait_time 	= 	900;		// Время работы ивента
_start_time 	= 	time;
_spawnRadius 	= 	5000;		// Радиус спавна ивента от центра карты
_spawnMarker 	= 	'center';
 
if (isNil "EPOCH_EVENT_RUNNING") then 
{
	EPOCH_EVENT_RUNNING = false;
};
 
// Проверка инвента
if (EPOCH_EVENT_RUNNING) exitWith 
{
	diag_log("[Сервер] - [Ивент] - [Взрывной ящик с лутом]: Ивент уже запущен!");
};

EPOCH_EVENT_RUNNING = true;

// Рандом для спавна ивента
_spawnRoll = random 1;
if (_spawnRoll > _spawnChance and !_debug) exitWith {};
 
// Получение случайной позиции спавна
_position = [getMarkerPos _spawnMarker,0,_spawnRadius,10,0,2000,0] call BIS_fnc_findSafePos;
 
diag_log(format["[Сервер] - [Ивент] - [Взрывной ящик с лутом]: Спавним ивент на позиции: %1", _position]);

_event_marker = createMarker [ format ["loot_event_marker_%1", _start_time], _position];
_event_marker setMarkerShape "ELLIPSE";
_event_marker setMarkerType "Cricle01";
_event_marker setMarkerColor "ColorBlack";
_event_marker setMarkerAlpha 0.8;
_event_marker setMarkerBrush "DiagGrid";
_event_marker setMarkerSize [(_markerRadius + 50), (_markerRadius + 50)];
 
_loot_pos = [_position,0,(_markerRadius - 100),10,0,2000,0] call BIS_fnc_findSafePos;
 
if (_debug) then 
{
	_debug_marker = createMarker [ format ["loot_event_debug_marker_%1", _start_time], _loot_pos];
	_debug_marker setMarkerText "BOMBCRATE";
	_debug_marker setMarkerShape "ICON";
	_debug_marker setMarkerType "SupplyVehicle";
	_debug_marker setMarkerColor "ColorRed";
	_debug_marker setMarkerAlpha 1;
	_debug_marker setMarkerSize [1,1];
};
 
diag_log(format["[Сервер] - [Ивент] - [Взрывной ящик с лутом]: Создание ящика на позиции: %1", _loot_pos]);
 
// Создание ящика
_loot_box = createVehicle [_loot_box,_loot_pos,[], 0, "NONE"];
clearMagazineCargoGlobal _loot_box;
clearWeaponCargoGlobal _loot_box;
_loot_box setVariable ["permaLoot",true];
 
// Функция добавления травы возле ящика
_clutter = createVehicle ["ClutterCutter_small_2_EP1", _loot_pos, [], 0, "CAN_COLLIDE"];
_clutter setPos _loot_pos;
 
// Добавление лута
{
	_loot_box addWeaponCargoGlobal [_x,1];
} forEach (_loot select 0);
{
	_loot_box addMagazineCargoGlobal [_x,1];
} forEach (_loot select 1);
{
	_loot_box addWeaponCargoGlobal [_x,1];
} forEach (_loot2 select 0);
{
	_loot_box addMagazineCargoGlobal [_x,1];
} forEach (_loot2 select 1);
 
// Испльзуйте это оповещение, если используете Remote message script
//_hint = parseText format["<t align='center' color='#0D00FF' shadow='2' size='1.75'>Ящик с лутом</t><br/><t align='center' color='#ffffff'>Ящик с лутом!, Проверьте карту!</t>"];
//customRemoteMessage = ['hint', _hint];
//publicVariable "customRemoteMessage";

// Оповещения по центру. (Стандарт)
[nil,nil,rTitleText,"Ящик с лутом!, Проверьте карту!", "PLAIN",10] call RE;											// Если хотите убрать оповещение, то закомментируйте эту строчку!

diag_log(format["[Сервер] - [Ивент] - [Взрывной ящик с лутом]: Ивент установлен! Ожидаем %1 секунд", _wait_time]);

waitUntil {{isPlayer _x && _x distance _loot_box < 3} count playableunits > 0};
[nil,nil,rTitleText,"БОМБА АКТИВИРОВАНА У ВАС ~25 СЕКУНД ДО ВЗРЫВА! ТЫРЬ ЧТО МОЖЕШЬ!", "PLAIN",10] call RE;			// Если хотите убрать оповещение, то закомментируйте эту строчку!

_timer = 30;	// Время до взрыва ящика в секундах

//#############################ФУНКЦИЯ СОЗДАНИЯ БОМБЫ############################//
bombexp = 
{
	_bomb 		= 	["HelicopterExploSmall","HelicopterExploBig","Bo_GBU12_LGB"] call BIS_fnc_selectRandom;
	_dabomb 	= 	objNull;

	if (true) then
	{
		_this 		= 	createVehicle [_bomb,_positionobj, [], 2, "CAN_COLLIDE"];
		_dabomb 	= 	_this;
	};
};
//############################КОНЕЦ ФУНКЦИИ######################################//

sleep 1;

_mark 		= 	"RoadFlare" createVehicle getPosATL _loot_box;
_mark attachTo [_loot_box, [0,0,-1]];
_positionobj 	= 	getPosATL _loot_box;    

sleep _timer;
call bombexp;

EPOCH_EVENT_RUNNING = false;

deleteVehicle _mark;
deleteVehicle _loot_box;
deleteMarker _event_marker;

if (_debug) then 
{
	deleteMarker _debug_marker;
};

3. Запакуйте ваш dayz_server.pbo

4. Идем в вашу миссию, открываем файл init.sqf и в EpochEvents добавляем строчку:

["any","any","any","any",55,"bombcrate"]

Должно получиться так:

EpochEvents = 
[
    ["any","any","any","any",30,"crash_spawner"]
   ,["any","any","any","any",0,"crash_spawner"]
   ,["any","any","any","any",15,"supply_drop"]
   ,["any","any","any","any",55,"bombcrate"] 
];

ГОТОВО!

Share this post


Link to post
Share on other sites



Видел на одном из серверов) годная штука :good: 

Share this post


Link to post
Share on other sites

Привет подскажи у меня в место оповещение а то есть в место русских букв (  !   !   )  что сделать чтоб писало ?

Share this post


Link to post
Share on other sites

и вот Это за комментировал чтоб сложней ящик чтоб сложней ящик было найти 

 

f (_debug) then 
{
	_debug_marker = createMarker [ format ["loot_event_debug_marker_%1", _start_time], _loot_pos];
	_debug_marker setMarkerText "BOMBCRATE";
	_debug_marker setMarkerShape "ICON";
	_debug_marker setMarkerType "SupplyVehicle";
	_debug_marker setMarkerColor "ColorRed";
	_debug_marker setMarkerAlpha 1;
	_debug_marker setMarkerSize [1,1];
};
Edited by dima3659 (see edit history)

Share this post


Link to post
Share on other sites
3 часа назад, dima3659 сказал:

и вот Это за комментировал чтоб сложней ящик чтоб сложней ящик было найти 

 


f (_debug) then 
{
	_debug_marker = createMarker [ format ["loot_event_debug_marker_%1", _start_time], _loot_pos];
	_debug_marker setMarkerText "BOMBCRATE";
	_debug_marker setMarkerShape "ICON";
	_debug_marker setMarkerType "SupplyVehicle";
	_debug_marker setMarkerColor "ColorRed";
	_debug_marker setMarkerAlpha 1;
	_debug_marker setMarkerSize [1,1];
};



Как бы можно было просто c True на False поставить

_debug 		= 	true; 	// Откладка маркера

А во-вторых установить кодировку UTF-8 (Без BOM), тогда все отображаться нормально будет в тексте.

Share this post


Link to post
Share on other sites

да нет  когда миссия начинается то буквы по средине экрана не пишет  то есть одни эти знаки ( !, ! ) в место названия  а где 25 секунд только цифру пишет

БА АКТИВИРОВАНА У ВАС ~25 СЕКУНД ДО ВЗРЫВА! ТЫРЬ ЧТО МОЖЕШЬ!
Ящик с лутом!, Проверьте карту!

Share this post


Link to post
Share on other sites

Тебе ж сказали, сменить кодировку в файле на  UTF-8 (Без BOM) и будут русские буквы отображаться.

Share this post


Link to post
Share on other sites

Тема годная, но с багом. Если аккуратно подойти к ящикам, так что бы появился значек снаряжения, но не ближе, то таймер не включается:cool:, бери сколько хочешь и что хочешь. 

ПС а для пущего веселья, я таймер на 15 сек установил, а предупреждение  на 25 оставил :wink:

Edited by Plut (see edit history)

Share this post


Link to post
Share on other sites

если изменить тут 3 на 5, то хрен ты аккуратно подойдешь )))

 

waitUntil {{isPlayer _x && _x distance _loot_box < 3} count playableunits > 0};

 

Share this post


Link to post
Share on other sites
Только что, RedLink сказал:

если изменить тут 3 на 5, то хрен ты аккуратно подойдешь )))

 


waitUntil {{isPlayer _x && _x distance _loot_box < 3} count playableunits > 0};

 

спс, хотя мог и сам подумать и додуматься:) 

Edited by Plut (see edit history)

Share this post


Link to post
Share on other sites

Установил все работает, но при зрыве игрока откидывает и не убивает не какого урона ему нету

Share this post


Link to post
Share on other sites
08.10.2020 в 15:01, Евгений35 сказал:

Установил все работает, но при зрыве игрока откидывает и не убивает не какого урона ему нету

++++
как это исправить ?

Share this post


Link to post
Share on other sites
2 часа назад, MeJlo4 сказал:

инфистар

что инфистар?)

Share this post


Link to post
Share on other sites
1 час назад, 123new сказал:

что инфистар?)

+++ 

Share this post


Link to post
Share on other sites

@dayz6327 Конечно глупый вопрос, но гм отключен ?

Share this post


Link to post
Share on other sites
12.03.2021 в 12:41, Horus сказал:

@dayz6327 Конечно глупый вопрос, но гм отключен ?

естественно отключён

Share this post


Link to post
Share on other sites

отключи проверку дамага ив инфистаре и будет щастие

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

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

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.