Перейти к содержимому


Фотография

[Free] AntiHack/AdminTools InfiSTAR (RUS) [DayZ 1.8+/Epoch 1.0.5.1/1.0.6]

* * * * * 7 Голосов
InfiSTAR

Сообщений в теме: 706

  • Группа: Пользователи
  • Сообщений: 45

Отправлено 08 января 2017 - 05:20

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

 

 

UnExpected call of CreateVehicle for 'Logic', pos(0.000000.2,0.139209.2,0.000000.2). Vehicles with brain cannot be created using 'createVehicle'!

 

Вот Орган из AH.sqf в котором я нашол соответствие. Но мне не хватает знаний для решения сего каверза.

Упаваю на вас друзья!)

 

while{1 == 1}do
	{
		_unit = createAgent ['Logic', [(random 9000)-250,(random 9000)-250,0], [], 0, 'FORM'];
		if(!isNil '"+_randvar8+"')then{if(!isNull "+_randvar8+")then{clearVehicleInit "+_randvar8+";deleteVehicle "+_randvar8+";};};
		"+_randvar8+" = _unit;
		_unit setVehicleInit _zero;
		_unit setVehicleInit _one;
		_unit setVehicleInit _two;
		_unit setVehicleInit _three;
		if(isNil'processInitCommands')then{processInitCommands;};
		
		uiSleep 10;
		_obj = 'Logic' createVehicle [0,0,0];
		_obj addMPEventHandler ['MPKilled',(_zero+_one+_two+_three)];
		_obj setDamage 5;
		deleteVehicle _obj;
		
		uiSleep 5;
		{
			if(alive _x)then
			{
				_puid = getPlayerUID _x;
				if(_puid != '')then
				{
					_name = name _x;
					if(_name == 'DEAD')then
					{
						[_puid,_name,_x] call fnc_infiSTAR_ServerkickNew;
					}
					else
					{
						[_puid,_name,_x] call fnc_infiSTAR_PlayerLog;
					};
					"; if(_AHL)then{ _AHstring = _AHstring + "
						if!(_puid in "+str _HEADLESS_CLIENT_UIDs+")then
						{
							_name = name _x;
							if(_name == 'DEAD')then
							{
								[_puid,_name,_x] call fnc_infiSTAR_ServerkickNew;
							}
							else
							{
								_cpos = getPosATL _x;
								_opos = _cpos;
								_loadedcheckpos = _x getVariable['"+_loadedcheckpos+"',[]];
								if(isnil '_loadedcheckpos') then {_loadedcheckpos = [];};
								if(str _loadedcheckpos == '[]')then
								{
									_x setVariable['"+_loadedcheckpos+"',_cpos];
								}
								else
								{
									_opos = _x getVariable['"+_loadedcheckpos+"',_cpos];
								};
								
								
								_ctime = serverTime;
								_otime = _ctime;
								_loadedchecktime = _x getVariable['"+_loadedchecktime+"',0];
								if(str _loadedchecktime == '0')then
								{
									_x setVariable['"+_loadedchecktime+"',_ctime];
								}
								else
								{
									_otime = _x getVariable['"+_loadedchecktime+"',_ctime];
								};
								
								_timedif = _ctime - _otime;
								_maxdif = "+str _TDI+";
								if((_timedif > _maxdif) || ((_timedif > (_maxdif-15)) && ((_cpos distance _opos > 12) || (_x != vehicle _x))))then
								{
									_loaded = _x getVariable['"+_randvar3+"',''];
									if(!isNil'_loaded')then
									{
										if(_loaded != _puid)then
										{
											if(_timedif > (_maxdif+20))then{_x setDamage 5;};
											_log = format['AH NOT LOADED ON PLAYER (S):   timedif: %1, distance: %2, type: %3 | %4 | @%5 %6',
											_timedif,
											_cpos distance _opos,
											(typeOf (vehicle _x)),
											_loaded,
											mapGridPosition _x,
											getPos _x
											];
											_log = [_name,_puid,'HLOG',toArray (_log)];
											['SERVER',_log] call "+_fnc_handlerandvar10+";
											[_puid,_name,_x] call fnc_infiSTAR_ServerkickNew;
										};
									};
								};
							};
						};
					"; }; _AHstring = _AHstring + "
				};
			};
		} forEach playableUnits;
		
		if(isNil 'PlayerLogUpdateState')then{PlayerLogUpdateState = true;} else {if(typeName PlayerLogUpdateState != 'BOOL')then{PlayerLogUpdateState = true;};};
		if(PlayerLogUpdateState)then
		{
			if(isNil 'PlayerLogArray')then{PlayerLogArray = [];} else {if(typeName PlayerLogArray != 'ARRAY')then{PlayerLogArray = [];};};
			publicVariable 'PlayerLogArray';
			PlayerLogUpdateState = false;
		};
		uiSleep 10;
	};

 


Сообщение отредактировал ned6535: 08 января 2017 - 05:27

0




  • Группа: Проверенные
  • Сообщений: 113

Отправлено 08 января 2017 - 18:27

На импортном сайте мне сказали, что это инфистар ругается и посоветовали заменить все 'Logic' на 'rabbit' в AH.sqf. Мне сперва помогло, но после того, как я умер, я не смог зайти на свой сервер, т.к. кикало за createVehicle restriction #2, при этом в логе BE писался мой скин и координаты в дебаг-области (-18500, 18000 - где-то там). Я пока забил.


0



Ответить



  



Похожие темы

  Название темы Форум Автор Статистика Последнее сообщение

Темы с аналогичным тегами InfiSTAR

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных