Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define TEast 0
- #define TWest 1
- #define TGuerrila 2
- #define TCivilian 3
- #define TSideUnknown 4
- #define TEnemy 5
- #define TFriendly 6
- #define TLogic 7
- #define true 1
- #define false 0
- // type scope
- #define private 0
- #define protected 1
- #define public 2
- class CfgPatches
- {
- class achzrit
- {
- units[] = {};
- requiredVersion = 1.0;
- };
- };
- #include <CfgSkeletons.h>
- class CfgFactionClasses {
- class UO_IDF {
- displayName = "Israeli Defence Force";
- priority = 5;
- side = "TWest";
- };
- };
- class CfgVehicleClasses
- {
- class idf_armor_corp
- {
- displayName = "IDF Armor Corp";
- };
- };
- class CfgVehicles {
- class Land; // External class reference
- class LandVehicle : Land {
- class NewTurret; // External class reference
- class ViewOptics; // External class reference
- };
- class Tank : LandVehicle
- {
- weapons[] = {};
- magazines[] = {};
- class Turrets {
- class MainTurret : NewTurret {
- class Turrets {
- class CommanderOptics : NewTurret {};
- };
- };
- };
- class ViewOptics : ViewOptics {};
- };
- class m1a1 : tank{};
- class achzrit : m1a1
- {
- ace_armor_hull[] = {{590, 770}, {155, 347}, {155, 347}, {40, 40}, {40, 40}, {300, 300}};
- ace_armor_turret[] = {{850, 1300}, {478, 540}, {478, 540}, {100, 120}, {40, 40}};
- ace_camshake_enabled = 0;
- ace_era = 0;
- ace_minimalhit[] = {40, 100};
- ace_nbc_protection = 1;
- ace_p_detonation_engine = 0;
- ace_p_detonation_hull = 0;
- ace_p_detonation_turret = 0;
- ace_p_fire_engine = 0.5;
- ace_p_fire_hull = 0;
- ace_p_fire_turret = 0;
- ace_p_firedetonation = 0;
- ace_tankfcs_battlesight = 1200;
- ace_tankfcs_digitscolor[] = {0.396, 0.886, 0.396, 1};
- ace_tankfcs_digitsstyle = 0;
- ace_tankfcs_enabled = 1;
- ace_tankfcs_lrfaccuracy = 10;
- ace_tankfcs_lrfcooldowntime = 3;
- ace_tankfcs_maxlead = 2;
- ace_tankfcs_maxlrfrange = 9995;
- ace_tankfcs_minlrfrange = 200;
- ace_tankfcs_rdystyle = 0;
- displayName = "achzrit";
- model = "\achzrit\achzrit.p3d";
- selectionLeftOffset = "pasanimL";
- selectionRightOffset = "pasanimP";
- scope=2;
- faction = "UO_IDF";
- vehicleClass = "idf_armor_corp";
- side = 1;
- accuracy = 0.8;
- picture = "\ca\tracked\Data\ico\M1_abrams_CA.paa";
- Icon = "\Ca\tracked\Data\map_ico\icomap_m1a1_CA.paa";
- mapSize = 7;
- armor = 300;
- maxSpeed = 50;
- hiddenSelections[] = {""};
- hiddenSelectionsTextures[] = {""};
- transportSoldier = 7;
- hasCommander = true;
- crew = "UO_Givati_RM";
- canFloat = 0;
- driverInAction = "BMP2_Driver";
- soundGetIn[] = {"\ca\Tracked\Data\Sound\metal_door2", 0.01, 1};
- soundGetOut[] = {"\ca\Tracked\Data\Sound\metal_door2", 0.00316228, 1};
- soundEnviron[] = {"\ca\Tracked\Data\Sound\M1A2_track_v2", 5.01187, 1};
- soundEngine[] = {"\achzrit\Sound\mk3engine.wav",10,1};
- memoryPointTrack1L = "Stopa ll";
- memoryPointTrack1R = "Stopa lr";
- memoryPointTrack2L = "Stopa rl";
- memoryPointTrack2R = "Stopa rr";
- cargoIsCoDriver[] = {0};
- cargoAction[] ={"Stryker_Cargo01","Stryker_Cargo01","Stryker_Cargo01","Stryker_Cargo01","Stryker_Cargo01","Stryker_Cargo01","Stryker_Cargo01","BMP2_Commander"};
- driverForceOptics = 0;
- class HitHull
- {
- armor = 0.920000;
- material = 55;
- name = "hull";
- visual = "telo";
- passThrough = 1;
- };
- class HitLTrack
- {
- armor = 0.450000;
- material = 55;
- name = "pasL";
- visual = "pasL";
- passThrough = 0;
- };
- class HitRTrack
- {
- armor = 0.450000;
- material = 55;
- name = "pasP";
- visual = "pasP";
- passThrough = 0;
- };
- class HitEngine
- {
- armor = 0.850000;
- material = 60;
- name = "engine";
- visual = "engine";
- passThrough = 1;
- };
- class HitVez
- {
- armor = 0.920000;
- material = 55;
- name = "vez";
- visual = "vez";
- passThrough = 1;
- };
- class AnimationSources
- {
- class Ramp // Should be the same as your selection name.
- {
- source = "user"; //The controller is defined as a user animation.
- animPeriod = 4; //The animation period used for this controller.
- initPhase=0; //Initial phase when object is created. 0 = CLOSED
- };
- class Ramp1 // Should be the same as your selection name.
- {
- source = "user"; //The controller is defined as a user animation.
- animPeriod = 4; //The animation period used for this controller.
- initPhase=0; //Initial phase when object is created. 0 = CLOSED
- };
- };
- class Turrets : Turrets {
- class MainTurret : MainTurret {
- gunnerAction = "Abrams_Gunner";
- gunnerInAction = "Abrams_Gunner";
- animationSourceHatch = "hatchGunner";
- weapons[] = {"M240_veh","SmokeLauncher"};
- body = "otocvez";
- gun = "otochlaven";
- hasGunner = 1;
- soundServo[] = {"\ca\Weapons\Data\Sound\gun_elevate", 0.00316228, 1.0};
- magazines[] = {"1200Rnd_762x51_M240", "1200Rnd_762x51_M240","SmokeLauncherMag","SmokeLauncherMag"};
- forceHideGunner = 0;
- GunnerForceOptics = 0;
- gunnerOpticsModel = "\ca\Tracked\optika_tank_gunner";
- minElev = -33;
- maxElev = 33;
- initElev = 0;
- class ViewOptics {
- initAngleX = 0;
- minAngleX = -30;
- maxAngleX = 30;
- initAngleY = 0;
- minAngleY = -100;
- maxAngleY = 100;
- initFov = 0.166;
- minFov = 0.025;
- maxFov = 0.333;
- };
- class Turrets : Turrets {
- class CommanderOptics : CommanderOptics {
- gunBeg = "gun_muzzle";
- gunEnd = "gun_chamber";
- body = "otocvelitele";
- gun = "otochlavenvelitele";
- GunnerForceOptics = 1;
- minElev = -30;
- maxElev = 30;
- initElev = 0;
- minTurn = -200;
- maxTurn = 200;
- initTurn = 0;
- outGunnerMayFire = 1;
- inGunnerMayFire = 1;
- gunnerAction = "T72_CommanderOUT";
- gunnerInAction = "T72_CommanderOUT";
- gunnerOpticsModel = "\ca\weapons\optika_empty";
- };
- };
- };
- };
- class EventHandlers
- {
- GetIn = "_this exec ""\achzrit\rampin.sqs""";
- GetOut = "_this exec ""\achzrit\rampin.sqs""";
- }; // class EventHandlers
- class UserActions
- {
- class Openramp
- {
- displayName="lower ramp";
- position="pos_action";
- radius=7.500000;
- onlyForPlayer= false;
- condition="this animationPhase ""ramp1"" < 0.5 AND (PLAYER == driver this)";
- statement="this animate [""ramp"", 1];this animate [""ramp1"", 1]";
- };
- class CloseDoors
- {
- displayName="raise ramp";
- position="pos_action";
- radius=7.500000;
- onlyForPlayer= false;
- condition="this animationPhase ""ramp1"" >= 0.5 AND (PLAYER == driver this)";
- statement="this animate [""ramp"", 0];this animate [""ramp1"", 0]";
- };
- };
- };
- };
- };
Add Comment
Please, Sign In to add comment