This commit is contained in:
Max 2025-06-10 23:47:58 +02:00
commit d67c909395
201 changed files with 1369 additions and 28 deletions

View 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>

View 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>

View 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

Binary file not shown.

Binary file not shown.

Binary file not shown.

View 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>

View file

@ -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>

View 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

View file

@ -86,7 +86,7 @@ Locales = {}
the asset to ensure everything works as expected! the asset to ensure everything works as expected!
]] ]]
Config.Language = 'en' Config.Language = 'de'
--[[ --[[
Framework Detection System: Framework Detection System:
@ -167,7 +167,7 @@ Config.Inventory = dependencyCheck(inventories) or 'default'
]] ]]
local dispatch = { local dispatch = {
['qs-dispatch'] = 'qs-dispatch' ['qs-dispatch'] = 'ps-dispatch'
} }
Config.Dispatch = dependencyCheck(dispatch) or 'default' 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) Config.SocietyCommision = 0.3 -- Percentage of the commission for the company (%30 of house price)
-- Taxes configuration -- Taxes configuration
@ -452,7 +452,7 @@ Config.SpawnDistance = 100.0 -- Distance in meters for spawning rela
Config.MaximumDistanceForDecorate = 350.0 Config.MaximumDistanceForDecorate = 350.0
Config.DecorateOnlyAccessForOwner = true -- Can anyone with a key decorate or only the owner? Config.DecorateOnlyAccessForOwner = true -- Can anyone with a key decorate or only the owner?
Config.HideRadarInDecorate = true -- Disable radar in decorations? 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 = { Config.DefaultStashData = {
maxweight = 1000000, maxweight = 1000000,

View 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

View file

@ -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
}

View file

@ -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'

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

View file

@ -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>

View file

@ -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
})
})

View file

@ -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

View file

@ -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>

View file

@ -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'

View file

@ -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>

View file

@ -101,7 +101,7 @@ ClientConfig = {
enabled = true, -- Enable this to enable the emergency dispatch system (or disable it :D). enabled = true, -- Enable this to enable the emergency dispatch system (or disable it :D).
cooldown = 120, -- The cooldown in seconds. 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) 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). 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_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. 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.
} }
}, },

View file

@ -25,11 +25,11 @@ ServerConfig = {
}, },
-- [[ Feature Settings ]] -- -- [[ 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 = { m_dependUnconsciousTimeOnMedicCount = {
enabled = false, -- Set this to 'true', if you want that the system will depend on the medic count. 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! overwrites = { -- Keep in order: Lowest to highest!
-- Format: [Medic count as number] = Time in seconds -- Format: [Medic count as number] = Time in seconds
[0] = 60 * 5, -- 5 Minutes when medicCount >= 0 [0] = 60 * 5, -- 5 Minutes when medicCount >= 0
@ -39,13 +39,13 @@ ServerConfig = {
m_limitMenuToJobs = { -- Limits the menu to certain jobs. 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. 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 = { m_triageSystem = {
enabled = true, -- Set this 'true', if you want that the triage system is enabled. 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. 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. 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 = { m_medicalOperations = {
enabled = true, enabled = true,
actions = { "cpr" }, actions = { "cpr" },
jobs = { "ems" } jobs = { "ambulance" }
}, },
-- [[ Debug Settings ]] -- -- [[ Debug Settings ]] --

View 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'

View file

@ -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>

View file

@ -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>

Some files were not shown because too many files have changed in this diff Show more