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

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

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

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

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

[Гaйд] Сейф-зоны от infiSTAR (владельцам антихака от infiSTAR)

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

Такая же беда с год модом. Жду с нетерпением обновления 

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


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

3.0 (Она же бывшая ранее анонсированная 2.3) ждите. Там и АХ и зоны. Вообщем все робит. Так что ждите.

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


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

3.0 (Она же бывшая ранее анонсированная 2.3) ждите. Там и АХ и зоны. Вообщем все робит. Так что ждите.

Нет сил уже ждать! Даешь обнову)))

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


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

У меня следующая проблема после установки сейфзоны. 

Запускаю сервер, подключаюсь ,все норм но после прогрузки экран все так же черный и типо грузиться но я слышу звуки и могу бегать,

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

А в сделав по этой теме, получаю  то же самое. 

 

Другие игроки нормально заходят...

 

Вот после каких действий начинается такое:

 

Для этого мы копируем файл fn_gearMenuChecks.sqf отсюда:

/@Dayz_Epoch/addons/dayz_code/compile/fn_gearMenuChecks.sqf

в папку custom (создайте, если отсутствует) в папке с вашей миссией (рядом с init.sqf).

Добавьте данный код в самый низ скопированного файла:

if (!canbuild and _cTarget isKindOf "Man" and alive _cTarget and (((vehicle player) distance _cTarget) < 12)) then {
titleText["\n\nYou may only access your own gear in this area.", "PLAIN DOWN",0];
_display closeDisplay 1;
};

Далее, если у вас есть кастомный файл compiles.sqf, копируете данный код в конец секции с if (!isDedicated), над символами };

fn_gearMenuChecks = compile preprocessFileLineNumbers "custom\fn_gearMenuChecks.sqf";

Если у вас нет кастомного файла compiles.sqf, то в папке custom создаем файл compiles.sqf и внутрь добавляем этот код:

if (!isDedicated) then { fn_gearMenuChecks = compile preprocessFileLineNumbers "custom\fn_gearMenuChecks.sqf"; };

Далее в init.sqf добавляем под этой строкой

call compile preprocessFileLineNumbers "server_traders.sqf";

данный код 

call compile preprocessFileLineNumbers "custom\compiles.sqf";

 

ЭТО ВЗЯТО  С ДРУГОЙ ТЕМЫ. где установка сейфзоны и антикражи прописывается отдельно

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

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


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

У меня следующая проблема после установки сейфзоны. 

Запускаю сервер, подключаюсь ,все норм но после прогрузки экран все так же черный и типо грузиться но я слышу звуки и могу бегать,

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

А в сделав по этой теме, получаю  то же самое. 

 

Другие игроки нормально заходят...

 

Вот после каких действий начинается такое:

 

Для этого мы копируем файл fn_gearMenuChecks.sqf отсюда:

/@Dayz_Epoch/addons/dayz_code/compile/fn_gearMenuChecks.sqf

в папку custom (создайте, если отсутствует) в папке с вашей миссией (рядом с init.sqf).

Добавьте данный код в самый низ скопированного файла:

if (!canbuild and _cTarget isKindOf "Man" and alive _cTarget and (((vehicle player) distance _cTarget) < 12)) then {

titleText["\n\nYou may only access your own gear in this area.", "PLAIN DOWN",0];

_display closeDisplay 1;

};

Далее, если у вас есть кастомный файл compiles.sqf, копируете данный код в конец секции с if (!isDedicated), над символами };

fn_gearMenuChecks = compile preprocessFileLineNumbers "custom\fn_gearMenuChecks.sqf";

Если у вас нет кастомного файла compiles.sqf, то в папке custom создаем файл compiles.sqf и внутрь добавляем этот код:

if (!isDedicated) then { fn_gearMenuChecks = compile preprocessFileLineNumbers "custom\fn_gearMenuChecks.sqf"; };

Далее в init.sqf добавляем под этой строкой

call compile preprocessFileLineNumbers "server_traders.sqf";

данный код 

call compile preprocessFileLineNumbers "custom\compiles.sqf";

 

ЭТО ВЗЯТО  С ДРУГОЙ ТЕМЫ. где установка сейфзоны и антикражи прописывается отдельно

Была та же проблема, помог простой рестарт сервера.

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


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

Была та же проблема, помог простой рестарт сервера.

Спасибо, попробую

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


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

3.0 (Она же бывшая ранее анонсированная 2.3) ждите. Там и АХ и зоны. Вообщем все робит. Так что ждите.

Когда уже? Заждались ))

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


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

Кто поможет прописать координаты сейв-зоны на аэро в Красноставе. Вот корды торговца. Как их нужно переписать? http://i021.radikal.ru/1410/7a/c1f3767708ec.jpg

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


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

Кто поможет прописать координаты сейв-зоны на аэро в Красноставе. Вот корды торговца. Как их нужно переписать? http://i021.radikal.ru/1410/7a/c1f3767708ec.jpg

Если хочешь не парится, на замену весь текст что в файле...Я их чуть переделал ,

 

 

 

USE_CANBUILD = true;            // if you don't want to define your own positions
USE_TraderCity = true;  //      if you don't want to define your own positions (Epoch 1.0.5)
USE_POSITIONS = false;  // to use own positions and radius
USE_AI_REMOVER = true; // use this to remove Missionbots (AI) within 100m of a player if the player is in a SafeZone
USE_AntiSteal = true;   // use this to block opening gear if another player is within 3m!
USE_SPEEDLIMIT = true;  // very secret function, nobody is supposed to find out what it does.
        SPEEDLIMIT = 20;                // Only used if USE_SPEEDLIMIT is true.
USE_SIGNS = true;              // use this to build signs around the SafeZone
LOG_EnterLeave = true;  // This will log to your .rpt when a player enters or leaves a SafeZone! (only works with infiSTAR.de Admintools / AntiHack)
/* You can use USE_CANBUILD or/and (works together) the custom positions below (USE_POSITIONS) [position or zone,radius] */
_infiSZ =
[
	[[6325.6772,7807.7412],100,true],
	[[4063.4226,11664.19],100,true],
	[[11447.472,11364.504],100,true],
	[[1606.6443,7803.5156],100,true],
	[[12944.227,12766.889],100,true],
	[[12060.471,12638.533],100,true],
	[[13532.614,6355.9497],50,true],
	[[4361.4937,2259.9526],50,true],
	[[7989.3354,2900.9946],50,true],
	[[11539.1,5008.35],50,true],
	[[4677.4,4700.19],50,true]
	
];
if (isServer) exitWith
{
	if (USE_SIGNS) then
	{
		{
			_center = _x select 0;
			_radius = _x select 1;
			_lSign = _x select 2;
			if (_lSign) then
			{
				for '_i' from 0 to 360 step (150 / _radius)*2 do
				{
					_location = [(_center select 0) + ((cos _i) * _radius), (_center select 1) + ((sin _i) * _radius),0];
					_dir = ((_center select 0) - (_location select 0)) atan2 ((_center select 1) - (_location select 1));
					_object = createVehicle ['Sign_sphere100cm_EP1', _location, [], 0, 'NONE'];
					_object setDir _dir;
					//_object setVehicleInit 'this setObjectTexture [0, ''zupa\extra\sign.paa''];';
				};
			};
		} forEach _infiSZ;
	};
};
waitUntil { !isNil 'dayz_animalCheck' };
if (isNil 'inSafezone') then {inSafezone = false;};
[_infiSZ] spawn {
	_infiSZ = _this select 0;
	_startSafeZone =
	{
		if (isNil 'outNow') then
		{
			_msg = '';
			hint _msg;
			taskHint [_msg, [0,1,0,1], 'taskDone'];
			inNow = nil;
			outNow = false;
			
			if (LOG_EnterLeave) then
			{
				_obj = vehicle player;
				_pos = getPosATL _obj;
				PVDZE_send = [player,'SafeZoneState',[1]];
				publicVariableServer 'PVDZE_send';
			};
			[
	("<br /><t color='#ff0000' align='center' size='1'>You are entering a trader area, be aware of your surroundings, bandits lurk in these areas. Record if you feel the need. Survive!</t>"),
	0,
	0.9,
	40,
	2
] spawn BIS_fnc_dynamicText;
		};
		player_fired2 = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_fired.sqf';
		player_fired = {_this call player_fired2;deleteVehicle (nearestObject [_this select 0,_this select 4]);};
		fnc_usec_damageHandler = {};
		player removeAllEventHandlers 'handleDamage';
		player addEventHandler ['handleDamage', {false}];
		player allowDamage false;
		_veh = vehicle player;
		if (player != _veh) then
		{
			_szs = _veh getVariable ['inSafeZone',0];
			if (_szs == 0) then
			{
				_veh removeAllEventHandlers 'Fired';
				_veh addEventHandler ['Fired', {_this call player_fired;}];
				{
					_x removeAllEventHandlers 'Fired';
					_x addEventHandler ['Fired', {_this call player_fired;}];
				} forEach (crew _veh);
				_veh setVariable ['inSafeZone', 1, true];
				_veh removeAllEventHandlers 'HandleDamage';
				_veh addEventHandler ['HandleDamage', {false}];
				_veh allowDamage false;
			};
		};
		
		_cwep = currentWeapon player;
		if (_cwep in ['MAAWS']) then
		{
			_swep = '';
			{
				if ((getNumber (configFile >> 'CfgWeapons' >> _x >> 'Type')) == 2) exitWith
				{
					_swep = _x;
				};
			} forEach (weapons player);
			if (_swep == '') then
			{
				player playActionNow 'PutDown';
				_iPos = getPosATL player;
				_radius = 1;
				_removed = ([player,_cwep,1] call BIS_fnc_invRemove);
				if (_removed == 1) then
				{
					_item = createVehicle ['WeaponHolder', _iPos, [], _radius, 'CAN_COLLIDE'];
					_item addWeaponCargoGlobal [_cwep,1];
				};
			}
			else
			{
				player selectweapon _swep;
			};
		};
	};
	_endSafeZone =
	{
		if (isNil 'inNow') then
		{
			if (str fnc_usec_damageHandler == '{}') then
			{
				_msg = 'You have left a safezone, god mode and your weapon has been disabled!';
				hint _msg;
				taskHint [_msg, [1,0,0.1,1], 'taskFailed'];
			};
			inNow = false;
			outNow = nil;
			
			if (LOG_EnterLeave) then
			{
				_obj = vehicle player;
				_pos = getPosATL _obj;
				PVDZE_send = [player,'SafeZoneState',[0]];
				publicVariableServer 'PVDZE_send';
			};
		};
		player_fired = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_fired.sqf';
		player_zombieCheck = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_zombieCheck.sqf';
		fnc_usec_unconscious = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_unconscious.sqf';
		object_monitorGear = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\object_monitorGear.sqf';
		
		_veh = vehicle player;
		if (player != _veh) then
		{
			_szs = _veh getVariable ['inSafeZone',0];
			if (_szs == 1) then
			{
				_veh setVariable ['inSafeZone', 0, true];
				_veh removeAllEventHandlers 'HandleDamage';
				_veh addeventhandler ['HandleDamage',{ _this call vehicle_handleDamage } ];
				_veh allowDamage true;
			};
		};
		
		_end = false;
		if (isNil 'gmadmin') then
		{
			_end = true;
		}
		else
		{
			if (gmadmin == 0) then
			{
				_end = true;
			};
		};
		if (_end) then
		{
			player allowDamage true;
			fnc_usec_damageHandler = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_damageHandler.sqf';
			player removeAllEventHandlers 'HandleDamage';
			player addeventhandler ['HandleDamage',{_this call fnc_usec_damageHandler;} ];
		};
	};
	while {1 == 1} do
	{
		_state = false;
		_obj = vehicle player;
		
		if (isNil 'inSafeZone') then { inSafeZone = false; } else { if (typename inSafeZone != 'BOOL') then { inSafeZone = false; }; };
		if (isNil 'canbuild') then { canbuild = true; } else { if (typename canbuild != 'BOOL') then { canbuild = true; }; };
		if (isNil 'USE_POSITIONS') then { USE_POSITIONS = false; } else { if (typename USE_POSITIONS != 'BOOL') then { USE_POSITIONS = false; }; };
		if (isNil 'USE_CANBUILD') then { USE_CANBUILD = true; } else { if (typename USE_CANBUILD != 'BOOL') then { USE_CANBUILD = true; }; };
		if (isNil 'USE_TraderCity') then { USE_TraderCity = true; } else { if (typename USE_TraderCity != 'BOOL') then { USE_TraderCity = true; }; };
		if (USE_POSITIONS) then
		{
			{
				_z = _x select 0;
				_r = _x select 1;
				if (_obj distance _z < _r) exitWith {_state = true;};
			} forEach _infiSZ;
		};
		if (USE_CANBUILD) then
		{
			if (!canbuild) then {_state = true;};
		};
		if (USE_TraderCity) then
		{
			if (isInTraderCity) then {_state = true;};
		};
		if (_state) then
		{
			inSafeZone = true;
			call _startSafeZone;
			{
				if (!isNull _x) then
				{
					if !(isPlayer _x) then
					{
						deletevehicle _x;
					};
				};
			} forEach (_obj nearEntities ['zZombie_Base',15]);
			
			if (isNil 'USE_AI_REMOVER') then { USE_AI_REMOVER = false; } else { if (typename USE_AI_REMOVER != 'BOOL') then { USE_AI_REMOVER = false; }; };
			if (USE_AI_REMOVER) then
			{
				{
					if ((!isNull group _x) && (getPlayerUID _x == '')) then
					{
						deleteVehicle _x;
					};
				} forEach (player nearEntities ['Man',100]);
			};
		}
		else
		{
			inSafeZone = false;
		};
		uiSleep 2;
		if (!inSafeZone) then
		{
			call _endSafeZone;
		};
	};
};
if ((USE_AntiSteal) || (USE_SPEEDLIMIT)) then
{
	[] spawn {
		_USE_AntiSteal = USE_AntiSteal;
		_USE_SPEEDLIMIT = USE_SPEEDLIMIT;
		_speedlimit = SPEEDLIMIT;
		while {1 == 1} do
		{
			if (inSafezone) then
			{
				if (_USE_AntiSteal) then
				{
					_cnt = {isPlayer _x && _x != player} count (player nearEntities [['CAManBase'], 3]);
					if ((_cnt > 0) && (!isNull (findDisplay 106))) then
					{
						(findDisplay 106) closedisplay 0;
						closeDialog 0;
						_log = format['%1 You are not allowed to open Gear while near another player!',name player];
						cutText [_log,'PLAIN'];
						hint _log;
					};
				};
				if (_USE_SPEEDLIMIT) then
				{
					_obj = vehicle player;
					if !(_obj isKindOf 'Plane') then
					{
						_speed = abs speed _obj;
						if ((_obj != player) && (_speed > _speedlimit)) then
						{
							_vel = velocity _obj;
							_x = 0.8;
							if (_speed > 50) then {_x = 0.1;};
							_velNew = [(_vel select 0) * _x, (_vel select 1) * _x,(_vel select 2) * _x];
							_obj SetVelocity _velNew;
						};
					};
				};
			}
			else
			{
				uiSleep 2;
			};
			uiSleep 0.1;
		};
	};
}; 

 

 

 

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

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


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

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

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


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

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

Эта строчка появилась с последних сейв-зон. Проблему с годмодом и годмодом техники оно не решает + у меня иногда багается, это сообщение.

То есть как должно быть. Кто выстрелил - тому и сообщение + экран моргнул, а у меня когда любой выстрелит, то у всех эпилепсия начинается :D

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


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

Если хочешь не парится, на замену весь текст что в файле...Я их чуть переделал ,

 

 

 

USE_CANBUILD = true;            // if you don't want to define your own positions
USE_TraderCity = true;  //      if you don't want to define your own positions (Epoch 1.0.5)
USE_POSITIONS = false;  // to use own positions and radius
USE_AI_REMOVER = true; // use this to remove Missionbots (AI) within 100m of a player if the player is in a SafeZone
USE_AntiSteal = true;   // use this to block opening gear if another player is within 3m!
USE_SPEEDLIMIT = true;  // very secret function, nobody is supposed to find out what it does.
        SPEEDLIMIT = 20;                // Only used if USE_SPEEDLIMIT is true.
USE_SIGNS = true;              // use this to build signs around the SafeZone
LOG_EnterLeave = true;  // This will log to your .rpt when a player enters or leaves a SafeZone! (only works with infiSTAR.de Admintools / AntiHack)
/* You can use USE_CANBUILD or/and (works together) the custom positions below (USE_POSITIONS) [position or zone,radius] */
_infiSZ =
[
	[[6325.6772,7807.7412],100,true],
	[[4063.4226,11664.19],100,true],
	[[11447.472,11364.504],100,true],
	[[1606.6443,7803.5156],100,true],
	[[12944.227,12766.889],100,true],
	[[12060.471,12638.533],100,true],
	[[13532.614,6355.9497],50,true],
	[[4361.4937,2259.9526],50,true],
	[[7989.3354,2900.9946],50,true],
	[[11539.1,5008.35],50,true],
	[[4677.4,4700.19],50,true]
	
];
if (isServer) exitWith
{
	if (USE_SIGNS) then
	{
		{
			_center = _x select 0;
			_radius = _x select 1;
			_lSign = _x select 2;
			if (_lSign) then
			{
				for '_i' from 0 to 360 step (150 / _radius)*2 do
				{
					_location = [(_center select 0) + ((cos _i) * _radius), (_center select 1) + ((sin _i) * _radius),0];
					_dir = ((_center select 0) - (_location select 0)) atan2 ((_center select 1) - (_location select 1));
					_object = createVehicle ['Sign_sphere100cm_EP1', _location, [], 0, 'NONE'];
					_object setDir _dir;
					//_object setVehicleInit 'this setObjectTexture [0, ''zupa\extra\sign.paa''];';
				};
			};
		} forEach _infiSZ;
	};
};
waitUntil { !isNil 'dayz_animalCheck' };
if (isNil 'inSafezone') then {inSafezone = false;};
[_infiSZ] spawn {
	_infiSZ = _this select 0;
	_startSafeZone =
	{
		if (isNil 'outNow') then
		{
			_msg = '';
			hint _msg;
			taskHint [_msg, [0,1,0,1], 'taskDone'];
			inNow = nil;
			outNow = false;
			
			if (LOG_EnterLeave) then
			{
				_obj = vehicle player;
				_pos = getPosATL _obj;
				PVDZE_send = [player,'SafeZoneState',[1]];
				publicVariableServer 'PVDZE_send';
			};
			[
	("<br /><t color='#ff0000' align='center' size='1'>You are entering a trader area, be aware of your surroundings, bandits lurk in these areas. Record if you feel the need. Survive!</t>"),
	0,
	0.9,
	40,
	2
] spawn BIS_fnc_dynamicText;
		};
		player_fired2 = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_fired.sqf';
		player_fired = {_this call player_fired2;deleteVehicle (nearestObject [_this select 0,_this select 4]);};
		fnc_usec_damageHandler = {};
		player removeAllEventHandlers 'handleDamage';
		player addEventHandler ['handleDamage', {false}];
		player allowDamage false;
		_veh = vehicle player;
		if (player != _veh) then
		{
			_szs = _veh getVariable ['inSafeZone',0];
			if (_szs == 0) then
			{
				_veh removeAllEventHandlers 'Fired';
				_veh addEventHandler ['Fired', {_this call player_fired;}];
				{
					_x removeAllEventHandlers 'Fired';
					_x addEventHandler ['Fired', {_this call player_fired;}];
				} forEach (crew _veh);
				_veh setVariable ['inSafeZone', 1, true];
				_veh removeAllEventHandlers 'HandleDamage';
				_veh addEventHandler ['HandleDamage', {false}];
				_veh allowDamage false;
			};
		};
		
		_cwep = currentWeapon player;
		if (_cwep in ['MAAWS']) then
		{
			_swep = '';
			{
				if ((getNumber (configFile >> 'CfgWeapons' >> _x >> 'Type')) == 2) exitWith
				{
					_swep = _x;
				};
			} forEach (weapons player);
			if (_swep == '') then
			{
				player playActionNow 'PutDown';
				_iPos = getPosATL player;
				_radius = 1;
				_removed = ([player,_cwep,1] call BIS_fnc_invRemove);
				if (_removed == 1) then
				{
					_item = createVehicle ['WeaponHolder', _iPos, [], _radius, 'CAN_COLLIDE'];
					_item addWeaponCargoGlobal [_cwep,1];
				};
			}
			else
			{
				player selectweapon _swep;
			};
		};
	};
	_endSafeZone =
	{
		if (isNil 'inNow') then
		{
			if (str fnc_usec_damageHandler == '{}') then
			{
				_msg = 'You have left a safezone, god mode and your weapon has been disabled!';
				hint _msg;
				taskHint [_msg, [1,0,0.1,1], 'taskFailed'];
			};
			inNow = false;
			outNow = nil;
			
			if (LOG_EnterLeave) then
			{
				_obj = vehicle player;
				_pos = getPosATL _obj;
				PVDZE_send = [player,'SafeZoneState',[0]];
				publicVariableServer 'PVDZE_send';
			};
		};
		player_fired = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_fired.sqf';
		player_zombieCheck = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_zombieCheck.sqf';
		fnc_usec_unconscious = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_unconscious.sqf';
		object_monitorGear = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\object_monitorGear.sqf';
		
		_veh = vehicle player;
		if (player != _veh) then
		{
			_szs = _veh getVariable ['inSafeZone',0];
			if (_szs == 1) then
			{
				_veh setVariable ['inSafeZone', 0, true];
				_veh removeAllEventHandlers 'HandleDamage';
				_veh addeventhandler ['HandleDamage',{ _this call vehicle_handleDamage } ];
				_veh allowDamage true;
			};
		};
		
		_end = false;
		if (isNil 'gmadmin') then
		{
			_end = true;
		}
		else
		{
			if (gmadmin == 0) then
			{
				_end = true;
			};
		};
		if (_end) then
		{
			player allowDamage true;
			fnc_usec_damageHandler = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_damageHandler.sqf';
			player removeAllEventHandlers 'HandleDamage';
			player addeventhandler ['HandleDamage',{_this call fnc_usec_damageHandler;} ];
		};
	};
	while {1 == 1} do
	{
		_state = false;
		_obj = vehicle player;
		
		if (isNil 'inSafeZone') then { inSafeZone = false; } else { if (typename inSafeZone != 'BOOL') then { inSafeZone = false; }; };
		if (isNil 'canbuild') then { canbuild = true; } else { if (typename canbuild != 'BOOL') then { canbuild = true; }; };
		if (isNil 'USE_POSITIONS') then { USE_POSITIONS = false; } else { if (typename USE_POSITIONS != 'BOOL') then { USE_POSITIONS = false; }; };
		if (isNil 'USE_CANBUILD') then { USE_CANBUILD = true; } else { if (typename USE_CANBUILD != 'BOOL') then { USE_CANBUILD = true; }; };
		if (isNil 'USE_TraderCity') then { USE_TraderCity = true; } else { if (typename USE_TraderCity != 'BOOL') then { USE_TraderCity = true; }; };
		if (USE_POSITIONS) then
		{
			{
				_z = _x select 0;
				_r = _x select 1;
				if (_obj distance _z < _r) exitWith {_state = true;};
			} forEach _infiSZ;
		};
		if (USE_CANBUILD) then
		{
			if (!canbuild) then {_state = true;};
		};
		if (USE_TraderCity) then
		{
			if (isInTraderCity) then {_state = true;};
		};
		if (_state) then
		{
			inSafeZone = true;
			call _startSafeZone;
			{
				if (!isNull _x) then
				{
					if !(isPlayer _x) then
					{
						deletevehicle _x;
					};
				};
			} forEach (_obj nearEntities ['zZombie_Base',15]);
			
			if (isNil 'USE_AI_REMOVER') then { USE_AI_REMOVER = false; } else { if (typename USE_AI_REMOVER != 'BOOL') then { USE_AI_REMOVER = false; }; };
			if (USE_AI_REMOVER) then
			{
				{
					if ((!isNull group _x) && (getPlayerUID _x == '')) then
					{
						deleteVehicle _x;
					};
				} forEach (player nearEntities ['Man',100]);
			};
		}
		else
		{
			inSafeZone = false;
		};
		uiSleep 2;
		if (!inSafeZone) then
		{
			call _endSafeZone;
		};
	};
};
if ((USE_AntiSteal) || (USE_SPEEDLIMIT)) then
{
	[] spawn {
		_USE_AntiSteal = USE_AntiSteal;
		_USE_SPEEDLIMIT = USE_SPEEDLIMIT;
		_speedlimit = SPEEDLIMIT;
		while {1 == 1} do
		{
			if (inSafezone) then
			{
				if (_USE_AntiSteal) then
				{
					_cnt = {isPlayer _x && _x != player} count (player nearEntities [['CAManBase'], 3]);
					if ((_cnt > 0) && (!isNull (findDisplay 106))) then
					{
						(findDisplay 106) closedisplay 0;
						closeDialog 0;
						_log = format['%1 You are not allowed to open Gear while near another player!',name player];
						cutText [_log,'PLAIN'];
						hint _log;
					};
				};
				if (_USE_SPEEDLIMIT) then
				{
					_obj = vehicle player;
					if !(_obj isKindOf 'Plane') then
					{
						_speed = abs speed _obj;
						if ((_obj != player) && (_speed > _speedlimit)) then
						{
							_vel = velocity _obj;
							_x = 0.8;
							if (_speed > 50) then {_x = 0.1;};
							_velNew = [(_vel select 0) * _x, (_vel select 1) * _x,(_vel select 2) * _x];
							_obj SetVelocity _velNew;
						};
					};
				};
			}
			else
			{
				uiSleep 2;
			};
			uiSleep 0.1;
		};
	};
}; 

 

 

 

мне нужны только координаты, у меня сейв-зона другая. эта у меня не фурычет.

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


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

мне нужны только координаты, у меня сейв-зона другая. эта у меня не фурычет.

Быть такого не может.

 

Координаты возьми из моего поста , 

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

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


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

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

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

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


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

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

Если бы вы не ленились прочесть то,сто оговаривалось по этой теме выше, то поняли бы что это баг зон инфистар. Ждите 3.0 там все пофикшено.

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


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

Если бы вы не ленились прочесть то,сто оговаривалось по этой теме выше, то поняли бы что это баг зон инфистар. Ждите 3.0 там все пофикшено.

да да сори. сначало написал потом почитал) как скоро будет новая версия?

и еще вот вопрос. установил всего 3 координаты где нужен годмод но он есть везде. про это тоже читал, но не понял что и как..

 

И да вот такие координаты  (имено вот так написано) работает год мод, но везде.

 

    [[1606.6443,7803.5156],100, "God mod Включен!"], // герои
    [[12944.227,12766.889],100, "God mod Включен!"], // бандиты
    [[6325.6772,7807.7412],100, "Stary"] // Stary
 
А если оставить стандартные как были в файле скаченном то он вообще не работает(((
Изменено пользователем kaktus (история изменений)

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


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

 

да да сори. сначало написал потом почитал) как скоро будет новая версия?

и еще вот вопрос. установил всего 3 координаты где нужен годмод но он есть везде. про это тоже читал, но не понял что и как..

 

И да вот такие координаты  (имено вот так написано) работает год мод, но везде.

 

    [[1606.6443,7803.5156],100, "God mod Включен!"], // герои
    [[12944.227,12766.889],100, "God mod Включен!"], // бандиты
    [[6325.6772,7807.7412],100, "Stary"] // Stary
 
А если оставить стандартные как были в файле скаченном то он вообще не работает(((

Эм, а зачем вписывать "GodMode Включен и т.д?

 

Как бы у меня все нормально вот так.

	[[5140,4865],250], //Hero Camp
	[[103900,8260],250], //Bandit Camp
	[[15130,16420],250], //Trader Airfield
	[[15500,13250],300], //Trader Zone Emmen
	[[8240,15485],300], //Trader Zone Lenzburg
	[[12410,5060],300] //Trader Zone Schratten

Координаты, радиус действия и все. Комментирование как описание.

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


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

Эм, а зачем вписывать "GodMode Включен и т.д?

 

Как бы у меня все нормально вот так.

	[[5140,4865],250], //Hero Camp
	[[103900,8260],250], //Bandit Camp
	[[15130,16420],250], //Trader Airfield
	[[15500,13250],300], //Trader Zone Emmen
	[[8240,15485],300], //Trader Zone Lenzburg
	[[12410,5060],300] //Trader Zone Schratten

Координаты, радиус действия и все. Комментирование как описание.

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

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


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

Помогите плиз разобраться с сейф зонами на напфе!делал всё по инструкции но ничего не работает

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


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

А полный путь папке нужен?

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


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

С добавлением зоны в админке перестает работать годмод

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


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

Это фикситься установкой старой зоны или ручками править код бессмертия в инфи :)

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


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

Это фикситься установкой старой зоны или ручками править код бессмертия в инфи :)

Я сделал проверку, если игрок состоит в админах, то зона не вызывается.

 

А вообще странно, почему вроде серьезные люди, а делают такое, что потом еще дописывать.

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


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

обновлено 07.12.2014  сейфзоны от 30.11.2014

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

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

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

Поддержка