Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Я правильно понял, что твое перечисление в условии выглядит буквально как "player1 in jeep; player2 in jeep..."?
Если так, то исправь на ((player1 in jeep) && (player2 in jeep)... (player8 on jeep))
Еще могу предложить такой вариант. Будет срабатывать, когда в транспорте определенное количество незанятых сидений.
(jeep emptyPositions "" == x), где x это число пустых мест в jeep после посадки в него всех кого тебе надо туда посадить
Раз уж ты хочешь сделать активацию именно через скрипт, то в мето if-then лучше написать
waitUntil {player distance s1 < 5};
[s1, "kap1", "STR_kap3", false, false] execVM "Say.sqf";
Только в init.sqf эту конструкцию вписывать не стоит. Ну и паузу в waitUntil добавить.
Нашёл отличный скрипт на диалоги, хочу сделать, чтобы при подходе к НПС, срабатывал скрипт и вызывал диалоги.
Пишу в Init.sqf следующие параметры:
if (player distance s1 < 5)
then
{[s1,"kap1","STR_kap3",false,false] execvm "Say.sqf";};
Но ни работает когда подхожу к НПС, хотя когда запускаю это через консоль отладки, всё работает. Соответственно то ли не проверяется условия скрипта или как что помогите!)))
Хочу минимизировать триггеры, поэтому условия при активации диалога хочу сделать через скрипты.
Заранее спасибо)
Создается скрипт, допустим с названием "UAVCreator.sqf". В нем пишешь:
_uav = [((getPos player) vectorAdd [0,0,50]), 0, "B_UAV_02_dynamicLoadout_F", west] call BIS_fnc_spawnVehicle;
_grp = _uav select 2;
_uav = _uav select 0;
_wp = _grp addWaypoint [((getPos player) vectorAdd [900, 0, 0]), 10, -1, ""];
_wp setWaypointType "SAD";
_uav addEventHandler ["Killed", {
execVM "UAVCreator.sqf";
}];
Сам скрипт вызываешь шесть раз, например в init.sqf через for и дело в шляпе.
Могу еще вариантов накидать, но пиши тогда в личку, или в дискорд. Ник и аватарка у меня там такие же, как здесь.