-
Content count
17 -
Donations
0.00 EUR -
Joined
-
Last visited
Community Reputation
0 NeutralAbout Rocky77
-
Rank
Bambi
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
[RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack
Rocky77 replied to Skryp _ LotzoTheUltraBear's topic in Add-ons
Problem solved we had to change the line 45 of the file CDAH_ExileClient_object_item_craft.sqf _baseLevel = (nearestObjects [player, ["Exile_Construction_Flag_Static"], 150]) getVariable ["ExileTerritoryLevel", 1]; For _baseLevel = nearestObject [player, "Exile_Construction_Flag_Static"] getVariable ["ExileTerritoryLevel", 1]; And all C, is set riker2335 for your bug remove or disable line 33 in mpmissions \ __ cur_mp.Abramia \ CDAH_crafting \ vehicleRecipes \ CDAH_Vehicle_recipies_config.hpp, & change sam line im have change maby ur probleme is fix to Wilderness try it to mabe is fix ur problem to big thanks to lutzo for super support- 332 replies
-
[RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack
Rocky77 replied to Skryp _ LotzoTheUltraBear's topic in Add-ons
For best possible support and you give the maximum information, I will give you the files that pose me problem, when I activate them I can no longer craft exile object or EBM /** * ExileClient_object_item_craft * * Exile Mod * exile.majormittens.co.uk * © 2015 Exile Mod Team * * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/. * Reworked by CDAH */ private["_recipeClassName","_quantityToCraft","_quantityCrafted","_metSideConditions","_recipeConfig", "_returnedItems","_interactionModelGroupClassName", "_interactionVehicleGroupClassName","_components", "_tools","_equippedMagazines","_addedItems","_concreteMixer","_toolItemClassName","_equippedToolQuantity", "_interactionModelGroupModels","_foundObject","_i","_hasAllComponents","_componentQuantity", "_componentItemClassName","_equippedComponentQuantity","_returnedItemQuantity","_returnedItemClassName", "_feedbackMessage","_returnedItemName", "_baseLevel","_neededBaseLevel"]; _recipeClassName = _this select 0; _quantityToCraft = _this select 1; _quantityCrafted = 0; _metSideConditions = true; _recipeConfig = missionConfigFile >> "CfgCraftingRecipes" >> _recipeClassName; _returnedItems = getArray(_recipeConfig >> "returnedItems"); _interactionModelGroupClassName = getText(_recipeConfig >> "requiredInteractionModelGroup"); _interactionVehicleGroupClassName = getText (_recipeConfig >> "requiredInteractionVehicleGroup"); _components = getArray(_recipeConfig >> "components"); _tools = getArray(_recipeConfig >> "tools"); _equippedMagazines = magazines player + weapons player + (items player - weapons player); //CDAH _addedItems = []; _concreteMixer = objNull; { _toolItemClassName = _x; _equippedToolQuantity = { _x == _toolItemClassName } count _equippedMagazines; if (_equippedToolQuantity == 0 ) then { _metSideConditions = false; }; } forEach _tools; //CDAH BaseLevel Request _baseLevel = (nearestObjects [player, ["Exile_Construction_Flag_Static"], 150]) getVariable ["ExileTerritoryLevel", 1]; _neededBaseLevel = getNumber (_recipeConfig >> "requiredBaseLevel"); //CDAH BaseLevel check if (_neededBaseLevel != 0 ) then { if !( _baseLevel >= _neededBaseLevel ) then { _metSideConditions = false; }; }; if ( getNumber(_recipeConfig >> "requiresOcean") == 1 ) then { if !(surfaceIsWater getPos player) then { _metSideConditions = false; }; }; if ( getNumber(_recipeConfig >> "requiresFire") == 1 ) then { if !([player, 4] call ExileClient_util_world_isFireInRange) then { _metSideConditions = false; }; }; if ( getNumber(_recipeConfig >> "requiresConcreteMixer") == 1 ) then { _concreteMixer = (ASLtoAGL (getPosASL player)) call ExileClient_util_world_getNearestConcreteMixer; if (isNull _concreteMixer) then { _metSideConditions = false; }; }; if( _interactionModelGroupClassName != "" ) then { _interactionModelGroupModels = getArray(missionConfigFile >> "CfgInteractionModels" >> _interactionModelGroupClassName >> "models"); _foundObject = false; if ([ASLtoAGL (getPosASL player), 100, _interactionModelGroupModels] call ExileClient_util_model_isNearby) then { _foundObject = true; } else { if ( _interactionModelGroupModels call ExileClient_util_model_isLookingAt ) then { _foundObject = true; }; }; if !(_foundObject) then { _metSideConditions = false; }; }; //CDAH Vehicle request if( _interactionVehicleGroupClassName != "" ) then { _interactionVehicleGroupModels = getArray(missionConfigFile >> "CfgInteractionModels" >> _interactionVehicleGroupClassName >> "models"); _foundObject = false; if ([ASLtoAGL (getPosASL player), 100, _interactionVehicleGroupModels] call ExileClient_util_model_isNearby) then { _foundObject = true; } else { if ( _interactionVehicleGroupModels call ExileClient_util_model_isLookingAt ) then { _foundObject = true; }; }; if !(_foundObject) then { _metSideConditions = false; }; }; //CDAH Delete Vehicle _aroundVehicle = nearestObjects [player,["Car","Trucks"],30]; _interactionVehicleGroupModels = getArray(missionConfigFile >> "CfgInteractionModels" >> _interactionVehicleGroupClassName >> "models"); _end = true; { if (_end) then { _object = _x; _objectClassName = str(_object); { if ((_objectClassName find _x) != -1) exitWith { ["deleteVehicle", [netId _object]] call ExileClient_system_network_send; _end = false; }; } forEach _interactionVehicleGroupModels; }; } forEach _aroundVehicle; if (_metSideConditions) then { for "_i" from 1 to _quantityToCraft do { _hasAllComponents = true; { _componentQuantity = _x select 0; _componentItemClassName = _x select 1; _equippedComponentQuantity = { _x == _componentItemClassName } count _equippedMagazines; if (_equippedComponentQuantity < _componentQuantity ) then { _hasAllComponents = false; }; } forEach _components; if (_hasAllComponents) then { if !(isNull _concreteMixer) then { ["concreteMixerStartRequest", [netId _concreteMixer, _recipeClassName]] call ExileClient_system_network_send; _quantityCrafted = -1; } else { if ([_components, _returnedItems] call ExileClient_util_inventory_canExchangeItems) then { { _componentQuantity = _x select 0; _componentItemClassName = _x select 1; for "_i" from 1 to _componentQuantity do { //CDAH Code if (player hasWeapon _componentItemClassName) then { player removeWeapon _componentItemClassName; } else { player removeItem _componentItemClassName; }; if ((_returnedItems select 0 select 1) == "cdah_projectiles_item") then { [player, "CDAH_Ammo_Mold_item", -1] call ExileClient_util_gear_repackMagazines; }; }; } forEach _components; { _returnedItemQuantity = _x select 0; _returnedItemClassName = _x select 1; _addedItems = [_addedItems, _returnedItemClassName, _returnedItemQuantity] call BIS_fnc_addToPairs; for "_i" from 1 to _returnedItemQuantity do { player addItem _returnedItemClassName; }; } forEach _returnedItems; _quantityCrafted = _quantityCrafted + 1; }; }; }; }; }; if (_quantityCrafted > -1) then { if (_quantityCrafted > 0) then { _feedbackMessage = ""; { _returnedItemClassName = _x select 0; _returnedItemQuantity = _x select 1; _returnedItemName = getText(configFile >> "CfgMagazines" >> _returnedItemClassName >> "displayName"); if (_feedbackMessage != "") then { _feedbackMessage = _feedbackMessage + "<br/>"; }; _feedbackMessage = _feedbackMessage + format ["+%1x %2", _returnedItemQuantity, _returnedItemName]; } forEach _addedItems; ["SuccessTitleAndText", ["Crafting completed!", _feedbackMessage]] call ExileClient_gui_toaster_addTemplateToast; } else { ["ErrorTitleAndText", ["Failed to craft!", "You do not have enough inventory space left!"]] call ExileClient_gui_toaster_addTemplateToast; }; }; true /** * ExileClient_gui_crafting_show * * Exile Mod * exile.majormittens.co.uk * © 2015 Exile Mod Team * * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/. * Reworked by CDAH */ private["_recipeClassName","_recipeConfig","_recipeName","_pictureItemClassName", "_pictureItemConfig","_recipePicture","_canCraftItem","_possibleCraftQuantity", "_equippedMagazines","_components","_returnedItems","_tools","_dialog","_description", "_componentQuantity","_componentItemClassName","_componentItemName","_equippedComponentQuantity", "_toolItemClassName", "_concreteMixer" ,"_toolItemName","_equippedToolQuantity", "_interactionModelGroupClassName","_interactionModelGroupConfig","_interactionModelGroupName", "_interactionModelGroupModels","_foundObject","_i","_listBoxIndex", "_interactionVehicleGroupClassName","_baseLevel", "_neededBaseLevel", "_componentItemNameWeapon","_componentItemNameItem"]; _recipeClassName = _this; _recipeConfig = missionConfigFile >> "CfgCraftingRecipes" >> _recipeClassName; _recipeName = getText(_recipeConfig >> "name"); _pictureItemClassName = getText(_recipeConfig >> "pictureItem"); _pictureItemConfig = configFile >> "CfgMagazines" >> _pictureItemClassName; _recipePicture = getText(_pictureItemConfig >> "picture"); _canCraftItem = true; _possibleCraftQuantity = 99999; _equippedMagazines = magazines player + weapons player + (items player - weapons player); //////////// CDAH Craft _components = getArray(_recipeConfig >> "components"); _returnedItems = getArray(_recipeConfig >> "returnedItems"); _tools = getArray(_recipeConfig >> "tools"); createDialog "RscExileCraftItemDialog"; waitUntil { !isNull findDisplay 24005 }; uiNameSpace setVariable ["RscExileCraftItemRecipeClassName", _recipeClassName]; _dialog = uiNameSpace getVariable ["RscExileCraftItemDialog", displayNull]; _description = format["<t size='1.5' font='PuristaMedium' align='left'>%1</t><br/><br/>", _recipeName]; { _componentQuantity = _x select 0; _componentItemClassName = _x select 1; _componentItemNameItem = getText(configFile >> "CfgMagazines" >> _componentItemClassName >> "displayName"); /////////// CDAH Craft _componentItemNameWeapon = getText(configFile >> "CfgWeapons" >> _componentItemClassName >> "displayName"); //////////// CDAH Craft _componentItemName = _componentItemNameWeapon + _componentItemNameItem; /////////// CDAH Craft _equippedComponentQuantity = { _x == _componentItemClassName } count _equippedMagazines; _description = _description + format["<t size='1' font='puristaMedium' align='left'>%1</t>", _componentItemName]; _possibleCraftQuantity = _possibleCraftQuantity min (floor (_equippedComponentQuantity / _componentQuantity)); if (_equippedComponentQuantity < _componentQuantity ) then { _canCraftItem = false; _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2/%3</t>", "#ea0000", _equippedComponentQuantity, _componentQuantity]; } else { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2/%3</t>", "#b2ec00", _equippedComponentQuantity, _componentQuantity]; }; _description = _description + "<br/>"; } forEach _components; { _toolItemClassName = _x; _toolItemName = getText(configFile >> "CfgMagazines" >> _toolItemClassName >> "displayName"); _equippedToolQuantity = { _x == _toolItemClassName } count _equippedMagazines; _description = _description + format["<t size='1' font='puristaMedium' align='left'>%1</t>", _toolItemName]; if (_equippedToolQuantity == 0 ) then { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#ea0000", "NOT EQUIPPED"]; _canCraftItem = false; } else { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#b2ec00", "EQUIPPED"]; }; _description = _description + "<br/>"; } forEach _tools; //CDAH BaseLevel Request _baseLevel = nearestObject [player, "Exile_Construction_Flag_Static"] getVariable ["ExileTerritoryLevel", 1]; _neededBaseLevel = getNumber (_recipeConfig >> "requiredBaseLevel"); //CDAH BaseLevel check if (_neededBaseLevel != 0 ) then { _description = _description + format["<t size='1' font='puristaMedium' align='left'>%1</t>", "Baselevel"]; if( _baseLevel >= _neededBaseLevel ) then { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2/%3</t>", "#b2ec00", _baseLevel, _neededBaseLevel]; } else { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2/%3</t>", "#ea0000", _baseLevel, _neededBaseLevel]; _canCraftItem = false; }; _description = _description + "<br/>"; }; if ( getNumber(_recipeConfig >> "requiresOcean") == 1 ) then { _description = _description + format["<t size='1' font='puristaMedium' align='left'>%1</t>", "Ocean"]; if( surfaceIsWater getPosATL player ) then { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#b2ec00", "FOUND"]; } else { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#ea0000", "NOT FOUND"]; _canCraftItem = false; }; _description = _description + "<br/>"; }; if ( getNumber(_recipeConfig >> "requiresFire") == 1 ) then { _description = _description + format["<t size='1' font='puristaMedium' align='left'>%1</t>", "Fire"]; if( [player, 4] call ExileClient_util_world_isFireInRange ) then { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#b2ec00", "FOUND"]; } else { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#ea0000", "NOT FOUND"]; _canCraftItem = false; }; _description = _description + "<br/>"; }; if ( getNumber(_recipeConfig >> "requiresConcreteMixer") == 1 ) then { _description = _description + format["<t size='1' font='puristaMedium' align='left'>%1</t>", "Concrete Mixer"]; _concreteMixer = (ASLtoAGL (getPosASL player)) call ExileClient_util_world_getNearestConcreteMixer; if (isNull _concreteMixer) then { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#ea0000", "NOT FOUND"]; _canCraftItem = false; } else { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#b2ec00", "FOUND"]; }; _description = _description + "<br/>"; }; _interactionModelGroupClassName = getText(_recipeConfig >> "requiredInteractionModelGroup"); if( _interactionModelGroupClassName != "" ) then { _interactionModelGroupConfig = missionConfigFile >> "CfgInteractionModels" >> _interactionModelGroupClassName; _interactionModelGroupName = getText(_interactionModelGroupConfig >> "name"); _interactionModelGroupModels = getArray(_interactionModelGroupConfig >> "models"); _description = _description + format["<t size='1' font='puristaMedium' align='left'>%1</t>", _interactionModelGroupName]; _foundObject = false; if ([ASLtoAGL (getPosASL player), 10, _interactionModelGroupModels] call ExileClient_util_model_isNearby) then { _foundObject = true; } else { if ( _interactionModelGroupModels call ExileClient_util_model_isLookingAt ) then { _foundObject = true; }; }; if (_foundObject) then { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#b2ec00", "FOUND"]; } else { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#ea0000", "NOT FOUND"]; _canCraftItem = false; }; _description = _description + "<br/>"; }; //CDAH vehicle Request _interactionVehicleGroupClassName = getText(_recipeConfig >> "requiredInteractionVehicleGroup"); if( _interactionVehicleGroupClassName != "" ) then { _interactionVehicleGroupConfig = missionConfigFile >> "CfgInteractionModels" >> _interactionVehicleGroupClassName; _interactionVehicleGroupName = getText(_interactionVehicleGroupConfig >> "name"); _interactionVehicleGroupModels = getArray(_interactionVehicleGroupConfig >> "models"); _description = _description + format["<t size='1' font='puristaMedium' align='left'>%1</t>", _interactionVehicleGroupName]; _foundObject = false; if ([ASLtoAGL (getPosASL player), 10, _interactionVehicleGroupModels] call ExileClient_util_model_isNearby) then { _foundObject = true; } else { if ( _interactionVehicleGroupModels call ExileClient_util_model_isLookingAt ) then { _foundObject = true; }; }; if (_foundObject) then { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#b2ec00", "FOUND"]; } else { _description = _description + format["<t size='1' font='puristaMedium' align='right' color='%1'>%2</t>", "#ea0000", "NOT FOUND"]; _canCraftItem = false; }; _description = _description + "<br/>"; }; if !([_components, _returnedItems] call ExileClient_util_inventory_canExchangeItems) then { _canCraftItem = false; _description = _description + format["<br/><t size='1' font='puristaMedium' align='left' color='%1'>%2</t>", "#ea0000", "Your inventory is full."]; }; if( _canCraftItem ) then { if ( getNumber(_recipeConfig >> "requiresConcreteMixer") isEqualTo 1 ) then { _possibleCraftQuantity = 1; }; switch (_possibleCraftQuantity) do { case 1: { _description = _description + format["<br/><t size='1' font='puristaMedium' align='left' color='%1'>%2</t>", "#b2ec00", "You can craft this item once."]; }; case 99999: { _description = _description + format["<br/><t size='1' font='puristaMedium' align='left' color='%1'>%2</t>", "#b2ec00", "You can craft this item whenever you like."]; _possibleCraftQuantity = 10; }; default { _description = _description + format["<br/><t size='1' font='puristaMedium' align='left' color='%1'>%2</t>", "#b2ec00", format["You can craft this item %1 times.", _possibleCraftQuantity]]; }; }; for "_i" from 1 to _possibleCraftQuantity do { _listBoxIndex = lbAdd[5002, str(_i)]; lbSetValue[5002, _listBoxIndex, _i]; }; lbSetCurSel[5002, 0]; } else { _description = _description + format["<br/><t size='1' font='puristaMedium' align='left' color='%1'>%2</t>", "#ea0000", "You cannot craft this item yet."]; (_dialog displayCtrl 5002) ctrlEnable false; (_dialog displayCtrl 5001) ctrlEnable false; }; (_dialog displayCtrl 5000) ctrlSetText _recipePicture; (_dialog displayCtrl 5003) ctrlSetStructuredText parseText _description; true /** * ExileServer_object_vehicle_carefulCreateVehicle * * Exile Mod * exile.majormittens.co.uk * © 2015 Exile Mod Team * * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/. * Reworked by CDAH */ private["_vehicleClassName","_position","_direction","_usePositionATL","_temporaryPositionInOuterSpace","_vehicleObject"]; _vehicleClassName = _this select 0; _position = _this select 1; _direction = _this select 2; _usePositionATL = _this select 3; _temporaryPositionInOuterSpace = [ (_position select 0) - 250 + (random 500), (_position select 1) - 250 + (random 500), 1000 + (random 1000) ]; _vehicleObject = createVehicle [_vehicleClassName, _temporaryPositionInOuterSpace, [], 0, "CAN_COLLIDE"]; //Change WeaponTurret Blackfoot if (typeOf _vehicleObject in ["B_Heli_Attack_01_F"]) then { _vehicleObject removeWeaponTurret ["gatling_20mm",[0]]; _vehicleObject removeWeaponTurret ["missiles_DAGR",[0]]; _vehicleObject removeWeaponTurret ["missiles_ASRAAM",[0]]; _vehicleObject removeMagazinesTurret ["1000Rnd_20mm_shells",[0]]; _vehicleObject removeMagazinesTurret ["4Rnd_AAA_missiles",[0]]; _vehicleObject removeMagazinesTurret ["24Rnd_PG_missiles",[0]]; _vehicleObject addWeaponTurret ["LMG_Minigun_heli",[0]]; _vehicleObject addMagazineTurret ["2000Rnd_65x39_Belt_Tracer_Green_Splash",[0]]; }; //Kuma if (typeOf _vehicleObject in ["I_MBT_03_cannon_F"]) then { _vehicleObject removeMagazinesTurret ["14Rnd_120mm_HE_shells_Tracer_Yellow",[0]]; }; //FV-720 Mora if (typeOf _vehicleObject in ["I_APC_tracked_03_cannon_F"]) then { _vehicleObject removeMagazinesTurret ["60Rnd_30mm_APFSDS_shells_Tracer_Yellow",[0]]; }; //Gorgon if (typeOf _vehicleObject in ["I_APC_Wheeled_03_cannon_F"]) then { _vehicleObject removeMagazinesTurret ["60Rnd_30mm_APFSDS_shells_Tracer_Yellow",[0]]; }; //Hellcat if (typeOf _vehicleObject in ["I_Heli_light_03_F"]) then { _vehicleObject removeWeaponTurret ["missiles_DAGR",[-1]]; }; //Varsuk if (typeOf _vehicleObject in ["O_MBT_02_cannon_F"]) then { _vehicleObject removeMagazinesTurret ["24Rnd_125mm_APFSDS_T_Green",[0]]; }; //Varsuk green if (typeOf _vehicleObject in ["O_T_MBT_02_cannon_ghex_F"]) then { _vehicleObject removeMagazinesTurret ["24Rnd_125mm_APFSDS_T_Green",[0]]; }; //Kamysh if (typeOf _vehicleObject in ["O_APC_Tracked_02_cannon_F"]) then { _vehicleObject removeWeaponTurret ["missiles_titan",[0]]; _vehicleObject removeMagazinesTurret ["2Rnd_GAT_missiles",[0]]; _vehicleObject removeMagazinesTurret [" 60Rnd_30mm_APFSDS_shells_Tracer_Green",[0]]; }; //Kamysh Green if (typeOf _vehicleObject in ["O_T_APC_Tracked_02_cannon_ghex_F"]) then { _vehicleObject removeWeaponTurret ["missiles_titan",[0]]; _vehicleObject removeMagazinesTurret ["2Rnd_GAT_missiles",[0]]; _vehicleObject removeMagazinesTurret [" 60Rnd_30mm_APFSDS_shells_Tracer_Green",[0]]; }; //Marid if (typeOf _vehicleObject in ["O_APC_Wheeled_02_rcws_F"]) then { _vehicleObject removeWeaponTurret ["GMG_40mm",[0]]; _vehicleObject removeMagazinesTurret ["96Rnd_40mm_G_belt",[0]]; _vehicleObject addWeaponTurret ["autocannon_30mm_CTWS",[0]]; _vehicleObject addMagazineTurret ["140Rnd_30mm_MP_shells_Tracer_Yellow",[0]]; }; //Marid Green if (typeOf _vehicleObject in ["O_T_APC_Wheeled_02_rcws_ghex_F"]) then { _vehicleObject removeWeaponTurret ["GMG_40mm",[0]]; _vehicleObject removeMagazinesTurret ["96Rnd_40mm_G_belt",[0]]; _vehicleObject addWeaponTurret ["autocannon_30mm_CTWS",[0]]; _vehicleObject addMagazineTurret ["140Rnd_30mm_MP_shells_Tracer_Yellow",[0]]; }; //ORCA if (typeOf _vehicleObject in ["O_Heli_Light_02_F"]) then { _vehicleObject removeWeaponTurret ["missiles_DAGR",[-1]]; }; //Slammer if (typeOf _vehicleObject in ["B_MBT_01_TUSK_F"]) then { _vehicleObject removeMagazinesTurret ["40Rnd_105mm_APFSDS_T_Red",[0]]; }; //Panther if (typeOf _vehicleObject in ["B_APC_Tracked_01_rcws_F"]) then { _vehicleObject removeWeaponTurret ["GMG_40mm",[0]]; _vehicleObject removeMagazinesTurret ["96Rnd_40mm_G_belt",[0]]; _vehicleObject addWeaponTurret ["autocannon_30mm_CTWS",[0]]; _vehicleObject addMagazineTurret ["140Rnd_30mm_MP_shells_Tracer_Yellow",[0]]; }; //Marshall if (typeOf _vehicleObject in ["B_APC_Wheeled_01_cannon_F"]) then { _vehicleObject removeMagazinesTurret ["B_APC_Wheeled_01_cannon_F",[0]]; }; //Pawnee if (typeOf _vehicleObject in ["B_Heli_Light_01_armed_F"]) then { _vehicleObject removeWeaponTurret ["missiles_DAR",[-1]]; }; //Y-32 (apex hover jet) if (typeOf _vehicleObject in ["O_T_VTOL_02_infantry_F"]) then { _vehicleObject removeWeaponTurret ["gatling_30mm_VTOL_02",[0]]; _vehicleObject removeWeaponTurret ["missiles_SCALPEL",[0]]; _vehicleObject removeWeaponTurret ["rockets_Skyfire",[0]]; _vehicleObject removeMagazinesTurret ["250Rnd_30mm_HE_shells_Tracer_Green",[0]]; _vehicleObject removeMagazinesTurret ["250Rnd_30mm_APDS_shells_Tracer_Green",[0]]; _vehicleObject removeMagazinesTurret ["8Rnd_LG_scalpel",[0]]; _vehicleObject removeMagazinesTurret ["38Rnd_80mm_rockets",[0]]; _vehicleObject addWeaponTurret ["LMG_Minigun_heli",[0]]; _vehicleObject addMagazineTurret ["2000Rnd_65x39_Belt_Tracer_Green_Splash",[0]]; }; //Y-32 (apex hover jet) if (typeOf _vehicleObject in [" O_T_VTOL_02_vehicle_F"]) then { _vehicleObject removeWeaponTurret ["gatling_30mm_VTOL_02",[0]]; _vehicleObject removeWeaponTurret ["missiles_SCALPEL",[0]]; _vehicleObject removeWeaponTurret ["rockets_Skyfire",[0]]; _vehicleObject removeMagazinesTurret ["250Rnd_30mm_HE_shells_Tracer_Green",[0]]; _vehicleObject removeMagazinesTurret ["250Rnd_30mm_APDS_shells_Tracer_Green",[0]]; _vehicleObject removeMagazinesTurret ["8Rnd_LG_scalpel",[0]]; _vehicleObject removeMagazinesTurret ["38Rnd_80mm_rockets",[0]]; _vehicleObject addWeaponTurret ["LMG_Minigun_heli",[0]]; _vehicleObject addMagazineTurret ["2000Rnd_65x39_Belt_Tracer_Green_Splash",[0]]; }; //Change WeaponTurret Cessna if (typeOf _vehicleObject in ["GNT_C185T"]) then { _vehicleObject removeWeaponTurret ["missiles_DAR2",[-1]]; _vehicleObject removeMagazinesTurret ["12Rnd_missiles",[-1]]; _vehicleObject addWeaponTurret ["M134_minigun",[-1]]; _vehicleObject addMagazineTurret ["5000Rnd_762x51_Belt",[-1]]; }; //Remove thermal from Tanks / Helis! if (typeOf _vehicleObject in ["B_APC_Tracked_01_CRV_F", "I_APC_tracked_03_cannon_F", "O_MRAP_02_hmg_F", "I_MRAP_03_hmg_F", "B_MRAP_01_hmg_F", "B_Heli_Attack_01_F"]) then { _vehicleObject disableTIEquipment true; }; _vehicleObject allowDamage false; _vehicleObject removeAllEventHandlers "HandleDamage"; _vehicleObject addEventHandler["HandleDamage", {false}]; _vehicleObject setVelocity [0, 0, 0]; if ((typeName _direction) isEqualTo "ARRAY") then { _vehicleObject setVectorDirAndUp _direction; } else { _vehicleObject setDir _direction; }; if (_usePositionATL) then { _vehicleObject setPosATL _position; } else { _vehicleObject setPosASL _position; }; _vehicleObject setVelocity [0, 0, 0]; _vehicleObject allowDamage true; _vehicleObject removeAllEventHandlers "HandleDamage"; _vehicleObject setDamage 0; clearBackpackCargoGlobal _vehicleObject; clearItemCargoGlobal _vehicleObject; clearMagazineCargoGlobal _vehicleObject; clearWeaponCargoGlobal _vehicleObject; if (_vehicleClassName isKindOf "I_UGV_01_F") then { createVehicleCrew _vehicleObject; }; if (getNumber (configFile >> "CfgSettings" >> "VehicleSpawn" >> "nightVision") isEqualTo 0) then { _vehicleObject disableNVGEquipment true; }; if (getNumber (configFile >> "CfgSettings" >> "VehicleSpawn" >> "thermalVision") isEqualTo 0) then { _vehicleObject disableTIEquipment true; }; _vehicleObject- 332 replies
-
[RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack
Rocky77 replied to Skryp _ LotzoTheUltraBear's topic in Add-ons
I do not have any reply, I post my file its not working, I need help- 332 replies
-
[RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack
Rocky77 replied to Skryp _ LotzoTheUltraBear's topic in Add-ons
/** * config * * Exile Mod * exile.majormittens.co.uk * © 2015 Exile Mod Team * * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/. */ //CDAH RearmStuff #include "CDAH_crafting\logic\CDAH_CfgExileDelayedActions.hpp" class CfgXM8 { extraApps[] = {"ExAd_VG","ExAd_CHVD","ExAd_Quad","ExAd_SB","Selfie","ExAd_Bike","ExAd_JX"}; class ExAd_VG { title = "Virtual Garage"; controlID = 50000; //IDC:50000 -> 50015 || These need to be unique and out of range from each other logo = "ExadClient\XM8\Apps\VG\Icon_VG.paa"; onLoad = "ExAdClient\XM8\Apps\VG\onLoad.sqf"; onOpen = "ExAdClient\XM8\Apps\VG\onOpen.sqf"; onClose = "ExAdClient\XM8\Apps\VG\onClose.sqf"; }; class ExAd_Info { title = "Server Info"; controlID = 50100; //IDC:50100 -> 50102 || These need to be unique and out of range from each other logo = "ExadClient\XM8\Apps\Info\Icon_SI.paa"; onLoad = "ExAdClient\XM8\Apps\Info\onLoad.sqf"; onOpen = "ExAdClient\XM8\Apps\Info\onOpen.sqf"; onClose = "ExAdClient\XM8\Apps\Info\onClose.sqf"; }; class ExAd_CHVD { title = "View Distance Settings"; controlID = 50200; //IDC:50200 -> 50102 || These need to be unique and out of range from each other config = "ExadClient\XM8\Apps\CHVD\config.sqf"; logo = "ExadClient\XM8\Apps\CHVD\Icon_CHVD.paa"; onLoad = "ExAdClient\XM8\Apps\CHVD\onLoad.sqf"; onOpen = "ExAdClient\XM8\Apps\CHVD\onOpen.sqf"; onClose = "ExAdClient\XM8\Apps\CHVD\onClose.sqf"; }; class ExAd_Journal { title = "Journal"; controlID = 50300; //IDC:50300 -> 50305 || These need to be unique and out of range from each other config = "ExadClient\XM8\Apps\Journal\config.sqf"; logo = "ExadClient\XM8\Apps\Journal\Icon_Journal.paa"; onLoad = "ExAdClient\XM8\Apps\Journal\onLoad.sqf"; onOpen = "ExAdClient\XM8\Apps\Journal\onOpen.sqf"; onClose = "ExAdClient\XM8\Apps\Journal\onClose.sqf"; }; class ExAd_Bike { title = "Deploy Bike"; config = "ExadClient\XM8\Apps\DeployVehicle\config.sqf"; bambiState = 0; vehicleClass = "Exile_Bike_MountainBike"; recipe[] = {{"Exile_Item_ExtensionCord",-1}}; packable = 1; autoCleanUp = 1; quickFunction = "['ExAd_Bike'] call ExAd_XM8_DV_fnc_spawnVehicle"; }; class ExAd_Quad { title = "Deploy Quad"; bambiState = 0; vehicleClass = "Exile_Bike_QuadBike_Fia"; recipe[] = {{"Exile_Item_ExtensionCord",1}}; packable = 1; quickFunction = "['ExAd_Quad'] call ExAd_XM8_DV_fnc_spawnVehicle"; }; class ExAd_SB { title = "Statsbar Settings"; controlID = 50400; //IDC:50400 -> 50475 || These need to be unique and out of range from each other logo = "ExadClient\XM8\Apps\SB_Settings\Icon_SB.paa"; onLoad = "ExAdClient\XM8\Apps\SB_Settings\onLoad.sqf"; }; class ExAd_JX { title = "Unit Scanner"; controlID = 85100; //IDC:85100 -> 85200 logo = "ExadClient\XM8\Apps\JX\logo.paa"; onLoad = "ExAdClient\XM8\Apps\JX\onLoad.sqf"; onOpen = "ExAdClient\XM8\Apps\JX\onOpen.sqf"; onClose = "ExAdClient\XM8\Apps\JX\onClose.sqf"; }; class Selfie { controlID = 50800; title = "Take A Selfie"; logo = "ExAdClient\XM8\Apps\Selfie\Selfie.paa"; quickFunction = "ExileClientXM8CurrentSlide = 'apps';closeDialog 0;[] execVM 'ExAdClient\XM8\Apps\selfie\onOpen.sqf'"; }; }; class CfgClans { /* Defines the amount of pop tabs needed to register a new clan Default: 20,000 */ registrationFee = 20000; /* A list of all characters allowed in a clan *name* NOTE: */ clanNameAlphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ._-!:\\/"; /* Maximum markers per clan */ maximumIcons = 20; /* Maximum number of characters on a Marker in a presistent system Note: MAX 255! */ maximumIconText = 50; /* Maximum poly markers per clan */ maximumPolys = 10; /* Maximum points in poly */ maximumPolyNode = 10; }; class Exile_AbstractCraftingRecipe { name = ""; pictureItem = ""; returnedItems[] = {}; components[] = {}; // Required components tools[] = {}; // Required tools (matches, gas cooker etc.) requiredInteractionModelGroup = ""; // See CfgInteractionModels requiresOcean = 0; // isSurfaceWater test requiresFire = 0; // inflamed object nearby requiresConcreteMixer = 0; // Check if concrete mixer is nearby }; // CDAH CRAFTING Vehicle #include "CDAH_crafting\vehicleRecipes\CDAH_Vehicle_recipies_config.hpp" class CfgCraftingRecipes { #include "CDAH_crafting\expandedCraftingRecipes\CDAH_ExpandedCrafting_config.hpp"//CDAH CRAFTING Expandedcrafting #include "CDAH_crafting\deviceRecipes\CDAH_Device_recipies.hpp"// CDAH CRAFTING Device #include "CDAH_crafting\logic\CDAH_CfgExileDelayedActions.hpp" //CDAH RearmStuff #include "xm8Apps\BRAmaRecipes\CustomCrafting.hpp" //Brama Cookbook #include "xm8Apps\BRAmaRecipes\ExileCrafting.hpp" //Brama Cookbook }; class CfgExileArsenal { #include "TRADERS\APEX\ItemListAPEX.hpp" #include "TRADERS\HVP\ItemListHVP.hpp" #include "TRADERS\HWP\ItemListHWP.hpp" #include "TRADERS\CUNITS\ItemListCUNITS.hpp" #include "TRADERS\ARMA3V\ItemListARMA3V.hpp" #include "TRADERS\ARMA3W\ItemListARMA3W.hpp" #include "TRADERS\CUPW\ItemListCUPW.hpp" #include "TRADERS\CUPV\ItemListCUPV.hpp" #include "TRADERS\CUSTOM\ItemListCUSTOM.hpp" #include "TRADERS\Exile\ItemListExile.hpp" #include "TRADERS\EBM\ItemListEBM.hpp" }; class CfgExileCustomCode { /////////ExAd////////////// ExileServer_system_territory_database_load = "ExAdClient\VirtualGarage\CustomCode\ExileServer_system_territory_database_load.sqf"; ExileClient_gui_xm8_slide = "ExAdClient\XM8\CustomCode\ExileClient_gui_xm8_slide.sqf"; ExileClient_gui_xm8_show = "ExAdClient\XM8\CustomCode\ExileClient_gui_xm8_show.sqf"; //Loadouts (Respect) ExileServer_object_player_network_createPlayerRequest = "overwrites\ExileServer_object_player_network_createPlayerRequest.sqf"; //////////XM8 Apps///////// ExileClient_gui_xm8_slide_apps_onOpen = "xm8Apps\ExileClient_gui_xm8_slide_apps_onOpen.sqf"; /////////Base Spawn//////// ExileClient_gui_selectSpawnLocation_show = "Scripts\ExileClient_gui_selectSpawnLocation_show.sqf"; //RZ Infection Addon ADD THESE LINES ExileClient_object_item_consume = "Overrides\ExileClient_object_item_consume.sqf"; // CDAH CRAFTING Overwrite ExileClient_object_item_craft = "CDAH_crafting\logic\CDAH_ExileClient_object_item_craft.sqf"; ExileClient_gui_crafting_show = "CDAH_crafting\logic\CDAH_ExileClient_gui_crafting_show.sqf"; ExileServer_object_vehicle_carefulCreateVehicle = "CDAH_crafting\logic\CDAH_ExileServer_object_vehicle_carefulCreateVehicle.sqf"; // CDAH Rearm Vehicles (for Vehicle rearming) ExileClient_action_execute = "CDAH_crafting\logic\CDAH_ExileClient_action_execute.sqf"; }; class CfgExileEnvironment { class Altis { class FireFlies { // 1 = enabled, 0 = disabled enable = 1; // At this hour fire flies begin to spawn startHour = 18; // At this hour fire flies stop spawning endHour = 4; }; class Anomalies { // 1 = enabled, 0 = disabled enable = 0; // At this hour anomalies begin to spawn startHour = 19; // At this hour anomalies stop spawning endHour = 6; }; class Breathing { // 1 = enabled, 0 = disabled enable = 0; }; class Snow { // 1 = enabled, 0 = disabled enable = 0; // https://community.bistudio.com/wiki/surfaceType surfaces[] = {}; }; class Radiation { // 1 = enabled, 0 = disabled enable = 1; }; class Temperature { // Temperature in °C for the time of day, per hour // Add the first index to the last index, so it is 25 indizes! daytimeTemperature[] = {15.93,16.89,18.42,20.40,22.68,25.10,27.48,29.63,31.40,32.66,33.32,33.80,33.80,33.32,32.66,31.40,29.63,27.48,25.10,22.68,20.40,18.42,16.89,15.93,15.93}; // Temperature change in °C when it is 100% overcast overcast = -2; // Temperature change in °C when it is 100% raining rain = -5; // Temperature change in °C when it is 100% windy wind = -1; // Temperature change per 100m altitude in °C altitude = -0.5; // Difference from the daytime temperature to the water temperature water = -5; }; }; class Namalsk: Altis { class FireFlies: FireFlies { enable = 1; }; class Anomalies: Anomalies { enable = 1; }; class Breathing: Breathing { enable = 1; }; class Snow: Snow { enable = 1; surfaces[] = {"#nam_snow"}; }; class Radiation: Radiation { enable = 1; contaminatedZones[] = { {{3960.14, 8454.75, 152.862}, 80, 140}, // Object A1 {{4974.70, 6632.82, 4.74293}, 40, 150}, // Object A2 {{6487.92, 9302.03, 36.0014}, 60, 110} // Sebjan Chemical Factory }; }; class Temperature: Temperature { daytimeTemperature[] = {-2.00,-1.77,-1.12,-0.10,1.24,2.78,4.40,6.00,7.46,8.65,9.50,9.90,9.90,9.50,8.65,7.46,6.00,4.40,2.78,1.24,-0.10,-1.12,-1.77,-2.00,-2.00}; }; }; class Tanoa: Altis { class FireFlies: FireFlies { enable = 0; }; class Anomalies: Anomalies { enable = 0; }; class Breathing: Breathing { enable = 0; }; class Snow: Snow { enable = 0; }; class Radiation: Radiation { enable = 1; }; class Temperature: Temperature { daytimeTemperature[] = {15.93,16.89,18.42,20.40,22.68,25.10,27.48,29.63,31.40,32.66,33.32,33.80,33.80,33.32,32.66,31.40,29.63,27.48,25.10,22.68,20.40,18.42,16.89,15.93,15.93}; }; }; class Chernarus_Isles { class FireFlies { // 1 = enabled, 0 = disabled enable = 1; // At this hour fire flies begin to spawn startHour = 18; // At this hour fire flies stop spawning endHour = 4; }; class Anomalies { // 1 = enabled, 0 = disabled enable = 0; // At this hour anomalies begin to spawn startHour = 19; // At this hour anomalies stop spawning endHour = 6; }; class Breathing { // 1 = enabled, 0 = disabled enable = 0; }; class Snow { // 1 = enabled, 0 = disabled enable = 0; // https://community.bistudio.com/wiki/surfaceType surfaces[] = {}; }; class Radiation { // 1 = enabled, 0 = disabled enable = 1; /* Defines contaminated zones in a specific map. You can define multiple zones per map. The format of the zones is: [Position ASL(!), Full Radiation Radius, Maximum Radius] The radius works as follows: |-------------------------------------------------------| Maximum Radius |------------------------| Full Radiation Radius Within the full radiation radius, radiation factor is always at a maximum. Outside of this, it lowers down to no radiation smoothly. Radiation: |------------------------|------------------------------| 1 1 1 1 0.75 0.5 0.25 0 */ contaminatedZones[] = { {{12706.404, 19.056673, 1499.9312}, 40, 1000} // Camp Spencer }; }; class Temperature { // Temperature in °C for the time of day, per hour // Add the first index to the last index, so it is 25 indizes! daytimeTemperature[] = {15.93,16.89,18.42,20.40,22.68,25.10,27.48,29.63,31.40,32.66,33.32,33.80,33.80,33.32,32.66,31.40,29.63,27.48,25.10,22.68,20.40,18.42,16.89,15.93,15.93}; // Temperature change in °C when it is 100% overcast overcast = -2; // Temperature change in °C when it is 100% raining rain = -1; // Temperature change in °C when it is 100% windy wind = -0.5; // Temperature change per 100m altitude in °C altitude = -1; // Difference from the daytime temperature to the water temperature water = -5; }; }; }; class CfgExileHUD { class ShortItemNames { SmokeShell[] = {"WHITE", "SMOKE"}; 1Rnd_Smoke_Grenade_shell[] = {"WHITE", "SMOKE"}; 3Rnd_Smoke_Grenade_shell[] = {"WHITE", "SMOKE"}; SmokeShellBlue[] = {"BLUE", "SMOKE"}; 1Rnd_SmokeBlue_Grenade_shell[] = {"BLUE", "SMOKE"}; 3Rnd_SmokeBlue_Grenade_shell[] = {"BLUE", "SMOKE"}; SmokeShellGreen[] = {"GREEN", "SMOKE"}; 1Rnd_SmokeGreen_Grenade_shell[] = {"GREEN", "SMOKE"}; 3Rnd_SmokeGreen_Grenade_shell[] = {"GREEN", "SMOKE"}; SmokeShellOrange[] = {"ORANGE", "SMOKE"}; 1Rnd_SmokeOrange_Grenade_shell[] = {"ORANGE", "SMOKE"}; 3Rnd_SmokeOrange_Grenade_shell[] = {"ORANGE", "SMOKE"}; SmokeShellPurple[] = {"PURPLE", "SMOKE"}; 1Rnd_SmokePurple_Grenade_shell[] = {"PURPLE", "SMOKE"}; 3Rnd_SmokePurple_Grenade_shell[] = {"PURPLE", "SMOKE"}; SmokeShellRed[] = {"RED", "SMOKE"}; 1Rnd_SmokeRed_Grenade_shell[] = {"RED", "SMOKE"}; 3Rnd_SmokeRed_Grenade_shell[] = {"RED", "SMOKE"}; SmokeShellYellow[] = {"YELLOW", "SMOKE"}; 1Rnd_SmokeYellow_Grenade_shell[] = {"YELLOW", "SMOKE"}; 3Rnd_SmokeYellow_Grenade_shell[] = {"YELLOW", "SMOKE"}; UGL_FlareCIR_F[] = {"IR", "FLARE"}; 3Rnd_UGL_FlareCIR_F[] = {"IR", "FLARE"}; UGL_FlareGreen_F[] = {"GREEN", "FLARE"}; 3Rnd_UGL_FlareGreen_F[] = {"GREEN", "FLARE"}; UGL_FlareRed_F[] = {"RED", "FLARE"}; 3Rnd_UGL_FlareRed_F[] = {"RED", "FLARE"}; UGL_FlareWhite_F[] = {"WHITE", "FLARE"}; 3Rnd_UGL_FlareWhite_F[] = {"WHITE", "FLARE"}; UGL_FlareYellow_F[] = {"YELLOW", "FLARE"}; 3Rnd_UGL_FlareYellow_F[] = {"YELLOW", "FLARE"}; Chemlight_blue[] = {"BLUE", "LIGHT"}; Chemlight_green[] = {"GREEN", "LIGHT"}; Chemlight_red[] = {"RED", "LIGHT"}; Chemlight_yellow[] = {"YELLOW", "LIGHT"}; 1Rnd_HE_Grenade_shell[] = {"40MM"}; 3Rnd_HE_Grenade_shell[] = {"40MM"}; O_IR_Grenade[] = {"IR"}; I_IR_Grenade[] = {"IR"}; B_IR_Grenade[] = {"IR"}; HandGrenade[] = {"RGO"}; MiniGrenade[] = {"RGN"}; Exile_Item_ZipTie[] = {"ZIP", "TIE"}; }; }; class CfgExileLootSettings { /** * Lifetime of loot in minutes. Synchronize this with * the garbage collector settings of your server * CfgSettings! */ lifeTime = 8; /** * Interval in seconds when the client searches for * new buildings to spawn loot in */ spawnInterval = 30; /** * This is a percentage value to determine how many loot * positions should contain loot when the system spawns loot. * * If a building has 20 positions defined, Exile will * spawn loot in 10 random positions of them. * * This means smaller buildings spawn less loot and larger * ones spawn more loot. * * You can also cap it at a maximum value. See below. */ maximumPositionCoverage = 60; /** * Limit the number of loot positions per building. If the * above percentage value exceeds this value, it will be capped. * * Example: Coverage is 50%. Building has 60 loot positions defined. * This results in 30 loot positions and that is too much. So we * cap this at 10 */ maximumNumberOfLootSpotsPerBuilding = 8; /** * Exile spawns a random number of items per loot spot. This * is the upper cap for that. So 3 means it could spawn 1, 2 * or 3. */ maximumNumberOfItemsPerLootSpot = 4; /** * Radius in meter to spawn loot AROUND each player. * Do NOT touch this value if you dont know what you do. * The higher the number, the higher the drop rates, the * easier your server will lag. * * 50m = Minimum * 200m = Maximum */ spawnRadius = 100; /** * Defines the radius around trader cities where the system should * not spawn loot. Set this to 0 if you want to have loot spawning * in trader citites, ugh. */ minimumDistanceToTraderZones = 500; /** * Defines the radius around territories where no loot spawns. * This does not regard the actual size of a territory. So do not * set this to a lower value than the maximum radius of a territory, * which is 150m by default. */ minimumDistanceToTerritories = 150; }; class CfgExileMobileXM8 { /** * Add the 4 digit permission code here, so players can authorize * your server to send them messages to their Mobile XM8 app. */ code = ""; }; class CfgExileMusic { Ambient[] = {"ExileTrack03","ExileTrack04"}; Combat[] = {"ExileTrack06","ExileTrack07"}; Intro[] = {"ExileTrack02","ExileTrack03"}; }; class CfgExileParty { showESP = 1; allow3DMarkers = 1; }; class CfgExileRussianRoulette { /* Minimum amount to join a session of russian roulette */ buyInAmount = 100; }; class CfgFlags { class USA { name = "USA"; texture = "\A3\Data_F\Flags\flag_us_co.paa"; uids[] = {}; }; }; class ExileAbstractAction { title = ""; condition = "true"; action = ""; priority = 1.5; showWindow = false; }; /** * Sort this by probability of occurence to speed things up a bit */ class CfgInteractionMenus { // CDAH CRAFTING InteractionMenus #include "CDAH_crafting\logic\CDAH_Class_tank.hpp" class Car { targetType = 2; target = "Car"; class Actions { //CDAH Rearm class Rearm: ExileAbstractAction { title = "Rearm"; condition = "!(magazinesAllTurrets _this isEqualto [])"; //condition = "!(_this magazinesAllTurrets isEqualto [])"; action = "['RearmVehicle', _this select 0] call ExileClient_action_execute"; }; class ScanLock: ExileAbstractAction { title = "Scan Lock"; condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !ExilePlayerInSafezone && ((locked ExileClientInteractionObject) != 1)"; action = "_this call ExileClient_object_lock_scan"; }; /////Exad//// class PackDeployedVehicle: ExileAbstractAction { title = "Pack Vehicle"; condition = "call ExAd_XM8_DV_fnc_canPack"; action = "call ExAd_XM8_DV_fnc_pack"; }; // Locks a vehicle class Lock: ExileAbstractAction { title = "Lock"; condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)"; action = "true spawn ExileClient_object_lock_toggle"; }; // Unlocks a vehicle class Unlock: ExileAbstractAction { title = "Unlock"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "false spawn ExileClient_object_lock_toggle"; }; // Repairs a vehicle to 100%. Requires Duckttape class Repair: ExileAbstractAction { title = "Repair"; condition = "true"; action = "['RepairVehicle', _this select 0] call ExileClient_action_execute"; }; // Hot-wires a vehicle class Hotwire: ExileAbstractAction { title = "Hotwire"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute"; }; // Flips a vehicle so the player doesnt have to call an admin // Check if vector up is fucked class Flip: ExileAbstractAction { title = "Flip"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "_this call ExileClient_object_vehicle_flip"; }; // Fills fuel from a can into a car class Refuel: ExileAbstractAction { title = "Refuel"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "_this call ExileClient_object_vehicle_refuel"; }; // Drains fuel from a car into an empty jerry can class DrainFuel: ExileAbstractAction { title = "Drain Fuel"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "_this call ExileClient_object_vehicle_drain"; }; }; }; class Air { target = "Air"; targetType = 2; class Actions { //CDAH Rearm class Rearm: ExileAbstractAction { title = "Rearm"; condition = "!(magazinesAllTurrets _this isEqualto [])"; //condition = "!(_this magazinesAllTurrets isEqualto [])"; action = "['RearmVehicle', _this select 0] call ExileClient_action_execute"; }; class ScanLock: ExileAbstractAction { title = "Scan Lock"; condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && ((locked ExileClientInteractionObject) != 1) && !ExilePlayerInSafezone"; action = "_this call ExileClient_object_lock_scan"; }; // Locks a vehicle class Lock: ExileAbstractAction { title = "Lock"; condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)"; action = "true spawn ExileClient_object_lock_toggle"; }; // Unlocks a vehicle class Unlock: ExileAbstractAction { title = "Unlock"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "false spawn ExileClient_object_lock_toggle"; }; // Hot-wires a vehicle class Hotwire: ExileAbstractAction { title = "Hotwire"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute"; }; // Repairs a vehicle to 100%. Requires Duckttape class Repair: ExileAbstractAction { title = "Repair"; condition = "true"; action = "['RepairVehicle', _this select 0] call ExileClient_action_execute"; }; // Flips a vehicle so the player doesnt have to call an admin // Check if vector up is fucked class Flip: ExileAbstractAction { title = "Flip"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "_this call ExileClient_object_vehicle_flip"; }; // Fills fuel from a can into a car class Refuel: ExileAbstractAction { title = "Refuel"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "_this call ExileClient_object_vehicle_refuel"; }; // Drains fuel from a car into an empty jerry can class DrainFuel: ExileAbstractAction { title = "Drain Fuel"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "_this call ExileClient_object_vehicle_drain"; }; class RotateLeft: ExileAbstractAction { title = "Rotate Left"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "[ExileClientInteractionObject,-15] call ExileClient_object_vehicle_rotate"; }; class RotateRight: ExileAbstractAction { title = "Rotate Right"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "[ExileClientInteractionObject,15] call ExileClient_object_vehicle_rotate"; }; }; }; class Safe { targetType = 2; target = "Exile_Container_Safe"; class Actions { class ScanLock: ExileAbstractAction { title = "Scan Lock"; condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 1) && !ExilePlayerInSafezone"; action = "_this call ExileClient_object_lock_scan"; }; ////Exad///// class HackSafe : ExileAbstractAction { title = "Hack Safe"; condition = "call ExAd_fnc_canHackSafe"; action = "_this spawn ExAd_fnc_startHack"; }; // Locks a vehicle class Lock : ExileAbstractAction { title = "Lock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "true spawn ExileClient_object_lock_toggle"; }; class Unlock : ExileAbstractAction { title = "Unlock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)"; action = "false spawn ExileClient_object_lock_toggle"; }; class Pack : ExileAbstractAction { title = "Pack"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "_this spawn ExileClient_object_container_pack"; }; class SetPinCode : ExileAbstractAction { title = "Set PIN"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "_this spawn ExileClient_object_lock_setPin"; }; }; }; class Laptop { targetType = 2; target = "Exile_Construction_Laptop_Static"; class Actions { class CameraSystem: ExileAbstractAction { title = "CCTV Access"; condition = "((ExileClientInteractionObject animationPhase 'LaptopLidRotation') >= 0.5)"; action = "_this call ExileClient_gui_baseCamera_show"; }; //////Exad////// class StopHack: ExileAbstractAction { title = "Interupt Hack"; condition = "(ExileClientInteractionObject getVariable ['ExAd_HACKING_IN_PROGRESS', false])"; action = "_this spawn ExAd_fnc_stopHack"; }; }; }; class SupplyBox { targetType = 2; target = "Exile_Container_SupplyBox"; class Actions { class Mount: ExileAbstractAction { title = "Mount"; condition = "(isNull (attachedTo ExileClientInteractionObject)) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)"; action = "_this call ExileClient_object_supplyBox_mount"; }; class Install: ExileAbstractAction { title = "Install"; condition = "isNull (attachedTo ExileClientInteractionObject) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)"; action = "_this call ExileClient_object_supplyBox_install"; }; class Unmount: ExileAbstractAction { title = "Unmount"; condition = "!(isNull (attachedTo ExileClientInteractionObject)) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)"; action = "_this call ExileClient_object_supplyBox_unmount"; }; }; }; /////extended base// class CargoSmall { targetType = 2; target = "Land_CargoBox_V1_F"; class Actions { // Locks a vehicle class Lock : ExileAbstractAction { title = "Lock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "true spawn ExileClient_object_lock_toggle"; }; class Unlock : ExileAbstractAction { title = "Unlock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)"; action = "false spawn ExileClient_object_lock_toggle"; }; class SetPinCode : ExileAbstractAction { title = "Set PIN"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "_this spawn ExileClient_object_lock_setPin"; }; class Hotwire: ExileAbstractAction { title = "Hotwire"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute"; }; }; }; class Cargo20Military { targetType = 2; target = "Land_Cargo20_military_green_F"; class Actions { // Locks a vehicle class Lock : ExileAbstractAction { title = "Lock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "true spawn ExileClient_object_lock_toggle"; }; class Unlock : ExileAbstractAction { title = "Unlock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)"; action = "false spawn ExileClient_object_lock_toggle"; }; class SetPinCode : ExileAbstractAction { title = "Set PIN"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "_this spawn ExileClient_object_lock_setPin"; }; class Hotwire: ExileAbstractAction { title = "Hotwire"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute"; }; }; }; class Cargo40 { targetType = 2; target = "Land_Cargo40_light_green_F"; class Actions { // Locks a vehicle class Lock : ExileAbstractAction { title = "Lock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "true spawn ExileClient_object_lock_toggle"; }; class Unlock : ExileAbstractAction { title = "Unlock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)"; action = "false spawn ExileClient_object_lock_toggle"; }; class SetPinCode : ExileAbstractAction { title = "Set PIN"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "_this spawn ExileClient_object_lock_setPin"; }; class Hotwire: ExileAbstractAction { title = "Hotwire"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute"; }; }; }; class Cargo20 { targetType = 2; target = "Land_Cargo20_sand_F"; class Actions { // Locks a vehicle class Lock : ExileAbstractAction { title = "Lock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "true spawn ExileClient_object_lock_toggle"; }; class Unlock : ExileAbstractAction { title = "Unlock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)"; action = "false spawn ExileClient_object_lock_toggle"; }; class SetPinCode : ExileAbstractAction { title = "Set PIN"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "_this spawn ExileClient_object_lock_setPin"; }; class Hotwire: ExileAbstractAction { title = "Hotwire"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute"; }; }; }; class Bunker { targetType = 2; target = "Land_Bunker_F"; class Actions { // Locks a vehicle class Lock : ExileAbstractAction { title = "Lock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "true spawn ExileClient_object_lock_toggle"; }; class Unlock : ExileAbstractAction { title = "Unlock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)"; action = "false spawn ExileClient_object_lock_toggle"; }; class SetPinCode : ExileAbstractAction { title = "Set PIN"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "_this spawn ExileClient_object_lock_setPin"; }; }; }; class Construction { targetType = 2; target = "Exile_Construction_Abstract_Static"; class Actions { class ScanLock: ExileAbstractAction { title = "Scan Lock"; condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 1)"; action = "_this call ExileClient_object_lock_scan"; }; /////Exad///// class Grind : ExileAbstractAction { title = "Grind Lock"; condition = "call ExAd_fnc_canGrindLock"; action = "_this spawn ExAd_fnc_grindLock"; }; class RestoreLock : ExileAbstractAction { title = "Restore Lock"; condition = "_object call ExAd_fnc_canRestoreLock"; action = "_this spawn ExAd_fnc_restoreLock"; }; class Unlock : ExileAbstractAction { title = "Unlock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)"; action = "false spawn ExileClient_object_lock_toggle"; }; class Lock : ExileAbstractAction { title = "Lock"; condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "true spawn ExileClient_object_lock_toggle"; }; // Picks up the construction so you can move it class Move: ExileAbstractAction { title = "Move"; condition = "call ExileClient_util_world_isInOwnTerritory"; action = "_this spawn ExileClient_object_construction_move"; }; // Removes the construction. class Deconstruct: ExileAbstractAction { title = "Remove"; condition = "call ExileClient_util_world_isInOwnTerritory"; action = "_this spawn ExileClient_object_construction_deconstruct"; }; class AddALock : ExileAbstractAction { title = "Add a Lock"; condition = "call ExileClient_object_construction_lockAddShow"; action = "_this spawn ExileClient_object_construction_lockAdd"; }; class Upgrade : ExileAbstractAction { title = "Upgrade"; condition = "call ExileClient_object_construction_upgradeShow"; action = "_this call ExileClient_object_construction_upgrade"; }; class MakeBoom : ExileAbstractAction { title = "Plant charge"; condition = "call ExileClient_system_breaching_condition"; action = "_this call ExileClient_system_breaching_action"; }; class Repair : ExileAbstractAction { title = "Repair"; condition = "(!((ExileClientInteractionObject getVariable ['ExileConstructionDamage',0]) isEqualTo 0)) && (call ExileClient_util_world_isInOwnTerritory)"; action = "_this call ExileClient_object_construction_repair"; }; }; }; /* Tent, Storage crate etc. */ class Container { targetType = 2; target = "Exile_Container_Abstract"; class Actions { class Pack { title = "Pack"; condition = "!((typeOf ExileClientInteractionObject) isEqualTo 'Exile_Container_SupplyBox')"; action = "_this spawn ExileClient_object_container_pack"; }; // Picks up the container so you can move it class Move: ExileAbstractAction { title = "Move"; condition = "(getNumber(configFile >> 'CfgVehicles' >> typeOf ExileClientInteractionObject >> 'exileIsLockable') isEqualTo 0) || ((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)"; action = "_this spawn ExileClient_object_construction_move"; }; }; }; class Flag { targetType = 2; target = "Exile_Construction_Flag_Static"; class Actions { class StealFlag: ExileAbstractAction { title = "Steal Flag"; condition = "((ExileClientInteractionObject getvariable ['ExileFlagStolen',1]) isEqualTo 0)"; action = "['StealFlag', _this select 0] call ExileClient_action_execute"; }; ////Exad//// class HackVG : ExileAbstractAction { title = "Hack Virtual Garage"; condition = "call ExAd_fnc_canHackVG"; action = "_this spawn ExAd_fnc_startHack"; }; class RestoreFlag: ExileAbstractAction { title = "Restore Flag"; condition = "((ExileClientInteractionObject getvariable ['ExileFlagStolen',0]) isEqualTo 1)"; action = "['restoreFlagRequest', [netID ExileClientInteractionObject]] call ExileClient_system_network_send"; }; }; }; class Boat { targetType = 2; target = "Ship"; class Actions { // Locks a vehicle class Lock: ExileAbstractAction { title = "Lock"; condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)"; action = "true spawn ExileClient_object_lock_toggle"; }; // Unlocks a vehicle class Unlock: ExileAbstractAction { title = "Unlock"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "false spawn ExileClient_object_lock_toggle"; }; // Hot-wires a vehicle class Hotwire: ExileAbstractAction { title = "Hotwire"; condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)"; action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute"; }; // Repairs a vehicle to 100%. Requires Duckttape class Repair: ExileAbstractAction { title = "Repair"; condition = "true"; action = "['RepairVehicle', _this select 0] call ExileClient_action_execute"; }; // Fills fuel from a can into a car class Refuel: ExileAbstractAction { title = "Refuel"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "_this call ExileClient_object_vehicle_refuel"; }; // Drains fuel from a car into an empty jerry can class DrainFuel: ExileAbstractAction { title = "Drain Fuel"; condition = "call ExileClient_object_vehicle_interaction_show"; action = "_this call ExileClient_object_vehicle_drain"; }; // Pushes a boat into look direction to move into water class Push: ExileAbstractAction { title = "Fus Ro Dah!"; condition = "((crew ExileClientInteractionObject) isEqualTo [])"; action = "_this call ExileClient_object_vehicle_push"; }; }; }; class Bikes { targetType = 2; target = "Bicycle"; class Actions { class Flip: ExileAbstractAction { title = "Flip"; condition = "true"; action = "_this call ExileClient_object_vehicle_flip"; }; /////Exad///// class PackDeployedVehicle: ExileAbstractAction { title = "Pack Bike"; condition = "call ExAd_XM8_DV_fnc_canPack"; action = "call ExAd_XM8_DV_fnc_pack"; }; }; }; class Player { targetType = 2; target = "Exile_Unit_Player"; class Actions { class Free: ExileAbstractAction { title = "Free"; condition = "(alive ExileClientInteractionObject) && (ExileClientInteractionObject getVariable ['ExileIsHandcuffed', false]) && !ExileClientIsHandcuffed"; action = "_this call ExileClient_object_handcuffs_free"; }; class Search: ExileAbstractAction { title = "Search Gear"; condition = "(alive ExileClientInteractionObject) && (ExileClientInteractionObject getVariable ['ExileIsHandcuffed', false]) && !ExileClientIsHandcuffed"; action = "_this call ExileClient_object_handcuffs_searchGear"; }; class Identify: ExileAbstractAction { title = "Identify Body"; condition = "!(alive ExileClientInteractionObject)"; action = "_this call ExileClient_object_player_identifyBody"; }; class HideCorpse: ExileAbstractAction { title = "Hide Body"; condition = "!(alive ExileClientInteractionObject) && ('Exile_Melee_Shovel' isEqualTo (currentWeapon player))"; action = "['HideBody', (_this select 0)] call ExileClient_action_execute"; }; }; }; }; /** * Classname is used for reference * name is displayed in crafting requirements * models is used for crafting and interaction menus */ class CfgInteractionModels { // CDAH CRAFTING InteractionModles #include "CDAH_crafting\logic\CDAH_interactionModels.hpp" class WaterSource { name = "Water tanks, barrels, coolers or pumps"; models[] = { "barrelwater_f", "barrelwater_grey_f", "waterbarrel_f", "watertank_f", "stallwater_f", "waterpump_01_f", "water_source_f", // Namalsk "wellpump", "Land_jhad_stand_water", "Land_Jbad_Misc_Well_L", "Land_jbad_Fridge", "Land_jbad_reservoir", "Land_jbad_teapot", "Land_KBud", //Tanoa "watertank_01_f", "watertank_02_f", "watertank_03_f", "watertank_04_f" }; }; class CleanWaterSource { name = "Water cooler"; models[] = { "watercooler" }; }; class WorkBench { name = "Work Bench"; models[] = { "workstand_f.p3d" }; }; class ShippingContainerSource { name = "Shipping Containers"; models[] = { // Arma 3 "CargoBox_V1_F", "Cargo20_blue_F", "Cargo20_brick_red_F", "Cargo20_cyan_F", "Cargo20_grey_F", "Cargo20_light_blue_F", "Cargo20_light_green_F", "Cargo20_military_green_F", "Cargo20_military_ruins_F", "Cargo20_orange_F", "Cargo20_red_F", "Cargo20_sand_F", "Cargo20_white_F", "Cargo20_yellow_F", "Cargo40_blue_F", "Cargo40_brick_red_F", "Cargo40_cyan_F", "Cargo40_grey_F", "Cargo40_light_blue_F", "Cargo40_light_green_F", "Cargo40_military_green_F", "Cargo40_orange_F", "Cargo40_red_F", "Cargo40_sand_F", "Cargo40_white_F", "Cargo40_yellow_F", // Namalsk "nam_container.p3d", "misc_cargo1d.p3d", "misc_cargo1b.p3d", "misc_cargo1bo.p3d", "misc_cargo2c.p3d", "misc_cargo1ao.p3d", //Tanoa "Land_ContainerLine_01_F", "Land_ContainerLine_02_F", "Land_ContainerLine_03_F", // Also allow wrecks "wreck_" /* "wreck_bmp2_f.p3d", "wreck_brdm2_f.p3d", "wreck_car2_f.p3d", "wreck_car3_f.p3d", "wreck_car_f.p3d", "wreck_cardismantled_f.p3d", "wreck_hmmwv_f.p3d", "wreck_hunter_f.p3d", "wreck_offroad2_f.p3d", "wreck_offroad_f.p3d", "wreck_skodovka_f.p3d", "wreck_slammer_f.p3d", "wreck_slammer_hull_f.p3d", "wreck_slammer_turret_f.p3d", "wreck_t72_hull_f.p3d", "wreck_t72_turret_f.p3d", "wreck_truck_dropside_f.p3d", "wreck_truck_f.p3d", "wreck_uaz_f.p3d", "wreck_ural_f.p3d" "wreck_van_f.p3d", */ // TODO: Ask community for CUP/AiA model names }; }; class WoodSource { name = "Trees"; models[] = { " t_", " bo_t_", // A2 trees " str_", " Smrk_", " les_", " brg_" }; }; // TODO: Add https://community.bistudio.com/wikidata/images/thumb/6/60/Arma3_CfgVehicles_Land_Tank_rust_F.jpg/150px-Arma3_CfgVehicles_Land_Tank_rust_F.jpg class FuelSource { name = "Fuel pumps, stations or barrels"; models[] = { "fuelstation_feed_f.p3d", "metalbarrel_f.p3d", "flexibletank_01_f.p3d", "fs_feed_f.p3d", //Tanoa "fuelstation_01_pump_f.p3d", "fuelstation_02_pump_f.p3d" }; }; }; class CfgLocker { numbersOnly = "0123456789"; maxDeposit = 1200000; }; class CfgPlayer { // In minutes ammount of time it takes to go from 100 - 0 if stationary hungerDecay = 90; thirstDecay = 60; // Damage taken from 0 (health||thirst)/sec healthDecay = 5.0; // Health regen if over BOTH thirstRegen = 90; hungerRegen = 90; // IF above meet recover HP%/MIN recoveryPerMinute = 2; // Set custom aim precision coefficient for weapon sway // https://community.bistudio.com/wiki/Arma_3_Stamina // Set to -1 if you want to use Arma 3 default value // setCustomAimCoef customAimCoefficient = 0.5; // 0 or 1 enableFatigue = 0; enableStamina = 0; disableMapDrawing = 1; }; class CfgSlothMachine { spinCost = 100; Jackpot = 10100; chances[] = { {85, ""}, // 85% = Nothing {95, "Level1"}, // 10% = 1pt {96, "Level2"}, // 1% = 10pt {97, "Level3"}, // 1% = 25pt {98, "Level4"}, // 1% = 50pt {99, "Level5"}, // 1% = 100pt {100, "Jackpot"} // 1% = Jackpot }; class Prizes { class Level1 { symbol = "\exile_assets\texture\item\Exile_Item_ToiletPaper.paa"; prize = 101; }; class Level2 { symbol = "\exile_assets\texture\item\Exile_Item_CockONut.paa"; prize = 110; }; class Level3 { symbol = "\exile_assets\texture\item\Exile_Item_Beer.paa"; prize = 125; }; class Level4 { symbol = "\exile_assets\texture\item\Exile_Item_Knife.paa"; prize = 150; }; class Level5 { symbol = "\exile_assets\texture\item\Exile_Item_Safe.paa"; prize = 200; }; class Jackpot { symbol = "\exile_assets\texture\item\Exile_Item_XmasPresent.paa"; }; }; }; class CfgTerritories { // Base Cost / Radius // Level 1 is allways for Pop Tabs, >= 2 for Respect prices[] = { // Purchase Price Radius Number of Objects {5000, 15, 30 }, // Level 1 {10000, 30, 60 }, // Level 2 {15000, 45, 90 }, // Level 3 {20000, 60, 120 }, // Level 4 {25000, 75, 150 }, // Level 5 {30000, 90, 180 }, // Level 6 {35000, 105, 210 }, // Level 7 {40000, 120, 240 }, // Level 8 {45000, 135, 270 }, // Level 9 {50000, 150, 300 } // Level 10 }; // A shortcut of the above maximum radius maximumRadius = 150; // The above * 2 plus coverving the 20m you can move while placing things minimumDistanceToOtherTerritories = 325; // Maximum number of territories a player can own maximumNumberOfTerritoriesPerPlayer = 2; /** * Defines the minimum distance to safe zones / trader cities where players * cannot build territories */ minimumDistanceToTraderZones = 1000; /** * Defines the minimum distance to spawn zones where players * cannot build territories */ minimumDistanceToSpawnZones = 1000; // Amount of pop tabs per object to pay popTabAmountPerObject = 10; }; class CfgTraderCategories { #include "TRADERS\HVP\TraderCategoriesHVP.hpp" #include "TRADERS\HWP\TraderCategoriesHWP.hpp" #include "TRADERS\APEX\TraderCategoriesAPEX.hpp" #include "TRADERS\ARMA3V\TraderCategoriesARMA3V.hpp" #include "TRADERS\ARMA3W\TraderCategoriesARMA3W.hpp" #include "TRADERS\CUNITS\TraderCategoriesCUNITS.hpp" #include "TRADERS\CUPW\TraderCategoriesCUPW.hpp" #include "TRADERS\CUPV\TraderCategoriesCUPV.hpp" #include "TRADERS\EBM\TraderCategoriesEBM.hpp" #include "TRADERS\CUSTOM\TraderCategoriesCUSTOM.hpp" #include "TRADERS\Exile\TraderCategoriesExile.hpp" }; class CfgTraders { #include "TRADERS\CfgTraders.hpp" }; class CfgTrading { /* * This factor defines the difference between sales/purchase price of * items and vehicles. It is used if there is no sales price defined * in CfgExileArsenal. */ sellPriceFactor = 0.5; rekeyPriceFactor = 0.1; class requiredRespect { Level1 = 0; Level2 = 5000; Level3 = 10000; Level4 = 15000; Level5 = 20000; Level6 = 25000; }; }; class CfgVehicleCustoms { /////////////////////////////////////////////////////////////////////////////// // QUAD BIKES /////////////////////////////////////////////////////////////////////////////// class Exile_Bike_QuadBike_Abstract { skins[] = { {"Exile_Bike_QuadBike_Blue", 100, "Blue", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_BLUE_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVBLUE_CO.paa"};}, {"Exile_Bike_QuadBike_Red", 100, "Red", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_RED_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVRED_CO.paa"};}, {"Exile_Bike_QuadBike_White", 100, "White", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_WHITE_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVWHITE_CO.paa"};}, {"Exile_Bike_QuadBike_Nato", 150, "NATO", {"\A3\Soft_F\Quadbike_01\Data\Quadbike_01_co.paa","\A3\Soft_F\Quadbike_01\Data\Quadbike_01_wheel_co.paa"};}, {"Exile_Bike_QuadBike_Csat", 150, "CSAT", {"\A3\Soft_F\Quadbike_01\Data\Quadbike_01_OPFOR_CO.paa","\A3\Soft_F\Quadbike_01\Data\Quadbike_01_wheel_OPFOR_CO.paa"};}, {"Exile_Bike_QuadBike_Fia", 150, "FIA", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_INDP_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_INDP_CO.paa"};}, {"Exile_Bike_QuadBike_Guerilla01", 150, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Quadbike_01\Data\Quadbike_01_IG_CO.paa","\A3\soft_f_gamma\Quadbike_01\Data\Quadbike_01_wheel_IG_CO.paa"};}, {"Exile_Bike_QuadBike_Guerilla02", 150, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Quadbike_01\Data\Quadbike_01_INDP_Hunter_CO.paa","\A3\soft_f_gamma\Quadbike_01\Data\Quadbike_01_wheel_INDP_Hunter_CO.paa"};}, {"Exile_Bike_QuadBike_Black", 100, "Black", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_BLACK_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVBLACK_CO.paa"};}, {"Exile_Bike_QuadBike_Black", 100, "Hex", {"\A3\Soft_f_Exp\Quadbike_01\data\Quadbike_01_ghex_CO.paa","\A3\Soft_f_Exp\Quadbike_01\data\Quadbike_01_wheel_ghex_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // MOTOR BOATS /////////////////////////////////////////////////////////////////////////////// class Exile_Boat_MotorBoat_Abstract { skins[] = { {"Exile_Boat_MotorBoat_Police", 350, "Police", {"\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_ext_police_co.paa","\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_int_police_co.paa"};}, {"Exile_Boat_MotorBoat_Orange", 300, "Orange", {"\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_ext_rescue_co.paa","\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_int_rescue_co.paa"};}, {"Exile_Boat_MotorBoat_White", 300, "White", {"\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_ext_co.paa","\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_int_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // RUBBER DUCKS /////////////////////////////////////////////////////////////////////////////// class Exile_Boat_RubberDuck_Abstract { skins[] = { {"Exile_Boat_RubberDuck_CSAT", 200, "CSAT", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_OPFOR_CO.paa"};}, {"Exile_Boat_RubberDuck_Digital", 200, "Digital",{"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_INDP_CO.paa"};}, {"Exile_Boat_RubberDuck_Orange", 150, "Orange", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_rescue_CO.paa"};}, {"Exile_Boat_RubberDuck_Blue", 150, "Blue", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_civilian_CO.paa"};}, {"Exile_Boat_RubberDuck_Black", 150, "Black", {"\A3\boat_F\Boat_Transport_01\data\boat_transport_01_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // SDV /////////////////////////////////////////////////////////////////////////////// class Exile_Boat_SDV_Abstract { skins[] = { {"Exile_Boat_SDV_CSAT", 200, "CSAT", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_opfor_CO.paa"};}, {"Exile_Boat_SDV_Digital", 200, "Digital", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_INDP_CO.paa"};}, {"Exile_Boat_SDV_Grey", 100, "Grey", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Hellcat /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Hellcat_Abstract { skins[] = { {"Exile_Chopper_Hellcat_Green", 350, "Green", {"\A3\Air_F_EPB\Heli_Light_03\data\Heli_Light_03_base_CO.paa"};}, {"Exile_Chopper_Hellcat_FIA", 500, "FIA", {"\A3\Air_F_EPB\Heli_Light_03\data\heli_light_03_base_indp_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Karts /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Kart_Abstract { skins[] = { {"Exile_Car_Kart_BluKing", 100, "Bluking", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_blu_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_blu_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}, {"Exile_Car_Kart_RedStone", 100, "RedStone", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_black_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_black_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}, {"Exile_Car_Kart_Vrana", 100, "Vrana", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_vrana_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_vrana_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}, {"Exile_Car_Kart_Green", 100, "Green", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_green_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_blu_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}, {"Exile_Car_Kart_Blue", 100, "Blue", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_blue_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_blu_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}, {"Exile_Car_Kart_Orange", 100, "Orange", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_orange_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_blu_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}, {"Exile_Car_Kart_White", 100, "White", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_white_CO.paa","","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}, {"Exile_Car_Kart_Yellow", 100, "Yellow", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_yellow_CO.paa","","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}, {"Exile_Car_Kart_Black", 100, "Black", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_black_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_black_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Hummingbird (Civillian) /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Hummingbird_Civillian_Abstract { skins[] = { {"Exile_Chopper_Hummingbird_Civillian_Blue", 350, "Blue", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_blue_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Red", 350, "Red", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_ION", 350, "ION", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_ion_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_BlueLine", 350, "BlueLine", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_blueLine_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Digital", 350, "Digital", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_digital_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Elliptical", 350, "Elliptical", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_elliptical_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Furious", 350, "Furious", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_furious_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_GrayWatcher", 350, "GrayWatcher", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_graywatcher_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Jeans", 350, "Jeans", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_jeans_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Light", 350, "Light", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_light_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Shadow", 350, "Shadow", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_shadow_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Sheriff", 350, "Sheriff", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_sheriff_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Speedy", 350, "Speedy", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_speedy_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Sunset", 350, "Sunset", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_sunset_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Vrana", 350, "Vrana", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_vrana_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Wasp", 350, "Wasp", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_wasp_co.paa"};}, {"Exile_Chopper_Hummingbird_Civillian_Wave", 350, "Wave", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_wave_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Huron /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Huron_Abstract { skins[] = { {"Exile_Chopper_Huron_Black", 450, "Black", {"\A3\Air_F_Heli\Heli_Transport_03\Data\Heli_Transport_03_ext01_black_CO.paa","\a3\air_f_heli\heli_transport_03\data\heli_transport_03_ext02_black_co.paa"};}, {"Exile_Chopper_Huron_Green", 450, "Green", {"\a3\air_f_heli\heli_transport_03\data\heli_transport_03_ext01_co.paa","\a3\air_f_heli\heli_transport_03\data\heli_transport_03_ext02_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Orca /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Orca_Abstract { skins[] = { {"Exile_Chopper_Orca_CSAT", 350, "CSAT", {"\A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_OPFOR_CO.paa"};}, {"Exile_Chopper_Orca_Black", 350, "Black", {"\A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_CO.paa"};}, {"Exile_Chopper_Orca_BlackCustom", 350, "Black Custom", {"\A3\Air_F_Heli\Heli_Light_02\Data\Heli_Light_02_ext_OPFOR_V2_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Taru /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Taru_Abstract { skins[] = { {"Exile_Chopper_Taru_CSAT", 500, "CSAT", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_co.paa"};}, {"Exile_Chopper_Taru_Black", 500, "BLACK", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_black_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_black_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Taru (Transport) /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Taru_Transport_Abstract { skins[] = { {"Exile_Chopper_Taru_Transport_CSAT", 500, "CSAT", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_co.paa"};}, {"Exile_Chopper_Taru_Transport_Black", 500, "Black", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_black_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_black_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Taru (Covered) /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Taru_Covered_Abstract { skins[] = { {"Exile_Chopper_Taru_Covered_CSAT", 500, "CSAT", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_Pod_Ext01_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_Pod_Ext02_CO.paa"};}, {"Exile_Chopper_Taru_Covered_Black", 500, "Black", {"A3\Air_F_Heli\Heli_Transport_04\Data\heli_transport_04_base_01_black_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\heli_transport_04_base_02_black_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\heli_transport_04_pod_ext01_black_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\heli_transport_04_pod_ext02_black_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Hatchback /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Hatchback_Abstract { skins[] = { {"Exile_Car_Hatchback_Rusty1", 50, "Rusty White", {"\exile_assets\model\RTV\Exile_Car_Hatchback_01_co.paa"};}, {"Exile_Car_Hatchback_Rusty2", 50, "Rusty Red", {"\exile_assets\model\RTV\Exile_Car_Hatchback_02_co.paa"};}, {"Exile_Car_Hatchback_Rusty3", 50, "Rusty Yellow", {"\exile_assets\model\RTV\Exile_Car_Hatchback_03_co.paa"};}, {"Exile_Car_Hatchback_Beige", 100, "Beige", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE01_CO.paa"};}, {"Exile_Car_Hatchback_Green", 100, "Green", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE02_CO.paa"};}, {"Exile_Car_Hatchback_Blue", 100, "Blue", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE03_CO.paa"};}, {"Exile_Car_Hatchback_BlueCustom", 100, "Blue Custom", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE04_CO.paa"};}, {"Exile_Car_Hatchback_BeigeCustom", 100, "Beige Custom", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE05_CO.paa"};}, {"Exile_Car_Hatchback_Yellow", 100, "Yellow", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE06_CO.paa"};}, {"Exile_Car_Hatchback_Grey", 100, "Grey", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE07_CO.paa"};}, {"Exile_Car_Hatchback_Black", 100, "Black", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE08_CO.paa"};}, {"Exile_Car_Hatchback_Dark", 100, "Dark", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE09_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Hatchback (Sport) /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Hatchback_Sport_Abstract { skins[] = { {"Exile_Car_Hatchback_Sport_Red", 100, "Red", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT01_CO.paa"};}, {"Exile_Car_Hatchback_Sport_Blue", 100, "Blue", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT02_CO.paa"};}, {"Exile_Car_Hatchback_Sport_Orange", 100, "Orange", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT03_CO.paa"};}, {"Exile_Car_Hatchback_Sport_White", 100, "White", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT04_CO.paa"};}, {"Exile_Car_Hatchback_Sport_Beige", 100, "Beige", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT05_CO.paa"};}, {"Exile_Car_Hatchback_Sport_Green", 100, "Green", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT06_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Offroad /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Offroad_Abstract { skins[] = { {"Exile_Car_Offroad_Rusty1", 50, "Rusty White", {"\exile_assets\model\RTV\Exile_offroad_03_co.paa","\exile_assets\model\RTV\Exile_offroad_03_co.paa"};}, {"Exile_Car_Offroad_Rusty2", 50, "Rusty Red", {"\exile_assets\model\RTV\Exile_offroad_01_co.paa","\exile_assets\model\RTV\Exile_offroad_01_co.paa"};}, {"Exile_Car_Offroad_Rusty3", 50, "Rusty Blue", {"\exile_assets\model\RTV\Exile_offroad_02_co.paa","\exile_assets\model\RTV\Exile_offroad_02_co.paa"};}, {"Exile_Car_Offroad_Red", 500, "Red", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_CO.paa"};}, {"Exile_Car_Offroad_Beige", 500, "Beige", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE01_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE01_CO.paa"};}, {"Exile_Car_Offroad_White", 500, "White", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE02_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE02_CO.paa"};}, {"Exile_Car_Offroad_Blue", 500, "Blue", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE03_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE03_CO.paa"};}, {"Exile_Car_Offroad_DarkRed", 500, "Dark Red", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE04_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE04_CO.paa"};}, {"Exile_Car_Offroad_BlueCustom", 500, "Blue Custom", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE05_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE05_CO.paa"};}, {"Exile_Car_Offroad_Guerilla01", 700, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa"};}, {"Exile_Car_Offroad_Guerilla02", 700, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa"};}, {"Exile_Car_Offroad_Guerilla03", 700, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa"};}, {"Exile_Car_Offroad_Guerilla04", 700, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa"};}, {"Exile_Car_Offroad_Guerilla05", 700, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa"};}, {"Exile_Car_Offroad_Guerilla06", 700, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa"};}, {"Exile_Car_Offroad_Guerilla07", 700, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa"};}, {"Exile_Car_Offroad_Guerilla08", 700, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa"};}, {"Exile_Car_Offroad_Guerilla09", 700, "Guerilla 09", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa"};}, {"Exile_Car_Offroad_Guerilla10", 700, "Guerilla 10", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa"};}, {"Exile_Car_Offroad_Guerilla11", 700, "Guerilla 11", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa"};}, {"Exile_Car_Offroad_Guerilla12", 700, "Guerilla 12", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa"};}, {"Exile_Car_Offroad_DarkRed", 700, "Exile Black", {"exile_assets\texture\vehicle\Exile_Offroad_Black_co.paa"};}, {"Exile_Car_Offroad_DarkRed", 700, "Exile Light Blue", {"exile_assets\texture\vehicle\Exile_Offroad_LightBlue_co.paa"};}, {"Exile_Car_Offroad_DarkRed", 700, "Exile Orange",{"exile_assets\texture\vehicle\Exile_Offroad_Orange_co.paa"};}, {"Exile_Car_Offroad_DarkRed", 700, "Exile Pink", {"exile_assets\texture\vehicle\Exile_Offroad_Pink_co.paa"};}, {"Exile_Car_Offroad_DarkRed", 700, "Exile White", {"exile_assets\texture\vehicle\Exile_Offroad_White_co.paa"};}, {"Exile_Car_Offroad_DarkRed", 700, "Exile Yellow",{"exile_assets\texture\vehicle\Exile_Offroad_Yellow_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Land Rover /////////////////////////////////////////////////////////////////////////////// class Exile_Car_LandRover_Abstract { skins[] = { {"Exile_Car_LandRover_Red", 250, "Red", {"Exile_psycho_LRC\data\r_lr_base_co.paa","Exile_psycho_LRC\data\r_lr_special_co.paa"};}, {"Exile_Car_LandRover_Urban", 250, "Urban", {"Exile_psycho_LRC\data\textures\lr_base_urbancamo_co.paa","Exile_psycho_LRC\data\textures\lr_special_urbancamo_co.paa"};}, {"Exile_Car_LandRover_Green", 250, "Green", {"Exile_psycho_LRC\data\lr_acr_base_co.paa","Exile_psycho_LRC\data\lr_acr_spec_co.paa"};}, {"Exile_Car_LandRover_Sand", 250, "Sand", {"Exile_psycho_LRC\data\lr_acr_sand_base_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};}, {"Exile_Car_LandRover_Desert", 250, "Desert", {"Exile_psycho_LRC\data\lr_acrs_base_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Land Rover (Ambulance) /////////////////////////////////////////////////////////////////////////////// class Exile_Car_LandRover_Ambulance_Abstract { skins[] = { {"Exile_Car_LandRover_Ambulance_Green", 250, "Green", {"Exile_psycho_LRC\data\lr_acr_base_co.paa","Exile_psycho_LRC\data\lr_amb_ext_co.paa","Exile_psycho_LRC\data\lr_acr_spec_co.paa"};}, {"Exile_Car_LandRover_Ambulance_Desert", 250, "Desert", {"Exile_psycho_LRC\data\lr_acrs_base_co.paa","Exile_psycho_LRC\data\lr_amb_ext_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};}, {"Exile_Car_LandRover_Ambulance_Sand", 250, "Sand", {"Exile_psycho_LRC\data\lr_acr_sand_base_co.paa","Exile_psycho_LRC\data\lr_amb_ext_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Octavius /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Octavius_Abstract { skins[] = { {"Exile_Car_Octavius_White", 250, "White", {"exile_psycho_Octavia\Data\car_body_co.paa"};}, {"Exile_Car_Octavius_Black", 250, "Black", {"exile_psycho_Octavia\Data\car_body_bl_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // UH-1H Huey /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Huey_Abstract { skins[] = { {"Exile_Chopper_Huey_Green", 700, "Green", {"Exile_psycho_UH1H\data\uh1h_co.paa","Exile_psycho_UH1H\data\uh1h_in_co.paa","Exile_psycho_UH1H\data\default_co.paa","Exile_psycho_UH1H\data\alpha_ca.paa"};}, {"Exile_Chopper_Huey_Desert", 700, "Desert", {"Exile_psycho_UH1H\data\uh1d_tka_co.paa","Exile_psycho_UH1H\data\uh1d_in_tka_co.paa","Exile_psycho_UH1H\data\default_co.paa","Exile_psycho_UH1H\data\alpha_ca.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // UH-1H Huey (Armed) /////////////////////////////////////////////////////////////////////////////// class Exile_Chopper_Huey_Armed_Abstract { skins[] = { {"Exile_Chopper_Huey_Armed_Green", 700, "Green", {"Exile_psycho_UH1H\data\uh1h_co.paa","Exile_psycho_UH1H\data\uh1h_in_co.paa","Exile_psycho_UH1H\data\default_co.paa","Exile_psycho_UH1H\data\alpha_ca.paa"};}, {"Exile_Chopper_Huey_Armed_Desert", 700, "Desert", {"Exile_psycho_UH1H\data\uh1d_tka_co.paa","Exile_psycho_UH1H\data\uh1d_in_tka_co.paa","Exile_psycho_UH1H\data\default_co.paa","Exile_psycho_UH1H\data\alpha_ca.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Offroad (Armed) /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Offroad_Armed_Abstract { skins[] = { {"Exile_Car_Offroad_Armed_Guerilla01", 250, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla02", 250, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla03", 250, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla04", 250, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla05", 250, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla06", 250, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla07", 250, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla08", 250, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla09", 250, "Guerilla 09", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla10", 250, "Guerilla 10", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla11", 250, "Guerilla 11", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa"};}, {"Exile_Car_Offroad_Armed_Guerilla12", 250, "Guerilla 12", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Offroad (Repair) /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Offroad_Repair_Abstract { skins[] = { {"Exile_Car_Offroad_Repair_Civillian", 150, "Civillian", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\Offroad_01_ext_repair_CIV_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\Offroad_01_ext_repair_CIV_CO.paa"};}, {"Exile_Car_Offroad_Repair_Red", 150, "Red", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_CO.paa"};}, {"Exile_Car_Offroad_Repair_Beige", 150, "Beige", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE01_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE01_CO.paa"};}, {"Exile_Car_Offroad_Repair_White", 150, "White", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE02_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE02_CO.paa"};}, {"Exile_Car_Offroad_Repair_Blue", 150, "Blue", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE03_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE03_CO.paa"};}, {"Exile_Car_Offroad_Repair_DarkRed", 150, "DarkRed", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE04_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE04_CO.paa"};}, {"Exile_Car_Offroad_Repair_BlueCustom", 150, "BlueCustom", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE05_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE05_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla01", 250, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla02", 250, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla03", 250, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla04", 250, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla05", 250, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla06", 250, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla07", 250, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla08", 250, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla09", 250, "Guerilla 09", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla10", 250, "Guerilla 10", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla11", 250, "Guerilla 11", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa"};}, {"Exile_Car_Offroad_Repair_Guerilla12", 250, "Guerilla 12", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // SUV /////////////////////////////////////////////////////////////////////////////// class Exile_Car_SUV_Abstract { skins[] = { {"Exile_Car_SUV_Red", 100, "Red", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_CO.paa"};}, {"Exile_Car_SUV_Black", 150, "Black", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_02_CO.paa"};}, {"Exile_Car_SUV_Grey", 100, "Grey", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_03_CO.paa"};}, {"Exile_Car_SUV_Orange", 100, "Orange", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_04_CO.paa"};}, {"Exile_Car_SUV_Black", 150, "Snow Camo", {"exile_assets\texture\vehicle\Exile_SUV_Snow_co.paa"};}, {"Exile_Car_SUV_Black", 150, "Leaf Camo", {"exile_assets\texture\vehicle\Exile_SUV_Leaf_Light_co.paa"};}, {"Exile_Car_SUV_Black", 150, "Leaf Camo (Dark)", {"exile_assets\texture\vehicle\Exile_SUV_Leaf_Dark_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // SUV XL /////////////////////////////////////////////////////////////////////////////// class Exile_Car_SUVXL_Abstract { skins[] = { {"Exile_Car_SUVXL_Black", 100, "Black", {""};} }; }; /////////////////////////////////////////////////////////////////////////////// // Van /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Van_Abstract { skins[] = { {"Exile_Car_Van_Black", 100, "Black", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_black_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};}, {"Exile_Car_Van_White", 100, "White", {"\A3\soft_f_gamma\van_01\Data\van_01_ext_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};}, {"Exile_Car_Van_Red", 100, "Red", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_red_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};}, {"Exile_Car_Van_Guerilla01", 150, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_01_CO.paa"};}, {"Exile_Car_Van_Guerilla02", 150, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_02_CO.paa"};}, {"Exile_Car_Van_Guerilla03", 150, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_03_CO.paa"};}, {"Exile_Car_Van_Guerilla04", 150, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_04_CO.paa"};}, {"Exile_Car_Van_Guerilla05", 150, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_05_CO.paa"};}, {"Exile_Car_Van_Guerilla06", 150, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_06_CO.paa"};}, {"Exile_Car_Van_Guerilla07", 150, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_07_CO.paa"};}, {"Exile_Car_Van_Guerilla08", 150, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_08_CO.paa"};}, {"Exile_Car_Van_Black", 150, "Brown", {"\A3\Soft_F_Exp\Van_01\Data\Van_01_ext_brn_co.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa","\A3\Soft_F_Exp\Van_01\Data\Van_01_int_base_2_CO.paa"};}, {"Exile_Car_Van_Black", 150, "Olive", {"\A3\Soft_F_Exp\Van_01\Data\Van_01_ext_oli_co.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa","\A3\Soft_F_Exp\Van_01\Data\Van_01_int_base_3_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Van (Box) /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Van_Box_Abstract { skins[] = { {"Exile_Car_Van_Box_Black", 100, "Black", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_black_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};}, {"Exile_Car_Van_Box_White", 100, "White", {"\A3\soft_f_gamma\van_01\Data\van_01_ext_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};}, {"Exile_Car_Van_Box_Red", 100, "Red", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_red_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};}, {"Exile_Car_Van_Box_Guerilla01", 150, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_01_CO.paa"};}, {"Exile_Car_Van_Box_Guerilla02", 150, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_02_CO.paa"};}, {"Exile_Car_Van_Box_Guerilla03", 150, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_03_CO.paa"};}, {"Exile_Car_Van_Box_Guerilla04", 150, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_04_CO.paa"};}, {"Exile_Car_Van_Box_Guerilla05", 150, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_05_CO.paa"};}, {"Exile_Car_Van_Box_Guerilla06", 150, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_06_CO.paa"};}, {"Exile_Car_Van_Box_Guerilla07", 150, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_07_CO.paa"};}, {"Exile_Car_Van_Box_Guerilla08", 150, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_08_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Van (Fuel) /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Van_Fuel_Abstract { skins[] = { {"Exile_Car_Van_Fuel_Black", 100, "Black", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_black_CO.paa","\A3\soft_f_gamma\Van_01\Data\Van_01_tank_CO.paa"};}, {"Exile_Car_Van_Fuel_White", 100, "White", {"\A3\soft_f_gamma\van_01\Data\van_01_ext_CO.paa","\A3\soft_f_gamma\Van_01\Data\Van_01_tank_CO.paa"};}, {"Exile_Car_Van_Fuel_Red", 100, "Red", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_red_CO.paa","\A3\soft_f_gamma\Van_01\Data\Van_01_tank_CO.paa"};}, {"Exile_Car_Van_Fuel_Guerilla01", 150, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_tank_IG_01_CO.paa"};}, {"Exile_Car_Van_Fuel_Guerilla02", 150, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_tank_IG_02_CO.paa"};}, {"Exile_Car_Van_Fuel_Guerilla03", 150, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_tank_IG_03_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Tempest /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Tempest_Abstract { skins[] = { {"Exile_Car_Tempest", 200, "Green Hex", {"\A3\Soft_F_Exp\Truck_03\Data\Truck_03_ext01_ghex_CO.paa","\A3\Soft_F_Exp\Truck_03\Data\Truck_03_ext02_ghex_CO.paa","\A3\Soft_F_Exp\Truck_03\Data\Truck_03_cargo_ghex_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Ikarus /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Ikarus_Abstract { skins[] = { {"Exile_Car_Ikarus_Blue", 200, "Blue", {"Exile_psycho_Ikarus\Data\bus_exterior_co.paa"};}, {"Exile_Car_Ikarus_Red", 200, "Red", {"Exile_psycho_Ikarus\Data\bus_exterior_eciv_co.paa"};}, {"Exile_Car_Ikarus_Party", 500, "Party", {"Exile_psycho_Ikarus\Data\bus_exterior_eciv_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Ural (Open) /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Ural_Open_Abstract { skins[] = { {"Exile_Car_Ural_Open_Blue", 300, "Blue", {"Exile_psycho_Ural\data\Ural_kabina_civil_co.paa","Exile_psycho_Ural\data\ural_plachta_civil_co.paa"};}, {"Exile_Car_Ural_Open_Yellow", 300, "Yellow", {"Exile_psycho_Ural\data\ural_kabina_civ1_co.paa","Exile_psycho_Ural\data\ural_plachta_civ1_co.paa"};}, {"Exile_Car_Ural_Open_Worker", 300, "Worker", {"Exile_psycho_Ural\data\ural_kabina_civ2_co.paa","Exile_psycho_Ural\data\Ural_plachta_civil_co.paa"};}, {"Exile_Car_Ural_Open_Military", 300, "Military", {"Exile_psycho_Ural\data\ural_kabina_khk_co.paa","Exile_psycho_Ural\data\ural_plachta_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Ural (Covered) /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Ural_Covered_Abstract { skins[] = { {"Exile_Car_Ural_Covered_Blue", 300, "Blue", {"Exile_psycho_Ural\data\ural_kabina_civil_co.paa","Exile_psycho_Ural\data\ural_plachta_civil_co.paa"};}, {"Exile_Car_Ural_Covered_Yellow", 300, "Yellow", {"Exile_psycho_Ural\data\ural_kabina_civ1_co.paa","Exile_psycho_Ural\data\ural_plachta_civ1_co.paa"};}, {"Exile_Car_Ural_Covered_Worker", 300, "Worker", {"Exile_psycho_Ural\data\ural_kabina_civ2_co.paa","Exile_psycho_Ural\data\Ural_plachta_civil_co.paa"};}, {"Exile_Car_Ural_Covered_Military", 300, "Military", {"Exile_psycho_Ural\data\ural_kabina_khk_co.paa","Exile_psycho_Ural\data\ural_plachta_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Lada /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Lada_Abstract { skins[] = { {"Exile_Car_Lada_Green", 100, "Green", {"exile_psycho_lada\data\lada_eciv1_co.paa","exile_psycho_lada\data\Lada_glass_ECIV1_CA.paa"};}, {"Exile_Car_Lada_Taxi", 100, "Taxi", {"exile_psycho_lada\data\Lada_red_CO.paa"};}, {"Exile_Car_Lada_Red", 100, "Red", {"exile_psycho_lada\data\Lada_red_CO.paa"};}, {"Exile_Car_Lada_Hipster", 100, "Hipster", {"exile_psycho_lada\data\lada_eciv2_co.paa","exile_psycho_lada\data\Lada_glass_ECIV2_CA.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Volha /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Volha_Abstract { skins[] = { {"Exile_Car_Volha_Blue", 100, "Blue", {"Exile_psycho_Gaz_volha\data\Volha_ECIV_CO.paa"};}, {"Exile_Car_Volha_White", 100, "White", {"Exile_psycho_Gaz_volha\data\Volha_Gray_ECIV_CO.paa"};}, {"Exile_Car_Volha_Black", 100, "Black", {"Exile_psycho_Gaz_volha\data\Volha_Black_ECIV_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // HUNTER /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Hunter_Abstract { skins[] = { {"Exile_Car_Hunter", 1000, "Exile White Edition", {"exile_assets\texture\vehicle\Exile_Hunter_Snow_co.paa","exile_assets\texture\vehicle\Exile_Hunter_Snow_Back_co.paa"};}, {"Exile_Car_Hunter", 1000, "Exile Hex", {"exile_assets\texture\vehicle\Exile_Hunter_Hex_co.paa","exile_assets\texture\vehicle\Exile_Hunter_Black_Back_co.paa"};}, {"Exile_Car_Hunter", 1000, "Exile Black", {"exile_assets\texture\vehicle\Exile_Hunter_Black_co.paa","exile_assets\texture\vehicle\Exile_Hunter_Black_Back_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // IFRIT /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Ifrit_Abstract { skins[] = { {"Exile_Car_Ifrit", 1000, "Green Hex", {"\A3\Soft_F_Exp\MRAP_02\data\MRAP_02_ext_01_ghex_CO.paa","\A3\Soft_F_Exp\MRAP_02\data\MRAP_02_ext_02_ghex_CO.paa","\A3\Data_F_Exp\Vehicles\Turret_ghex_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // HMMWV /////////////////////////////////////////////////////////////////////////////// class Exile_Car_HMMWV_M2_Abstract { skins[] = { {"Exile_Car_HMMWV_M2_Green", 1000, "Green", {"Exile_psycho_hmmw\data\hmmwv_body_co.paa"};}, {"Exile_Car_HMMWV_M2_Desert", 1000, "Desert", {"Exile_psycho_hmmw\data\des\hmmwv_body_co.paa"};} }; }; class Exile_Car_HMMWV_M134_Abstract { skins[] = { {"Exile_Car_HMMWV_M134_Green", 1000, "Green", {"Exile_psycho_hmmw\data\hmmwv_body_co.paa"};}, {"Exile_Car_HMMWV_M134_Desert", 1000, "Desert", {"Exile_psycho_hmmw\data\des\hmmwv_body_co.paa"};} }; }; class Exile_Car_HMMWV_MEV_Abstract { skins[] = { {"Exile_Car_HMMWV_MEV_Green", 1000, "Green", {"Exile_psycho_hmmw\data\hmmwv_body_cm.paa"};}, {"Exile_Car_HMMWV_MEV_Desert", 1000, "Desert", {"Exile_psycho_hmmw\data\des\hmmwv_body_cm.paa"};} }; }; class Exile_Car_HMMWV_UNA_Abstract { skins[] = { {"Exile_Car_HMMWV_UNA_Green", 1000, "Green", {"Exile_psycho_hmmw\data\hmmwv_body_co.paa"};}, {"Exile_Car_HMMWV_UNA_Desert", 1000, "Desert", {"Exile_psycho_hmmw\data\des\hmmwv_body_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // BTR40 /////////////////////////////////////////////////////////////////////////////// class Exile_Car_BTR40_MG_Abstract { skins[] = { {"Exile_Car_BTR40_MG_Green", 1000, "Green", {"exile_psycho_btr40\data\btr40ext_co.paa"};}, {"Exile_Car_BTR40_MG_Camo", 1000, "Camo", {"exile_psycho_btr40\data\btr40extcamo_co.paa"};} }; }; class Exile_Car_BTR40_Abstract { skins[] = { {"Exile_Car_BTR40_Green", 1000, "Green", {"exile_psycho_btr40\data\btr40ext_co.paa"};}, {"Exile_Car_BTR40_Camo", 1000, "Camo", {"exile_psycho_btr40\data\btr40extcamo_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Golf /////////////////////////////////////////////////////////////////////////////// class Exile_Car_Golf_Abstract { skins[] = { {"Exile_Car_Golf_Red", 1000, "Red", {"exile_psycho_VWGolf\data\vwgolf_body_co.paa"};}, {"Exile_Car_Golf_Black", 1000, "Black", {"exile_psycho_VWGolf\data\texture\black_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // AN-2 /////////////////////////////////////////////////////////////////////////////// class Exile_Plane_AN2_Abstract { skins[] = { {"Exile_Plane_AN2_Green", 700, "Green", {"Exile_psycho_An2\data\an2_1_co.paa","Exile_psycho_An2\data\an2_2_co.paa","Exile_psycho_An2\data\an2_wings_co.paa"};}, {"Exile_Plane_AN2_White", 700, "Red, White & Blue", {"Exile_psycho_An2\data\an2_1_a_co.paa", "Exile_psycho_An2\data\an2_2_a_co.paa","Exile_psycho_An2\data\an2_wings_a_co.paa"};}, {"Exile_Plane_AN2_Stripe", 700, "Green Stripe", {"Exile_psycho_An2\data\an2_1_b_co.paa","Exile_psycho_An2\data\an2_2_b_co.paa","Exile_psycho_An2\data\an2_wings_b_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // RHIB /////////////////////////////////////////////////////////////////////////////// class B_G_Boat_Transport_02_F { skins[] = { {"Exile_Boat_RHIB", 150, "Blue", {"\A3\Boat_F_Exp\Boat_Transport_02\Data\Boat_Transport_02_exterior_civilian_CO.paa","\A3\Boat_F_Exp\Boat_Transport_02\Data\Boat_Transport_02_interior_2_civilian_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Water Scooter /////////////////////////////////////////////////////////////////////////////// class Exile_Boat_WaterScooter_Abstract { skins[] = { {"Exile_Boat_WaterScooter", 150, "Blue", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Blue_co.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_Blue_co.paa"};}, {"Exile_Boat_WaterScooter", 150, "Grey", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Grey_co.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_Grey_co.paa"};}, {"Exile_Boat_WaterScooter", 150, "Lime", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Lime_co.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_Lime_co.paa"};}, {"Exile_Boat_WaterScooter", 150, "Red", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Red_CO.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_CO.paa"};}, {"Exile_Boat_WaterScooter", 150, "White", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_CO.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_CO.paa"};}, {"Exile_Boat_WaterScooter", 150, "Yellow", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Yellow_CO.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_Yellow_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Ceasar BTT /////////////////////////////////////////////////////////////////////////////// class C_Plane_Civil_01_F { skins[] = { {"Exile_Plane_Ceasar", 150, "Racing (Tan Interior)", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Racer_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Racer_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_tan_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_tan_co.paa"};}, {"Exile_Plane_Ceasar", 150, "Racing", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Racer_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Racer_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_co.paa"};}, {"Exile_Plane_Ceasar", 150, "Red Line (Tan Interior)", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_RedLine_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_RedLine_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_tan_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_tan_co.paa"};}, {"Exile_Plane_Ceasar", 150, "Tribal (Tan Interior)", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Tribal_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Tribal_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_tan_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_tan_co.paa"};}, {"Exile_Plane_Ceasar", 150, "Tribal", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Tribal_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Tribal_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_co.paa"};}, {"Exile_Plane_Ceasar", 150, "Blue Wave (Tan Interior)", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Wave_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Wave_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_tan_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_tan_co.paa"};}, {"Exile_Plane_Ceasar", 150, "Blue Wave", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Wave_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Wave_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_co.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // V-44 X Blackfish (Infantry Transport) /////////////////////////////////////////////////////////////////////////////// class B_T_VTOL_01_infantry_F { skins[] = { {"Exile_Plane_BlackfishInfantry", 150, "Blue", {"\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT01_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT02_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT03_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT04_blue_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // V-44 X Blackfish (Vehicle Transport) /////////////////////////////////////////////////////////////////////////////// class B_T_VTOL_01_vehicle_F { skins[] = { {"Exile_Plane_BlackfishVehicle", 150, "Blue", {"\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT01_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT02_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT03_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT04_blue_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Prowler (Light) /////////////////////////////////////////////////////////////////////////////// class B_CTRG_LSV_01_light_F { skins[] = { {"Exile_Car_ProwlerLight", 150, "Black", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_black_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_black_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_black_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_black_CO.paa"};}, {"Exile_Car_ProwlerLight", 150, "Dazzle", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_dazzle_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_olive_CO.paa"};}, {"Exile_Car_ProwlerLight", 150, "Sand", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_sand_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Prowler (Unarmed) /////////////////////////////////////////////////////////////////////////////// class B_T_LSV_01_unarmed_black_F { skins[] = { {"Exile_Car_ProwlerUnarmed", 150, "Olive", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_olive_CO.paa"};}, {"Exile_Car_ProwlerUnarmed", 150, "Dazzle", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_dazzle_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_olive_CO.paa"};}, {"Exile_Car_ProwlerUnarmed", 150, "Sand", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_sand_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // Qilin (Unarmed) /////////////////////////////////////////////////////////////////////////////// class O_T_LSV_02_unarmed_black_F { skins[] = { {"Exile_Car_QilinUnarmed", 150, "Arid", {"\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_01_arid_CO.paa","\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_02_arid_CO.paa","\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_03_arid_CO.paa"};}, {"Exile_Car_QilinUnarmed", 150, "Green Hex", {"\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_01_ghex_CO.paa","\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_02_ghex_CO.paa","\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_03_ghex_CO.paa"};} }; }; /////////////////////////////////////////////////////////////////////////////// // MB 4WD /////////////////////////////////////////////////////////////////////////////// class C_Offroad_02_unarmed_orange_F { skins[] = { {"Exile_Car_MB4WD", 150, "Black", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_black_co.paa"};}, {"Exile_Car_MB4WD", 150, "Blue", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_blue_co.paa"};}, {"Exile_Car_MB4WD", 150, "Brown", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_brown_co.paa"};}, {"Exile_Car_MB4WD", 150, "Green", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_green_co.paa"};}, {"Exile_Car_MB4WD", 150, "Olive", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_olive_co.paa"};}, {"Exile_Car_MB4WD", 150, "Red", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_red_co.paa"};}, {"Exile_Car_MB4WD", 150, "White", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_white_co.paa"};} }; }; class I_C_Offroad_02_unarmed_F { skins[] = { {"Exile_Car_MB4WDOpen", 150, "Black", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_black_co.paa"};}, {"Exile_Car_MB4WDOpen", 150, "Blue", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_blue_co.paa"};}, {"Exile_Car_MB4WDOpen", 150, "Brown", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_brown_co.paa"};}, {"Exile_Car_MB4WDOpen", 150, "Green", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_green_co.paa"};}, {"Exile_Car_MB4WDOpen", 150, "Orange", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_orange_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_orange_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_orange_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_orange_co.paa"};}, {"Exile_Car_MB4WDOpen", 150, "Red", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_red_co.paa"};}, {"Exile_Car_MB4WDOpen", 150, "White", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_white_co.paa"};}, {"Exile_Car_MB4WDOpen", 150, "Olive", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_olive_co.paa"};} }; }; }; class CfgVehicleTransport { class Exile_Container_SupplyBox { vehicles[] = {"Exile_Car_Van_Abstract", "Exile_Car_Offroad_Abstract", "Exile_Car_Zamak_Abstract", "Exile_Car_HEMMT_Abstract", "Exile_Car_Tempest_Abstract"}; class Exile_Car_Van_Abstract { attachPosition[] = {0, -1.1, 0.2}; cargoIndizes[] = {2, 3, 4, 5, 6, 7}; detachPosition[] = {0, -4.4}; }; class Exile_Car_Offroad_Abstract { attachPosition[] = {0, -1.6, 0.4}; cargoIndizes[] = {1, 2, 3, 4}; detachPosition[] = {0, -4}; }; class Exile_Car_Zamak_Abstract { attachPosition[] = {0.03, 0.3, 0}; cargoIndizes[] = {2, 3, 4, 5, 6, 7}; detachPosition[] = {0.03, -4.8}; }; class Exile_Car_HEMMT_Abstract { attachPosition[] = {0.05, -0.1, 0.3}; cargoIndizes[] = {1, 2, 8, 9}; detachPosition[] = {0.05, -6.1}; }; class Exile_Car_Tempest_Abstract { attachPosition[] = {0.08, -0.85, 0.4}; cargoIndizes[] = {1, 6, 7, 9}; detachPosition[] = {0.08, -6}; }; }; }; class CfgVon { // self explanitory isnt it class global { id = 0; text = 0; von = 0; }; class side { id = 1; text = 1; von = 0; }; class command { id = 2; text = 0; von = 0; }; class group { id = 3; text = 1; von = 1; }; class vehicle { id = 4; text = 1; von = 1; }; class direct { id = 5; text = 1; von = 1; }; }; ------------------------------------------------------------------------------------------------------------------------------------------------- CFGRemoteExec class CfgRemoteExec { class Functions { mode = 1; jip = 0; class fnc_AdminReq { allowedTargets=2; }; class ExileServer_system_network_dispatchIncomingMessage { allowedTargets=2; }; //CDAH class ExileClient_system_network_dispatchIncomingMessage { allowedTargets=1; }; class CDAH_fnc_CDAH_Workshop_Gui { allowedTargets=0; }; class ExAdServer_fnc_clientRequest { allowedTargets=2; }; //ExAd Core class SA_Simulate_Towing { allowedTargets=0; }; class SA_Attach_Tow_Ropes { allowedTargets=0; }; class SA_Take_Tow_Ropes { allowedTargets=0; }; class SA_Put_Away_Tow_Ropes { allowedTargets=0; }; class SA_Pickup_Tow_Ropes { allowedTargets=0; }; class SA_Drop_Tow_Ropes { allowedTargets=0; }; class SA_Set_Owner { allowedTargets=2; }; class SA_Hint { allowedTargets=1; }; class SA_Hide_Object_Global { allowedTargets=2; }; }; class Commands { mode=0; jip=0; }; }; --------------------------------------------------------------------------------------------------------------------------------------------- init.sqf execVM "Custom\intro\intro.sqf"; [] execVM "CDAH_crafting\logic\config.sqf"; #include "buildingReplacement.sqf"; // Welcome Message _welcomeMSGCode = compileFinal preprocessFileLineNumbers "Scripts\welcomemsg.sqf"; [5, _welcomeMSGCode, [], false] call ExileClient_system_thread_addtask;- 332 replies
-
[RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack
Rocky77 replied to Skryp _ LotzoTheUltraBear's topic in Add-ons
Hello I installed the CDAH mod but since the ithem exile and EBM do not craft anymore I also use the addon Exad y would have it someone who would know helped me reparated my bug- 332 replies
-
[LFQ] QC- FR pvp - pve High LOOT base spawn 500 pieces
-
Rocky77 started following [LFQ] QC- FR pvp - pve High L
-
I HAVE A SERVER, THE BIG MAMA DOES NOT HAVE CAN NOT EXPLODE THE BIG MAMA, MAY YOU HELPED TO ACTIVATE me.
-
I'm with Host Havoc they say that the strict mode is by default
-
hello I am at Host Havoc I board repeatedly restart the instalation of my server to discover that once mode, CUPW / cupv / cupunite / cupmaps / cupcore / cba a3 it becomes impossible to conect in its server make a messege caracter request time out and I do nothing all change is by default
-
I vien to start my first server do his three days I installed a test misson a3_dms.pbohttps://drive.google.com/open?id=0B9ukafXMvfhAYkxXQll0RkxTN0k here as I understand anything and I arrived in the to run there-have there a tutorial to instal a new server or I could follow the step by step Quote Edit
-
im have all time Error : Server version request timed out need help pls
Rocky77 posted a question in Serverside