Merge branch 'master' of https://git.evolution-state-life.de/Evolution-State-Life/Main
140
resources/[cars]/[emscars]/uh1_md/data/handling.meta
Normal file
|
@ -0,0 +1,140 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<CHandlingDataMgr>
|
||||
<HandlingData>
|
||||
<Item type="CHandlingData">
|
||||
<handlingName>UH1</handlingName>
|
||||
<fMass value="6500.000000" />
|
||||
<fInitialDragCoeff value="10.000000" />
|
||||
<fPercentSubmerged value="75.000000" />
|
||||
<vecCentreOfMassOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<vecInertiaMultiplier x="1.000000" y="1.000000" z="1.000000" />
|
||||
<fDriveBiasFront value="0.000000" />
|
||||
<nInitialDriveGears value="1" />
|
||||
<fInitialDriveForce value="0.330000" />
|
||||
<fDriveInertia value="1.000000" />
|
||||
<fClutchChangeRateScaleUpShift value="1.300000" />
|
||||
<fClutchChangeRateScaleDownShift value="1.300000" />
|
||||
<fInitialDriveMaxFlatVel value="165.000000" />
|
||||
<fBrakeForce value="0.400000" />
|
||||
<fBrakeBiasFront value="0.600000" />
|
||||
<fHandBrakeForce value="0.700000" />
|
||||
<fSteeringLock value="35.000000" />
|
||||
<fTractionCurveMax value="1.600000" />
|
||||
<fTractionCurveMin value="1.200000" />
|
||||
<fTractionCurveLateral value="20.000000" />
|
||||
<fTractionSpringDeltaMax value="0.050000" />
|
||||
<fLowSpeedTractionLossMult value="0.000000" />
|
||||
<fCamberStiffnesss value="0.000000" />
|
||||
<fTractionBiasFront value="0.500000" />
|
||||
<fTractionLossMult value="0.000000" />
|
||||
<fSuspensionForce value="3.000000" />
|
||||
<fSuspensionCompDamp value="1.600000" />
|
||||
<fSuspensionReboundDamp value="3.300000" />
|
||||
<fSuspensionUpperLimit value="0.800000" />
|
||||
<fSuspensionLowerLimit value="-0.100000" />
|
||||
<fSuspensionRaise value="0.000000" />
|
||||
<fSuspensionBiasFront value="0.30" />
|
||||
<fAntiRollBarForce value="0.000000" />
|
||||
<fAntiRollBarBiasFront value="0.000000" />
|
||||
<fRollCentreHeightFront value="0.000000" />
|
||||
<fRollCentreHeightRear value="0.000000" />
|
||||
<fCollisionDamageMult value="1.500000" />
|
||||
<fWeaponDamageMult value="0.750000" />
|
||||
<fDeformationDamageMult value="0.300000" />
|
||||
<fEngineDamageMult value="1.500000" />
|
||||
<fPetrolTankVolume value="100.000000" />
|
||||
<fOilVolume value="8.000000" />
|
||||
<fSeatOffsetDistX value="0.000000" />
|
||||
<fSeatOffsetDistY value="0.000000" />
|
||||
<fSeatOffsetDistZ value="0.000000" />
|
||||
<nMonetaryValue value="52000" />
|
||||
<strModelFlags>2044000</strModelFlags>
|
||||
<strHandlingFlags>401000</strHandlingFlags>
|
||||
<strDamageFlags>20</strDamageFlags>
|
||||
<AIHandling>AVERAGE</AIHandling>
|
||||
<SubHandlingData>
|
||||
<Item type="CFlyingHandlingData">
|
||||
<fThrust value="0.530000" />
|
||||
<fThrustFallOff value="0.035000" />
|
||||
<fThrustVectoring value="0.350000" />
|
||||
<fYawMult value="-1.350000" />
|
||||
<fYawStabilise value="0.0015" />
|
||||
<fSideSlipMult value="0.004" />
|
||||
<fRollMult value="1.70000" />
|
||||
<fRollStabilise value="0.150000" />
|
||||
<fPitchMult value="1.600000" />
|
||||
<fPitchStabilise value="0.00100" />
|
||||
<fFormLiftMult value="1.000000" />
|
||||
<fAttackLiftMult value="2.800000" />
|
||||
<fAttackDiveMult value="2.800000" />
|
||||
<fGearDownDragV value="0.100000" />
|
||||
<fGearDownLiftMult value="1.000000" />
|
||||
<fWindMult value="0.0005" />
|
||||
<fMoveRes value="0.04" />
|
||||
<vecTurnRes x="0.850000" y="0.90000" z="0.850000" />
|
||||
<vecSpeedRes x="0.500000" y="0.900000" z="0.700000" />
|
||||
<fGearDoorFrontOpen value="90.000000" />
|
||||
<fGearDoorRearOpen value="90.000000" />
|
||||
<fGearDoorRearOpen2 value="90.000000" />
|
||||
<fGearDoorRearMOpen value="90.000000" />
|
||||
<fTurublenceMagnitudeMax value="0.000000" />
|
||||
<fTurublenceForceMulti value="0.000000" />
|
||||
<fTurublenceRollTorqueMulti value="0.000000" />
|
||||
<fTurublencePitchTorqueMulti value="0.000000" />
|
||||
<fBodyDamageControlEffectMult value="0.000000" />
|
||||
<fInputSensitivityForDifficulty value="0.220000" />
|
||||
<fOnGroundYawBoostSpeedPeak value="1.000000" />
|
||||
<fOnGroundYawBoostSpeedCap value="1.000000" />
|
||||
<fEngineOffGlideMulti value="1.000000" />
|
||||
<handlingType>HANDLING_TYPE_FLYING</handlingType>
|
||||
</Item>
|
||||
<Item type="CVehicleWeaponHandlingData">
|
||||
<uWeaponHash>
|
||||
<Item>VEHICLE_WEAPON_WATER_CANNON</Item>
|
||||
<Item>VEHICLE_WEAPON_SEARCHLIGHT</Item>
|
||||
<Item />
|
||||
</uWeaponHash>
|
||||
<WeaponSeats content="int_array">
|
||||
0
|
||||
0
|
||||
0
|
||||
</WeaponSeats>
|
||||
<fTurretSpeed content="float_array">
|
||||
3.000000
|
||||
0.000000
|
||||
</fTurretSpeed>
|
||||
<fTurretPitchMin content="float_array">
|
||||
-0.400000
|
||||
0.000000
|
||||
</fTurretPitchMin>
|
||||
<fTurretPitchMax content="float_array">
|
||||
0.707000
|
||||
0.000000
|
||||
</fTurretPitchMax>
|
||||
<fTurretCamPitchMin content="float_array">
|
||||
-0.500000
|
||||
0.000000
|
||||
</fTurretCamPitchMin>
|
||||
<fTurretCamPitchMax content="float_array">
|
||||
0.000000
|
||||
0.000000
|
||||
</fTurretCamPitchMax>
|
||||
<fBulletVelocityForGravity content="float_array">
|
||||
25.000000
|
||||
0.000000
|
||||
</fBulletVelocityForGravity>
|
||||
<fTurretPitchForwardMin content="float_array">
|
||||
-0.080000
|
||||
0.000000
|
||||
</fTurretPitchForwardMin>
|
||||
<fUvAnimationMult value="0.000000" />
|
||||
<fMiscGadgetVar value="0.000000" />
|
||||
<fWheelImpactOffset value="0.000000" />
|
||||
</Item>
|
||||
<Item type="NULL" />
|
||||
<Item type="NULL" />
|
||||
</SubHandlingData>
|
||||
</Item>
|
||||
</HandlingData>
|
||||
</CHandlingDataMgr>
|
128
resources/[cars]/[emscars]/uh1_md/data/vehicles.meta
Normal file
|
@ -0,0 +1,128 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<CVehicleModelInfo__InitDataList>
|
||||
<residentTxd>vehshare</residentTxd>
|
||||
<residentAnims />
|
||||
|
||||
<InitDatas>
|
||||
<Item>
|
||||
<modelName>uh2</modelName>
|
||||
<txdName>uh2</txdName>
|
||||
<handlingId>uh1</handlingId>
|
||||
<gameName>VALKYRIE</gameName>
|
||||
<vehicleMakeName />
|
||||
<expressionDictName>null</expressionDictName>
|
||||
<expressionName>null</expressionName>
|
||||
<animConvRoofDictName>null</animConvRoofDictName>
|
||||
<animConvRoofName>null</animConvRoofName>
|
||||
<animConvRoofWindowsAffected />
|
||||
<ptfxAssetName>null</ptfxAssetName>
|
||||
<audioNameHash>HUNTER</audioNameHash>
|
||||
<layout>LAYOUT_HELI_SWIFT</layout>
|
||||
<coverBoundOffsets>ANNIHILATOR_COVER_OFFSET_INFO</coverBoundOffsets>
|
||||
<explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
|
||||
<scenarioLayout />
|
||||
<cameraName>FOLLOW_HELI_CAMERA</cameraName>
|
||||
<aimCameraName>HELI_AIM_CAMERA</aimCameraName>
|
||||
<bonnetCameraName>ANNIHILATOR_BONNET_CAMERA</bonnetCameraName>
|
||||
<povCameraName>ANNIHILATOR_POV_CAMERA</povCameraName>
|
||||
<FirstPersonDriveByIKOffset x="0.035000" y="-0.215000" z="-0.018000" />
|
||||
<FirstPersonDriveByUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonProjectileDriveByIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="-0.083000" z="-0.028000" />
|
||||
<FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonMobilePhoneOffset x="0.165000" y="0.345000" z="0.490000" />
|
||||
<FirstPersonPassengerMobilePhoneOffset x="0.190000" y="0.283000" z="0.448000" />
|
||||
<PovCameraOffset x="-0.050000" y="-0.020000" z="0.645000" />
|
||||
<PovCameraVerticalAdjustmentForRollCage value="0.000000" />
|
||||
<PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.055000" />
|
||||
<vfxInfoName>VFXVEHICLEINFO_HELI_GENERIC</vfxInfoName>
|
||||
<shouldUseCinematicViewMode value="true" />
|
||||
<shouldCameraTransitionOnClimbUpDown value="false" />
|
||||
<shouldCameraIgnoreExiting value="false" />
|
||||
<AllowPretendOccupants value="false" />
|
||||
<AllowJoyriding value="true" />
|
||||
<AllowSundayDriving value="true" />
|
||||
<AllowBodyColorMapping value="true" />
|
||||
<wheelScale value="0.080000" />
|
||||
<wheelScaleRear value="0.080000" />
|
||||
<dirtLevelMin value="0.000000" />
|
||||
<dirtLevelMax value="0.800000" />
|
||||
<envEffScaleMin value="0.000000" />
|
||||
<envEffScaleMax value="0.200000" />
|
||||
<envEffScaleMin2 value="0.000000" />
|
||||
<envEffScaleMax2 value="0.200000" />
|
||||
<damageMapScale value="0.300000" />
|
||||
<damageOffsetScale value="1.000000" />
|
||||
<diffuseTint value="0x00FFFFFF" />
|
||||
<steerWheelMult value="1.000000" />
|
||||
<HDTextureDist value="5.000000" />
|
||||
<lodDistances content="float_array">
|
||||
20.000000
|
||||
90.000000
|
||||
130.000000
|
||||
260.000000
|
||||
750.000000
|
||||
750.000000
|
||||
</lodDistances>
|
||||
<identicalModelSpawnDistance value="20" />
|
||||
<maxNumOfSameColor value="10" />
|
||||
<defaultBodyHealth value="1000.000000" />
|
||||
<pretendOccupantsScale value="1.000000" />
|
||||
<visibleSpawnDistScale value="1.500000" />
|
||||
<trackerPathWidth value="2.000000" />
|
||||
<weaponForceMult value="1.000000" />
|
||||
<frequency value="100" />
|
||||
<swankness>SWANKNESS_4</swankness>
|
||||
<maxNum value="999" />
|
||||
<flags>FLAG_NO_BOOT FLAG_LAW_ENFORCEMENT FLAG_DRIVER_NO_DRIVE_BY FLAG_NO_RESPRAY FLAG_ALLOWS_RAPPEL FLAG_DONT_SPAWN_IN_CARGEN FLAG_DONT_SPAWN_AS_AMBIENT FLAG_DONT_TIMESLICE_WHEELS FLAG_HAS_LIVERY</flags>
|
||||
<type>VEHICLE_TYPE_HELI</type>
|
||||
<plateType>VPT_NONE</plateType>
|
||||
<dashboardType>VDT_LAZER</dashboardType>
|
||||
<vehicleClass>VC_HELICOPTER</vehicleClass>
|
||||
<wheelType>VWT_SPORT</wheelType>
|
||||
<trailers />
|
||||
<additionalTrailers />
|
||||
<drivers>
|
||||
<Item>
|
||||
<driverName>s_m_y_swat_01</driverName>
|
||||
<npcName />
|
||||
</Item>
|
||||
</drivers>
|
||||
<extraIncludes />
|
||||
<doorsWithCollisionWhenClosed>
|
||||
<Item>VEH_EXT_DOOR_DSIDE_R</Item>
|
||||
<Item>VEH_EXT_DOOR_PSIDE_R</Item>
|
||||
</doorsWithCollisionWhenClosed>
|
||||
<driveableDoors>
|
||||
<Item>VEH_EXT_DOOR_DSIDE_R</Item>
|
||||
<Item>VEH_EXT_DOOR_PSIDE_R</Item>
|
||||
</driveableDoors>
|
||||
<bumpersNeedToCollideWithMap value="false" />
|
||||
<needsRopeTexture value="true" />
|
||||
<requiredExtras />
|
||||
<rewards>
|
||||
<Item>REWARD_WEAPON_SNIPERRIFLE</Item>
|
||||
<Item>REWARD_AMMO_SNIPERRIFLE</Item>
|
||||
<Item>REWARD_STAT_WEAPON</Item>
|
||||
</rewards>
|
||||
<cinematicPartCamera>
|
||||
<Item>HELI_REAR_ROTOR_CAMERA</Item>
|
||||
</cinematicPartCamera>
|
||||
<NmBraceOverrideSet />
|
||||
<buoyancySphereOffset x="0.000000" y="0.000000" z="-0.500000" />
|
||||
<buoyancySphereSizeScale value="0.900000" />
|
||||
<pOverrideRagdollThreshold type="NULL" />
|
||||
</Item>
|
||||
</InitDatas>
|
||||
|
||||
<txdRelationships>
|
||||
<Item>
|
||||
<parent>vehicles_jet_interior</parent>
|
||||
<child>uh1nasa</child>
|
||||
</Item>
|
||||
</txdRelationships>
|
||||
|
||||
</CVehicleModelInfo__InitDataList>
|
26
resources/[cars]/[emscars]/uh1_md/fxmanifest.lua
Normal file
|
@ -0,0 +1,26 @@
|
|||
-- fxmanifest.lua
|
||||
|
||||
fx_version 'cerulean'
|
||||
game 'gta5'
|
||||
|
||||
author 'Dein Name'
|
||||
description 'Addon Fahrzeug-Paket'
|
||||
version '1.0.0'
|
||||
|
||||
files {
|
||||
'data/vehicles.meta',
|
||||
'data/carvariations.meta',
|
||||
'data/carcols.meta',
|
||||
'data/handling.meta',
|
||||
'data/dlctext.meta'
|
||||
}
|
||||
|
||||
data_file 'HANDLING_FILE' 'data/handling.meta'
|
||||
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
|
||||
data_file 'CARCOLS_FILE' 'data/carcols.meta'
|
||||
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'
|
||||
data_file 'DLCTEXT_FILE' 'data/dlctext.meta'
|
||||
|
||||
-- Stream für Modelle & Texturen
|
||||
-- Modelle liegen im stream-Ordner (z.B. .yft, .ytd, .hi.yft)
|
||||
-- Der stream-Ordner muss nicht extra deklariert werden, wird automatisch erkannt
|
BIN
resources/[cars]/[emscars]/uh1_md/stream/uh2.yft
Normal file
BIN
resources/[cars]/[emscars]/uh1_md/stream/uh2.ytd
Normal file
BIN
resources/[cars]/[emscars]/uh1_md/stream/uh2_hi.yft
Normal file
|
@ -0,0 +1,140 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<CHandlingDataMgr>
|
||||
<HandlingData>
|
||||
<Item type="CHandlingData">
|
||||
<handlingName>UH1</handlingName>
|
||||
<fMass value="6500.000000" />
|
||||
<fInitialDragCoeff value="10.000000" />
|
||||
<fPercentSubmerged value="75.000000" />
|
||||
<vecCentreOfMassOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<vecInertiaMultiplier x="1.000000" y="1.000000" z="1.000000" />
|
||||
<fDriveBiasFront value="0.000000" />
|
||||
<nInitialDriveGears value="1" />
|
||||
<fInitialDriveForce value="0.330000" />
|
||||
<fDriveInertia value="1.000000" />
|
||||
<fClutchChangeRateScaleUpShift value="1.300000" />
|
||||
<fClutchChangeRateScaleDownShift value="1.300000" />
|
||||
<fInitialDriveMaxFlatVel value="165.000000" />
|
||||
<fBrakeForce value="0.400000" />
|
||||
<fBrakeBiasFront value="0.600000" />
|
||||
<fHandBrakeForce value="0.700000" />
|
||||
<fSteeringLock value="35.000000" />
|
||||
<fTractionCurveMax value="1.600000" />
|
||||
<fTractionCurveMin value="1.200000" />
|
||||
<fTractionCurveLateral value="20.000000" />
|
||||
<fTractionSpringDeltaMax value="0.050000" />
|
||||
<fLowSpeedTractionLossMult value="0.000000" />
|
||||
<fCamberStiffnesss value="0.000000" />
|
||||
<fTractionBiasFront value="0.500000" />
|
||||
<fTractionLossMult value="0.000000" />
|
||||
<fSuspensionForce value="3.000000" />
|
||||
<fSuspensionCompDamp value="1.600000" />
|
||||
<fSuspensionReboundDamp value="3.300000" />
|
||||
<fSuspensionUpperLimit value="0.800000" />
|
||||
<fSuspensionLowerLimit value="-0.100000" />
|
||||
<fSuspensionRaise value="0.000000" />
|
||||
<fSuspensionBiasFront value="0.30" />
|
||||
<fAntiRollBarForce value="0.000000" />
|
||||
<fAntiRollBarBiasFront value="0.000000" />
|
||||
<fRollCentreHeightFront value="0.000000" />
|
||||
<fRollCentreHeightRear value="0.000000" />
|
||||
<fCollisionDamageMult value="1.500000" />
|
||||
<fWeaponDamageMult value="0.750000" />
|
||||
<fDeformationDamageMult value="0.300000" />
|
||||
<fEngineDamageMult value="1.500000" />
|
||||
<fPetrolTankVolume value="100.000000" />
|
||||
<fOilVolume value="8.000000" />
|
||||
<fSeatOffsetDistX value="0.000000" />
|
||||
<fSeatOffsetDistY value="0.000000" />
|
||||
<fSeatOffsetDistZ value="0.000000" />
|
||||
<nMonetaryValue value="52000" />
|
||||
<strModelFlags>2044000</strModelFlags>
|
||||
<strHandlingFlags>401000</strHandlingFlags>
|
||||
<strDamageFlags>20</strDamageFlags>
|
||||
<AIHandling>AVERAGE</AIHandling>
|
||||
<SubHandlingData>
|
||||
<Item type="CFlyingHandlingData">
|
||||
<fThrust value="0.530000" />
|
||||
<fThrustFallOff value="0.035000" />
|
||||
<fThrustVectoring value="0.350000" />
|
||||
<fYawMult value="-1.350000" />
|
||||
<fYawStabilise value="0.0015" />
|
||||
<fSideSlipMult value="0.004" />
|
||||
<fRollMult value="1.70000" />
|
||||
<fRollStabilise value="0.150000" />
|
||||
<fPitchMult value="1.600000" />
|
||||
<fPitchStabilise value="0.00100" />
|
||||
<fFormLiftMult value="1.000000" />
|
||||
<fAttackLiftMult value="2.800000" />
|
||||
<fAttackDiveMult value="2.800000" />
|
||||
<fGearDownDragV value="0.100000" />
|
||||
<fGearDownLiftMult value="1.000000" />
|
||||
<fWindMult value="0.0005" />
|
||||
<fMoveRes value="0.04" />
|
||||
<vecTurnRes x="0.850000" y="0.90000" z="0.850000" />
|
||||
<vecSpeedRes x="0.500000" y="0.900000" z="0.700000" />
|
||||
<fGearDoorFrontOpen value="90.000000" />
|
||||
<fGearDoorRearOpen value="90.000000" />
|
||||
<fGearDoorRearOpen2 value="90.000000" />
|
||||
<fGearDoorRearMOpen value="90.000000" />
|
||||
<fTurublenceMagnitudeMax value="0.000000" />
|
||||
<fTurublenceForceMulti value="0.000000" />
|
||||
<fTurublenceRollTorqueMulti value="0.000000" />
|
||||
<fTurublencePitchTorqueMulti value="0.000000" />
|
||||
<fBodyDamageControlEffectMult value="0.000000" />
|
||||
<fInputSensitivityForDifficulty value="0.220000" />
|
||||
<fOnGroundYawBoostSpeedPeak value="1.000000" />
|
||||
<fOnGroundYawBoostSpeedCap value="1.000000" />
|
||||
<fEngineOffGlideMulti value="1.000000" />
|
||||
<handlingType>HANDLING_TYPE_FLYING</handlingType>
|
||||
</Item>
|
||||
<Item type="CVehicleWeaponHandlingData">
|
||||
<uWeaponHash>
|
||||
<Item>VEHICLE_WEAPON_WATER_CANNON</Item>
|
||||
<Item>VEHICLE_WEAPON_SEARCHLIGHT</Item>
|
||||
<Item />
|
||||
</uWeaponHash>
|
||||
<WeaponSeats content="int_array">
|
||||
0
|
||||
0
|
||||
0
|
||||
</WeaponSeats>
|
||||
<fTurretSpeed content="float_array">
|
||||
3.000000
|
||||
0.000000
|
||||
</fTurretSpeed>
|
||||
<fTurretPitchMin content="float_array">
|
||||
-0.400000
|
||||
0.000000
|
||||
</fTurretPitchMin>
|
||||
<fTurretPitchMax content="float_array">
|
||||
0.707000
|
||||
0.000000
|
||||
</fTurretPitchMax>
|
||||
<fTurretCamPitchMin content="float_array">
|
||||
-0.500000
|
||||
0.000000
|
||||
</fTurretCamPitchMin>
|
||||
<fTurretCamPitchMax content="float_array">
|
||||
0.000000
|
||||
0.000000
|
||||
</fTurretCamPitchMax>
|
||||
<fBulletVelocityForGravity content="float_array">
|
||||
25.000000
|
||||
0.000000
|
||||
</fBulletVelocityForGravity>
|
||||
<fTurretPitchForwardMin content="float_array">
|
||||
-0.080000
|
||||
0.000000
|
||||
</fTurretPitchForwardMin>
|
||||
<fUvAnimationMult value="0.000000" />
|
||||
<fMiscGadgetVar value="0.000000" />
|
||||
<fWheelImpactOffset value="0.000000" />
|
||||
</Item>
|
||||
<Item type="NULL" />
|
||||
<Item type="NULL" />
|
||||
</SubHandlingData>
|
||||
</Item>
|
||||
</HandlingData>
|
||||
</CHandlingDataMgr>
|
|
@ -0,0 +1,128 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<CVehicleModelInfo__InitDataList>
|
||||
<residentTxd>vehshare</residentTxd>
|
||||
<residentAnims />
|
||||
|
||||
<InitDatas>
|
||||
<Item>
|
||||
<modelName>uh3</modelName>
|
||||
<txdName>uh3</txdName>
|
||||
<handlingId>uh1</handlingId>
|
||||
<gameName>VALKYRIE</gameName>
|
||||
<vehicleMakeName />
|
||||
<expressionDictName>null</expressionDictName>
|
||||
<expressionName>null</expressionName>
|
||||
<animConvRoofDictName>null</animConvRoofDictName>
|
||||
<animConvRoofName>null</animConvRoofName>
|
||||
<animConvRoofWindowsAffected />
|
||||
<ptfxAssetName>null</ptfxAssetName>
|
||||
<audioNameHash>HUNTER</audioNameHash>
|
||||
<layout>LAYOUT_HELI_SWIFT</layout>
|
||||
<coverBoundOffsets>ANNIHILATOR_COVER_OFFSET_INFO</coverBoundOffsets>
|
||||
<explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
|
||||
<scenarioLayout />
|
||||
<cameraName>FOLLOW_HELI_CAMERA</cameraName>
|
||||
<aimCameraName>HELI_AIM_CAMERA</aimCameraName>
|
||||
<bonnetCameraName>ANNIHILATOR_BONNET_CAMERA</bonnetCameraName>
|
||||
<povCameraName>ANNIHILATOR_POV_CAMERA</povCameraName>
|
||||
<FirstPersonDriveByIKOffset x="0.035000" y="-0.215000" z="-0.018000" />
|
||||
<FirstPersonDriveByUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonProjectileDriveByIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="-0.083000" z="-0.028000" />
|
||||
<FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonMobilePhoneOffset x="0.165000" y="0.345000" z="0.490000" />
|
||||
<FirstPersonPassengerMobilePhoneOffset x="0.190000" y="0.283000" z="0.448000" />
|
||||
<PovCameraOffset x="-0.050000" y="-0.020000" z="0.645000" />
|
||||
<PovCameraVerticalAdjustmentForRollCage value="0.000000" />
|
||||
<PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.055000" />
|
||||
<vfxInfoName>VFXVEHICLEINFO_HELI_GENERIC</vfxInfoName>
|
||||
<shouldUseCinematicViewMode value="true" />
|
||||
<shouldCameraTransitionOnClimbUpDown value="false" />
|
||||
<shouldCameraIgnoreExiting value="false" />
|
||||
<AllowPretendOccupants value="false" />
|
||||
<AllowJoyriding value="true" />
|
||||
<AllowSundayDriving value="true" />
|
||||
<AllowBodyColorMapping value="true" />
|
||||
<wheelScale value="0.080000" />
|
||||
<wheelScaleRear value="0.080000" />
|
||||
<dirtLevelMin value="0.000000" />
|
||||
<dirtLevelMax value="0.800000" />
|
||||
<envEffScaleMin value="0.000000" />
|
||||
<envEffScaleMax value="0.200000" />
|
||||
<envEffScaleMin2 value="0.000000" />
|
||||
<envEffScaleMax2 value="0.200000" />
|
||||
<damageMapScale value="0.300000" />
|
||||
<damageOffsetScale value="1.000000" />
|
||||
<diffuseTint value="0x00FFFFFF" />
|
||||
<steerWheelMult value="1.000000" />
|
||||
<HDTextureDist value="5.000000" />
|
||||
<lodDistances content="float_array">
|
||||
20.000000
|
||||
90.000000
|
||||
130.000000
|
||||
260.000000
|
||||
750.000000
|
||||
750.000000
|
||||
</lodDistances>
|
||||
<identicalModelSpawnDistance value="20" />
|
||||
<maxNumOfSameColor value="10" />
|
||||
<defaultBodyHealth value="1000.000000" />
|
||||
<pretendOccupantsScale value="1.000000" />
|
||||
<visibleSpawnDistScale value="1.500000" />
|
||||
<trackerPathWidth value="2.000000" />
|
||||
<weaponForceMult value="1.000000" />
|
||||
<frequency value="100" />
|
||||
<swankness>SWANKNESS_4</swankness>
|
||||
<maxNum value="999" />
|
||||
<flags>FLAG_NO_BOOT FLAG_LAW_ENFORCEMENT FLAG_DRIVER_NO_DRIVE_BY FLAG_NO_RESPRAY FLAG_ALLOWS_RAPPEL FLAG_DONT_SPAWN_IN_CARGEN FLAG_DONT_SPAWN_AS_AMBIENT FLAG_DONT_TIMESLICE_WHEELS FLAG_HAS_LIVERY</flags>
|
||||
<type>VEHICLE_TYPE_HELI</type>
|
||||
<plateType>VPT_NONE</plateType>
|
||||
<dashboardType>VDT_LAZER</dashboardType>
|
||||
<vehicleClass>VC_HELICOPTER</vehicleClass>
|
||||
<wheelType>VWT_SPORT</wheelType>
|
||||
<trailers />
|
||||
<additionalTrailers />
|
||||
<drivers>
|
||||
<Item>
|
||||
<driverName>s_m_y_swat_01</driverName>
|
||||
<npcName />
|
||||
</Item>
|
||||
</drivers>
|
||||
<extraIncludes />
|
||||
<doorsWithCollisionWhenClosed>
|
||||
<Item>VEH_EXT_DOOR_DSIDE_R</Item>
|
||||
<Item>VEH_EXT_DOOR_PSIDE_R</Item>
|
||||
</doorsWithCollisionWhenClosed>
|
||||
<driveableDoors>
|
||||
<Item>VEH_EXT_DOOR_DSIDE_R</Item>
|
||||
<Item>VEH_EXT_DOOR_PSIDE_R</Item>
|
||||
</driveableDoors>
|
||||
<bumpersNeedToCollideWithMap value="false" />
|
||||
<needsRopeTexture value="true" />
|
||||
<requiredExtras />
|
||||
<rewards>
|
||||
<Item>REWARD_WEAPON_SNIPERRIFLE</Item>
|
||||
<Item>REWARD_AMMO_SNIPERRIFLE</Item>
|
||||
<Item>REWARD_STAT_WEAPON</Item>
|
||||
</rewards>
|
||||
<cinematicPartCamera>
|
||||
<Item>HELI_REAR_ROTOR_CAMERA</Item>
|
||||
</cinematicPartCamera>
|
||||
<NmBraceOverrideSet />
|
||||
<buoyancySphereOffset x="0.000000" y="0.000000" z="-0.500000" />
|
||||
<buoyancySphereSizeScale value="0.900000" />
|
||||
<pOverrideRagdollThreshold type="NULL" />
|
||||
</Item>
|
||||
</InitDatas>
|
||||
|
||||
<txdRelationships>
|
||||
<Item>
|
||||
<parent>vehicles_jet_interior</parent>
|
||||
<child>uh1nasa</child>
|
||||
</Item>
|
||||
</txdRelationships>
|
||||
|
||||
</CVehicleModelInfo__InitDataList>
|
|
@ -0,0 +1,26 @@
|
|||
-- fxmanifest.lua
|
||||
|
||||
fx_version 'cerulean'
|
||||
game 'gta5'
|
||||
|
||||
author 'Dein Name'
|
||||
description 'Addon Fahrzeug-Paket'
|
||||
version '1.0.0'
|
||||
|
||||
files {
|
||||
'data/vehicles.meta',
|
||||
'data/carvariations.meta',
|
||||
'data/carcols.meta',
|
||||
'data/handling.meta',
|
||||
'data/dlctext.meta'
|
||||
}
|
||||
|
||||
data_file 'HANDLING_FILE' 'data/handling.meta'
|
||||
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
|
||||
data_file 'CARCOLS_FILE' 'data/carcols.meta'
|
||||
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'
|
||||
data_file 'DLCTEXT_FILE' 'data/dlctext.meta'
|
||||
|
||||
-- Stream für Modelle & Texturen
|
||||
-- Modelle liegen im stream-Ordner (z.B. .yft, .ytd, .hi.yft)
|
||||
-- Der stream-Ordner muss nicht extra deklariert werden, wird automatisch erkannt
|
|
@ -86,7 +86,7 @@ Locales = {}
|
|||
the asset to ensure everything works as expected!
|
||||
]]
|
||||
|
||||
Config.Language = 'en'
|
||||
Config.Language = 'de'
|
||||
|
||||
--[[
|
||||
Framework Detection System:
|
||||
|
@ -167,7 +167,7 @@ Config.Inventory = dependencyCheck(inventories) or 'default'
|
|||
]]
|
||||
|
||||
local dispatch = {
|
||||
['qs-dispatch'] = 'qs-dispatch'
|
||||
['qs-dispatch'] = 'ps-dispatch'
|
||||
}
|
||||
|
||||
Config.Dispatch = dependencyCheck(dispatch) or 'default'
|
||||
|
@ -313,7 +313,7 @@ Config.Upgrades = {
|
|||
}
|
||||
|
||||
|
||||
Config.Society = 'esx_society' -- select you society: ('none','esx_society','ap-government','esx_society','qb-management','qb-banking','qs-banking','renewed-banking','okokbanking','zpx-banking', 'tgg-banking', 'crm-banking')
|
||||
Config.Society = 'okokbanking' -- select you society: ('none','esx_society','ap-government','esx_society','qb-management','qb-banking','qs-banking','renewed-banking','okokbanking','zpx-banking', 'tgg-banking', 'crm-banking')
|
||||
Config.SocietyCommision = 0.3 -- Percentage of the commission for the company (%30 of house price)
|
||||
|
||||
-- Taxes configuration
|
||||
|
@ -452,7 +452,7 @@ Config.SpawnDistance = 100.0 -- Distance in meters for spawning rela
|
|||
Config.MaximumDistanceForDecorate = 350.0
|
||||
Config.DecorateOnlyAccessForOwner = true -- Can anyone with a key decorate or only the owner?
|
||||
Config.HideRadarInDecorate = true -- Disable radar in decorations?
|
||||
Config.ModernDecorateMode = true -- Use the old keyboard and mouse decoration system (if you use true, you will use the modern method)
|
||||
Config.ModernDecorateMode = false -- Use the old keyboard and mouse decoration system (if you use true, you will use the modern method)
|
||||
|
||||
Config.DefaultStashData = {
|
||||
maxweight = 1000000,
|
||||
|
|
BIN
resources/[jobs]/[medic]/[POWER_STRETCHER]/power_stretcher/.fxap
Normal file
|
@ -0,0 +1,70 @@
|
|||
ESXFound = false
|
||||
QBFound = false
|
||||
|
||||
ESX = nil
|
||||
QBCore = nil
|
||||
PlayerData = nil
|
||||
|
||||
if GetResourceState("es_extended") == "started" then
|
||||
ESXFound = true
|
||||
ESX = exports["es_extended"]:getSharedObject()
|
||||
print("ESX gefunden!")
|
||||
end
|
||||
if GetResourceState("qb-core") == "started" then
|
||||
QBFound = true
|
||||
QBCore = exports['qb-core']:GetCoreObject()
|
||||
print("QB gefunden!")
|
||||
end
|
||||
|
||||
function GetPlayerData()
|
||||
if ESXFound == true then
|
||||
PlayerData = ESX.GetPlayerData()
|
||||
elseif QBFound == true then
|
||||
PlayerData = QBCore.Functions.GetPlayerData()
|
||||
end
|
||||
end
|
||||
|
||||
function Notification(notif)
|
||||
if ESXFound == true then
|
||||
ESX.ShowNotification(notif)
|
||||
elseif QBFound == true then
|
||||
QBCore.Functions.Notify(notif)
|
||||
end
|
||||
end
|
||||
|
||||
function WhitelistedJob()
|
||||
if ESXFound == false and QBFound == false then
|
||||
return true
|
||||
end
|
||||
|
||||
if #Config.OnlyJobs == 0 then
|
||||
return true
|
||||
end
|
||||
|
||||
GetPlayerData()
|
||||
|
||||
for k,v in ipairs(Config.OnlyJobs) do
|
||||
if v == PlayerData.job.name then
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
function Print3DText(coords, text)
|
||||
SetTextScale(0.55, 0.55)
|
||||
SetTextFont(4)
|
||||
SetTextProportional(1)
|
||||
SetTextColour(250, 250, 250, 255) -- You can change the text color here
|
||||
SetTextDropshadow(1, 1, 1, 1, 255)
|
||||
SetTextEdge(2, 0, 0, 0, 150)
|
||||
SetTextDropShadow()
|
||||
SetTextOutline()
|
||||
SetTextEntry("STRING")
|
||||
SetTextCentre(1)
|
||||
AddTextComponentString(text)
|
||||
SetDrawOrigin(coords.x, coords.y, coords.z, 0)
|
||||
DrawText(0.0, 0.0)
|
||||
ClearDrawOrigin()
|
||||
end
|
|
@ -0,0 +1,40 @@
|
|||
Config = {}
|
||||
|
||||
Config.ActionKey = 182
|
||||
--https://docs.fivem.net/docs/game-references/controls/#controls
|
||||
|
||||
Config.Hash = {
|
||||
{hash = "friedr8301", detection = 3, doors = {2,5}, left = 0.0, depth = -1.8, height = -0.555, rotate = 0.0},
|
||||
{hash = "friedr8302", detection = 3, doors = {2,5}, left = 0.0, depth = -1.8, height = -0.555, rotate = 0.0},
|
||||
{hash = "friedr8303", detection = 3, doors = {2,5}, left = 0.0, depth = -1.8, height = -0.555, rotate = 0.0},
|
||||
{hash = "friedr8304", detection = 3, doors = {2,5}, left = 0.0, depth = -1.8, height = -0.555, rotate = 0.0},
|
||||
{hash = "altst8304", detection = 3, doors = {2,3}, left = 0.0, depth = -1.8, height = -0.555, rotate = 0.0},
|
||||
{hash = "christoph38", detection = 3, doors = {}, left = 0.0, depth = 0.0, height = -0.555, rotate = 90.0},
|
||||
}
|
||||
|
||||
Config.OnlyJobs = {
|
||||
--"ambulance",
|
||||
--"fire"
|
||||
}
|
||||
|
||||
Config.Language = {
|
||||
stand_up = 'Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um aufzustehen',
|
||||
do_action = 'Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um mit der Trage zu interagieren',
|
||||
take_bed = "Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Trage zu nehmen.",
|
||||
release_bed = "Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Trage abzustellen.",
|
||||
in_vehicle_bed = "Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Trage in den RTW zu packen.\n\nDrücke ~INPUT_SPRINT~ + ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Trage abzustellen.",
|
||||
stretcher_basket = "Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Trage auf der DLK zu befestigen.\n\nDrücke ~INPUT_SPRINT~ + ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Trage abzustellen.",
|
||||
out_vehicle_bed = "Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Trage rauszuholen\n\nDrücke ~INPUT_SPRINT~ + ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Türen zu schließen",
|
||||
out_vehicle_bed_control = "Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um mit der Trage zu interagieren\n\nDrücke ~INPUT_SPRINT~ + ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Türen zu schließen",
|
||||
vehicle_open_door = "Drücke ~INPUT_CELLPHONE_CAMERA_FOCUS_LOCK~ um die Türen zu öffnen",
|
||||
}
|
||||
|
||||
Config.LadderCage = "lenand_ladder_cage"
|
||||
Config.LaderCageCoords = {
|
||||
x = 0.9,
|
||||
y = 0.15,
|
||||
z = 0.53,
|
||||
rx = 0.0,
|
||||
ry = 0.0,
|
||||
rz = 0.0
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
fx_version 'cerulean'
|
||||
|
||||
games { 'gta5' }
|
||||
|
||||
author 'LoveRP Scripts'
|
||||
description 'Realistic Stretcher'
|
||||
version '1.1'
|
||||
lua54 'yes'
|
||||
|
||||
client_scripts {
|
||||
'config.lua',
|
||||
'client.lua',
|
||||
'client_custom.lua'
|
||||
}
|
||||
|
||||
server_scripts {
|
||||
'config.lua',
|
||||
'server.lua',
|
||||
'server_custom.lua'
|
||||
}
|
||||
|
||||
ui_page "html/index.html"
|
||||
|
||||
files {
|
||||
'html/index.html',
|
||||
'html/index.js',
|
||||
'html/img/*.png',
|
||||
'html/img/**/*.png',
|
||||
}
|
||||
|
||||
escrow_ignore {
|
||||
'config.lua',
|
||||
'server_custom.lua',
|
||||
'client_custom.lua',
|
||||
'html/*'
|
||||
}
|
||||
dependency '/assetpacks'
|
After Width: | Height: | Size: 262 KiB |
After Width: | Height: | Size: 180 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 79 KiB |
After Width: | Height: | Size: 87 KiB |
After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 39 KiB |
After Width: | Height: | Size: 9.2 KiB |
After Width: | Height: | Size: 9.8 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 4 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 4.5 KiB |
|
@ -0,0 +1,94 @@
|
|||
<html>
|
||||
<head>
|
||||
<script src="nui://game/ui/jquery.js" type="text/javascript"></script>
|
||||
|
||||
<style>
|
||||
* {
|
||||
font-family: Arial;
|
||||
}
|
||||
.dropdown {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
background: #333;
|
||||
color: white;
|
||||
font-size: 16px;
|
||||
margin:10px 10px;
|
||||
border-radius:10px;
|
||||
box-shadow: 5px 5px 5px 5px #111;
|
||||
padding:10px 10px;
|
||||
float: left;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.dropdown-content {
|
||||
display: none;
|
||||
position: absolute;
|
||||
background-color: #333;
|
||||
min-width: 250px;
|
||||
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
|
||||
padding: 12px 16px;
|
||||
z-index: 1;
|
||||
flex-wrap: nowrap;
|
||||
}
|
||||
|
||||
.dropdown-content p:hover {
|
||||
box-shadow: 3px 3px 3px 3px rgba(0,0,255,0.5);
|
||||
}
|
||||
|
||||
.dropdown-content p {
|
||||
padding:10px 10px;
|
||||
border-radius:10px;
|
||||
cursor:pointer;
|
||||
background-color: #444;
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
.dropdown:hover .dropdown-content {
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body style="display:none">
|
||||
<div style="position:absolute;width:820px;height:820px;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 10px;border-radius:10px;background:#111;opacity:0.75"></div>
|
||||
<div id="stryker_menu" style="justify-content:center;position:absolute;width:820px;height:820px;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;border-radius:10px;">
|
||||
|
||||
|
||||
|
||||
<img id="stryker_kopfteil_flach" help="Kopfteil hoch stellen" src="img/stryker/kopfteil_flach.png" normal="kopfteil_flach" style="position:absolute;top:380px;left:0px;cursor:pointer;" />
|
||||
<img id="stryker_kopfteil_hoch" help="Kopfteil flach stellen" src="img/stryker/kopfteil_hoch.png" normal="kopfteil_hoch" style="position:absolute;top:220px;left:60px;cursor:pointer;" />
|
||||
|
||||
<img id="stryker_fussteil_flach" help="Linksklick: Fussteil nach oben stellen<br />Rechtsklick: Fussteil anwinkeln" normal="fussteil_flach" src="img/stryker/fussteil_flach.png" style="position:absolute;top:380px;left:250px;cursor:pointer;" />
|
||||
<img id="stryker_fussteil_hoch" help="Linksklick: Fussteil nach unten stellen<br />Rechtsklick: Fussteil anwinkeln" normal="fussteil_hoch" src="img/stryker/fussteil_hoch.png" style="position:absolute;top:310px;left:250px;cursor:pointer;" />
|
||||
<img id="stryker_fussteil_angewinkelt" help="Linksklick: Fussteil nach unten stellen<br />Rechtsklick: Fussteil nach oben stellen" normal="fussteil_angewinkelt" src="img/stryker/fussteil_angewinkelt.png" style="position:absolute;top:340px;left:250px;cursor:pointer;" />
|
||||
|
||||
<img id="stryker_grundgestell_oben" help="Trage nach unten fahren" normal="grundmodell" src="img/stryker/grundmodell.png" style="cursor:pointer;position:absolute;top:422px;left:39px" />
|
||||
<img id="stryker_grundgestell_unten" help="Trage nach oben fahren" normal="grundmodell_unten" src="img/stryker/grundmodell_unten.png" style="cursor:pointer;position:absolute;top:418px;left:39px" />
|
||||
|
||||
<img id="stryker_seitenteil_oben" help="Seitenteile nach unten" normal="seitenteil_oben" src="img/stryker/seitenteil_oben.png" style="position:absolute;top:355px;left:166px;cursor:pointer;" />
|
||||
<img id="stryker_seitenteil_unten" help="Seitenteile nach oben" normal="seitenteil_unten" src="img/stryker/seitenteil_unten.png" style="position:absolute;top:450px;left:166px;cursor:pointer;" />
|
||||
|
||||
<img id="stryker_nehmen" help="Stryker nehmen" src="img/stryker/stryker_nehmen.png" normal="stryker_nehmen" style="position:absolute;top:444px;left:639px;cursor:pointer;" />
|
||||
|
||||
|
||||
<img id="corpuls_on" help="Corpuls anbauen" src="img/stryker/corpuls_off.png" normal="corpuls_off" style="position:absolute;top:80px;right:50px;cursor:pointer;" />
|
||||
<img id="corpuls_off" help="Corpuls abbauen" src="img/stryker/corpuls_on.png" normal="corpuls_on" style="position:absolute;top:80px;right:50px;cursor:pointer;" />
|
||||
|
||||
<div class="dropdown">
|
||||
<span id="stryker_liegen">auf Trage legen</span>
|
||||
</div>
|
||||
<div class="dropdown">
|
||||
<span>Patient auf Trage legen</span>
|
||||
<div class="dropdown-content" id="stryker_player">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="dropdown">
|
||||
<span id="stryker_patient_off">Patient von Trage nehmen</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="stryker_help" style="font-size:14px;font-family:Arial;text-align:center;background:#111;display:none;position:absolute;width:300px;padding:5px 5px;color:white;font-size:16px;transform:translate(-150px,50px)"></div>
|
||||
|
||||
<script src="index.js" type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,288 @@
|
|||
|
||||
|
||||
function Stryker_Player(elem)
|
||||
{
|
||||
$.post("https://power_stretcher/stryker_patient_on", JSON.stringify({
|
||||
id: elem.getAttribute("stryker"),
|
||||
src: elem.getAttribute("src")
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
$(function () {
|
||||
var StrykerID = 0;
|
||||
|
||||
var buttons = document.getElementById("stryker_menu").children;
|
||||
|
||||
document.addEventListener('mousemove', function(e)
|
||||
{
|
||||
document.getElementById("stryker_help").style.top = e.clientY
|
||||
document.getElementById("stryker_help").style.left = e.clientX
|
||||
document.getElementById("stryker_help").style.transform = "translate(-125px,25px)"
|
||||
|
||||
})
|
||||
|
||||
for(var a = 0; a < buttons.length; a++)
|
||||
{
|
||||
if (buttons[a].getAttribute("help"))
|
||||
{
|
||||
buttons[a].addEventListener('mouseenter', function(e) {
|
||||
document.getElementById("stryker_help").style.display = "";
|
||||
document.getElementById("stryker_help").innerHTML = e.target.getAttribute("help")
|
||||
e.target.src = "img/stryker/" + e.target.getAttribute("normal") + "_hover.png"
|
||||
});
|
||||
buttons[a].addEventListener('mouseleave', function(e) {
|
||||
document.getElementById("stryker_help").style.display = "none";
|
||||
e.target.src = "img/stryker/" + e.target.getAttribute("normal") + ".png"
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
document.onkeyup = function (data) {
|
||||
if (data.which == 27) {
|
||||
$("body").fadeOut();
|
||||
$.post('https://power_stretcher/focusfalse', JSON.stringify({}));
|
||||
return
|
||||
}
|
||||
};
|
||||
window.addEventListener('message', function(event) {
|
||||
var item = event.data;
|
||||
|
||||
if (item.type === "show_menu")
|
||||
{
|
||||
$("body").fadeIn();
|
||||
StrykerID = item.id;
|
||||
}
|
||||
|
||||
if (item.type === "hide_menu")
|
||||
{
|
||||
$("body").fadeOut();
|
||||
}
|
||||
|
||||
if (item.type === "stryker_player")
|
||||
{
|
||||
var insertText = "";
|
||||
|
||||
insertText += '<p onclick="Stryker_Player(this)" stryker="' + StrykerID + '" src="0">NPC</p>';
|
||||
|
||||
if (item.list.length > 0)
|
||||
{
|
||||
for (var i = 0; i < item.list.length; i++)
|
||||
{
|
||||
insertText += '<p onclick="Stryker_Player(this)" stryker="' + StrykerID + '" src="' + item.list[i].src + '">[' + item.list[i].src + '] ' + item.list[i].name + '</p>';
|
||||
}
|
||||
}
|
||||
|
||||
document.getElementById("stryker_player").innerHTML = insertText;
|
||||
}
|
||||
|
||||
if (item.type === "stryker_ui")
|
||||
{
|
||||
document.getElementById("stryker_player").innerHTML = "";
|
||||
|
||||
if (item.grundgestell == "oben")
|
||||
{ document.getElementById("stryker_grundgestell_oben").style.display = "";
|
||||
document.getElementById("stryker_grundgestell_unten").style.display = "none"; }
|
||||
else
|
||||
{ document.getElementById("stryker_grundgestell_oben").style.display = "none";
|
||||
document.getElementById("stryker_grundgestell_unten").style.display = ""; }
|
||||
|
||||
if (item.seitenteil == "oben")
|
||||
{ document.getElementById("stryker_seitenteil_oben").style.display = "";
|
||||
document.getElementById("stryker_seitenteil_unten").style.display = "none"; }
|
||||
else
|
||||
{ document.getElementById("stryker_seitenteil_oben").style.display = "none";
|
||||
document.getElementById("stryker_seitenteil_unten").style.display = ""; }
|
||||
|
||||
if (item.kopfteil == "flach")
|
||||
{ document.getElementById("stryker_kopfteil_flach").style.display = "";
|
||||
document.getElementById("stryker_kopfteil_hoch").style.display = "none"; }
|
||||
else
|
||||
{ document.getElementById("stryker_kopfteil_flach").style.display = "none";
|
||||
document.getElementById("stryker_kopfteil_hoch").style.display = ""; }
|
||||
|
||||
if (item.fussteil == "flach")
|
||||
{ document.getElementById("stryker_fussteil_flach").style.display = "";
|
||||
document.getElementById("stryker_fussteil_hoch").style.display = "none";
|
||||
document.getElementById("stryker_fussteil_angewinkelt").style.display = "none"; }
|
||||
else if (item.fussteil == "hoch")
|
||||
{ document.getElementById("stryker_fussteil_flach").style.display = "none";
|
||||
document.getElementById("stryker_fussteil_hoch").style.display = "";
|
||||
document.getElementById("stryker_fussteil_angewinkelt").style.display = "none"; }
|
||||
else
|
||||
{ document.getElementById("stryker_fussteil_flach").style.display = "none";
|
||||
document.getElementById("stryker_fussteil_hoch").style.display = "none";
|
||||
document.getElementById("stryker_fussteil_angewinkelt").style.display = ""; }
|
||||
|
||||
if (item.corpuls == "off")
|
||||
{ document.getElementById("corpuls_on").style.display = "";
|
||||
document.getElementById("corpuls_off").style.display = "none"; }
|
||||
else
|
||||
{ document.getElementById("corpuls_on").style.display = "none";
|
||||
document.getElementById("corpuls_off").style.display = ""; }
|
||||
}
|
||||
});
|
||||
|
||||
$("#stryker_kopfteil_flach").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Kopfteil",
|
||||
stellung: "hoch"
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#corpuls_on").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Corpuls"
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#corpuls_off").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Corpuls"
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_kopfteil_hoch").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Kopfteil",
|
||||
stellung: "flach"
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_seitenteil_oben").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Seitenteil",
|
||||
stellung: "unten"
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_seitenteil_unten").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Seitenteil",
|
||||
stellung: "oben"
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_grundgestell_oben").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Grundgestell",
|
||||
stellung: "unten"
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_grundgestell_unten").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Grundgestell",
|
||||
stellung: "oben"
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_fussteil_flach").mousedown(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
var stellung = "hoch";
|
||||
|
||||
if (e.which == 3)
|
||||
{ stellung = "angewinkelt"; }
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Fussteil",
|
||||
stellung: stellung
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_fussteil_hoch").mousedown(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
var stellung = "flach";
|
||||
|
||||
if (e.which == 3)
|
||||
{ stellung = "angewinkelt"; }
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Fussteil",
|
||||
stellung: stellung
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_fussteil_angewinkelt").mousedown(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
var stellung = "flach";
|
||||
|
||||
if (e.which == 3)
|
||||
{ stellung = "hoch"; }
|
||||
|
||||
$.post("https://power_stretcher/stryker_einstellen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
part: "Fussteil",
|
||||
stellung: stellung
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_nehmen").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_nehmen", JSON.stringify({
|
||||
id: StrykerID
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
|
||||
$("#stryker_liegen").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_liegen", JSON.stringify({
|
||||
id: StrykerID,
|
||||
anim: 1
|
||||
}));
|
||||
return
|
||||
})
|
||||
|
||||
$("#stryker_patient_off").click(function (e) {
|
||||
e.preventDefault(); // Prevent form from submitting
|
||||
|
||||
$.post("https://power_stretcher/stryker_patient_off", JSON.stringify({
|
||||
id: StrykerID
|
||||
}));
|
||||
return
|
||||
})
|
||||
})
|
|
@ -0,0 +1,17 @@
|
|||
ESXFound = false
|
||||
QBFound = false
|
||||
|
||||
ESX = nil
|
||||
QBCore = nil
|
||||
PlayerData = nil
|
||||
|
||||
if GetResourceState("es_extended") == "started" then
|
||||
ESXFound = true
|
||||
ESX = exports["es_extended"]:getSharedObject()
|
||||
print("ESX gefunden!")
|
||||
end
|
||||
if GetResourceState("qb-core") == "started" then
|
||||
QBFound = true
|
||||
QBCore = exports['qb-core']:GetCoreObject()
|
||||
print("QB gefunden!")
|
||||
end
|
|
@ -0,0 +1,37 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<CVehicleModelInfoVariation>
|
||||
<variationData>
|
||||
<Item>
|
||||
<modelName>rda_stretcher</modelName>
|
||||
<colors>
|
||||
<Item>
|
||||
<indices>
|
||||
<Item value="111" />
|
||||
<Item value="111" />
|
||||
<Item value="3" />
|
||||
<Item value="156" />
|
||||
</indices>
|
||||
<liveries>
|
||||
<Item value="true" />
|
||||
<Item value="false" />
|
||||
<Item value="false" />
|
||||
<Item value="false" />
|
||||
<Item value="false" />
|
||||
<Item value="false" />
|
||||
<Item value="false" />
|
||||
<Item value="false" />
|
||||
</liveries>
|
||||
</Item>
|
||||
</colors>
|
||||
<kits>
|
||||
<Item>0_default_modkit</Item>
|
||||
</kits>
|
||||
<windowsWithExposedEdges />
|
||||
<plateProbabilities>
|
||||
<Probabilities />
|
||||
</plateProbabilities>
|
||||
<lightSettings value="1" />
|
||||
<sirenSettings value="0" />
|
||||
</Item>
|
||||
</variationData>
|
||||
</CVehicleModelInfoVariation>
|
|
@ -0,0 +1,16 @@
|
|||
fx_version 'bodacious'
|
||||
game 'gta5'
|
||||
author 'Rettungsdienst Aktuell'
|
||||
|
||||
files {
|
||||
'vehicles.meta',
|
||||
'carvariations.meta',
|
||||
'handling.meta',
|
||||
'carcols.meta',
|
||||
}
|
||||
|
||||
data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta'
|
||||
data_file 'HANDLING_FILE' 'handling.meta'
|
||||
data_file 'CARCOLS_FILE' 'carcols.meta'
|
||||
data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta'
|
||||
dependency '/assetpacks'
|
|
@ -0,0 +1,117 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<CVehicleModelInfo__InitDataList>
|
||||
<residentTxd>vehshare</residentTxd>
|
||||
<residentAnims />
|
||||
<InitDatas>
|
||||
<Item>
|
||||
<modelName>rda_stretcher</modelName>
|
||||
<txdName>rda_stretcher</txdName>
|
||||
<handlingId>RUMPO</handlingId>
|
||||
<gameName>PowerLoad</gameName>
|
||||
<vehicleMakeName>Striker</vehicleMakeName>
|
||||
<expressionDictName>null</expressionDictName>
|
||||
<expressionName>null</expressionName>
|
||||
<animConvRoofDictName>null</animConvRoofDictName>
|
||||
<animConvRoofName>null</animConvRoofName>
|
||||
<animConvRoofWindowsAffected />
|
||||
<ptfxAssetName>null</ptfxAssetName>
|
||||
<audioNameHash />
|
||||
<layout>LAYOUT_VAN</layout>
|
||||
<coverBoundOffsets>RUMPO_COVER_OFFSET_INFO</coverBoundOffsets>
|
||||
<explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
|
||||
<scenarioLayout />
|
||||
<cameraName>DEFAULT_FOLLOW_VEHICLE_CAMERA</cameraName>
|
||||
<aimCameraName>DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA</aimCameraName>
|
||||
<bonnetCameraName>VEHICLE_BONNET_CAMERA_LOW</bonnetCameraName>
|
||||
<povCameraName>DEFAULT_POV_CAMERA_LOOKAROUND_MID</povCameraName>
|
||||
<FirstPersonDriveByIKOffset x="0.000000" y="-0.040000" z="0.000000" />
|
||||
<FirstPersonDriveByUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonProjectileDriveByIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonProjectileDriveByRearLeftIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonProjectileDriveByRearRightIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="0.010000" z="-0.08600" />
|
||||
<FirstPersonDriveByRightRearPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<FirstPersonMobilePhoneOffset x="0.155000" y="0.228000" z="0.463000" />
|
||||
<FirstPersonPassengerMobilePhoneOffset x="0.136000" y="0.223000" z="0.425000" />
|
||||
<PovCameraOffset x="0.000000" y="-0.120000" z="0.565000" />
|
||||
<PovCameraVerticalAdjustmentForRollCage value="0.000000" />
|
||||
<PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.070000" />
|
||||
<PovRearPassengerCameraOffset x="0.000000" y="0.000000" z="0.070000" />
|
||||
<vfxInfoName>VFXVEHICLEINFO_CAR_GENERIC</vfxInfoName>
|
||||
<shouldUseCinematicViewMode value="true" />
|
||||
<shouldCameraTransitionOnClimbUpDown value="false" />
|
||||
<shouldCameraIgnoreExiting value="false" />
|
||||
<AllowPretendOccupants value="true" />
|
||||
<AllowJoyriding value="true" />
|
||||
<AllowSundayDriving value="true" />
|
||||
<AllowBodyColorMapping value="true" />
|
||||
<wheelScale value="0.234200" />
|
||||
<wheelScaleRear value="0.234200" />
|
||||
<dirtLevelMin value="0.300000" />
|
||||
<dirtLevelMax value="0.850000" />
|
||||
<envEffScaleMin value="0.000000" />
|
||||
<envEffScaleMax value="1.000000" />
|
||||
<envEffScaleMin2 value="0.000000" />
|
||||
<envEffScaleMax2 value="1.000000" />
|
||||
<damageMapScale value="0.600000" />
|
||||
<damageOffsetScale value="1.000000" />
|
||||
<diffuseTint value="0x05700000" />
|
||||
<steerWheelMult value="1.000000" />
|
||||
<HDTextureDist value="5.000000" />
|
||||
<lodDistances content="float_array">
|
||||
15.000000
|
||||
35.000000
|
||||
70.000000
|
||||
140.000000
|
||||
500.000000
|
||||
500.000000
|
||||
</lodDistances>
|
||||
<minSeatHeight value="0.946" />
|
||||
<identicalModelSpawnDistance value="100" />
|
||||
<maxNumOfSameColor value="10" />
|
||||
<defaultBodyHealth value="1000.000000" />
|
||||
<pretendOccupantsScale value="1.000000" />
|
||||
<visibleSpawnDistScale value="1.000000" />
|
||||
<trackerPathWidth value="2.000000" />
|
||||
<weaponForceMult value="2.000000" />
|
||||
<frequency value="100" />
|
||||
<swankness>SWANKNESS_1</swankness>
|
||||
<maxNum value="999" />
|
||||
<flags>FLAG_SMALL_WORKER FLAG_IS_VAN FLAG_DELIVERY FLAG_EXTRAS_ALL FLAG_AVERAGE_CAR FLAG_POOR_CAR FLAG_IS_BULKY</flags>
|
||||
<type>VEHICLE_TYPE_CAR</type>
|
||||
<plateType>VPT_BACK_PLATES</plateType>
|
||||
<dashboardType>VDT_TRUCK</dashboardType>
|
||||
<vehicleClass>VC_VAN</vehicleClass>
|
||||
<wheelType>VWT_MUSCLE</wheelType>
|
||||
<trailers />
|
||||
<additionalTrailers />
|
||||
<drivers />
|
||||
<extraIncludes />
|
||||
<doorsWithCollisionWhenClosed />
|
||||
<driveableDoors />
|
||||
<bumpersNeedToCollideWithMap value="false" />
|
||||
<needsRopeTexture value="false" />
|
||||
<requiredExtras />
|
||||
<rewards />
|
||||
<cinematicPartCamera>
|
||||
<Item>WHEEL_FRONT_RIGHT_CAMERA</Item>
|
||||
<Item>WHEEL_FRONT_LEFT_CAMERA</Item>
|
||||
<Item>WHEEL_REAR_RIGHT_CAMERA</Item>
|
||||
<Item>WHEEL_REAR_LEFT_CAMERA</Item>
|
||||
</cinematicPartCamera>
|
||||
<NmBraceOverrideSet />
|
||||
<buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" />
|
||||
<buoyancySphereSizeScale value="1.000000" />
|
||||
<pOverrideRagdollThreshold type="NULL" />
|
||||
<firstPersonDrivebyData>
|
||||
<Item>RANGER_RANCHERXL_FRONT_LEFT</Item>
|
||||
<Item>VAN_RUMPO_FRONT_RIGHT</Item>
|
||||
</firstPersonDrivebyData>
|
||||
</Item>
|
||||
</InitDatas>
|
||||
<txdRelationships />
|
||||
</CVehicleModelInfo__InitDataList>
|
|
@ -101,7 +101,7 @@ ClientConfig = {
|
|||
enabled = true, -- Enable this to enable the emergency dispatch system (or disable it :D).
|
||||
cooldown = 120, -- The cooldown in seconds.
|
||||
phoneConfiguration = "roadphone", -- The default phone configuration. ("esx_phone", "visn_phone", "gcphone", "dphone", "roadphone", "qs-smartphone", "gksphone", "emergencydispatch", "custom" -> edit in helpers/c_functions.lua|l:244)
|
||||
receivers = { "ems" } -- The jobs that will receive a message/notification when you alert the emergency dispatch.
|
||||
receivers = { "ambulance" } -- The jobs that will receive a message/notification when you alert the emergency dispatch.
|
||||
},
|
||||
|
||||
m_spawnGameObjects = { -- Enable this to enable the spawn game objects feature (bandages on ground etc).
|
||||
|
@ -128,7 +128,7 @@ ClientConfig = {
|
|||
m_respawnTime = 1200, -- The default bleedout/death time in seconds (can be extended trough cpr...).
|
||||
m_respawnLocations = -- The nearest location to the player will be selected.
|
||||
{
|
||||
{ x = 293.81, y = -591.92, z = 43.1, heading = 0.0 } -- The default respawn location.
|
||||
{ x = -1871.8120, y = -302.4504, z = 49.4775, heading = 0.0 } -- The default respawn location.
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
@ -25,11 +25,11 @@ ServerConfig = {
|
|||
},
|
||||
|
||||
-- [[ Feature Settings ]] --
|
||||
m_ignoreItemsNeededJobs = { "ambulance" }, -- A table of jobs that ignore the that players need items to perform actions.
|
||||
m_ignoreItemsNeededJobs = { }, -- A table of jobs that ignore the that players need items to perform actions.
|
||||
|
||||
m_dependUnconsciousTimeOnMedicCount = {
|
||||
enabled = false, -- Set this to 'true', if you want that the system will depend on the medic count.
|
||||
jobs = { "ems" }, -- A table of jobs that will count to the final count of medics.
|
||||
jobs = { "ambulance" }, -- A table of jobs that will count to the final count of medics.
|
||||
overwrites = { -- Keep in order: Lowest to highest!
|
||||
-- Format: [Medic count as number] = Time in seconds
|
||||
[0] = 60 * 5, -- 5 Minutes when medicCount >= 0
|
||||
|
@ -39,13 +39,13 @@ ServerConfig = {
|
|||
|
||||
m_limitMenuToJobs = { -- Limits the menu to certain jobs.
|
||||
enabled = false, -- Set this 'true', if you want that the system will limit the menu to certain jobs.
|
||||
jobs = { "ems", "police", "tierarzt" }, -- A table of jobs that are allowed to use the menu.
|
||||
jobs = { "ambulance", "police", "tierarzt" }, -- A table of jobs that are allowed to use the menu.
|
||||
},
|
||||
|
||||
m_triageSystem = {
|
||||
enabled = true, -- Set this 'true', if you want that the triage system is enabled.
|
||||
jobRestriction = true, -- Set this 'true', if you want that the triage system is restricted to certain jobs.
|
||||
jobs = { "ems", "police", "tierarzt" }, -- A table of jobs that are allowed to use the triage system.
|
||||
jobs = { "ambulance", "police", "tierarzt" }, -- A table of jobs that are allowed to use the triage system.
|
||||
},
|
||||
|
||||
m_stateSaving = { -- This feature will save the state of the players (like injuries, blood pressure) to a file (recommend) or mysql database.
|
||||
|
@ -82,7 +82,7 @@ ServerConfig = {
|
|||
m_medicalOperations = {
|
||||
enabled = true,
|
||||
actions = { "cpr" },
|
||||
jobs = { "ems" }
|
||||
jobs = { "ambulance" }
|
||||
},
|
||||
|
||||
-- [[ Debug Settings ]] --
|
||||
|
|
12
resources/[kleidung]/tls_6360holsters/fxmanifest.lua
Normal file
|
@ -0,0 +1,12 @@
|
|||
-- Generated with DurtyClothTool
|
||||
|
||||
fx_version 'cerulean'
|
||||
game { 'gta5' }
|
||||
|
||||
files {
|
||||
'mp_m_freemode_01_mp_m_tls_6360holsters.meta',
|
||||
'mp_f_freemode_01_mp_f_tls_6360holsters.meta'
|
||||
}
|
||||
|
||||
data_file 'SHOP_PED_APPAREL_META_FILE' 'mp_m_freemode_01_mp_m_tls_6360holsters.meta'
|
||||
data_file 'SHOP_PED_APPAREL_META_FILE' 'mp_f_freemode_01_mp_f_tls_6360holsters.meta'
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ShopPedApparel>
|
||||
<pedName>mp_f_freemode_01</pedName>
|
||||
<dlcName>mp_f_tls_6360holsters</dlcName>
|
||||
<fullDlcName>mp_f_freemode_01_mp_f_tls_6360holsters</fullDlcName>
|
||||
<eCharacter>SCR_CHAR_MULTIPLAYER_F</eCharacter>
|
||||
<creatureMetaData>MP_CreatureMetadata_tls6360holsters</creatureMetaData>
|
||||
<pedOutfits>
|
||||
</pedOutfits>
|
||||
<pedComponents>
|
||||
</pedComponents>
|
||||
<pedProps>
|
||||
</pedProps>
|
||||
</ShopPedApparel>
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ShopPedApparel>
|
||||
<pedName>mp_m_freemode_01</pedName>
|
||||
<dlcName>mp_m_tls_6360holsters</dlcName>
|
||||
<fullDlcName>mp_m_freemode_01_mp_m_tls_6360holsters</fullDlcName>
|
||||
<eCharacter>SCR_CHAR_MULTIPLAYER</eCharacter>
|
||||
<creatureMetaData>MP_CreatureMetadata_tls6360holsters</creatureMetaData>
|
||||
<pedOutfits>
|
||||
</pedOutfits>
|
||||
<pedComponents>
|
||||
</pedComponents>
|
||||
<pedProps>
|
||||
</pedProps>
|
||||
</ShopPedApparel>
|