Jump to content


Photo

Проблема


  • Please log in to reply
No replies to this topic

#1 OFFLINE   wernity

wernity

    Рядовой

  • Пользователи
  • 1 posts
  • Откуда:Россия
  • Отряд:-

Posted 01 May 2024 - 01:50

Приветствую! Не нашел более подходящего раздела, но все же. Столкнулся с такой проблемой, что на хосте через TADST, при входе в зевс, напрочь отказывается работать функция "Editable objects", а порой вообще выдается поломанный зевс...
Прошу помощи в решении данной проблемы. 
Зевс прописан с помощью curatot.sqf, вот скрипт:
 

_playerUID = getPlayerUID player;
zeusmodule = [
"76561199018104203", // Error
"76561198795786336", // Marines
"76561199497829958" // Hun
];
 
if (!(_playerUID in zeusmodule)) exitwith {};
 
_index = zeusmodule find _playerUID;
_dedman = format["dedman%1", _index];
[_dedman]  call { 
 
missionNamespace setVariable [_this select 0, player, true];
[0, {
params ["_myName"]; private _curVarName = _myName+"Cur";
 
 
if (!isNil _curVarName) then {
[-1, compile format["if (player == %1) then {%1 sideChat 'deleting Curator';}", _myName]] call CBA_fnc_globalExecute;
deleteVehicle (missionNamespace getVariable [_curVarName, objNull]);
missionNamespace setVariable [_curVarName, nil, true];
};
if (isNil _curVarName) then {
[-1, compile format["if (player == %1) then {%1 sideChat 'creating Curator';}", _myName]] call CBA_fnc_globalExecute;
if (isNil "DedmenCur_group") then {DedmenCur_group = creategroup sideLogic;};
private _myCurObject = DedmenCur_group createunit["ModuleCurator_F", [0, 90, 90], [], 0.5, "NONE"]; //Logic Server
_myCurObject setVariable ["showNotification",false];
 
missionNamespace setVariable [_curVarName, _myCurObject, true];
publicVariable "DedmenCur_group";
unassignCurator _myCurObject;
_cfg = (configFile >> "CfgPatches");
_newAddons = [];
for "_i" from 0 to((count _cfg) - 1) do {
_name = configName(_cfg select _i);
_newAddons pushBack _name;
};
if (count _newAddons > 0) then {_myCurObject addCuratorAddons _newAddons};
_myCurObject setcuratorcoef["place", 0];
_myCurObject setcuratorcoef["delete", 0];
private _enableSyncVar = _myName+"_enableSync";
private _val = random 500;
missionNamespace setVariable [_enableSyncVar, random 500];
[_enableSyncVar,_val] spawn {
while  {(missionNamespace getVariable [_this select 0, 0]) == (_this select 1)} do {
// {
_myCurObject addCuratorEditableObjects[(allMissionObjects "All"), true];
// } forEach allCurators;
sleep 2;
};};
 
};
private _myCurObject = missionNamespace getVariable [_curVarName, objNull];
private _myPlayer = missionNamespace getVariable [_myName, objNull];
 
/*
//if (getAssignedCuratorUnit (_myCurObject) != kapayji) then {
*/
unassignCurator _myCurObject;
sleep 0.4;
_myPlayer assignCurator _myCurObject;
///* };*/
[-1, compile format["if (player == %1) then {%1 sideChat 'you are Curator';}", _myName]] call CBA_fnc_globalExecute;
}, _this] call CBA_fnc_globalExecute;
};

фото и видео прикрепил. (на звук не обращайте внимание, скидывал знакомому.

Attached Files


Edited by wernity, 01 May 2024 - 01:51.

  • 0




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