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


Фотография

Проблемы новичков


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 871

#861 OFFLINE   tolya21

tolya21

    Рядовой

  • Пользователи
  • 19 сообщений
  • Откуда:Moscow

Отправлено 13 November 2021 - 01:38

Какие DLC брать первыми? APEX и Contact?


  • 0

#862 OFFLINE   forummailandlogin

forummailandlogin

    Ефрейтор

  • Пользователи
  • 41 сообщений

Отправлено 13 November 2021 - 15:35

tolya21, зачем? 


  • 0

#863 OFFLINE   tolya21

tolya21

    Рядовой

  • Пользователи
  • 19 сообщений
  • Откуда:Moscow

Отправлено 14 November 2021 - 13:55

tolya21, зачем? 

 

Для всяких Тушино и т.п. Знаю, что можно выкачать нелегально, но не хочу рисковать. Буду потихоньку скупать официально.


Сообщение отредактировал tolya21: 14 November 2021 - 13:55

  • 0

#864 OFFLINE   forummailandlogin

forummailandlogin

    Ефрейтор

  • Пользователи
  • 41 сообщений

Отправлено 15 November 2021 - 13:50

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


  • 1

#865 OFFLINE   TopDen

TopDen

    Мл. лейтенант

  • Пользователи
  • 806 сообщений
  • Откуда:Москва
  • Отряд:[АТР] АРМАТОП

Отправлено 06 April 2022 - 17:31

-


Сообщение отредактировал TopDen: 07 April 2022 - 16:10

  • 0

#866 OFFLINE   AbramsUS

AbramsUS

    Рядовой

  • Пользователи
  • 1 сообщений

Отправлено 22 September 2022 - 10:52

Здравствуйте,подскажите как пользоваться артиллерией "Акация".Баллистического оборудования нет.Рядом написано direct fire.Просмотрел все видосы на Ютубе,ничего нет.
Единственное что у меня есть,это показывает угол орудия.
  • 0

#867 OFFLINE   TopDen

TopDen

    Мл. лейтенант

  • Пользователи
  • 806 сообщений
  • Откуда:Москва
  • Отряд:[АТР] АРМАТОП

Отправлено 22 September 2022 - 18:00

Здравствуйте,подскажите как пользоваться артиллерией "Акация".Баллистического оборудования нет.Рядом написано direct fire.Просмотрел все видосы на Ютубе,ничего нет.
Единственное что у меня есть,это показывает угол орудия.

на ней есть орудийный компьютер.

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


 


  • 0

#868 OFFLINE   TopDen

TopDen

    Мл. лейтенант

  • Пользователи
  • 806 сообщений
  • Откуда:Москва
  • Отряд:[АТР] АРМАТОП

Отправлено 18 March 2026 - 03:19

Парни подскажите как правильно написать эту строку в скрипте, чтоб у любого игрока разных групп одной стороны была одна частота на первом канале. мод тфар рация.
[(call TFAR_fnc_activeSwRadio), 1, "50"] call TFAR_fnc_SetChannelFrequency;


  • 0

#869 OFFLINE   kurganpepper

kurganpepper

    Ефрейтор

  • Пользователи
  • 61 сообщений
  • Откуда:Курган

Отправлено 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

  • 0

#870 OFFLINE   TopDen

TopDen

    Мл. лейтенант

  • Пользователи
  • 806 сообщений
  • Откуда:Москва
  • Отряд:[АТР] АРМАТОП

Отправлено 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"; не работает. ругается

 


  • 0

#871 OFFLINE   kurganpepper

kurganpepper

    Ефрейтор

  • Пользователи
  • 61 сообщений
  • Откуда:Курган

Отправлено 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"; не работает. ругается

 

 

На что ругается? Что пишет, какая ошибка есть?

 


  • 0

#872 OFFLINE   TopDen

TopDen

    Мл. лейтенант

  • Пользователи
  • 806 сообщений
  • Откуда:Москва
  • Отряд:[АТР] АРМАТОП

Отправлено 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.  С рацие разобрался. спасибо за помощь.


  • 0




Яндекс.Метрика