[FREE][Standalone] MFPD-ImmersiveMechanic! Configurable Locations and More!

MFPD - ImmersiveMechanic! Introduces to you a cool way to fix your ride while keeping some realistic aspect in your gameplay.

ALL Vanilla LS CUSTOMS were chosen for this resource, but you can add any custom/addon MLO by just setting the coords manually in the config.lua*

:gear:What’s Special?:gear:

  • Config.InitialAreas: Define specific areas where players can interact with mechanics by leaving their vehicles and pressing ‘E’. Each zone is set with precise coordinates in the config.lua.
  • Config.MechanicCoords: Upon pressing “E” inside "InicialArea"Mechanic will spawn during screen transitions (fade-out/fade-in) at designated Config.MechanicCoords. Players only see them once the screen is fully visible again.
  • Vehicle Repair Trigger Areas: Upon ending the screen fade out, you must go back to your vehicle and just honk. The mechanic will walk over, regardless of how far the player parked, as long as they’re within the specified radius in the config.lua
  • Configurable Mechanic model: Adjust Config.MechanicModel to change the appearance of the mechanic. Models with clothing variations spawn randomly each time.
  • Animation Settings: Pre-set animations (Config.MechanicAnimDict and Config.MechanicAnimName) that already work flawlessly with the resource, you can change it, but only if you know what animation you are choosing.
  • Map Blips (Toggleable): Toggle Config.UseBlips to enable or disable custom map blips. These were set by me to anyone that may or may not use, you can just toggle them off.
  • This resource utilizes “vector4” to all coordinates, so it can provide more accurate spawn and usage while inside a radius.

PREVIEW: Examples of LS and Paleto.

The “InitialAreas” are not marked with any UI element as I’ve tried to keep the resource clean of any floating text, but here a quick photo guide:

DOWNLOAD HERE!

Config = {}

Config.InitialAreas = { -- Zones of initial interaction, you need to leave your vehicle and press "E" then "Mechanic" will be there.
	vector4(1180.176, 2643.481, 37.80919, 265.8721),
	vector4(109.9869, 6621.326, 31.78726, 131.1113),
	vector4(729.8083, -1084.292, 22.16906, 335.1567),
	vector4(-346.5706, -133.4381, 39.00966, 64.63951)
}

Config.MechanicCoords = { -- Mechanic zone to appear, he will spawn during your screen fade out, and you will only see him after fade in.
	vector4(1177.081, 2638.12, 37.75382, 9.493977),
    vector4(107.3478, 6627.205, 31.78723, 254.0587),
	vector4(736.2111, -1083.648, 22.16888, 142.2421),
	vector4(-339.785, -140.9135, 39.00966, 53.93643)
}

Config.FinalAreas = { -- Area which you must enter your vehicle and press the "Honk" to start the repair;
                      -- The mechanic will walk up towards your vehicle no matter how far you parked from him, just need to be inside the radius you set.
	{coords = vector4(1175.111, 2641.058, 37.41653, 179.9), radius = 10.0},
	{coords = vector4(111.7523, 6625.582, 31.33243, 44.92333), radius = 10.0},
	{coords = vector4(731.7255, -1088.862, 21.71546, 270.3717), radius = 10.0},
	{coords = vector4(-343.7899, -137.4656, 38.55816, 271.6013), radius = 10.0}
}

Config.MechanicModel = `u_m_y_smugmech_01` -- Mechanic model can be changed here, if you set a model which has clothing variation, it will spawn w/ random clothing each time.
Config.MechanicAnimDict = "mini@repair" -- default dictionary that works flawlessly, do not change unless you know what you are doing.
Config.MechanicAnimName = "fixing_a_ped" -- default animation that works flawlessly, do not change unless you know what you are doing.
Config.UseBlips = false -- This enable/disable the CUSTOM MAP BLIPS that I've placed throught the mechanic shops around the map.```

DOWNLOAD HERE!

Code is accessible Yes
Subscription-based No
------------------------------------- ----------------------------
Lines (approximately) 133
------------------------------------- ----------------------------
Requirements N/A
------------------------------------- ----------------------------
Support Yes
------------------------------------- ----------------------------
4 Likes

Promising… ill try this out

1 Like

Appreciated, hope you like it!

100% Five stars

1 Like

I’m happy that you liked it! Thanks for trying out my resource :heart:

1 Like

Question? Do I use the same format to add more of the mechanic’s to the Non Vanilla/added MLO repair shops? Do I still add Vector with the coordinates? TIA

1 Like

Yes! For simplicity to get the vector4’s you will need, it’s good to use Benjamoon’s Coords resource by also using this resource, you are able to just stand whenever you need and type /coords. It will give you the vector4 coords to your clipboard and you just need to paste them in the config.lua (CTRL + V)

Example: vector4(-235.9863, 72.44832, 66.54376, 264.7622). Remember to set correctly the areas and you are good to go! Add them to any MLO, it will work.

Also, remember that the way that your ped is facing will be important as it uses X - Y - Z - HEADING “264.7622”

1 Like

Config = {}

Config.InitialAreas = { – Zones of initial interaction, you need to leave your vehicle and press “E” then “Mechanic” will be there.
vector4(1180.176, 2643.481, 37.80919, 265.8721),
vector4(109.9869, 6621.326, 31.78726, 131.1113),
vector4(729.8083, -1084.292, 22.16906, 335.1567),
vector4(-346.5706, -133.4381, 39.00966, 64.63951)
vector4(1979.671, 3758.488, 32.239, 210.601)
}

Config.MechanicCoords = { – Mechanic zone to appear, he will spawn during your screen fade out, and you will only see him after fade in.
vector4(1177.081, 2638.12, 37.75382, 9.493977),
vector4(107.3478, 6627.205, 31.78723, 254.0587),
vector4(736.2111, -1083.648, 22.16888, 142.2421),
vector4(-339.785, -140.9135, 39.00966, 53.93643)
vector4(1974.172, 3758.515, 32.23902, 323.8521)
}

Config.FinalAreas = { – Area which you must enter your vehicle and press the “Honk” to start the repair;
– The mechanic will walk up towards your vehicle no matter how far you parked from him, just need to be inside the radius you set.
{coords = vector4(1175.111, 2641.058, 37.41653, 179.9), radius = 10.0},
{coords = vector4(111.7523, 6625.582, 31.33243, 44.92333), radius = 10.0},
{coords = vector4(731.7255, -1088.862, 21.71546, 270.3717), radius = 10.0},
{coords = vector4(-343.7899, -137.4656, 38.55816, 271.6013), radius = 10.0}
{coords = vector4(1977.145, 3763.173, 32.23901, 116.0556), radius = 10.0}
}

Look correct?

1 Like

Line 5 in each

You just forgot to add comma, always remember to keep the format, leave only the last line without comma in each section.

Config = {}

Config.InitialAreas = { – Zones of initial interaction, you need to leave your vehicle and press “E” then “Mechanic” will be there.
vector4(1180.176, 2643.481, 37.80919, 265.8721),
vector4(109.9869, 6621.326, 31.78726, 131.1113),
vector4(729.8083, -1084.292, 22.16906, 335.1567),
vector4(-346.5706, -133.4381, 39.00966, 64.63951),
vector4(1979.671, 3758.488, 32.239, 210.601)
}

Config.MechanicCoords = { – Mechanic zone to appear, he will spawn during your screen fade out, and you will only see him after fade in.
vector4(1177.081, 2638.12, 37.75382, 9.493977),
vector4(107.3478, 6627.205, 31.78723, 254.0587),
vector4(736.2111, -1083.648, 22.16888, 142.2421),
vector4(-339.785, -140.9135, 39.00966, 53.93643), --Added here
vector4(1974.172, 3758.515, 32.23902, 323.8521)
}

Config.FinalAreas = { – Area which you must enter your vehicle and press the “Honk” to start the repair;
– The mechanic will walk up towards your vehicle no matter how far you parked from him, just need to be inside the radius you set.
{coords = vector4(1175.111, 2641.058, 37.41653, 179.9), radius = 10.0},
{coords = vector4(111.7523, 6625.582, 31.33243, 44.92333), radius = 10.0},
{coords = vector4(731.7255, -1088.862, 21.71546, 270.3717), radius = 10.0},
{coords = vector4(-343.7899, -137.4656, 38.55816, 271.6013), radius = 10.0},
{coords = vector4(1977.145, 3763.173, 32.23901, 116.0556), radius = 10.0}
}

1 Like

Thank you so much for the help!!! “MFPD-ImmersiveMechanic!” All over my city and open for service 5 STARS!!! Have a blessed day <3

1 Like

Hahaha, You’re welcome :heart: Hope everyone come by to see this awesome mechanic! Bless you too

says i dont have a fxmanifest.lua can u please drop that file

THERE IS fxmanifest.lua.

You dragged the FIRST folder when you download the release, which has the README and LICENSE.
Captura de tela 2024-07-12 090423

The folder with -mfpd IS NOT the resource folder.

Captura de tela 2024-07-12 090427

INSIDE THE FOLDER WITH -MFPD there’s the resource, you have to DRAG “MFPD-Immersive Mechanic” to your resources folder, not the initial folder containing the readme with the -MFPD.

Inside the correct Resource folder, THERE is already a fxmanifest.lua. You just dragged the first folder and obviously it will not work as it’s trying to read the first one.

Captura de tela 2024-07-12 090433