Jump to content

kongfanxiao

Member
  • Content Count

    5
  • Joined

  • Last visited

  • Medals

Posts posted by kongfanxiao


  1. this is the fullconfing

    it also has many other weapons.the read words are something i think it has problom

    class CfgPatches

    {

    class pla_weapons_c

    {

    units[] = { };

    weapons[] = {

    "PLA_Fn6", "PLA_js58", "PLA_js58W", "PLA_KBU88", "PLA_LR1", "PLA_PF69", "PLA_PF69A", "PLA_QBB95", "PLA_QBW95CQB", "PLA_QBZ95", "PLA_QBZ95B", "PLA_QBZ95CQB", "PLA_QBZ95SSN", "PLA_QCW85", "PLA_QCZ85", "PLA_QJY88", "PLA_QJY88SSN", "PLA_QSW06", "PLA_QSZ92"

    };

    requiredVersion = 0.100000;

    requiredAddons[] = {

    "CAWeapons"

    };

    };

    };

    class CfgAmmo

    {

    class BulletBase ;

    class GrenadeHandTimedWest ;

    class MissileBase ;

    class RocketBase ;

    class PLA_B_58x42_Ball : BulletBase

    {

    hit = 13;

    indirectHit = 0;

    indirectHitRange = 0;

    cost = 1;

    airFriction = -0.001425;

    caliber = 0.500000;

    model = "\pla_weapons\95_zd.p3d";

    tracerScale = 1;

    tracerStartTime = 0.050000;

    tracerEndTime = 1;

    nvgOnly = 1;

    };

    class PLA_B_762x25_Ball : PLA_B_58x42_Ball

    {

    hit = 8.500000;

    };

    class PLA_B_58x42_Ball_MG: BulletBase

    {

    hit = 15;

    indirectHit = 0;

    indirectHitRange = 0;

    visibleFire = 22;

    audibleFire = 22;

    visibleFireTime = 4;

    cost = 1;

    airLock = 1;

    model = "\ca\Weapons\Data\bullettracer\tracer_red";

    tracerScale = 1.5;

    tracerStartTime = 0.1;

    tracerEndTime = 2.3;

    airFriction = -0.001425;

    caliber = 0.500000;

    };

    class PLA_B_58x42_Ball_Sniper : PLA_B_58x42_Ball

    {

    hit = 17;

    airLock = 0;

    visibleFire = 18;

    audibleFire = 18;

    visibleFireTime = 2;

    tracerStartTime = -1;

    };

    class PLA_B_127x90_Ball_Sniper : PLA_B_58x42_Ball_Sniper

    {

    hit = 100;

    };

    class PLA_B_127x90_Ball_SniperAT : PLA_B_127x90_Ball_Sniper

    {

    hit = 200;

    };

    class PLA_M_FN6_AA : MissileBase

    {

    model = "\pla_weapons\FN6_dan";

    hit = 70;

    indirectHit = 50;

    indirectHitRange = 8;

    maneuvrability = 14;

    simulationStep = 0.002000;

    trackOversteer = 0.850000;

    trackLead = 0;

    airLock = 1;

    irLock = 1;

    cost = 10000;

    timeToLive = 15;

    sideAirFriction = 0.750000;

    maxSpeed = 750;

    initTime = 0.250000;

    thrustTime = 2;

    thrust = 1050;

    fuseDistance = 50;

    CraterEffects = "AAMissileCrater";

    explosionEffects = "AAMissileExplosion";

    effectsMissile = "missile3";

    whistleDist = 16;

    };

    class PLA_R_69III_AT : RocketBase

    {

    hit = 650;

    indirectHit = 20;

    indirectHitRange = 1;

    model = "\pla_weapons\PG7_Rocket";

    cost = 300;

    initTime = 0.100000;

    thrust = 280;

    thrustTime = 1;

    maxSpeed = 295;

    sideAirFriction = 0.500000;

    timeToLive = 4.500000;

    fuseDistance = 5;

    visibleFire = 28;

    audibleFire = 16;

    CraterEffects = "ATRocketCrater";

    explosionEffects = "ATRocketExplosion";

    effectsMissile = "missile2";

    whistleDist = 4;

    };

    class PLA_R_69HE_AT : PLA_R_69III_AT

    {

    hit = 75;

    indirectHit = 20;

    indirectHitRange = 15;

    cost = 100;

    whistleDist = 24;

    };

    class PLA_GrenadeHandTimed : GrenadeHandTimedWest

    {

    model = "\pla_weapons\pla_82";

    };

    class GrenadeCore;

    class GrenadeBase: GrenadeCore

    {

    soundHit[] = {"Ca\sounds\Weapons\explosions\grenade_new1",3.16228,1,600};

    supersonicCrackNear[] = {"Ca\sounds\Weapons\explosions\supersonic_crack_close",1,1,100};

    supersonicCrackFar[] = {"Ca\sounds\Weapons\explosions\supersonic_crack_50meters",1,1,150};

    CraterEffects = "GrenadeCrater";

    explosionEffects = "GrenadeExplosion";

    muzzleEffect = "BIS_Effects_Rifle";

    };

    class G_35mm_HE: GrenadeBase

    {

    soundHit[] = {"Ca\sounds\Weapons\explosions\GP25_explosion",3.16228,1,1300};

    simulation = "shotShell";

    model = "\ca\Weapons\granat";

    hit = 12;

    indirectHit = 10;

    indirectHitRange = 5;

    visibleFire = 16;

    audibleFire = 18;

    visibleFireTime = 3;

    explosive = 1;

    cost = 10;

    deflecting = 5;

    airFriction = -0.001064;

    fuseDistance = 15;

    whistleDist = 5;

    };

    class FlareCore;

    class FlareBase: FlareCore

    {

    muzzleEffect = "BIS_Effects_Rifle";

    };

    class F_35mm_White: FlareBase

    {

    model = "\ca\Weapons\granat";

    lightColor[] = {0.5,0.5,0.5,0};

    deflecting = 30;

    };

    class F_35mm_Green: F_35mm_White

    {

    lightColor[] = {0.25,0.5,0.25,0};

    };

    class F_35mm_Red: F_35mm_White

    {

    lightColor[] = {0.5,0.25,0.25,0};

    };

    class F_35mm_Yellow: F_35mm_White

    {

    lightColor[] = {0.5,0.5,0.25,0};

    };

    };

    class CfgMagazines

    {

    class CA_Magazine;

    class CA_LauncherMagazine;

    class HandGrenade_West;

    class PLA_30Rnd_58x42_QBZ95 : CA_Magazine

    {

    scope = 2;

    displayName = "30Rnd. 5.8mm";

    picture = "\pla_weapons\equip\m_qbz95_ca.paa";

    ammo = "PLA_B_58x42_Ball";

    count = 30;

    initSpeed = 930;

    tracersEvery = 0;

    descriptionShort = "";

    };

    class PLA_30Rnd_762x25_QCZ85 : PLA_30Rnd_58x42_QBZ95

    {

    displayName = "30Rnd. 7.62Smm";

    picture = "\pla_weapons\equip\QCZ85_DANXIA.paa";

    ammo = "PLA_B_762x25_Ball";

    initSpeed = 550;

    };

    class PLA_75Rnd_58x42_QBB95 : PLA_30Rnd_58x42_QBZ95

    {

    displayName = "75Rnd. 5.8mm LMG";

    picture = "\pla_weapons\equip\m_qbb95_ca.paa";

    ammo = "PLA_B_58x42_Ball_MG";

    count = 75;

    type = "2 * 256";

    tracersEvery = 4;

    lastRoundsTracer = 4;

    initSpeed = 970;

    nameSound = "mgun";

    };

    class PLA_200Rnd_58x42_QJY88 : PLA_75Rnd_58x42_QBB95

    {

    displayName = "200Rnd. 5.8mm MG";

    picture = "\pla_weapons\equip\m_qjy88_ca.paa";

    ammo = "PLA_B_58x42_Ball_MG";

    initSpeed = 895;

    count = 200;

    };

    class PLA_10Rnd_58x42_KBU88 : PLA_30Rnd_58x42_QBZ95

    {

    displayName = "10Rnd. 5.8mm SR";

    picture = "\pla_weapons\equip\m_kbu88_ca.paa";

    count = 10;

    ammo = "PLA_B_58x42_Ball_Sniper";

    initSpeed = 1260;

    sound[] = {

    "\ca\Weapons\Data\Sound\m82_single_shot_v1", 5.623410, 1, 1400

    };

    };

    class PLA_5Rnd_127x90_LR1 : PLA_10Rnd_58x42_KBU88

    {

    displayName = "5Rnd. 12.7mm SR";

    count = 5;

    ammo = "PLA_B_127x90_Ball_Sniper";

    initSpeed = 1505;

    };

    class PLA_5Rnd_127x90_LR1AT : PLA_5Rnd_127x90_LR1

    {

    displayName = "5Rnd. 12.7mm AT";

    ammo = "PLA_B_127x90_Ball_SniperAT";

    };

    class PLA_20Rnd_58x21_Qsz92 : PLA_30Rnd_58x42_QBZ95

    {

    displayName = "20Rnd. 5.8mmS";

    picture = "\pla_weapons\equip\92_danxia_ca.paa";

    count = 20;

    ammo = "PLA_s_58x21_Ball";

    initSpeed = 350;

    };

    class PLA_FN6_Strela : CA_LauncherMagazine

    {

    scope = 2;

    displayName = "MN FN6";

    ammo = "PLA_M_FN6_AA";

    type = "6 * 256";

    picture = "\pla_weapons\equip\fn6_dan_ca.paa";

    modelSpecial = "\pla_weapons\pla_FN6_launcher_loaded";

    model = "\pla_weapons\FN6_dan_proxy";

    initSpeed = 40;

    descriptionShort = "$STR_DSS_1Rnd_Strela";

    maxLeadSpeed = 320;

    };

    class PLA_69III : CA_LauncherMagazine

    {

    scope = 2;

    model = "\ca\weapons\PG7VL_proxy";

    modelSpecial = "\ca\weapons\rpg7_launcher_loaded";

    displayName = "69-III(HEAT)";

    ammo = "PLA_R_69III_AT";

    reloadAction = "ManActReloadAT";

    picture = "\CA\weapons\data\equip\m_PG7VL_ca.paa";

    initSpeed = 115;

    descriptionShort = "";

    };

    class PLA_69HE : CA_LauncherMagazine

    {

    scope = 2;

    model = "\ca\weapons\OG7V_proxy";

    modelSpecial = "\ca\weapons\rpg7o_launcher_loaded";

    displayName = "69-HE(HE)";

    ammo = "PLA_R_69HE_AT";

    reloadAction = "ManActReloadAT";

    picture = "\CA\weapons\data\equip\M_OG7V_ca.paa";

    initSpeed = 115;

    descriptionShort = "";

    };

    class PLA_69IIIA : CA_LauncherMagazine

    {

    scope = 2;

    model = "\pla_weapons\PG7_proxy";

    modelSpecial = "\pla_weapons\pla_PF69_Launcher_loaded";

    displayName = "69-IIIA(HEAT)";

    ammo = "PLA_R_69III_AT";

    reloadAction = "ManActReloadAT";

    picture = "\CA\weapons\data\equip\m_PG7VL_ca.paa";

    initSpeed = 115;

    descriptionShort = "";

    };

    class PLA_69HEA : CA_LauncherMagazine

    {

    scope = 2;

    model = "\pla_weapons\PG7_proxy";

    modelSpecial = "\pla_weapons\pla_PF69_Launcher_loaded";

    displayName = "69-HEA(HE)";

    ammo = "PLA_R_69HE_AT";

    reloadAction = "ManActReloadAT";

    picture = "\CA\weapons\data\equip\M_OG7V_ca.paa";

    initSpeed = 115;

    descriptionShort = "";

    };

    class PLA_HandGrenade : HandGrenade_West

    {

    displayName = "SL82";

    picture = "\pla_weapons\equip\82_CA.paa";

    ammo = "PLA_GrenadeHandTimed";

    descriptionShort = "PLA_SL82 HandGrenade";

    };

    class 1Rnd_HE_GL1: CA_Magazine

    {

    displayName = "HE_GL1";

    picture = "\Ca\weapons\Data\Equip\m_40mmHP_CA.paa";

    ammo = "G_35mm_HE";

    descriptionShort = "PLA_HE GL1";

    };

    class FlareWhite_GL1: CA_Magazine

    {

    displayName = "FLAREWHITE_GL1";

    picture = "\Ca\weapons\Data\Equip\m_FlareWhite_CA.paa";

    ammo = "F_35mm_White";

    };

    class FlareGreen_GL1: FlareWhite_GL1

    {

    displayName = "FLAREGREEN_GL1";

    ammo = "F_40mm_Green";

    picture = "\Ca\weapons\Data\Equip\m_FlareGreen_CA.paa";

    };

    class FlareRed_GL1: FlareWhite_GL1

    {

    displayName = "FLARERED_GL1";

    ammo = "F_35mm_Red";

    picture = "\Ca\weapons\Data\Equip\m_FlareRed_CA.paa";

    };

    class FlareYellow_GL1: FlareWhite_GL1

    {

    displayName = "FLAREYELLOW_GL1";

    ammo = "F_35mm_Yellow";

    picture = "\Ca\weapons\Data\Equip\m_FlareYelow_CA.paa";

    };

    class 1Rnd_Smoke_GL1: 1Rnd_HE_GL1

    {

    displayName = "SMOKE_GL1";

    picture = "\Ca\weapons\Data\Equip\m_40mmHP_CA.paa";

    ammo = "G_35mm_Smoke";

    };

    class 1Rnd_SmokeRed_GL1: 1Rnd_Smoke_GL1

    {

    ammo = "G_35mm_SmokeRed";

    displayName = "SmokeRed_GL1";

    };

    class 1Rnd_SmokeGreen_GL1: 1Rnd_Smoke_GL1

    {

    ammo = "G_35mm_SmokeGreen";

    displayName = "SmokeGreen_GL1";

    };

    class 1Rnd_SmokeYellow_GL1: 1Rnd_Smoke_GL1

    {

    ammo = "G_35mm_SmokeYellow";

    displayName = "SmokeYellow_GL1";

    };

    };

    class Mode_SemiAuto ;

    class Mode_Burst : Mode_SemiAuto

    {

    };

    class Mode_FullAuto ;

    class CfgWeapons

    {

    class GrenadeLauncher ;

    class Launcher ;

    class Pistol ;

    class Rifle ;

    class Throw : GrenadeLauncher

    {

    class ThrowMuzzle ;

    class HandGrenadeMuzzle : ThrowMuzzle

    {

    magazines[] = {

    "HandGrenade", "HandGrenade_West", "HandGrenade_East", "BAF_L109A1_HE", "PLA_HandGrenade"

    };

    };

    };

    class PLA_QBZ95 : Rifle

    {

    scope = 2;

    picture = "\pla_weapons\equip\w_qbz95_ca.paa";

    UiPicture = "\CA\weapons\data\Ico\i_regular_CA.paa";

    displayName = "Type 95 Rifle";

    modes[] = {

    "Single", "FullAuto", "close", "short", "medium"

    };

    magazines[] = {

    "PLA_30Rnd_58x42_QBZ95"

    };

    model = "\pla_weapons\pla_qbz95";

    dexterity = 1.800000;

    optics = 1;

    opticsDisablePeripherialVision = 1;

    value = 2;

    drySound[] = {

    "Ca\sounds\Weapons\rifles\dry", 0.005623, 1

    };

    handAnim[] = {

    "OFP2_ManSkeleton", "\Ca\weapons\data\Anim\HKMP5.rtm"

    };

    reloadMagazineSound[] = {

    "ca\sounds\weapons\rifles\reload-m16-3", 0.056234, 1, 20

    };

    class Single : Mode_SemiAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\M4A_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\M4A_single2", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 0.500000, "begin2", 0.500000

    };

    reloadTime = 0.092300;

    recoil = "recoil_single_primary_3outof10";

    recoilProne = "recoil_single_primary_prone_3outof10";

    dispersion = 0.001550;

    minRange = 2;

    minRangeProbab = 0.300000;

    midRange = 300;

    midRangeProbab = 0.700000;

    maxRange = 600;

    maxRangeProbab = 0.040000;

    showToPlayer = "true";

    };

    class FullAuto : Mode_FullAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\M4A_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\M4A_single2", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 0.500000, "begin2", 0.500000

    };

    reloadTime = 0.092300;

    recoil = "recoil_auto_primary_3outof10";

    recoilProne = "recoil_auto_primary_prone_3outof10";

    dispersion = 0.001550;

    minRange = 1;

    minRangeProbab = 0.300000;

    midRange = 5;

    midRangeProbab = 0.580000;

    maxRange = 10;

    maxRangeProbab = 0.040000;

    showToPlayer = "true";

    };

    class close : FullAuto

    {

    burst = 6;

    aiRateOfFire = 0.500000;

    aiRateOfFireDistance = 50;

    minRange = 10;

    minRangeProbab = 0.050000;

    midRange = 20;

    midRangeProbab = 0.580000;

    maxRange = 50;

    maxRangeProbab = 0.040000;

    showToPlayer = "false";

    };

    class short : close

    {

    burst = 3;

    aiRateOfFire = 2;

    aiRateOfFireDistance = 200;

    minRange = 50;

    minRangeProbab = 0.050000;

    midRange = 100;

    midRangeProbab = 0.580000;

    maxRange = 200;

    maxRangeProbab = 0.040000;

    };

    class medium : close

    {

    burst = 1;

    aiRateOfFire = 4;

    aiRateOfFireDistance = 400;

    minRange = 200;

    minRangeProbab = 0.050000;

    midRange = 300;

    midRangeProbab = 0.580000;

    maxRange = 400;

    maxRangeProbab = 0.040000;

    };

    class Library

    {

    libTextDesc = "";

    };

    descriptionShort = "";

    };

    class PLA_QBZ95B : PLA_QBZ95

    {

    picture = "\pla_weapons\equip\w_qbz95B_ca.paa";

    displayName = "Type 95B Rifle";

    model = "\pla_weapons\pla_qbz95B";

    handAnim[] = {

    "OFP2_ManSkeleton", "\Ca\weapons\data\Anim\HKMP5.rtm"

    };

    };

    class PLA_QBZ95CQB : PLA_QBZ95

    {

    picture = "\pla_weapons\equip\w_qbz95CQB_ca.paa";

    displayName = "Type 95CQB Rifle";

    model = "\pla_weapons\pla_qbz95CBQ";

    };

    class PLA_QBZ95SSN : PLA_QBZ95

    {

    picture = "\pla_weapons\equip\Qbz95ssn_ca.paa";

    displayName = "Type 95SSN Rifle";

    model = "\pla_weapons\pla_qbz95ssn";

    modelOptics = "pla_weapons\optika_QBZ95SSN";

    opticsPPEffects[] = {

    "OpticsCHAbera1", "OpticsBlur1"

    };

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    opticsZoomMin = 0.083000;

    opticsZoomMax = 0.083000;

    opticsZoomInit = 0.083000;

    distanceZoomMin = 200;

    distanceZoomMax = 200;

    class OpticsModes

    {

    class ACOG

    {

    opticsID = 1;

    useModelOptics = 1;

    opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};

    opticsZoomMin = 0.0623;

    opticsZoomMax = 0.0623;

    opticsZoomInit = 0.0623;

    memoryPointCamera = "opticView";

    visionMode[] = {"Normal"};

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    distanceZoomMin = 300;

    distanceZoomMax = 300;

    cameraDir = "";

    };

    class SSN: ACOG

    {

    opticsID = 2;

    useModelOptics = 0;

    opticsFlare = 0;

    opticsDisablePeripherialVision = 0;

    opticsZoomMin = 0.25;

    opticsZoomMax = 1.1;

    opticsZoomInit = 0.5;

    memoryPointCamera = "eye";

    visionMode[] = {};

    };

    };

    };

    class PLA_QBW95CQB : PLA_QBZ95

    {

    picture = "\pla_weapons\equip\qbw95CQB_ca.paa";

    displayName = "Type 95WCQB Rifle";

    model = "\pla_weapons\PLA_QBW95CQB";

    class Single : Single

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single2", 1.778280, 1, 1000

    };

    };

    class FullAuto : FullAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single2", 1.778280, 1, 1000

    };

    };

    };

    class PLA_QBW95SSN : PLA_QBZ95

    {

    picture = "\pla_weapons\equip\qbw95CQB_ca.paa";

    displayName = "Type 95WSSN Rifle";

    model = "\pla_weapons\pla_qbw95ssn";

    modelOptics = "pla_weapons\optika_QBZ95SSN";

    opticsPPEffects[] = {

    "OpticsCHAbera1", "OpticsBlur1"

    };

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    opticsZoomMin = 0.083000;

    opticsZoomMax = 0.083000;

    opticsZoomInit = 0.083000;

    distanceZoomMin = 200;

    distanceZoomMax = 200;

    class Single : Single

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single2", 1.778280, 1, 1000

    };

    };

    class FullAuto : FullAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single2", 1.778280, 1, 1000

    };

    };

    class OpticsModes

    {

    class ACOG

    {

    opticsID = 1;

    useModelOptics = 1;

    opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};

    opticsZoomMin = 0.0623;

    opticsZoomMax = 0.0623;

    opticsZoomInit = 0.0623;

    memoryPointCamera = "opticView";

    visionMode[] = {"Normal"};

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    distanceZoomMin = 300;

    distanceZoomMax = 300;

    cameraDir = "";

    };

    class SSN: ACOG

    {

    opticsID = 2;

    useModelOptics = 0;

    opticsFlare = 0;

    opticsDisablePeripherialVision = 0;

    opticsZoomMin = 0.25;

    opticsZoomMax = 1.1;

    opticsZoomInit = 0.5;

    memoryPointCamera = "eye";

    visionMode[] = {};

    };

    };

    };

    class PLA_QBZ95_GL: PLA_QBZ95

    {

    displayName = "Type 95G Rifle";

    model = "\pla_weapons\pla_qbz95G";

    handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};

    picture = "\TEX\Pic\95G.PAA";

    UiPicture="\CA\weapons\data\Ico\i_regular_CA.paa";

    muzzles[] = {PLA_QBZ95Muzzle, GL1Muzzle};

    modelOptics="-";

    dexterity = 1.5; // 4.8kg

    class PLA_QBZ95Muzzle: PLA_QBZ95 {};

    class GL1Muzzle: GrenadeLauncher

    {

    displayName = "$STR_DN_GL1";

    magazines[] = {"1Rnd_HE_GL1","FlareWhite_GL1","FlareGreen_GL1","FlareRed_GL1","FlareYellow_GL1","1Rnd_Smoke_GL1","1Rnd_SmokeRed_GL1","1Rnd_SmokeGreen_GL1","1Rnd_SmokeYellow_GL1"};

    sound[] = {"\ca\Weapons\Data\Sound\grenadelauncher_1",0.1,1,400};

    reloadMagazineSound[] = {"\ca\Weapons\Data\Sound\flare_reload",0.000316228,1,20};

    magazineReloadTime = 0;

    reloadTime = 0.1;

    optics = 1;

    modelOptics="-";

    cameraDir = "GL look";

    memoryPointCamera = "GL eye";

    opticsZoomMin = 0.25;

    opticsZoomMax = 1.1;

    opticsZoomInit = 0.5;

    };

    };

    class PLA_QBZ95SSN_GL: PLA_QBZ95SSN

    {

    displayName = "Type 95SSN G Rifle";

    model = "\pla_weapons\pla_qbz95Gssn";

    handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};

    picture = "\TEX\Pic\95SSNG.PAA";

    UiPicture="\CA\weapons\data\Ico\i_regular_CA.paa";

    muzzles[] = {PLA_QBZ95SSNMuzzle, GL1Muzzle};

    modelOptics="-";

    dexterity = 1.5; // 4.8kg

    class PLA_QBZ95SSNMuzzle: PLA_QBZ95SSN {};

    class GL1Muzzle: GrenadeLauncher

    {

    displayName = "$STR_DN_GL1";

    magazines[] = {"1Rnd_HE_GL1","FlareWhite_GL1","FlareGreen_GL1","FlareRed_GL1","FlareYellow_GL1","1Rnd_Smoke_GL1","1Rnd_SmokeRed_GL1","1Rnd_SmokeGreen_GL1","1Rnd_SmokeYellow_GL1"};

    sound[] = {"\ca\Weapons\Data\Sound\grenadelauncher_1",0.1,1,400};

    reloadMagazineSound[] = {"\ca\Weapons\Data\Sound\flare_reload",0.000316228,1,20};

    magazineReloadTime = 0;

    reloadTime = 0.1;

    optics = 1;

    modelOptics="-";

    cameraDir = "GL look";

    memoryPointCamera = "GL eye";

    opticsZoomMin = 0.25;

    opticsZoomMax = 1.1;

    opticsZoomInit = 0.5;

    };

    class OpticsModes

    {

    class ACOG

    {

    opticsID = 1;

    useModelOptics = 1;

    opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};

    opticsZoomMin = 0.0623;

    opticsZoomMax = 0.0623;

    opticsZoomInit = 0.0623;

    memoryPointCamera = "opticView";

    visionMode[] = {"Normal"};

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    distanceZoomMin = 300;

    distanceZoomMax = 300;

    cameraDir = "";

    };

    class SSN: ACOG

    {

    opticsID = 2;

    useModelOptics = 0;

    opticsFlare = 0;

    opticsDisablePeripherialVision = 0;

    opticsZoomMin = 0.25;

    opticsZoomMax = 1.1;

    opticsZoomInit = 0.5;

    memoryPointCamera = "eye";

    visionMode[] = {};

    };

    };

    };

    class PLA_QBZ95CQB_GL: PLA_QBZ95CQB

    {

    displayName = "Type 95CQB G Rifle";

    model = "\pla_weapons\pla_qbz95GCBQ";

    handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};

    picture = "\TEX\Pic\95CQBG.PAA";

    UiPicture="\CA\weapons\data\Ico\i_regular_CA.paa";

    muzzles[] = {PLA_QBZ95CQBMuzzle, GL1Muzzle};

    modelOptics="-";

    dexterity = 1.5; // 4.8kg

    class PLA_QBZ95CQBMuzzle: PLA_QBZ95CQB {};;

    class GL1Muzzle: GrenadeLauncher

    {

    displayName = "$STR_DN_GL1";

    magazines[] = {"1Rnd_HE_GL1","FlareWhite_GL1","FlareGreen_GL1","FlareRed_GL1","FlareYellow_GL1","1Rnd_Smoke_GL1","1Rnd_SmokeRed_GL1","1Rnd_SmokeGreen_GL1","1Rnd_SmokeYellow_GL1"};

    sound[] = {"\ca\Weapons\Data\Sound\grenadelauncher_1",0.1,1,400};

    reloadMagazineSound[] = {"\ca\Weapons\Data\Sound\flare_reload",0.000316228,1,20};

    magazineReloadTime = 0;

    reloadTime = 0.1;

    optics = 1;

    modelOptics="-";

    cameraDir = "GL look";

    memoryPointCamera = "GL eye";

    opticsZoomMin = 0.25;

    opticsZoomMax = 1.1;

    opticsZoomInit = 0.5;

    };

    };

    class PLA_QBZ03 : Rifle

    {

    scope = 2;

    value = 0;

    model = "\pla_weapons\pla_qbz03";

    displayName = "Type 03 Rifle";

    optics = 1;

    picture = "\pla_weapons\equip\w_qbz03_ca.paa";

    drySound[] = {

    "ca\sounds\weapons\rifles\dry", 0.000316, 1, 10

    };

    reloadMagazineSound[] = {

    "ca\sounds\weapons\rifles\reload-ak-2ivan", 0.070795, 1, 20

    };

    modes[] = {

    "FullAuto", "Single", "Burst"

    };

    magazines[] = {

    "PLA_30Rnd_58x42_QBZ95"

    };

    bullet1[] = {

    "ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15

    };

    bullet2[] = {

    "ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15

    };

    bullet3[] = {

    "ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15

    };

    bullet4[] = {

    "ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15

    };

    bullet5[] = {

    "ca\sounds\weapons\shells\small_shell_dirt_07", 0.316228, 1, 15

    };

    bullet6[] = {

    "ca\sounds\weapons\shells\small_shell_dirt_09", 0.316228, 1, 15

    };

    bullet7[] = {

    "ca\sounds\weapons\shells\small_shell_dirt_10", 0.316228, 1, 15

    };

    bullet8[] = {

    "ca\sounds\weapons\shells\small_shell_dirt_12", 0.316228, 1, 15

    };

    bullet9[] = {

    "ca\sounds\weapons\shells\small_shell_soft_05", 0.177828, 1, 15

    };

    bullet10[] = {

    "ca\sounds\weapons\shells\small_shell_soft_09", 0.177828, 1, 15

    };

    bullet11[] = {

    "ca\sounds\weapons\shells\small_shell_soft_10", 0.177828, 1, 15

    };

    bullet12[] = {

    "ca\sounds\weapons\shells\small_shell_soft_13", 0.177828, 1, 15

    };

    soundBullet[] = {

    "bullet1", 0.083000, "bullet2", 0.083000, "bullet3", 0.083000, "bullet4", 0.083000, "bullet5", 0.083000, "bullet6", 0.083000, "bullet7", 0.083000, "bullet8", 0.083000, "bullet9", 0.083000, "bullet10", 0.083000, "bullet11", 0.083000, "bullet12", 0.083000

    };

    class Single : Mode_SemiAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\AK74_single2", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 1

    };

    reloadTime = 0.100000;

    recoil = "recoil_single_primary_3outof10";

    recoilProne = "recoil_single_primary_prone_3outof10";

    dispersion = 0.001250;

    minRange = 2;

    minRangeProbab = 0.300000;

    midRange = 300;

    midRangeProbab = 0.700000;

    maxRange = 600;

    maxRangeProbab = 0.040000;

    };

    class Burst : Mode_Burst

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\AK74_single2", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 1

    };

    soundBurst = 0;

    reloadTime = 0.100000;

    ffCount = 3;

    recoil = "recoil_auto_primary_3outof10";

    recoilProne = "recoil_auto_primary_prone_3outof10";

    dispersion = 0.001250;

    minRange = 50;

    minRangeProbab = 0.300000;

    midRange = 200;

    midRangeProbab = 0.700000;

    maxRange = 500;

    maxRangeProbab = 0.050000;

    showToPlayer = 0;

    };

    class FullAuto : Mode_FullAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\AK74_single2", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 1

    };

    reloadTime = 0.100000;

    ffCount = 30;

    recoil = "recoil_single_primary_3outof10";

    recoilProne = "recoil_single_primary_prone_3outof10";

    dispersion = 0.001250;

    minRange = 0;

    minRangeProbab = 0.100000;

    midRange = 150;

    midRangeProbab = 0.700000;

    maxRange = 300;

    maxRangeProbab = 0.050000;

    };

    };

    class PLA_QBZ03SSN : PLA_QBZ03

    {

    picture = "\pla_weapons\equip\Qbz95ssn_ca.paa";

    displayName = "Type 03SSN Rifle";

    model = "\pla_weapons\pla_qbz03ssn.p3d";

    modelOptics = "pla_weapons\optika_QBZ95SSN";

    opticsPPEffects[] = {

    "OpticsCHAbera1", "OpticsBlur1"

    };

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    opticsZoomMin = 0.083000;

    opticsZoomMax = 0.083000;

    opticsZoomInit = 0.083000;

    distanceZoomMin = 200;

    distanceZoomMax = 200;

    class OpticsModes

    {

    class ACOG

    {

    opticsID = 1;

    useModelOptics = 1;

    opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};

    opticsZoomMin = 0.0623;

    opticsZoomMax = 0.0623;

    opticsZoomInit = 0.0623;

    memoryPointCamera = "opticView";

    visionMode[] = {"Normal"};

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    distanceZoomMin = 300;

    distanceZoomMax = 300;

    cameraDir = "";

    };

    class SSN: ACOG

    {

    opticsID = 2;

    useModelOptics = 0;

    opticsFlare = 0;

    opticsDisablePeripherialVision = 0;

    opticsZoomMin = 0.25;

    opticsZoomMax = 1.1;

    opticsZoomInit = 0.5;

    memoryPointCamera = "eye";

    visionMode[] = {};

    };

    };

    };

    class PLA_QBZ03CQB : PLA_QBZ03

    {

    picture = "\pla_weapons\equip\Qbz95ssn_ca.paa";

    displayName = "Type 03CQB Rifle";

    model = "\pla_weapons\pla_qbz03CQB.p3d";

    };

    class PLA_QCZ85 : PLA_QBW95CQB

    {

    picture = "\pla_weapons\equip\m_qcz85_ca.paa";

    displayName = "Type 85 Rifle";

    magazines[] = {

    "PLA_30Rnd_762x25_QCZ85"

    };

    model = "\pla_weapons\pla_QCZ85";

    class Single : Single

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\MP5_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\MP5_single2", 1.778280, 1, 1000

    };

    };

    class FullAuto : FullAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\MP5_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\MP5_single2", 1.778280, 1, 1000

    };

    };

    };

    class PLA_QCW85 : PLA_QBW95CQB

    {

    picture = "\pla_weapons\equip\qcw85_ca.paa";

    displayName = "Type 85w Rifle";

    magazines[] = {

    "PLA_30Rnd_762x25_QCZ85"

    };

    model = "\pla_weapons\pla_QCW85";

    };

    class PLA_QBB95 : Rifle

    {

    scope = 2;

    displayName = "Type 95 LMG";

    model = "\pla_weapons\pla_qbb95";

    picture = "\pla_weapons\equip\w_qbb95_ca.paa";

    UiPicture = "\CA\weapons\data\Ico\i_regular_CA.paa";

    modes[] = {

    "FullAuto", "Single", "close", "short", "medium", "far"

    };

    magazines[] = {

    "PLA_75Rnd_58x42_QBB95"

    };

    dexterity = 1.300000;

    cursor = "MGCursor";

    cursoraim = "\ca\Weapons\Data\w_lock";

    optics = 1;

    opticsDisablePeripherialVision = 1;

    value = 2;

    drySound[] = {

    "Ca\sounds\Weapons\rifles\dry", 0.005623, 1

    };

    handAnim[] = {

    "OFP2_ManSkeleton", "\Ca\weapons\data\Anim\HKMP5.rtm"

    };

    reloadMagazineSound[] = {

    "ca\sounds\weapons\rifles\reload-m16-3", 0.056234, 1, 20

    };

    class Single : Mode_SemiAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\M4A_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\M4A_single2", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 0.500000, "begin2", 0.500000

    };

    reloadTime = 0.092300;

    recoil = "recoil_single_primary_3outof10";

    recoilProne = "recoil_single_primary_prone_3outof10";

    dispersion = 0.001550;

    minRange = 2;

    minRangeProbab = 0.300000;

    midRange = 300;

    midRangeProbab = 0.700000;

    maxRange = 600;

    maxRangeProbab = 0.040000;

    showToPlayer = "true";

    };

    class FullAuto : Mode_FullAuto

    {

    begin1[] = {

    "ca\sounds\weapons\rifles\M4A_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\weapons\rifles\M4A_single2", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 0.500000, "begin2", 0.500000

    };

    reloadTime = 0.092300;

    recoil = "recoil_auto_primary_3outof10";

    recoilProne = "recoil_auto_primary_prone_3outof10";

    dispersion = 0.001550;

    minRange = 1;

    minRangeProbab = 0.300000;

    midRange = 5;

    midRangeProbab = 0.580000;

    maxRange = 10;

    maxRangeProbab = 0.040000;

    showToPlayer = "true";

    };

    class close : FullAuto

    {

    burst = 8;

    aiRateOfFire = 0.500000;

    aiRateOfFireDistance = 50;

    minRange = 10;

    minRangeProbab = 0.050000;

    midRange = 20;

    midRangeProbab = 0.580000;

    maxRange = 50;

    maxRangeProbab = 0.040000;

    showToPlayer = "false";

    };

    class short : close

    {

    burst = 6;

    aiRateOfFire = 2;

    aiRateOfFireDistance = 200;

    minRange = 50;

    minRangeProbab = 0.050000;

    midRange = 100;

    midRangeProbab = 0.580000;

    maxRange = 200;

    maxRangeProbab = 0.040000;

    };

    class medium : close

    {

    burst = 5;

    aiRateOfFire = 4;

    aiRateOfFireDistance = 400;

    minRange = 200;

    minRangeProbab = 0.050000;

    midRange = 300;

    midRangeProbab = 0.580000;

    maxRange = 400;

    maxRangeProbab = 0.040000;

    };

    class far : close

    {

    burst = 3;

    aiRateOfFire = 7;

    aiRateOfFireDistance = 600;

    minRange = 400;

    minRangeProbab = 0.050000;

    midRange = 500;

    midRangeProbab = 0.400000;

    maxRange = 600;

    maxRangeProbab = 0.010000;

    };

    aiDispersionCoefY = 14;

    aiDispersionCoefX = 14;

    class Library

    {

    libTextDesc = "";

    };

    descriptionShort = "";

    };

    class PLA_QJY88 : Rifle

    {

    bullet1[] = {

    "ca\sounds\weapons\shells\big_shell_metal_01", 0.070795, 1, 15

    };

    bullet2[] = {

    "ca\sounds\weapons\shells\big_shell_metal_03", 0.070795, 1, 15

    };

    bullet3[] = {

    "ca\sounds\weapons\shells\big_shell_metal_02", 0.070795, 1, 15

    };

    bullet4[] = {

    "ca\sounds\weapons\shells\big_shell_metal_01", 0.070795, 1, 15

    };

    bullet5[] = {

    "ca\sounds\weapons\shells\big_shell_dirt_01", 0.070795, 1, 15

    };

    bullet6[] = {

    "ca\sounds\weapons\shells\big_shell_dirt_02", 0.070795, 1, 15

    };

    bullet7[] = {

    "ca\sounds\weapons\shells\big_shell_dirt_03", 0.070795, 1, 15

    };

    bullet8[] = {

    "ca\sounds\weapons\shells\big_shell_dirt_04", 0.070795, 1, 15

    };

    bullet9[] = {

    "ca\sounds\weapons\shells\big_shell_soft_01", 0.070795, 1, 15

    };

    bullet10[] = {

    "ca\sounds\weapons\shells\big_shell_soft_02", 0.070795, 1, 15

    };

    bullet11[] = {

    "ca\sounds\weapons\shells\big_shell_soft_03", 0.070795, 1, 15

    };

    bullet12[] = {

    "ca\sounds\weapons\shells\big_shell_soft_04", 0.070795, 1, 15

    };

    soundBullet[] = {

    "bullet1", 0.083000, "bullet2", 0.083000, "bullet3", 0.083000, "bullet4", 0.083000, "bullet5", 0.083000, "bullet6", 0.083000, "bullet7", 0.083000, "bullet8", 0.083000, "bullet9", 0.083000, "bullet10", 0.083000, "bullet11", 0.083000, "bullet12", 0.083000

    };

    scope = 2;

    model = "\pla_weapons\pla_qjy88";

    picture = "\pla_weapons\equip\w_qjy88_ca.paa";

    UiPicture = "\CA\weapons\data\Ico\i_mg_CA.paa";

    displayName = "Type 88 MG";

    cursor = "MGCursor";

    cursoraim = "\ca\Weapons\Data\clear_empty";

    modes[] = {

    "manual", "close", "short", "medium", "far"

    };

    class manual : Mode_FullAuto

    {

    recoil = "recoil_auto_machinegun_8outof10";

    recoilProne = "recoil_auto_machinegun_prone_5outof10";

    dispersion = 0.000800;

    begin1[] = {

    "ca\sounds\Weapons\machineguns\M240_single1", 1.778280, 1, 1000

    };

    begin2[] = {

    "ca\sounds\Weapons\machineguns\M240_single2", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 0.500000, "begin2", 0.500000

    };

    soundContinuous = 0;

    soundBurst = 0;

    minRange = 0;

    minRangeProbab = 0.300000;

    midRange = 5;

    midRangeProbab = 0.580000;

    maxRange = 10;

    maxRangeProbab = 0.040000;

    showToPlayer = 1;

    reloadTime = 0.085700;

    };

    class close : manual

    {

    burst = 10;

    aiRateOfFire = 0.500000;

    aiRateOfFireDistance = 50;

    minRange = 10;

    minRangeProbab = 0.050000;

    midRange = 20;

    midRangeProbab = 0.580000;

    maxRange = 50;

    maxRangeProbab = 0.040000;

    showToPlayer = 0;

    };

    class short : close

    {

    burst = 8;

    aiRateOfFire = 2;

    aiRateOfFireDistance = 300;

    minRange = 50;

    minRangeProbab = 0.050000;

    midRange = 150;

    midRangeProbab = 0.580000;

    maxRange = 300;

    maxRangeProbab = 0.040000;

    };

    class medium : close

    {

    burst = 12;

    aiRateOfFire = 3;

    aiRateOfFireDistance = 600;

    minRange = 200;

    minRangeProbab = 0.050000;

    midRange = 400;

    midRangeProbab = 0.580000;

    maxRange = 600;

    maxRangeProbab = 0.040000;

    };

    class far : close

    {

    burst = 16;

    aiRateOfFire = 5;

    aiRateOfFireDistance = 1000;

    minRange = 400;

    minRangeProbab = 0.050000;

    midRange = 600;

    midRangeProbab = 0.400000;

    maxRange = 900;

    maxRangeProbab = 0.010000;

    };

    aiDispersionCoefY = 21;

    aiDispersionCoefX = 21;

    dexterity = 0.510000;

    type = "1 + 4";

    reloadMagazineSound[] = {

    "\Ca\sounds\Weapons\rifles\reload-belt-1", 0.056234, 1, 25

    };

    magazines[] = {

    "PLA_200Rnd_58x42_QJY88"

    };

    class Library

    {

    libTextDesc = "";

    };

    descriptionShort = "";

    };

    class PLA_QJY88SSN : PLA_QJY88

    {

    ace_bipod = 1;

    model = "\pla_weapons\pla_qjy88ssn";

    modelOptics = "pla_weapons\optika_qjy88";

    picture = "\pla_weapons\equip\w_qjy88_ca.paa";

    displayName = "Type 88SSN MG";

    opticsPPEffects[] = {

    "OpticsCHAbera1", "OpticsBlur1"

    };

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    opticsZoomMin = 0.063000;

    opticsZoomMax = 0.063000;

    opticsZoomInit = 0.063000;

    distanceZoomMin = 650;

    distanceZoomMax = 650;

    class OpticsModes

    {

    class ACOG

    {

    opticsID = 1;

    useModelOptics = 1;

    opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};

    opticsZoomMin = 0.0623;

    opticsZoomMax = 0.0623;

    opticsZoomInit = 0.0623;

    memoryPointCamera = "opticView";

    visionMode[] = {"Normal"};

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    distanceZoomMin = 300;

    distanceZoomMax = 300;

    cameraDir = "";

    };

    class SSN: ACOG

    {

    opticsID = 2;

    useModelOptics = 0;

    opticsFlare = 0;

    opticsDisablePeripherialVision = 0;

    opticsZoomMin = 0.25;

    opticsZoomMax = 1.1;

    opticsZoomInit = 0.5;

    memoryPointCamera = "eye";

    visionMode[] = {};

    };

    };

    };

    class PLA_KBU88 : Rifle

    {

    class Library

    {

    libTextDesc = "";

    };

    displayName = "Type 88 Sniper Rifle";

    model = "\pla_weapons\pla_kbu88";

    scope = 2;

    dexterity = 1.350000;

    modelOptics = "\pla_weapons\optika_KBU88A.p3d";

    opticsPPEffects[] = {

    "OpticsCHAbera1", "OpticsBlur1"

    };

    picture = "\pla_weapons\equip\w_kbu88_ca.paa";

    UiPicture = "\CA\weapons\data\Ico\i_sniper_CA.paa";

    optics = 1;

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    opticsZoomMin = 0.027700;

    opticsZoomMax = 0.083000;

    opticsZoomInit = 0.083000;

    distanceZoomMin = 400;

    distanceZoomMax = 200;

    begin1[] = {

    "ca\sounds\weapons\rifles\sniper_single_05", 1.778280, 1, 1000

    };

    soundBegin[] = {

    "begin1", 1

    };

    soundContinuous = 0;

    drySound[] = {

    "Ca\sounds\Weapons\rifles\dry", 0.010000, 1, 10

    };

    reloadMagazineSound[] = {

    "ca\sounds\weapons\rifles\reload-m16-3", 0.316228, 1, 30

    };

    recoil = "recoil_single_primary_6outof10";

    recoilProne = "recoil_single_primary_prone_5outof10";

    minRange = 0;

    minRangeProbab = 0.100000;

    midRange = 500;

    midRangeProbab = 0.700000;

    maxRange = 1000;

    maxRangeProbab = 0.050000;

    dispersion = 0.000120;

    autoFire = 0;

    value = 1000;

    aiRateOfFire = 9;

    aiRateOfFireDistance = 1000;

    ace_bipod = 1;

    magazines[] = {

    "PLA_10Rnd_58x42_KBU88"

    };

    handAnim[] = {

    "OFP2_ManSkeleton", "\Ca\weapons\data\Anim\HKMP5.rtm";

    };

    descriptionShort = "";

    };

    class m107: Rifle{};

    class PLA_LR1 : m107

    {

    displayName = "Type LR1 Sniper Rifle";

    model = "\pla_weapons\pla_LR1";

    modelOptics = "\ca\weapons\2Dscope_MilDot_10";

    picture = "\pla_weapons\equip\w_LR1_ca.paa";

    reloadTime = 1;

    ace_bipod = 1

    htMin = 1;

    htMax = 420;

    afMax = 0;

    mfMax = 0;

    mFact = 1;

    tBody = 100;

    magazines[] = {

    "PLA_5Rnd_127x90_LR1", "PLA_5Rnd_127x90_LR1AT"

    };

    weaponInfoType = "RscWeaponZeroing";

    handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\Data\Anim\M107b.rtm"};

    class OpticsModes

    {

    class StepScope

    {

    opticsID = 1;

    useModelOptics = 1;

    opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};

    opticsZoomInit = 0.0830;

    opticsZoomMin = 0.0830;

    distanceZoomMin = 500;

    opticsZoomMax = 0.01275;

    distanceZoomMax = 200;

    weaponInfoType = "RscWeaponZeroing";

    memoryPointCamera = Konec hlavne";

    opticsFlare = true;

    opticsDisablePeripherialVision = true;

    cameraDir = "";

    visionMode[] = {"Normal"};

    discreteDistance[] = {500};

    discreteDistanceInitIndex = 4;

    };

    };

    };

    class PLA_js58 : PLA_KBU88

    {

    displayName = "Type js58 Sniper Rifle";

    model = "\pla_weapons\pla_js58";

    modelOptics = "\ca\weapons\2Dscope_MilDot_10";

    ace_bipod = 1;

    picture = "\pla_weapons\equip\w_js58_ca.paa";

    reloadTime = 1;

    handAnim[] = {

    "OFP2_ManSkeleton", "\Ca\weapons\data\Anim\AK74.rtm"

    };

    class OpticsModes

    {

    class StepScope

    {

    opticsID = 1;

    useModelOptics = 1;

    opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};

    opticsZoomInit = 0.0753;

    opticsZoomMin = 0.0249;

    distanceZoomMin = 500;

    opticsZoomMax = 0.0753;

    distanceZoomMax = 200;

    memoryPointCamera = "usti hlavne";

    opticsFlare = 1;

    opticsDisablePeripherialVision = 1;

    cameraDir = "";

    visionMode[] = {"Normal"};

    discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200};

    discreteDistanceInitIndex = 4;

    };

    };

    };

    class PLA_js58W : PLA_js58

    {

    displayName = "Type js58W Sniper Rifle";

    model = "\pla_weapons\pla_js58W";

    picture = "\pla_weapons\equip\w_js58_ca.paa";

    begin1[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single1", 1.778280, 1, 1000

    };

    };

    class PLA_PF69 : Launcher

    {

    scope = 2;

    displayName = "Type 69-1 Launcher";

    model = "\ca\weapons\rpg7_launcher";

    handAnim[] = {

    "OFP2_ManSkeleton", "\Ca\weapons\data\Anim\RPG7.rtm"

    };

    modelOptics = "-";

    magazines[] = {

    "PLA_69III", "PLA_69HE", "PG7V", "PG7VL", "PG7VR", "OG7"

    };

    sound[] = {

    "\Ca\sounds\Weapons\rockets\RocketLauncher_Shot04_A", 10, 1, 1400

    };

    drySound[] = {

    "\Ca\sounds\Weapons\rockets\dry", 0.000100, 1, 10

    };

    reloadMagazineSound[] = {

    "\Ca\sounds\Weapons\rockets\flare_reload", 0.000316, 1, 20

    };

    soundFly[] = {

    "\Ca\sounds\Weapons\rockets\rocket_fly1", 100, 1.500000, 700

    };

    picture = "\CA\weapons\data\equip\w_rpg7_ca.paa";

    UiPicture = "\CA\weapons\data\Ico\i_at_CA.paa";

    recoil = "launcherBase";

    aiRateOfFire = 10;

    aiRateOfFireDistance = 250;

    minRange = 10;

    midRange = 200;

    maxRange = 300;

    class Library

    {

    libTextDesc = "";

    };

    descriptionShort = "";

    };

    class PLA_PF69A : PLA_PF69

    {

    displayName = "Type 69-II Launcher";

    model = "\pla_weapons\pla_PF69_Launcher";

    handAnim[] = {

    "OFP2_ManSkeleton", "\Ca\weapons\data\Anim\RPG7.rtm"

    };

    modelOptics = "\pla_weapons\optika_PF69";

    magazines[] = {

    "PLA_69IIIA", "PLA_69IIIA", "PLA_69IIIA", "PLA_69HEA", "PLA_69HEA", "PLA_69HEA"

    };

    picture = "\pla_weapons\equip\pf69_ca";

    };

    class PLA_Fn6 : Launcher

    {

    scope = 2;

    displayName = "Type AA_FN6";

    model = "\pla_weapons\pla_FN6_launcher";

    nameSound = "aalauncher";

    modelOptics = "-";

    magazines[] = {

    "PLA_FN6_Strela"

    };

    handAnim[] = {

    "OFP2_ManSkeleton", "\Ca\weapons\data\Anim\Strela.rtm"

    };

    sound[] = {

    "\Ca\sounds\Weapons\rockets\javelin1_A", 10, 1, 1400

    };

    drySound[] = {

    "\Ca\sounds\Weapons\rockets\dry", 0.000100, 1, 10

    };

    reloadMagazineSound[] = {

    "\Ca\sounds\Weapons\rockets\flare_reload", 0.000316, 1, 20

    };

    soundFly[] = {

    "\Ca\sounds\Weapons\rockets\rocket_fly1", 100, 1.500000, 700

    };

    cursorAim = "\ca\Weapons\Data\clear_empty";

    cursor = "Missile";

    cursorSize = 1;

    value = 15;

    canLock = 2;

    picture = "\pla_weapons\equip\fn6_ca.paa";

    UiPicture = "\CA\weapons\data\Ico\i_aa_CA.paa";

    recoil = "launcherBase";

    minRange = 10;

    minRangeProbab = 0.300000;

    midRange = 2350;

    midRangeProbab = 0.800000;

    maxRange = 4200;

    maxRangeProbab = 0.100000;

    aiRateOfFire = 5;

    aiRateOfFireDistance = 2350;

    class Library

    {

    libTextDesc = "$STR_LIB_9K32";

    };

    descriptionShort = "$STR_DSS_9K32";

    };

    class PLA_QSZ92 : Pistol

    {

    scope = 2;

    model = "\pla_weapons\pla_QSZ92";

    modelOptics = "-";

    picture = "\pla_weapons\equip\qsz92_CA.paa";

    minRange = 2;

    minRangeProbab = 0.100000;

    midRange = 30;

    midRangeProbab = 0.800000;

    maxRange = 50;

    maxRangeProbab = 0.040000;

    optics = "true";

    distanceZoomMin = 50;

    distanceZoomMax = 50;

    displayName = "QSZ92";

    sound[] = {

    "\ca\Weapons\Data\Sound\Glock2_A", 1, 1

    };

    drySound[] = {

    "\ca\Weapons\Data\Sound\T33_dry_v1", 0.000100, 1

    };

    reloadMagazineSound[] = {

    "\ca\Weapons\Data\Sound\pistol_reload", 0.031623, 1

    };

    magazines[] = {

    "15Rnd_9x19_M9", "15Rnd_9x19_M9SD"

    };

    dispersion = 0.020000;

    ffCount = 1;

    recoil = "pistolBase";

    aiRateOfFire = 0.500000;

    aiRateOfFireDistance = 50;

    class Library

    {

    libTextDesc = "$STR_LIB_M9";

    };

    };

    class PLA_QSW06 : PLA_QSZ92

    {

    model = "\pla_weapons\pla_QSw06";

    displayName = "QSw06";

    picture = "\pla_weapons\equip\qsw06_ca.paa";

    sound[] = {

    "ca\sounds\weapons\rifles\MP5_sd_single1", 1.778280, 1, 1000

    };

    };

    };


  2. i've made a Grenade Launcher's ammo,but when i enter the game,always apper this

    no entry "bin\config.bin/cfgmagzines.".

    i check the sentence,but it has no problem~~~

    class CfgMagazines 
    {
    class CA_Magazine;
    class CA_LauncherMagazine;
    class HandGrenade_West;
           class 1Rnd_HE_GL1: CA_Magazine
    {
    	  scope = 2;
    		  type = 16;
    	  displayName = "HE_GL1";
    	  picture = "\Ca\weapons\Data\Equip\m_40mmHP_CA.paa";
    	  ammo = "G_35mm_HE";
    	  initSpeed = 80;
    	  count = 1;
    	  nameSound = "grenadelauncher";
    	  descriptionShort = "$STR_DSS_HE_GL1";
    };
    }ï¼›

×