took away VG dependenci

This commit is contained in:
Bjanski 2016-05-07 09:11:46 +02:00
parent 4b2d8ee02a
commit 46a7a4667a
2 changed files with 29 additions and 24 deletions

View File

@ -90,29 +90,34 @@ _player removeItem "Exile_Item_Laptop";
_flag = ((getPos _object) nearObjects ["Exile_Construction_Flag_Static", 150]) select 0; _flag = ((getPos _object) nearObjects ["Exile_Construction_Flag_Static", 150]) select 0;
_flag setVariable ["ExAd_HACKS_SUCCEEDED", (_flag getVariable ["ExAd_HACKS_SUCCEEDED",0]) + 1]; _flag setVariable ["ExAd_HACKS_SUCCEEDED", (_flag getVariable ["ExAd_HACKS_SUCCEEDED",0]) + 1];
if(_object isKindOf "Exile_Construction_Flag_Static")then{ if(_object isKindOf "Exile_Construction_Flag_Static")then{
private ["_vehList","_objId","_vehObj","_extDB2Message","_pos"]; if(!isClass(configFile >> "CfgPatches" >> "ExAd_VG"))then{
_vehList = _object getVariable ["ExAdVGVeh", []]; ["startHack", "You are missing the ExAd_VG dependenci to run this function.", true] call ExAd_fnc_debugHandler;
if((count _vehList) > 0)then{ "This server isn't using the ExAd Virtual Garage, tell the admins to get a grip!!"
_objId = (_vehList call BIS_fnc_selectRandom) select 0; }else{
{ private ["_vehList","_objId","_vehObj","_extDB2Message","_pos"];
if((_x select 0) isEqualTo _objId)exitWith{ _vehList = _object getVariable ["ExAdVGVeh", []];
_vehList deleteAt _forEachIndex; if((count _vehList) > 0)then{
} _objId = (_vehList call BIS_fnc_selectRandom) select 0;
}forEach _vehList; {
_object setVariable ["ExAdVGVeh", _vehList, true]; if((_x select 0) isEqualTo _objId)exitWith{
_vehList deleteAt _forEachIndex;
_vehObj = _objId call ExileServer_object_vehicle_database_load; }
_extDB2Message = ["loadVehFromVG", [_objId]] call ExileServer_util_extDB2_createMessage; }forEach _vehList;
_extDB2Message call ExileServer_system_database_query_fireAndForget; _object setVariable ["ExAdVGVeh", _vehList, true];
_pos = getPosATL _vehObj; _vehObj = _objId call ExileServer_object_vehicle_database_load;
_pos set [2, (_pos select 2) + 0.1]; _extDB2Message = ["loadVehFromVG", [_objId]] call ExileServer_util_extDB2_createMessage;
_vehObj setPosATL _pos; _extDB2Message call ExileServer_system_database_query_fireAndForget;
_vehObj lock 0;
_pos = getPosATL _vehObj;
format[STR_ExAd_HACKING_NOTI_VG_SUCCESS, (getText(ConfigFile >> "CfgVehicles" >> typeOf _vehObj >> "displayName"))] _pos set [2, (_pos select 2) + 0.1];
}else{ _vehObj setPosATL _pos;
STR_ExAd_HACKING_NOTI_VG_NO_VEH _vehObj lock 0;
format[STR_ExAd_HACKING_NOTI_VG_SUCCESS, (getText(ConfigFile >> "CfgVehicles" >> typeOf _vehObj >> "displayName"))]
}else{
STR_ExAd_HACKING_NOTI_VG_NO_VEH
}
} }
}else{ }else{
_object setVariable ["ExileIsLocked",0,true]; _object setVariable ["ExileIsLocked",0,true];

View File

@ -19,7 +19,7 @@
class CfgPatches { class CfgPatches {
class ExAd_Hacking { class ExAd_Hacking {
requiredVersion = 0.1; requiredVersion = 0.1;
requiredAddons[] = {"ExAd_Core", "ExAd_VG"}; requiredAddons[] = {"ExAd_Core"};
}; };
}; };