Какие DLC брать первыми? APEX и Contact?
Проблемы новичков
#861
OFFLINE
Отправлено 13 November 2021 - 01:38
#865
OFFLINE
Отправлено 06 April 2022 - 17:31
-
Сообщение отредактировал TopDen: 07 April 2022 - 16:10
#866
OFFLINE
Отправлено 22 September 2022 - 10:52
Единственное что у меня есть,это показывает угол орудия.
#867
OFFLINE
Отправлено 22 September 2022 - 18:00
Здравствуйте,подскажите как пользоваться артиллерией "Акация".Баллистического оборудования нет.Рядом написано direct fire.Просмотрел все видосы на Ютубе,ничего нет.
Единственное что у меня есть,это показывает угол орудия.
на ней есть орудийный компьютер.
#868
OFFLINE
Отправлено 18 March 2026 - 03:19
Парни подскажите как правильно написать эту строку в скрипте, чтоб у любого игрока разных групп одной стороны была одна частота на первом канале. мод тфар рация.
[(call TFAR_fnc_activeSwRadio), 1, "50"] call TFAR_fnc_SetChannelFrequency;
#869
OFFLINE
Отправлено 23 March 2026 - 14:46
Строка для SW-радио в TFAR (первый канал = 1) корректная
[(call TFAR_fnc_activeSwRadio), 1, "50"] call TFAR_fnc_SetChannelFrequency;
Но чтобы частота стала одинаковой у всех игроков одной стороны независимо от их групп эту строку нужно выполнять на клиентах каждого игрока, а не один раз на сервере.
Делается это обычно через remoteExec на всех игроков нужной стороны:
private _freq = "50";
private _targets = allPlayers select { side group _x == east };
[_freq] remoteExec [
{
params ["_freq"];
private _sw = call TFAR_fnc_activeSwRadio;
if (!isNull _sw) then {
[_sw, 1, _freq] call TFAR_fnc_SetChannelFrequency;
};
},
_targets
];
Сообщение отредактировал kurganpepper: 24 March 2026 - 09:00
#870
OFFLINE
Отправлено 01 April 2026 - 21:04
Строка для SW-радио в TFAR (первый канал = 1) корректная [(call TFAR_fnc_activeSwRadio), 1, "50"] call TFAR_fnc_SetChannelFrequency; Но чтобы частота стала одинаковой у всех игроков одной стороны независимо от их групп эту строку нужно выполнять на клиентах каждого игрока, а не один раз на сервере. Делается это обычно через remoteExec на всех игроков нужной стороны: private _freq = "50"; private _targets = allPlayers select { side group _x == east }; [_freq] remoteExec [ { params ["_freq"]; private _sw = call TFAR_fnc_activeSwRadio; if (!isNull _sw) then { [_sw, 1, _freq] call TFAR_fnc_SetChannelFrequency; }; }, _targets ];
спасибо. запускал как скипт [] execVM "tfar.sqf"; не работает. ругается
#871
OFFLINE
Отправлено 05 April 2026 - 12:37
Строка для SW-радио в TFAR (первый канал = 1) корректная [(call TFAR_fnc_activeSwRadio), 1, "50"] call TFAR_fnc_SetChannelFrequency; Но чтобы частота стала одинаковой у всех игроков одной стороны независимо от их групп эту строку нужно выполнять на клиентах каждого игрока, а не один раз на сервере. Делается это обычно через remoteExec на всех игроков нужной стороны: private _freq = "50"; private _targets = allPlayers select { side group _x == east }; [_freq] remoteExec [ { params ["_freq"]; private _sw = call TFAR_fnc_activeSwRadio; if (!isNull _sw) then { [_sw, 1, _freq] call TFAR_fnc_SetChannelFrequency; }; }, _targets ];
спасибо. запускал как скипт [] execVM "tfar.sqf"; не работает. ругается
На что ругается? Что пишет, какая ошибка есть?
#872
OFFLINE
Отправлено 21 April 2026 - 05:40
#define BASE_VEHICLES [ "O_LSV_02_unarmed_F", "AAF_baggy_neton", "B_LSV_01_unarmed_F" \]
scriptName _fnc_scriptName;
if (!hasInterface) exitWith {};
private _veh = param [0,objNull,[objNull]];
if (_veh isKindOf "StaticWeapon") exitWith {};
private _actionCond = format [
"
(_target == vehicle _this)
and {(local _target)
and {((EVOR_list_BaseService select %1) findIf {_target distance _x < 40} >= 0)
and {(_target getVariable ['EVOR_var_ServiceReady',true])
and {(vectorMagnitude velocity _target < 1)
and {((isTouchingGround _target) or {surfaceIsWater getPosWorld _target})}}}}}
",
["LandVehicle","Ship","Helicopter","Plane","UAV"] findIf {_veh isKindOf _x} //добавил бпла
];
private _actionScript = {
private _veh = _this select 0;
private _caller = _this select 1;
private _durRefuel = 2;
private _durRearm = 5;
private _durRepair = 20*(((getAllHitPointsDamage _veh) param [2,[damage _veh],[[]]]) call BIS_fnc_ArithmeticMean);
private _ScoreServiceFull = selectRandom [-5,-6,-7,-8,-9,-10];
_veh setVariable ["EVOR_var_ServiceReady",false,true];
// Remove
_veh setFuel 0; // Defuel vehicle
if (!isNil "DALE_fnc_pylonRearm") then {[_veh,false] call DALE_fnc_pylonRearm;}; // Dearm vehicle
// Add
if ([_veh,_caller,true,_durRepair] call EVOR_fnc_serviceRepair) then {
_veh setDamage 0; // Repair vehicle
[_veh,false] call EVOR_fnc_setVehInventory; // Reset inventory
if ([_veh,_caller,true,_durRearm] call EVOR_fnc_serviceRearm) then {
if (!isNil "DALE_fnc_pylonRearm") then {[_veh,true] call DALE_fnc_pylonRearm;}; // Rearm vehicle
if ([_veh,_caller,true,_durRefuel] call EVOR_fnc_serviceRefuel) then {
_veh setFuel 1; // Refuel vehicle
};
};
};
_veh setVariable ["EVOR_var_ServiceReady",true,true];
if ((typeOf _veh) in BASE_VEHICLES) then {
hint "Этот транспорт восстанавлен бесплатно";
} else {
[_caller, _ScoreServiceFull] remoteExec ["addScore", 2];
hint format ["Стоимость ремонта: %1 очков", _ScoreServiceFull];
};
};
private _display = getText (configFile >> "CfgVehicles" >> typeOf _veh >> "displayName");
private _actionText = format ["STR_EVOR_Service_ServiceFull" call BIS_fnc_localize,_display];
private _actionID = _veh addAction ["",_actionScript,nil,99,true,true,"",_actionCond,-1,false];
_veh setUserActionText [_actionID,_actionText,"<t size='2.5'><img image='a3\ui_f\data\IGUI\Cfg\Actions\refuel_ca.paa'/></t>"];
Парни, есть такой скрипт. он дает "кнопку восстановления техники" и снимает с игрока очки в виде платы за это. в список техники я добавил БПЛА, но скрипт не распознает игрока, который является оператором бпла в момент использования этого скрипта. Т.Е. строку "стоймость ремонта" пишет, но реально с оператора бпла очки не снимает. Помогите, как добавить getConnectedUAV
(если я правильно понимаю, что в этом проблема)в переменную _caller, чтобы очки снимались и с простого игрока, если он восстанавливает например танк и с оператора бпла, если он восстанавливает бпла.
P.S. С рацие разобрался. спасибо за помощь.









