[Preview]
V1 can be download it here: sendit_dragstrip.zip (14.2 KB)
V2 is available for FREE at Pain’s Designs
This is a YMAP providing a great layout of a dragstrip on the Sandy Airfield. There are many YMAPs out there using this space to make a dragstrip but most of them are designed to look permanent. I wanted to make a scene that looks like it could be set up and taken down for when you don’t want to use it or to use a different map in that location. For example, you can drag race one night and have an Air Show the next and it would make sense when trying to keep the immersion.
Features:
- Complete Track With Sandtrap To Stop Crashes At Finish
- Tents For Prepping / Repairing Cars Before Race (No Script, RPing It Out)
- Staging Lanes
- Concessions / Vendor Locations
- Announcement / DJ Stage ( This location is set up with a screen to use CS-HALL resources by: Critical Scripts )
V2 UPDATES:
- Extended end of the track to help for higher speeds. (Tested at top speeds of 350 mph)
- Added barriers to keep exit traffic off the drag strip
- Added custom Dino props. You can use a resource like the ( Handling Laptop + Dy By: Wizating)
- Config included for resource ( CT_DragStrip By: ADRP )
- Fixed direction of DJ stand
- Provided FULL location config for the CS-HALL resource. (Sorry, meant to do this in the first release)
If using Hall, add this to your config
['sendit_dragstrip'] = {
['enabled'] = true,
['autoAdjustTime'] = false,
['idleWallpaperUrl'] = 'ADD CUSTOM IMAGE URL HERE',
['maxVolumePercent'] = 50,
['smokeFxMultiplier'] = 3,
['smokeTimeoutMs'] = 5000,
['sparklerFxMultiplier'] = 1,
['sparklerTimeoutMs'] = 1500,
['delayBetweenSmokeChainMs'] = 1500,
['delayToTriggerBassEffectsAfterPlayingMs'] = 2500,
['featureDelayWithControllerInterfaceClosedMs'] = 500,
['bass'] = {
['smoke'] = {
['cooldownMs'] = 30000,
['colorWithDynamicSpotlights'] = false
},
['sparklers'] = {
['cooldownMs'] = 30000,
['colorWithDynamicSpotlights'] = false
}
},
['area'] = {
['range'] = 120.0,
['center'] = vector3(1054.78, 3083.03, 41.42),
['height'] = nil,
['polygons'] = {
['applyLowPassFilterOutside'] = true,
['invertLowPassApplication'] = false,
['hideReplacersOutside'] = true,
['entries'] = {
{
['height'] = {
['min'] = 39,
['max'] = 45
},
['points'] = {
vector2(1039.51, 3093.33),
vector2(1141.24, 3120.01),
vector2(1172.72, 3019.47),
vector2(1066.48, 2987.01),
}
}
}
}
},
['disableEmitters'] = nil,
['scaleform'] = nil,
['replacers'] = {
['h4_prop_battle_club_projector'] = 'script_rt_club_projector'
},
['monitors'] = {
{
['hash'] = 'h4_prop_battle_club_screen',
['position'] = vector3(1043.711, 3079.648, 45.17006),
['rotation'] = nil,
['heading'] = 105.54,
['lodDistance'] = nil
}
},
['screens'] = nil,
['spotlights'] = {
{
['soundSyncType'] = SOUND_SYNC_TYPE.BASS,
['hash'] = 'cs_prop_hall_spotlight',
['position'] = vector3(1046.292, 3082.507, 48.0751),
['rotation'] = nil,
['heading'] = 101.87,
['lodDistance'] = nil,
['color'] = {255, 1, 1}
},
{
['soundSyncType'] = SOUND_SYNC_TYPE.MID,
['hash'] = 'cs_prop_hall_spotlight',
['position'] = vector3(1047.375, 3078.375, 48.03989),
['rotation'] = nil,
['heading'] = 101.87,
['lodDistance'] = nil,
['color'] = {255, 255, 0}
},
{
['soundSyncType'] = SOUND_SYNC_TYPE.LOW_MID,
['hash'] = 'cs_prop_hall_spotlight',
['position'] = vector3(1055.736, 3084.939, 47.82209),
['rotation'] = nil,
['heading'] = 282.77,
['lodDistance'] = nil,
['color'] = {15, 3, 255}
},
{
['soundSyncType'] = SOUND_SYNC_TYPE.TREBLE,
['hash'] = 'cs_prop_hall_spotlight',
['position'] = vector3(1056.832, 3080.795, 47.82209),
['rotation'] = nil,
['heading'] = 282.77,
['lodDistance'] = nil,
['color'] = {3, 83, 255}
},
{
['soundSyncType'] = SOUND_SYNC_TYPE.HIGH_MID,
['hash'] = 'cs_prop_hall_spotlight',
['position'] = vector3(1039.599, 3078.544, 47.81147),
['rotation'] = nil,
['heading'] = 101.87,
['lodDistance'] = nil,
['color'] = {255, 5, 190}
}
},
['smokers'] = {
{
['hash'] = 'ba_prop_club_smoke_machine',
['visible'] = false,
['fx'] = {
['library'] = 'scr_ba_club',
['effect'] = 'scr_ba_club_smoke_machine',
},
['position'] = vector3(1045.889, 3080.531, 40.71058),
['rotation'] = nil,
['heading'] = 110.41,
['lodDistance'] = nil,
['color'] = {248, 184, 120}
},
},
['speakers'] = {
{
['hash'] = 'ba_prop_battle_club_speaker_large',
['visible'] = false,
['position'] = vector3(1047.32, 3075.17, 40.31),
['rotation'] = nil,
['heading'] = 131.54,
['lodDistance'] = nil,
['soundOffset'] = vector3(0.0, 0.0, 1.7),
['directionOffset'] = nil,
['maxDistance'] = 5.0,
['refDistance'] = 24.0,
['rolloffFactor'] = 1.25,
['coneInnerAngle'] = 90,
['coneOuterAngle'] = 180,
['coneOuterGain'] = 0.5,
['fadeDurationMs'] = 250,
['volumeMultiplier'] = 0.1,
['lowPassGainReductionPercent'] = 15
},
{
['hash'] = 'ba_prop_battle_club_speaker_large',
['visible'] = false,
['position'] = vector3(1044.55, 3085.89, 40.31),
['rotation'] = nil,
['heading'] = 79.37,
['lodDistance'] = nil,
['soundOffset'] = vector3(0.0, 0.0, 1.7),
['directionOffset'] = nil,
['maxDistance'] = 5.0,
['refDistance'] = 24.0,
['rolloffFactor'] = 1.25,
['coneInnerAngle'] = 90,
['coneOuterAngle'] = 180,
['coneOuterGain'] = 0.5,
['fadeDurationMs'] = 250,
['volumeMultiplier'] = 0.1,
['lowPassGainReductionPercent'] = 15
},
{
['hash'] = 'ba_prop_battle_club_speaker_small',
['visible'] = false,
['position'] = vector3(1049.401, 3066.613, 42),
['rotation'] = nil,
['heading'] = 61.06,
['lodDistance'] = nil,
['soundOffset'] = vector3(0.0, 0.0, 1.0),
['directionOffset'] = nil,
['maxDistance'] = 15.0,
['refDistance'] = 7.0,
['rolloffFactor'] = 1.25,
['coneInnerAngle'] = 90,
['coneOuterAngle'] = 180,
['coneOuterGain'] = 0.5,
['fadeDurationMs'] = 5,
['volumeMultiplier'] = 0.02,
['lowPassGainReductionPercent'] = 15
},
{
['hash'] = 'ba_prop_battle_club_speaker_small',
['visible'] = false,
['position'] = vector3(1125.473, 3044.49, 42),
['rotation'] = nil,
['heading'] = 40.69,
['lodDistance'] = nil,
['soundOffset'] = vector3(0.0, 0.0, 1.0),
['directionOffset'] = nil,
['maxDistance'] = 20.0,
['refDistance'] = 7.0,
['rolloffFactor'] = 1.25,
['coneInnerAngle'] = 90,
['coneOuterAngle'] = 180,
['coneOuterGain'] = 0.5,
['fadeDurationMs'] = 10,
['volumeMultiplier'] = 0.02,
['lowPassGainReductionPercent'] = 15
},
{
['hash'] = 'ba_prop_battle_club_speaker_small',
['visible'] = false,
['position'] = vector3(1122.69, 3044.09, 42),
['rotation'] = nil,
['heading'] = 338.7,
['lodDistance'] = nil,
['soundOffset'] = vector3(0.0, 0.0, 1.0),
['directionOffset'] = nil,
['maxDistance'] = 20.0,
['refDistance'] = 7.0,
['rolloffFactor'] = 1.25,
['coneInnerAngle'] = 90,
['coneOuterAngle'] = 180,
['coneOuterGain'] = 0.5,
['fadeDurationMs'] = 10,
['volumeMultiplier'] = 0.02,
['lowPassGainReductionPercent'] = 15
},
{
['hash'] = 'ba_prop_battle_club_speaker_small',
['visible'] = false,
['position'] = vector3(1078.588, 2995.27954, 41),
['rotation'] = nil,
['heading'] = 179.56,
['lodDistance'] = nil,
['soundOffset'] = vector3(0.0, 0.0, 1.0),
['directionOffset'] = nil,
['maxDistance'] = 20.0,
['refDistance'] = 7.0,
['rolloffFactor'] = 1.25,
['coneInnerAngle'] = 90,
['coneOuterAngle'] = 180,
['coneOuterGain'] = 0.5,
['fadeDurationMs'] = 10,
['volumeMultiplier'] = 0.02,
['lowPassGainReductionPercent'] = 15
},
},
},
If using ct_dragstrip, add this to your config
["sandyshores"] = { -- THESE NAMES MUST MATCH cfg.dragstrips NAMES
-- Lane Switcher Box
laneSwitch = BoxZone:Create(vector3(vector3(1091.76, 3085.64, 40.42)), 1.0, 1.6, { -- DO NOT RENAME
name="laneSwitch", -- MUST BE UNIQUE
heading=16,
--debugPoly=true,
minZ=38.17,
maxZ=42.17
}),
-- PolyZones for Staging Lanes and Finish Line
-- Drag Staging
drag_staging = BoxZone:Create(vector3(1098.13, 3087.44, 40.41), 15.6, 25, { -- DO NOT RENAME
name="drag_staging", -- MUST BE UNIQUE
heading=102.91,
----debugPoly=true
}),
-- Right Prestage
drag_staging_right_prestage = BoxZone:Create(vector3(1099.37, 3084.07, 40.41), 6.6, 5.8, { -- DO NOT RENAME
name="drag_staging_right_prestage", -- MUST BE UNIQUE
heading=15,
--debugPoly=true
}),
-- Left Prestage
drag_staging_left_prestage = BoxZone:Create(vector3(1097.59, 3090.62, 40.41), 6.4, 5.6, { -- DO NOT RENAME
name="drag_staging_left_prestage", -- MUST BE UNIQUE
heading=15,
--debugPoly=true
}),
-- Left Stage 1
left_lane_staging_1 = BoxZone:Create(vector3(1103.18, 3092.19, 40.41), 0.6, 6.4, { -- DO NOT RENAME
name="left_lane_staging_1", -- MUST BE UNIQUE
heading=285,
----debugPoly=true
}),
-- Left Stage 2
left_lane_staging_2 = BoxZone:Create(vector3(1103.91, 3092.61, 40.42), 0.4, 6.6, { -- DO NOT RENAME
name="left_lane_staging_2", -- MUST BE UNIQUE
heading=285,
--debugPoly=true
}),
-- Right Stage 1
right_lane_staging_1 = BoxZone:Create(vector3(1104.94, 3085.73, 40.41), 0.6, 6.6, { -- DO NOT RENAME
name="right_lane_staging_1", -- MUST BE UNIQUE
heading=285,
----debugPoly=true
}),
-- Right Stage 2
right_lane_staging_2 = BoxZone:Create(vector3(1105.74, 3085.83, 40.42), 0.4, 6.6, { -- DO NOT RENAME
name="right_lane_staging_2", -- MUST BE UNIQUE
heading=285,
--debugPoly=true
}),
-- Left Red Light
left_lane_staging_redlight = BoxZone:Create(vector3(1104.31, 3092.74, 40.41), 0.3, 5.85, { -- DO NOT RENAME
name="left_lane_staging_redlight", -- MUST BE UNIQUE
heading=285,
--debugPoly=true
}),
-- Right Red Light
right_lane_staging_redlight = BoxZone:Create(vector3(1106.19, 3085.85, 40.41), 0.3, 5.8, { -- DO NOT RENAME
name="right_lane_staging_redlight", -- MUST BE UNIQUE
heading=285,
--debugPoly=true
}),
-- Drag Finish Line
finish_line = BoxZone:Create(vector3(1648.88, 3235.68, 40.48), 3.6, 22.6, { -- DO NOT RENAME
name="finish_line", -- MUST BE UNIQUE
heading=285,
--debugPoly=true
})
},
|-------------------------------------|----------------------------|
| Code is accessible | N/A |
| Subscription-based | N/A |
| Lines (approximately) | N/A |
| Requirements | FiveM |
| Support | Yes |