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

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

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

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

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

wai как закрыть зависшие миссии  во время игры без рестартов? 

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

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


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

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

  • 0

 

Урал миссию убирал

 

Вот одна из миссий 

if(isServer) then {

	private 		["_complete","_crate_type","_mission","_position","_crate","_baserunover","_baserunover1","_baserunover2"];

	// Get mission number, important we do this early
	_mission 		= count wai_mission_data -1;

	_position		= [30] call find_position;
	[_mission,_position,"Easy","Дом резни","MainHero",true] call mission_init;
	
	diag_log 		format["WAI: [Mission:[Hero] Slaughter House]: Starting... %1",_position];

	//Setup the crate
	_crate_type 	= crates_small call BIS_fnc_selectRandom;
	_crate 			= createVehicle [_crate_type,[(_position select 0) + 2.5,(_position select 1),0], [], 0, "CAN_COLLIDE"];

	//Medical Supply Camp
//Buildings 
_baserunover0 = createVehicle ["Land_aif_tovarna1",[(_position select 0) - 0.01, (_position select 1) - 0.01,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover1 = createVehicle ["Land_stand_meat_EP1",[(_position select 0) - 4, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover2 = createVehicle ["Land_stand_meat_EP1",[(_position select 0) - 2, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover3 = createVehicle ["Land_stand_meat_EP1", [(_position select 0) + 0.001, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover4 = createVehicle ["Land_stand_meat_EP1", [(_position select 0) - 1, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover5 = createVehicle ["Land_stand_meat_EP1", [(_position select 0) + 2, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover6 = createVehicle ["Land_stand_meat_EP1",[(_position select 0) + 4, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover7 = createVehicle ["Mass_grave",[(_position select 0) - 3, (_position select 1) + 12,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover8 = createVehicle ["Mass_grave",[(_position select 0) + 4, (_position select 1) + 12,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover9 = createVehicle ["Mass_grave", [(_position select 0) + 0.01, (_position select 1) - 9,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover10 = createVehicle ["Mass_grave", [(_position select 0) - 0.3, (_position select 1) + 26,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover11 = createVehicle ["Axe_woodblock", [(_position select 0) - 4, (_position select 1) - 14,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover12 = createVehicle ["Land_Table_EP1",[(_position select 0) + 2, (_position select 1) - 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover13 = createVehicle ["MAP_icebox",[(_position select 0) - 2, (_position select 1) - 0.01,-0.02],[], 0, "CAN_COLLIDE"];
	_baserunover 	= [_baserunover0,_baserunover1,_baserunover2,_baserunover3,_baserunover4,_baserunover5,_baserunover6,_baserunover7,_baserunover8,_baserunover9,_baserunover10,_baserunover11,_baserunover12,_baserunover13];
	
	_directions = [0,0.3693,0.3693,0.3693,0.3693,0.3693,0.3693,0,188,33,0,-25,0,0];
	{ _x setDir (_directions select _forEachIndex) } forEach _baserunover;
	
	{ _x setVectorUp surfaceNormal position  _x; } count _baserunover;

	//Troops
	[[(_position select 0) + 9, (_position select 1) - 13, 0],4,"extreme",["Random","AT"],4,"Random","TK_GUE_Soldier_MG_EP1","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) + 13, (_position select 1) + 15, 0],4,"extreme","Random",4,"Random","TK_GUE_Soldier_Sniper_EP1","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) - 23, (_position select 1) - 25, 0],4,"extreme","Random",4,"Random","TK_GUE_Soldier_Warlord_EP1","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) - 13, (_position select 1) + 15, 0],4,"extreme","Random",4,"Random","TK_GUE_Soldier_Warlord_EP1","Random","Bandit",_mission] call spawn_group;

	//Condition
	_complete = [
		[_mission,_crate],				// mission number and crate
		["kill"],						// ["crate"], or ["kill"], or ["assassinate", _unitGroup],
		[_baserunover], 				// cleanup objects
		"Бандиты что-то замышляют в старом Доме Резни..Проверь карту,чтобы узнать их планы.",	// mission announcement
		"выжившие взяли под контроль Дом Резни!",								// mission success
		"Выжившие не успели подойти вовремя,и бандиты сбежали."							// mission fail
	] call mission_winorfail;

	if(_complete) then {
		[_crate,[6,ai_wep_machine],[5,crate_tools],[6,crate_items_chainbullets],[2,crate_backpacks_large]] call dynamic_crate;
	};

	diag_log format["WAI: [Mission:[Hero] slaughter house]: Ended at %1",_position];

	h_missionsrunning = h_missionsrunning - 1;
};

завершение миссии сделай crate вместо kill

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


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

Исправить ошибку в них,чтобы сами закрывались.

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


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

Исправить ошибку в них,чтобы сами закрывались.

Они то закрываются, то нет. Не понятно почему...

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


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

Они то закрываются, то нет. Не понятно почему...

РПТ смотрели?

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


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

РПТ смотрели?

Пусто

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


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

Пусто

В WAI миссиях с Уралом связанные наверное да?

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


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

В WAI миссиях с Уралом связанные наверное да?

Урал миссию убирал

 

Вот одна из миссий 

if(isServer) then {

	private 		["_complete","_crate_type","_mission","_position","_crate","_baserunover","_baserunover1","_baserunover2"];

	// Get mission number, important we do this early
	_mission 		= count wai_mission_data -1;

	_position		= [30] call find_position;
	[_mission,_position,"Easy","Дом резни","MainHero",true] call mission_init;
	
	diag_log 		format["WAI: [Mission:[Hero] Slaughter House]: Starting... %1",_position];

	//Setup the crate
	_crate_type 	= crates_small call BIS_fnc_selectRandom;
	_crate 			= createVehicle [_crate_type,[(_position select 0) + 2.5,(_position select 1),0], [], 0, "CAN_COLLIDE"];

	//Medical Supply Camp
//Buildings 
_baserunover0 = createVehicle ["Land_aif_tovarna1",[(_position select 0) - 0.01, (_position select 1) - 0.01,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover1 = createVehicle ["Land_stand_meat_EP1",[(_position select 0) - 4, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover2 = createVehicle ["Land_stand_meat_EP1",[(_position select 0) - 2, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover3 = createVehicle ["Land_stand_meat_EP1", [(_position select 0) + 0.001, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover4 = createVehicle ["Land_stand_meat_EP1", [(_position select 0) - 1, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover5 = createVehicle ["Land_stand_meat_EP1", [(_position select 0) + 2, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover6 = createVehicle ["Land_stand_meat_EP1",[(_position select 0) + 4, (_position select 1) + 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover7 = createVehicle ["Mass_grave",[(_position select 0) - 3, (_position select 1) + 12,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover8 = createVehicle ["Mass_grave",[(_position select 0) + 4, (_position select 1) + 12,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover9 = createVehicle ["Mass_grave", [(_position select 0) + 0.01, (_position select 1) - 9,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover10 = createVehicle ["Mass_grave", [(_position select 0) - 0.3, (_position select 1) + 26,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover11 = createVehicle ["Axe_woodblock", [(_position select 0) - 4, (_position select 1) - 14,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover12 = createVehicle ["Land_Table_EP1",[(_position select 0) + 2, (_position select 1) - 2,-0.02],[], 0, "CAN_COLLIDE"];
_baserunover13 = createVehicle ["MAP_icebox",[(_position select 0) - 2, (_position select 1) - 0.01,-0.02],[], 0, "CAN_COLLIDE"];
	_baserunover 	= [_baserunover0,_baserunover1,_baserunover2,_baserunover3,_baserunover4,_baserunover5,_baserunover6,_baserunover7,_baserunover8,_baserunover9,_baserunover10,_baserunover11,_baserunover12,_baserunover13];
	
	_directions = [0,0.3693,0.3693,0.3693,0.3693,0.3693,0.3693,0,188,33,0,-25,0,0];
	{ _x setDir (_directions select _forEachIndex) } forEach _baserunover;
	
	{ _x setVectorUp surfaceNormal position  _x; } count _baserunover;

	//Troops
	[[(_position select 0) + 9, (_position select 1) - 13, 0],4,"extreme",["Random","AT"],4,"Random","TK_GUE_Soldier_MG_EP1","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) + 13, (_position select 1) + 15, 0],4,"extreme","Random",4,"Random","TK_GUE_Soldier_Sniper_EP1","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) - 23, (_position select 1) - 25, 0],4,"extreme","Random",4,"Random","TK_GUE_Soldier_Warlord_EP1","Random","Bandit",_mission] call spawn_group;
	[[(_position select 0) - 13, (_position select 1) + 15, 0],4,"extreme","Random",4,"Random","TK_GUE_Soldier_Warlord_EP1","Random","Bandit",_mission] call spawn_group;

	//Condition
	_complete = [
		[_mission,_crate],				// mission number and crate
		["kill"],						// ["crate"], or ["kill"], or ["assassinate", _unitGroup],
		[_baserunover], 				// cleanup objects
		"Бандиты что-то замышляют в старом Доме Резни..Проверь карту,чтобы узнать их планы.",	// mission announcement
		"выжившие взяли под контроль Дом Резни!",								// mission success
		"Выжившие не успели подойти вовремя,и бандиты сбежали."							// mission fail
	] call mission_winorfail;

	if(_complete) then {
		[_crate,[6,ai_wep_machine],[5,crate_tools],[6,crate_items_chainbullets],[2,crate_backpacks_large]] call dynamic_crate;
	};

	diag_log format["WAI: [Mission:[Hero] slaughter house]: Ended at %1",_position];

	h_missionsrunning = h_missionsrunning - 1;
};

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Serdce
      Данный скрипт, меняет процесс ремонта вашей техники, делая её более логичней, как было в А2.
      Для замены колеса, на нужно собственно само колесо, и тд. и тп. 
      Подробный список чего и для чего вы найдёте в файлах.
       
      Итак, преступим!
      Я не автор, я всего лишь перевожу.
      Первоисточник - https://github.com/aussie-battler/Exilemod-Super-Advanced-Repair-System-SARS
      По ссылке выше скачиваем архив, распаковываем в удобное место.
      Распаковываем ваше миссию "Exile.ваша карта"
      Из архива копируем папку "Custom" в папку вашей миссии "Exile.ваша карта"
      Открываем ваш description.ext  в нем мы ищем showHUD[] = 
      и полностью меняем на это - 
      Далее открываем ваш - initPLayerLocal.sqf
      В этом файле, сразу после строки - if (!hasInterface || isServer) exitWith {};
      Мы добавляем 
      //Bones Super Advanced Repair System (SARS)
      Bones_fnc_salvageAndRepairMenu = compileFinal preprocessFileLineNumbers "Custom\advancedRepair\Bones_fnc_salvageAndRepairMenu.sqf"; 
      Далее открываем ваш - config.cpp
      В нем мы ищем - class Car
      Внутри этого класса мы ищем
       
      И меняем на 
      Так же далее чуть ниже - class Air
      В нем мы также меняем это
      На это 
       
      Далее для если у вас есть Infistar!
      Распаковываем ваш инфистар и открываем его конфиг.
      В нём ищем     KCM = "true"; /* Just close ALL CommandingMenus */
      И меняем значение на false
      Чуть ниже в строке allowedCommandingMenus
      Мы добавляем  "#USER:ASL_Show_Repair_Options_Menu_Array"
      Ну вот и всё готово, всё сохранили и запаковали как было!
       
    • Автор: fedotovyasha
      Хочу немного изменить сообщения перед отправкой клиенту
    • Автор: fedotovyasha
      Пишу свой лаунчер на c#. Скачал клиент в котором был loader.exe. С ним работает норм, но я хочу без него запускать игру. Как это сделать? (Пиратка)
    • Автор: Miduznya
      Собственно как, как отключить battleye на сервере античит

      параметр BattlEye=0; не работает я так понял 
    • Автор: DrTauren
      На нашем сайте предусмотрена возможность рекламирования вашего игрового сервера/сайта/програмного обеспечения при помощи баннеров и ссылок.
       
      Баннеры под первым сообщением темы ↓
       
      Баннер на главной странице (над чатом) ↓
       
      Ссылки над первым сообщением темы ↓
       
      Ссылка на главной странице (над чатом) ↓
       
       

      Заявку вы можете заполнить в этой же теме, либо написать мне в ЛС.
      Любые сообщения не по теме запрещены.
  • Наш выбор

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

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

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

Поддержка