diff --git a/resources/[Lightbar]/D3sEvcStarterPack/.fxap b/resources/[Lightbar]/D3sEvcStarterPack/.fxap new file mode 100644 index 000000000..d0dbbbc77 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/.fxap differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/carcols.meta b/resources/[Lightbar]/D3sEvcStarterPack/carcols.meta new file mode 100644 index 000000000..9aafba61b --- /dev/null +++ b/resources/[Lightbar]/D3sEvcStarterPack/carcols.meta @@ -0,0 +1,2402 @@ + + + + + + + + + D3s_S_Series_RB + + + + + + + + VehicleLight_sirenlight + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D3s_S_Series_RR + + + + + + + + VehicleLight_sirenlight + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D3s_S_Series_BB + + + + + + + + VehicleLight_sirenlight + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/[Lightbar]/D3sEvcStarterPack/carvariations.meta b/resources/[Lightbar]/D3sEvcStarterPack/carvariations.meta new file mode 100644 index 000000000..1d5c75dda --- /dev/null +++ b/resources/[Lightbar]/D3sEvcStarterPack/carvariations.meta @@ -0,0 +1,421 @@ + + + + + D3s_S_Series_RB + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_S_Series_BB + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_S_Series_RR + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_SirenV1 + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_PartitionCage + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_AntennaBlack + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_AntennaSLVBLK + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_PlateReaderV1 + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_PushGuard_S + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_AntennaLowProfile + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_TruckRack + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_BedRack + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + D3s_Pushbar_L + + + 0 0 0 0 0 0 + + + + + + + + + + + + + + 0_default_modkit + + + + + + Police guv plate + + + + + + + + + diff --git a/resources/[Lightbar]/D3sEvcStarterPack/fxmanifest.lua b/resources/[Lightbar]/D3sEvcStarterPack/fxmanifest.lua new file mode 100644 index 000000000..3fab66999 --- /dev/null +++ b/resources/[Lightbar]/D3sEvcStarterPack/fxmanifest.lua @@ -0,0 +1,17 @@ +-- Version 1.0 +-- Created By D3lta Development Studios +fx_version 'cerulean' +game 'gta5' +lua54 'yes' + +files { + 'vehicles.meta', + 'carcols.meta', + 'carvariations.meta', +} + +data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta' +data_file 'CARCOLS_FILE' 'carcols.meta' +data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta' + +dependency '/assetpacks' \ No newline at end of file diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack+hi.ytd new file mode 100644 index 000000000..2e6dae22e Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack.yft new file mode 100644 index 000000000..494d2e47f Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack.ytd new file mode 100644 index 000000000..2e6dae22e Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack_hi.yft new file mode 100644 index 000000000..09325516c Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaBlack_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile+hi.ytd new file mode 100644 index 000000000..ca6fe2d5d Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile.yft new file mode 100644 index 000000000..9dbaa0e25 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile.ytd new file mode 100644 index 000000000..ca6fe2d5d Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile_hi.yft new file mode 100644 index 000000000..30d65332b Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaLowProfile_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK+hi.ytd new file mode 100644 index 000000000..2e6dae22e Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK.yft new file mode 100644 index 000000000..1bdc694b6 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK.ytd new file mode 100644 index 000000000..2e6dae22e Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK_hi.yft new file mode 100644 index 000000000..2d12a6f26 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_AntennaSLVBLK_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack+hi.ytd new file mode 100644 index 000000000..f15e72435 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack.yft new file mode 100644 index 000000000..a5c1848fb Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack.ytd new file mode 100644 index 000000000..f15e72435 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack_hi.yft new file mode 100644 index 000000000..1ea807cf4 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_BedRack_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage+hi.ytd new file mode 100644 index 000000000..cad3f6c23 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage.yft new file mode 100644 index 000000000..21e112244 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage.ytd new file mode 100644 index 000000000..cad3f6c23 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage_hi.yft new file mode 100644 index 000000000..61facda4d Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PartitionCage_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1+hi.ytd new file mode 100644 index 000000000..1034dab06 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1.yft new file mode 100644 index 000000000..73367d35b Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1.ytd new file mode 100644 index 000000000..1034dab06 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1_hi.yft new file mode 100644 index 000000000..431a44c1a Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PlateReaderV1_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S+hi.ytd new file mode 100644 index 000000000..602ada962 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S.yft new file mode 100644 index 000000000..aa0fc45fd Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S.ytd new file mode 100644 index 000000000..602ada962 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S_hi.yft new file mode 100644 index 000000000..23efa25f4 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_PushGuard_S_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L+hi.ytd new file mode 100644 index 000000000..c5f176d6d Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L.yft new file mode 100644 index 000000000..6b342af38 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L.ytd new file mode 100644 index 000000000..c5f176d6d Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L_hi.yft new file mode 100644 index 000000000..e9fbab6b7 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_Pushbar_L_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB+hi.ytd new file mode 100644 index 000000000..bb223bdc1 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB.yft new file mode 100644 index 000000000..48fe07d47 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB.ytd new file mode 100644 index 000000000..bb223bdc1 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB_hi.yft new file mode 100644 index 000000000..424195e99 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_BB_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB+hi.ytd new file mode 100644 index 000000000..46e26e0aa Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB.yft new file mode 100644 index 000000000..b000cf08c Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB.ytd new file mode 100644 index 000000000..46e26e0aa Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB_hi.yft new file mode 100644 index 000000000..e2e81ffc9 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RB_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR+hi.ytd new file mode 100644 index 000000000..bd863b5f1 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR.yft new file mode 100644 index 000000000..71c37e56d Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR.ytd new file mode 100644 index 000000000..bd863b5f1 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR_hi.yft new file mode 100644 index 000000000..801dd2fcd Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_S_Series_RR_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1+hi.ytd new file mode 100644 index 000000000..deb6ef526 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1.yft new file mode 100644 index 000000000..fdc8b1e2e Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1.ytd new file mode 100644 index 000000000..deb6ef526 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1_hi.yft new file mode 100644 index 000000000..cecddee71 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_SirenV1_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack+hi.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack+hi.ytd new file mode 100644 index 000000000..a9b0137c7 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack+hi.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack.yft new file mode 100644 index 000000000..a6a4e35f0 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack.ytd b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack.ytd new file mode 100644 index 000000000..a9b0137c7 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack.ytd differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack_hi.yft b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack_hi.yft new file mode 100644 index 000000000..40f2c65d6 Binary files /dev/null and b/resources/[Lightbar]/D3sEvcStarterPack/stream/D3s_TruckRack_hi.yft differ diff --git a/resources/[Lightbar]/D3sEvcStarterPack/vehicles.meta b/resources/[Lightbar]/D3sEvcStarterPack/vehicles.meta new file mode 100644 index 000000000..a72e74e9a --- /dev/null +++ b/resources/[Lightbar]/D3sEvcStarterPack/vehicles.meta @@ -0,0 +1,1628 @@ + + + vehshare + + + + + D3s_S_Series_RB + D3s_S_Series_RB + GRANGER + D3s_S_Series_RB + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + EXTRA_1 + + + + + + EXTRA_1 + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_S_Series_BB + D3s_S_Series_BB + GRANGER + D3s_S_Series_BB + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + EXTRA_1 + + + + + + EXTRA_1 + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_S_Series_RR + D3s_S_Series_RR + GRANGER + D3s_S_Series_RR + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + EXTRA_1 + + + + + + EXTRA_1 + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_SirenV1 + D3s_SirenV1 + GRANGER + D3s_SirenV1 + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_PartitionCage + D3s_PartitionCage + GRANGER + D3s_PartitionCage + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_AntennaBlack + D3s_AntennaBlack + GRANGER + D3s_AntennaBlack + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_AntennaSLVBLK + D3s_AntennaSLVBLK + GRANGER + D3s_AntennaSLVBLK + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_PlateReaderV1 + D3s_PlateReaderV1 + GRANGER + D3s_PlateReaderV1 + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_Pushbar_L + D3s_Pushbar_L + GRANGER + D3s_Pushbar_L + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_AntennaLowProfile + D3s_AntennaLowProfile + GRANGER + D3s_AntennaLowProfile + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_TruckRack + D3s_TruckRack + GRANGER + D3s_TruckRack + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_BedRack + D3s_BedRack + GRANGER + D3s_BedRack + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + D3s_Pushbar_L + D3s_Pushbar_L + GRANGER + D3s_Pushbar_L + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + + + \ No newline at end of file diff --git a/resources/[Lightbar]/EVC/.fxap b/resources/[Lightbar]/EVC/.fxap new file mode 100644 index 000000000..ee3047e84 Binary files /dev/null and b/resources/[Lightbar]/EVC/.fxap differ diff --git a/resources/[Lightbar]/EVC/Client/client.lua b/resources/[Lightbar]/EVC/Client/client.lua new file mode 100644 index 000000000..a961f5f57 Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/client.lua differ diff --git a/resources/[Lightbar]/EVC/Client/commands.lua b/resources/[Lightbar]/EVC/Client/commands.lua new file mode 100644 index 000000000..be8177a8d Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/commands.lua differ diff --git a/resources/[Lightbar]/EVC/Client/exports.lua b/resources/[Lightbar]/EVC/Client/exports.lua new file mode 100644 index 000000000..06c5fa0db Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/exports.lua differ diff --git a/resources/[Lightbar]/EVC/Client/leave_veh.lua b/resources/[Lightbar]/EVC/Client/leave_veh.lua new file mode 100644 index 000000000..29c0dcc7b Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/leave_veh.lua differ diff --git a/resources/[Lightbar]/EVC/Client/markers.lua b/resources/[Lightbar]/EVC/Client/markers.lua new file mode 100644 index 000000000..5c67dd600 Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/markers.lua differ diff --git a/resources/[Lightbar]/EVC/Client/menu/menu.lua b/resources/[Lightbar]/EVC/Client/menu/menu.lua new file mode 100644 index 000000000..54460000a Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/menu/menu.lua differ diff --git a/resources/[Lightbar]/EVC/Client/menu/props.lua b/resources/[Lightbar]/EVC/Client/menu/props.lua new file mode 100644 index 000000000..7ae70ffc1 Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/menu/props.lua differ diff --git a/resources/[Lightbar]/EVC/Client/menu/sirens.lua b/resources/[Lightbar]/EVC/Client/menu/sirens.lua new file mode 100644 index 000000000..b97e6fd8e Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/menu/sirens.lua differ diff --git a/resources/[Lightbar]/EVC/Client/native_veh.lua b/resources/[Lightbar]/EVC/Client/native_veh.lua new file mode 100644 index 000000000..2b743e696 Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/native_veh.lua differ diff --git a/resources/[Lightbar]/EVC/Client/props.lua b/resources/[Lightbar]/EVC/Client/props.lua new file mode 100644 index 000000000..6a51d83d1 Binary files /dev/null and b/resources/[Lightbar]/EVC/Client/props.lua differ diff --git a/resources/[Lightbar]/EVC/Custom/Client/access.lua b/resources/[Lightbar]/EVC/Custom/Client/access.lua new file mode 100644 index 000000000..c4ab4ecd0 --- /dev/null +++ b/resources/[Lightbar]/EVC/Custom/Client/access.lua @@ -0,0 +1,62 @@ +-- ESX +if GetResourceState("es_extended") == "started" then + Citizen.CreateThread(function() + ESX = exports["es_extended"]:getSharedObject() + while ESX.GetPlayerData().job == nil do + Citizen.Wait(100) + end + TriggerServerEvent(GetCurrentResourceName()..":CheckAccess") + end) + + RegisterNetEvent('esx:setJob', function(_) + TriggerServerEvent(GetCurrentResourceName()..":CheckAccess") + end) + + RegisterNetEvent('esx:setJob2', function(_) + TriggerServerEvent(GetCurrentResourceName()..":CheckAccess") + end) + +-- QBCore +elseif GetResourceState("qb-core") == "started" then + Citizen.CreateThread(function() + QBCore = exports['qb-core']:GetCoreObject() + while QBCore.Functions.GetPlayerData().job == nil do + Citizen.Wait(100) + end + TriggerServerEvent(GetCurrentResourceName()..":CheckAccess") + end) + + RegisterNetEvent('QBCore:Client:OnPlayerUnload', function() + TriggerServerEvent(GetCurrentResourceName()..":CheckAccess") + end) + + RegisterNetEvent('QBCore:Client:OnJobUpdate', function(_) + TriggerServerEvent(GetCurrentResourceName()..":CheckAccess") + end) + +-- Standalone / Other +else + Citizen.CreateThread(function() + TriggerServerEvent(GetCurrentResourceName()..":CheckAccess") + end) +end + +hasAccess = false +RegisterNetEvent(GetCurrentResourceName()..":CheckAccess", function(access_table) + hasAccess = false + for type, _ in pairs(Config.Models) do + for model, v in pairs(access_table[type]) do + Config.Models[type][model].HasAccess = v + if v then + hasAccess = true + end + end + end + + for model, v in pairs(access_table["siren"]) do + Config.SirenTones[model].HasAccess = v + if v then + hasAccess = true + end + end +end) \ No newline at end of file diff --git a/resources/[Lightbar]/EVC/Custom/Client/block.lua b/resources/[Lightbar]/EVC/Custom/Client/block.lua new file mode 100644 index 000000000..300db34a9 --- /dev/null +++ b/resources/[Lightbar]/EVC/Custom/Client/block.lua @@ -0,0 +1,13 @@ +-- exports.EVC:DisableBind(true / false) + +-- ESX +Citizen.CreateThread(function() + while ESX == nil do + TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end) + Citizen.Wait(1000) + end + while true do + Citizen.Wait(500) + exports.EVC:DisableBind(#(ESX.UI.Menu.GetOpenedMenus()) > 0) + end +end) diff --git a/resources/[Lightbar]/EVC/Custom/Server/access.lua b/resources/[Lightbar]/EVC/Custom/Server/access.lua new file mode 100644 index 000000000..7e37a388d --- /dev/null +++ b/resources/[Lightbar]/EVC/Custom/Server/access.lua @@ -0,0 +1,114 @@ +if GetResourceState("es_extended") == "started" then + ESX = exports["es_extended"]:getSharedObject() +end + +if GetResourceState("qb-core") == "started" then + QBCore = exports['qb-core']:GetCoreObject() +end + +function IsIdAllowed(_source, id) + + -- By Identifier + for _, id2 in pairs(GetPlayerIdentifiers(_source)) do + if id == id2 then + return true + end + end + + -- By ACE permission + if IsPlayerAceAllowed(_source, id) then + return true + end + + -- By job with ESX + if GetResourceState("es_extended") == "started" then + while ESX.GetPlayerFromId(_source) == nil or ESX.GetPlayerFromId(_source).job == nil do + Citizen.Wait(100) + end + local Player = ESX.GetPlayerFromId(_source) + if id == Player.job.name then + return true + end + if id == Player.job.name ..":".. Player.job.grade then + return true + end + end + + -- By job with QB Core + if GetResourceState("qb-core") == "started" then + local Player = QBCore.Functions.GetPlayer(_source) + if id == Player.PlayerData.job.name then + return true + end + if id == Player.PlayerData.job.name ..":".. Player.PlayerData.job.grade.level then + return true + end + end + + -- By a custom method + -- ....... + -- return true / false + + return false +end +-- Check which element the player is allowed to use +RegisterNetEvent(GetCurrentResourceName()..':CheckAccess', function() + local _source = source + local default_value = false + if Config.WhiteList and Config.WhiteListEnabled then + for _, id in pairs(Config.WhiteList) do + default_value = IsIdAllowed(_source, id) + if default_value then + break + end + end + end + + local Access = {} + for type, _ in pairs(Config.Models) do + Access[type] = {} + for model, _ in pairs(Config.Models[type]) do + + if Config.WhiteListEnabled then + if Config.Models[type][model].WhiteList == nil then + Access[type][model] = default_value + else + Access[type][model] = false + for _, id in pairs(Config.Models[type][model].WhiteList) do + Access[type][model] = IsIdAllowed(_source, id) + if Access[type][model] then + break + end + end + end + else + Access[type][model] = true + end + end + end + + local type = "siren" + Access[type] = {} + for k,_ in pairs(Config.SirenTones) do + if Config.WhiteListEnabled then + -- Default whitelist is the one defined at the top + if Config.SirenTones[k].WhiteList == nil then + Access[type][k] = default_value + else + Access[type][k] = false + for _, id in pairs(Config.SirenTones[k].WhiteList) do + Access[type][k] = IsIdAllowed(_source, id) + if Access[type][k] then + break + end + end + end + else + Access[type][k] = true + end + + end + + -- Respond to the client + TriggerClientEvent(GetCurrentResourceName()..':CheckAccess', _source, Access) +end) diff --git a/resources/[Lightbar]/EVC/LICENSE.md b/resources/[Lightbar]/EVC/LICENSE.md new file mode 100644 index 000000000..0247289a5 --- /dev/null +++ b/resources/[Lightbar]/EVC/LICENSE.md @@ -0,0 +1,15 @@ +Copyright (C) Nabla Corporation - All Rights Reserved. + +THE CONTENTS OF THIS PROJECT ARE PROPRIETARY AND CONFIDENTIAL. +UNAUTHORIZED COPYING, TRANSFERRING OR REPRODUCTION OF THE CONTENTS OF THIS PROJECT, VIA ANY MEDIUM IS STRICTLY PROHIBITED. + +The receipt or possession of the source code and/or any parts thereof does not convey or imply any right to use them +for any purpose other than the purpose for which they were provided to you. + +The software is provided "AS IS", without warranty of any kind, express or implied, including but not limited to +the warranties of merchantability, fitness for a particular purpose and non infringement. +In no event shall the authors or copyright holders be liable for any claim, damages or other liability, +whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software +or the use or other dealings in the software. + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. \ No newline at end of file diff --git a/resources/[Lightbar]/EVC/Nabla/client.lua b/resources/[Lightbar]/EVC/Nabla/client.lua new file mode 100644 index 000000000..616b46bf7 Binary files /dev/null and b/resources/[Lightbar]/EVC/Nabla/client.lua differ diff --git a/resources/[Lightbar]/EVC/Nabla/server.lua b/resources/[Lightbar]/EVC/Nabla/server.lua new file mode 100644 index 000000000..35359bf3b Binary files /dev/null and b/resources/[Lightbar]/EVC/Nabla/server.lua differ diff --git a/resources/[Lightbar]/EVC/Nabla/shared.lua b/resources/[Lightbar]/EVC/Nabla/shared.lua new file mode 100644 index 000000000..70a827e6f Binary files /dev/null and b/resources/[Lightbar]/EVC/Nabla/shared.lua differ diff --git a/resources/[Lightbar]/EVC/Server/server.lua b/resources/[Lightbar]/EVC/Server/server.lua new file mode 100644 index 000000000..7e14f40c2 Binary files /dev/null and b/resources/[Lightbar]/EVC/Server/server.lua differ diff --git a/resources/[Lightbar]/EVC/Shared/shared.lua b/resources/[Lightbar]/EVC/Shared/shared.lua new file mode 100644 index 000000000..01b69298b --- /dev/null +++ b/resources/[Lightbar]/EVC/Shared/shared.lua @@ -0,0 +1,348 @@ +Nabla.LogLevel = Nabla.LogLevels.WARN -- Log levels are ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF (default is WARN) + +Config = { + + -- Please check our FAQ if you have any question : https://fivem.nabla.sh/faq + + -- List of players who have access to the actions, set WhiteListEnabled = true/false to enable/disable the whitelist + WhiteListEnabled = true, + WhiteList = { + 'ip:192.168.168.35', + 'steam:12345', + 'mechanic', + 'mechanic:5', + 'nabla.evc', -- To use with ACE, add this to your server.cfg : add_ace identifier.YOURIDENTIFIER nabla.evc allow + }, + + -- If true only whitelisted player can control the lights / sirens + WhiteListedControl = false, + + -- Keybinds, you can choose from here : https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/ + DefaultControls = function() + RegisterKeyMapping('+evc_menu', 'EVC - Menu (Hold for trailer)', 'KEYBOARD', 'F6') -- Open placement menu + RegisterKeyMapping('+evc_lights', 'EVC - Lights', 'KEYBOARD', 'LMENU') -- Enable lights + RegisterKeyMapping('+evc_siren', 'EVC - Siren', 'KEYBOARD', 'E') -- Enable sirens (holding with sirens on will trigger alternative siren, holding with sirens off will trigger horn) + RegisterKeyMapping('+evc_siren_tone', 'EVC - Siren Tone', 'KEYBOARD', 'G') -- Change the siren tone + RegisterKeyMapping('+evc_spawn_toggle', 'EVC - Spawn Toggle', 'KEYBOARD', 'F7') -- Put / Remove lights, objects and sirens + end, + + -- Handle entityCreated / entityRemoved automatically, if you set this to false make sure to add : + -- TriggerServerEvent('EVC:entityCreated', NetworkGetNetworkIdFromEntity(veh)) -- When you create a vehicle and after you set it's plate + -- TriggerServerEvent('EVC:entityRemoved', NetworkGetNetworkIdFromEntity(veh)) -- When you delete a vehicle + -- Otherwise the script will not work + HandleEntityCreatedRemoved = true, + + -- Allow the keybind and the menu option to toggle lights, objects and sirens from the vehicle + AllowToggle = true, + + -- Should be loaded from a separate resource + Models = { + Lights = { + ["FakeItemToShowOptions"] = { -- This is a fake item to show available options per light/object + WhiteList = {"mechanic"}, -- You can also set the whitelist at the object level, if nothing is specified, the global whitelist will be used. Syntax is same as global + Extras = true, -- Does this object has extras ? Default to false + Doors = true, -- Does this object has doors ? Default to false + Offset = vector3(-0.45, -0.1, 0.9), -- Offset between center of object and 3D object (for displaying 3D marker) + Collision = false, -- You can also set the collision at the object level, if nothing is specified, the global collision setting will be used + }, + ["D3sAmberBeacon"] = {}, + ["D3sAntennaAmberStr"] = {}, + ["D3sAntennaBlueStr"] = {}, + ["D3sAntennaGreenStr"] = {}, + ["D3sAntennaPurpleStr"] = {}, + ["D3sAntennaRedStr"] = {}, + ["D3sAntennaWhiteStr"] = {}, + ["D3sBBFedSigArjent"] = {}, + ["D3sBlueBeacon"] = {}, + ["D3sEdge9000A"] = {Extras = true}, + ["D3sEdge9000A_L"] = {Extras = true}, + ["D3sEdge9000B"] = {Extras = true}, + ["D3sEdge9000B_L"] = {Extras = true}, + ["D3sEdge9000G"] = {Extras = true}, + ["D3sEdge9000G_L"] = {Extras = true}, + ["D3sEdge9000P"] = {Extras = true}, + ["D3sEdge9000P_L"] = {Extras = true}, + ["D3sEdge9000R"] = {Extras = true}, + ["D3sEdge9000RB"] = {Extras = true}, + ["D3sEdge9000RB_L"] = {Extras = true}, + ["D3sEdge9000R_L"] = {Extras = true}, + ["D3sRBFedSigArjent"] = {}, + ["D3sRRFedSigArjent"] = {}, + ["D3sRedBeacon"] = {}, + ["D3s_DotBoard"] = {Doors = true, Extras = true}, + ["D3s_MiniP_A"] = {Extras = true}, + ["D3s_MiniP_B"] = {Extras = true}, + ["D3s_MiniP_G"] = {Extras = true}, + ["D3s_MiniP_P"] = {Extras = true}, + ["D3s_MiniP_R"] = {Extras = true}, + ["D3s_OneGuard_A"] = {Extras = true}, + ["D3s_OneGuard_AA"] = {Extras = true}, + ["D3s_OneGuard_AW"] = {Extras = true}, + ["D3s_OneGuard_B"] = {Extras = true}, + ["D3s_OneGuard_BB"] = {Extras = true}, + ["D3s_OneGuard_BW"] = {Extras = true}, + ["D3s_OneGuard_G"] = {Extras = true}, + ["D3s_OneGuard_GG"] = {Extras = true}, + ["D3s_OneGuard_GW"] = {Extras = true}, + ["D3s_OneGuard_P"] = {Extras = true}, + ["D3s_OneGuard_PP"] = {Extras = true}, + ["D3s_OneGuard_PW"] = {Extras = true}, + ["D3s_OneGuard_R"] = {Extras = true}, + ["D3s_OneGuard_RB"] = {Extras = true}, + ["D3s_OneGuard_RW"] = {Extras = true}, + ["D3s_OneGuard_W"] = {Extras = true}, + ["D3s_RetroHighwayRiser"] = {Animation = true}, + ["D3s_S_Series_BB"] = {Extras = true}, + ["D3s_S_Series_RB"] = {Extras = true}, + ["D3s_S_Series_RR"] = {Extras = true}, + ["D3s_SideRunners_A"] = {Extras = true}, + ["D3s_SideRunners_B"] = {Extras = true}, + ["D3s_SideRunners_G"] = {Extras = true}, + ["D3s_SideRunners_P"] = {Extras = true}, + ["D3s_SideRunners_R"] = {Extras = true}, + ["D3s_SideRunners_RB"] = {Extras = true}, + ["D3s_XR2000_AA"] = {Extras = true}, + ["D3s_XR2000_BB"] = {Extras = true}, + ["D3s_XR2000_GG"] = {Extras = true}, + ["D3s_XR2000_PP"] = {Extras = true}, + ["D3s_XR2000_RB"] = {Extras = true}, + ["D3s_XR2000_RR"] = {Extras = true}, + ["WhelenAmberBeacon"] = {}, + ["WhelenBlueBeacon"] = {}, + ["WhelenGreenBeacon"] = {}, + ["WhelenRedBeacon"] = {}, + ["fbiold"] = {Offset = vector3(-0.45, -0.1, 0.9)}, + ["lightbarTwoSticks"] = {Offset = vector3(0.0, 0.45, 0.65)}, + ["longLightbar"] = {Offset = vector3(0.35, -1.15, 0.75)}, + ["longLightbarRed"] = {Offset = vector3(0.35, -1.15, 0.75)}, + }, + + Objects = { + ["D3sConeStackV1"] = {}, + ["D3sConeStackV2"] = {}, + ["D3sLadderRack"] = {}, + ["D3sToolboxV1"] = {}, + ["D3sWinchV1"] = {}, + ["D3s_AntennaBlack"] = {}, + ["D3s_AntennaLowProfile"] = {}, + ["D3s_AntennaSLVBLK"] = {}, + ["D3s_BedRack"] = {Extras = true}, + ["D3s_PartitionCage"] = {}, + ["D3s_PlateReaderV1"] = {}, + ["D3s_PushGuard_S"] = {}, + ["D3s_Pushbar_L"] = {}, + ["D3s_SirenV1"] = {}, + ["D3s_TruckRack"] = {}, + }, + }, + + -- List of native vehicles on which lights are controled using EVC + -- Has less priority than configs saved by model, plate ... + -- Remove from list to disable control by EVC + NativeVehiclesHash = { + ["ambulance"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_AMBULANCE_WARNING"}, Tones = {"RESIDENT_VEHICLES_SIREN_WAIL_02"}}}, + ["fbi"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"RESIDENT_VEHICLES_SIREN_WAIL_02"}}}, + ["fbi2"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"RESIDENT_VEHICLES_SIREN_WAIL_02"}}}, + ["firetruk"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_FIRETRUCK_WARNING"}, Tones = {"RESIDENT_VEHICLES_SIREN_FIRETRUCK_WAIL_01"}}}, + ["lguard"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["police"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["police2"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["police3"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["police4"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["policeb"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"RESIDENT_VEHICLES_SIREN_QUICK_03"}}}, + ["policeold1"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["policeold2"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["policet"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["pranger"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["riot"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["riot2"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["sheriff"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"VEHICLES_HORNS_SIREN_1"}}}, + ["sheriff2"] = {lights = {}, objects = {}, sirens = {AlternativeTones = {"VEHICLES_HORNS_POLICE_WARNING"}, Tones = {"RESIDENT_VEHICLES_SIREN_WAIL_03"}}}, + }, + + -- Maximum number of lights / objects per vehicle + Max = { + Lights = 10, + Objects = 10, + }, + + -- Enable or disable collsions on spawned objects / lights (turning this on can lead to weird behavior) + EnableCollision = false, + + -- Spawned object are invicible + Invincible = false, + + -- If true lights must be on for sirens to work + SirenNeedLights = false, + + -- Audio banks + AudioBanks = { + "DLC_WMSIRENS\\SIRENPACK_ONE", + }, + + -- Range of the sirens + SirenRange = 200.0, + + -- Anything can be added / removed to your likings + SirenTones = { + -- { -- This is a fake siren to show available options per siren + -- label = "label", -- Label for checkbox item + -- description = "description", -- Description for checkbox item + -- hash = "FAKE_SIREN_TO_SHOW_OPTIONS", -- API Hash of siren for PlaySoundFromEntity + -- ref = 0, -- API ref of siren for PlaySoundFromEntity + -- WhiteList = {}, -- You can also set the whitelist at the object level, if nothing is specified, the global whitelist will be used. Syntax is same as global + -- }, + {hash = "SIRENS_AIRHORN", label = "AirHorn", description = "Add this siren", ref = 0}, + {hash = "VEHICLES_HORNS_SIREN_1", label = "Horns 1", description = "Add this siren", ref = 0}, + {hash = "VEHICLES_HORNS_SIREN_2", label = "Horns 2", description = "Add this siren", ref = 0}, + {hash = "VEHICLES_HORNS_POLICE_WARNING", label = "Police Warning", description = "Add this siren", ref = 0}, + {hash = "RESIDENT_VEHICLES_SIREN_WAIL_01", label = "Wail 1", description = "Add this siren", ref = 0}, + {hash = "RESIDENT_VEHICLES_SIREN_WAIL_02", label = "Wail 2", description = "Add this siren", ref = 0}, + {hash = "RESIDENT_VEHICLES_SIREN_WAIL_03", label = "Wail 3", description = "Add this siren", ref = 0}, + {hash = "RESIDENT_VEHICLES_SIREN_QUICK_01", label = "Quick 1", description = "Add this siren", ref = 0}, + {hash = "RESIDENT_VEHICLES_SIREN_QUICK_02", label = "Quick 2", description = "Add this siren", ref = 0}, + {hash = "RESIDENT_VEHICLES_SIREN_QUICK_03", label = "Quick 3", description = "Add this siren", ref = 0}, + {hash = "VEHICLES_HORNS_AMBULANCE_WARNING", label = "Ambulance", description = "Add this siren", ref = 0}, + {hash = "VEHICLES_HORNS_FIRETRUCK_WARNING", label = "Firetruck", description = "Add this siren", ref = 0}, + {hash = "RESIDENT_VEHICLES_SIREN_FIRETRUCK_WAIL_01", label = "Firetruck wail 1", description = "Add this siren", ref = 0}, + {hash = "RESIDENT_VEHICLES_SIREN_FIRETRUCK_QUICK_01", label = "Firetruck wail 2", description = "Add this siren", ref = 0}, + + -- Custom sirens (from https://github.com/Walsheyy/WMServerSirens) + {hash = "SIREN_ALPHA", label = "Custom Alpha", description = "Add this siren", ref = "DLC_WMSIRENS_SOUNDSET"}, + {hash = "SIREN_BRAVO", label = "Custom Bravo", description = "Add this siren", ref = "DLC_WMSIRENS_SOUNDSET"}, + {hash = "SIREN_CHARLIE", label = "Custom Charlie", description = "Add this siren", ref = "DLC_WMSIRENS_SOUNDSET"}, + {hash = "SIREN_DELTA", label = "Custom Delta", description = "Add this siren", ref = "DLC_WMSIRENS_SOUNDSET"}, + {hash = "SIREN_ECHO", label = "Custom Echo", description = "Add this siren", ref = "DLC_WMSIRENS_SOUNDSET"}, + {hash = "SIREN_FOXTROT", label = "Custom Foxtrot", description = "Add this siren", ref = "DLC_WMSIRENS_SOUNDSET"}, + {hash = "SIREN_GOLF", label = "Custom Golf", description = "Add this siren", ref = "DLC_WMSIRENS_SOUNDSET"}, + {hash = "SIREN_HOTEL", label = "Custom Hotel", description = "Add this siren", ref = "DLC_WMSIRENS_SOUNDSET"}, + }, + + -- Placement sensitivity (step) + Sensitivity = { + Tx = {0.01, 0.1, 1.0}, -- Translation + Rx = {1.0, 10.0, 45.0}, -- Rotation + }, + + -- Range during placement + Range = { + Tx = 10.0, -- Translation + Rx = 180.0, -- Rotation + }, + + -- Function to customize the menus + Customize = function(menu) + menu:SetBannerRectangle(NativeUI.CreateRectangle(0, 0, 0, 0, 122, 32, 20, 255.0)) + end, + + -- Disable lights / siren when leaving the vehicle, will NOT turn back on when entering + TurnOffOnExit = { + Sirens = false, + Lights = false, + }, + + -- Should a notif be sent if a user press a keybind but no vehicle is in range ? + NoVehNotif = false, + + -- Save per model, per plate, per user+plate or per name ? + -- Per name is not loaded automatically, you have to go in the menu and enter the template name you want to load + -- Tip 1 : To disable server save, set all to false + -- Tip 2 : Priority is : UUID > Plate > Model, meaning you can override the model settings by saving per plate + SavePerModel = true, + SavePerPlate = true, + SavePerUUID = true, + GenerateUUID = function(identifier, vehicle) + return identifier..":"..GetVehicleNumberPlateText(vehicle) + end, + SavePerName = true, + + -- Spawn objects / lights only if player is whitelisted + SpawnOnlyIfWhiteListed = false, + + -- Translations + Strings = { + ['no_veh'] = 'No vehicle nearby', + ['open_veh'] = 'Open menu for this vehicle', + ['saved'] = '~g~Saved !~w~', + ['clear'] = '~g~Config cleared !~w~', + ['error'] = '~r~Error !~w~', + + -- Main menu + ['open'] = {'Press your keybind to open the Nabla\'s Emergency Vehicle Creator'}, + ['toggle'] = {'Toggle lights, objects and sirens', 'Toggle the spawn of entities and siren, can also be toggled with the "EVC - Spawn Toggle" button'}, + ['passenger_control'] = {'Passenger control', 'Allow passengers to control the lights / sirens'}, + ['save'] = {'Save config by', 'Choose how the config will be saved and loaded to the car'}, + ['save_model'] = 'Model', + ['save_plate'] = 'Plate', + ['save_uuid'] = 'UUID', + ['save_name'] = 'Name', + ['load_name'] = {'Load by name', 'Load a config by using a custom name'}, + + -- Lights / Objects + ['add_edit'] = { + ["Objects"] = "Add, edit and remove equipements on this vehicle", + ["Lights"] = "Add, edit and remove lights on this vehicle", + }, + ["Lights"] = "Lights", + ["Objects"] = "Equipements", + ["spawn"] = {"Spawn", "Select the model you wish to spawn"}, + ["select"] = {"Selected", "Select the element you wish to move"}, + ["mirror"] = {"Mirror from", "Will copy the position and orientation from this element onto the selected one"}, + ["tspeed"] = {"Translation Speed", "Select translation speed"}, + ["rspeed"] = {"Rotation Speed", "Select rotation speed"}, + ["tx"] = {"X", "Move left / right"}, + ["ty"] = {"Y", "Move front / rear"}, + ["tz"] = {"Z", "Move up / down"}, + ["rx"] = {"Pitch", "Rotate around X"}, + ["ry"] = {"Roll", "Rotate around Y"}, + ["rz"] = {"Yaw", "Rotate around Z"}, + ["del"] = {"Delete", "Remove this element (remember to save)"}, + ["ext"] = {"Extras", "Enable / disable extras"}, + ["doors"] = {"Doors", "Open / close doors"}, + ["livery"] = {"Livery", "Select the livery"}, + + -- Sirens + ["sirens"] = {"Sirens", "Add and remove sirens on this vehicle"}, + ["altsiren"] = {"Alternative Siren", "Choose the siren that will be played when holding the siren button"}, + }, + + + -- Can the menu be opened from anywhere ? If set to false, add markers below + MenuOpenAnyWhere = true, + Markers = { + vector3(-2097.81, 2655.79, 2.44), + }, + + -- Distance to show markers, help text... + DrawMarkerDistance = 50.0, + DrawTextDistance = 2.0, + + -- Function for drawing markers + DrawMarker = function(pos) + DrawMarker(2, pos.x, pos.y, pos.z, 0.0, 0.0, 0.0, 0, 0.0, 0.0, 1.5, 1.5, 1.5, 255, 176, 39, 100, false, true, 2, true, false, false, false) + end, +} + +table.sort(Config.SirenTones, function(a,b) return a.label < b.label end) + +local prev = nil +function ShowNotification(message) + if prev ~= nil then + RemoveNotification(prev) + end + AddTextEntry(GetCurrentResourceName().."Notif", Config.Strings[message]) + BeginTextCommandThefeedPost(GetCurrentResourceName().."Notif") + prev = EndTextCommandThefeedPostTicker(false, false) +end + +function DisplayHelpText(lineOne, lineTwo, lineThree) + BeginTextCommandDisplayHelp("THREESTRINGS") + AddTextComponentSubstringPlayerName(lineOne) + AddTextComponentSubstringPlayerName(lineTwo or "") + AddTextComponentSubstringPlayerName(lineThree or "") + EndTextCommandDisplayHelp(0, 0, 0, -1) +end +Config.NativeVehicles = {} +for k,v in pairs(Config.NativeVehiclesHash) do + Config.NativeVehicles[tostring(GetHashKey(k))] = v +end diff --git a/resources/[Lightbar]/EVC/fxmanifest.lua b/resources/[Lightbar]/EVC/fxmanifest.lua new file mode 100644 index 000000000..f46c62721 --- /dev/null +++ b/resources/[Lightbar]/EVC/fxmanifest.lua @@ -0,0 +1,32 @@ +fx_version 'bodacious' +game 'gta5' +lua54 'yes' + +description 'Nabla Corporation - Emergency Vehicle Creator' +author 'Nabla Corporation' +version '2.2.2a' + +shared_script 'Nabla/shared.lua' +client_script 'Nabla/client.lua' +server_script 'Nabla/server.lua' + +client_script '@NativeUI/NativeUI.lua' + +client_script 'Client/**.lua' +server_script 'Server/**.lua' +client_script 'Custom/Client/**.lua' +server_script 'Custom/Server/**.lua' +shared_script 'Shared/**.lua' + + +escrow_ignore { + 'Shared/**.lua', + 'Custom/**.lua', +} + +dependencies { + '/server:5562', + '/onesync', + 'NativeUI', +} +dependency '/assetpacks' \ No newline at end of file diff --git a/resources/[Lightbar]/LightBarStream/.fxap b/resources/[Lightbar]/LightBarStream/.fxap new file mode 100644 index 000000000..4b785f2ef Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/.fxap differ diff --git a/resources/[Lightbar]/LightBarStream/README.md b/resources/[Lightbar]/LightBarStream/README.md new file mode 100644 index 000000000..2c6e4e767 --- /dev/null +++ b/resources/[Lightbar]/LightBarStream/README.md @@ -0,0 +1,5 @@ +-- Version 0.1, Issued 12/06/2019 +-- Developed by Everett aka Munky aka Mr. Yellow aka De_verett +-- Other developments: Bean Bag Shotgun/ Less Lethal Shotgun, Working Fire Hose WIP + +-- Redistributed by Nabla Corporation - EVC \ No newline at end of file diff --git a/resources/[Lightbar]/LightBarStream/data/carcols.meta b/resources/[Lightbar]/LightBarStream/data/carcols.meta new file mode 100644 index 000000000..e67ae57ba --- /dev/null +++ b/resources/[Lightbar]/LightBarStream/data/carcols.meta @@ -0,0 +1,778 @@ + + + + + + Unmarked + + + + + + + VehicleLight_sirenlight + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/[Lightbar]/LightBarStream/data/carvariations.meta b/resources/[Lightbar]/LightBarStream/data/carvariations.meta new file mode 100644 index 000000000..6e60cf2c7 --- /dev/null +++ b/resources/[Lightbar]/LightBarStream/data/carvariations.meta @@ -0,0 +1,221 @@ + + + + + longLightbarRed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0_default_modkit + + + + + + police guv plate + + + + + + + + + longLightbar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0_default_modkit + + + + + + police guv plate + + + + + + + + + lightbarTwoSticks + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0_default_modkit + + + + + + police guv plate + + + + + + + + + fbiold + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0_default_modkit + + + + + + standard white + + + + + + + + + \ No newline at end of file diff --git a/resources/[Lightbar]/LightBarStream/data/vehicles.meta b/resources/[Lightbar]/LightBarStream/data/vehicles.meta new file mode 100644 index 000000000..d8a8e8720 --- /dev/null +++ b/resources/[Lightbar]/LightBarStream/data/vehicles.meta @@ -0,0 +1,506 @@ + + + vehshare + + + + longLightbarRed + longLightbarRed + GRANGER + longLightbarRed + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + fbiold + fbiold + STANIER + fbiold + VAPID + null + null + null + null + + null + police + LAYOUT_STANDARD + STANIER_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + MID_BOX_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + REDUCED_NEAR_CLIP_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 15.000000 + 30.000000 + 50.000000 + 100.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_AVERAGE_CAR FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_EXTRAS_REQUIRE FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_DONT_SPAWN_IN_CARGEN FLAG_LAW_ENFORCEMENT + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + + + + + + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_STANIER_FRONT_LEFT + STD_TORNADO_FRONT_RIGHT + STD_POLICE2_REAR_LEFT + STD_POLICE2_REAR_RIGHT + + + + longLightbar + longLightbar + GRANGER + longLightbar + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + lightbarTwoSticks + lightbarTwoSticks + GRANGER + lightbarTwoSticks + + null + null + null + null + + null + SADLER + LAYOUT_STANDARD + SHERIFF_COVER_OFFSET_INFO + EXPLOSION_INFO_DEFAULT + + DEFAULT_FOLLOW_VEHICLE_CAMERA + DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA + VEHICLE_BONNET_CAMERA_MID_HIGH + DEFAULT_POV_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + VFXVEHICLEINFO_CAR_GENERIC + + + + + + + + + + + + + + + + + + + + + + 10.000000 + 25.000000 + 60.000000 + 120.000000 + 500.000000 + 500.000000 + + + + + + + + + + + SWANKNESS_1 + + FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON + VEHICLE_TYPE_CAR + VPT_FRONT_AND_BACK_PLATES + VDT_GENTAXI + VC_EMERGENCY + VWT_MUSCLE + + + + + S_M_Y_Sheriff_01 + + + + + + + + + + + REWARD_WEAPON_PUMPSHOTGUN + REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE + REWARD_STAT_WEAPON + + + WHEEL_FRONT_RIGHT_CAMERA + WHEEL_FRONT_LEFT_CAMERA + WHEEL_REAR_RIGHT_CAMERA + WHEEL_REAR_LEFT_CAMERA + + + + + + + STD_POLICE_FRONT_LEFT + STD_POLICE_FRONT_RIGHT + + + + + + vehicles_poltax_interior + fbiold + + + \ No newline at end of file diff --git a/resources/[Lightbar]/LightBarStream/fxmanifest.lua b/resources/[Lightbar]/LightBarStream/fxmanifest.lua new file mode 100644 index 000000000..83cdc44c0 --- /dev/null +++ b/resources/[Lightbar]/LightBarStream/fxmanifest.lua @@ -0,0 +1,32 @@ +fx_version 'bodacious' +game 'gta5' +lua54 'yes' + +description 'Nabla Corporation - Sample Script' +author 'Nabla Corporation' +version '1.0.0' + +client_script 'Client/*.lua' +server_script 'Server/*.lua' +shared_script 'Class/*.lua' +shared_script 'Shared/*.lua' + +escrow_ignore { + 'Shared/*.lua', +} + +dependencies { + '/server:5562', +} + +files { + 'data/vehicles.meta', + 'data/carcols.meta', + 'data/carvariations.meta', +} + +data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta' +data_file 'CARCOLS_FILE' 'data/carcols.meta' +data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta' + +dependency '/assetpacks' \ No newline at end of file diff --git a/resources/[Lightbar]/LightBarStream/stream/fbiold.yft b/resources/[Lightbar]/LightBarStream/stream/fbiold.yft new file mode 100644 index 000000000..605b1c3ba Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/fbiold.yft differ diff --git a/resources/[Lightbar]/LightBarStream/stream/fbiold.ytd b/resources/[Lightbar]/LightBarStream/stream/fbiold.ytd new file mode 100644 index 000000000..65a29fccf Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/fbiold.ytd differ diff --git a/resources/[Lightbar]/LightBarStream/stream/fbiold_hi.yft b/resources/[Lightbar]/LightBarStream/stream/fbiold_hi.yft new file mode 100644 index 000000000..cce961231 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/fbiold_hi.yft differ diff --git a/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks+hi.ytd b/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks+hi.ytd new file mode 100644 index 000000000..15aeae0a9 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks+hi.ytd differ diff --git a/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks.yft b/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks.yft new file mode 100644 index 000000000..54143e0d5 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks.yft differ diff --git a/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks.ytd b/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks.ytd new file mode 100644 index 000000000..bb600ae39 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks.ytd differ diff --git a/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks_hi.yft b/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks_hi.yft new file mode 100644 index 000000000..650f087d4 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/lightbarTwoSticks_hi.yft differ diff --git a/resources/[Lightbar]/LightBarStream/stream/longLightbar+hi.ytd b/resources/[Lightbar]/LightBarStream/stream/longLightbar+hi.ytd new file mode 100644 index 000000000..2a28a97d5 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/longLightbar+hi.ytd differ diff --git a/resources/[Lightbar]/LightBarStream/stream/longLightbar.yft b/resources/[Lightbar]/LightBarStream/stream/longLightbar.yft new file mode 100644 index 000000000..928c4e229 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/longLightbar.yft differ diff --git a/resources/[Lightbar]/LightBarStream/stream/longLightbar.ytd b/resources/[Lightbar]/LightBarStream/stream/longLightbar.ytd new file mode 100644 index 000000000..7339d0f58 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/longLightbar.ytd differ diff --git a/resources/[Lightbar]/LightBarStream/stream/longLightbarRed+hi.ytd b/resources/[Lightbar]/LightBarStream/stream/longLightbarRed+hi.ytd new file mode 100644 index 000000000..2a28a97d5 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/longLightbarRed+hi.ytd differ diff --git a/resources/[Lightbar]/LightBarStream/stream/longLightbarRed.yft b/resources/[Lightbar]/LightBarStream/stream/longLightbarRed.yft new file mode 100644 index 000000000..48e4ca6bc Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/longLightbarRed.yft differ diff --git a/resources/[Lightbar]/LightBarStream/stream/longLightbarRed.ytd b/resources/[Lightbar]/LightBarStream/stream/longLightbarRed.ytd new file mode 100644 index 000000000..7339d0f58 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/longLightbarRed.ytd differ diff --git a/resources/[Lightbar]/LightBarStream/stream/longLightbarRed_hi.yft b/resources/[Lightbar]/LightBarStream/stream/longLightbarRed_hi.yft new file mode 100644 index 000000000..84cf015df Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/longLightbarRed_hi.yft differ diff --git a/resources/[Lightbar]/LightBarStream/stream/longLightbar_hi.yft b/resources/[Lightbar]/LightBarStream/stream/longLightbar_hi.yft new file mode 100644 index 000000000..a4f6650e5 Binary files /dev/null and b/resources/[Lightbar]/LightBarStream/stream/longLightbar_hi.yft differ