Rocky77

Member
  • Content count

    17
  • Donations

    0.00 EUR 
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Rocky77

  • Rank
    Bambi

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Rocky77

    [RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack

    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
  2. Rocky77

    [RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack

    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
  3. Rocky77

    [RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack

    I do not have any reply, I post my file its not working, I need help
  4. Rocky77

    [RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack

    /** * 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;
  5. Rocky77

    [RELEASE] [Update 1.3] Vehicle Crafting - CDAH-Mod-Pack

    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
  6. Rocky77

    [LFQ] PVE_PVP_50kstart_SpwanBa

    wELCOM
  7. Rocky77

    [LFQ] QC- FR pvp - pve High L

    [LFQ] QC- FR pvp - pve High LOOT base spawn 500 pieces
  8. Rocky77

    BIGMAMA

    I HAVE A SERVER, THE BIG MAMA DOES NOT HAVE CAN NOT EXPLODE THE BIG MAMA, MAY YOU HELPED TO ACTIVATE me.
  9. Rocky77

    server bug

    server repar tks
  10. Rocky77

    server bug

    I'm with Host Havoc they say that the strict mode is by default
  11. Rocky77

    server bug

    how should I do it
  12. Rocky77

    server bug

    http://pastebin.com/nkZVhF9h
  13. Rocky77

    caracter request time out

    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
  14. Rocky77

    help me pls

    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