[RELEASE] v2: Fix holes and customize the map

Fix holes in the map

The purpose of this script is to fix the holes in the map by loading zones that aren’t loaded by default.
I’ve added quite a lot of places to load, based on Mikeeh’s script.

As of v2, the plugin has been rewritten from scratch.
You can customize barely every story mode and purchasable interiors from your resources.

If you just want to enjoy a hole free map and have access to DLC interiors, the resource itself is enough.
But if you want to customize interiors (bikers clubhouses, weed farm, bunker, etc.), you will need to create your own resource and call my exported functions (each interior behaviour is detailed on the Wiki).

:inbox_tray: Download

:exclamation: :hammer_and_wrench: IMPORTANT - The Wiki

Wiki link here!
Very important! Each pages of the wiki ends with a complete example.
I’ve wrote a Wiki to help you customize your interiors as you wish. It contains every functions you can use for each interior.

:rocket: Installation

Installation instructions

Extract bob74_ipl.zip in your server’s resources folder (you should have a new folder named bob74_ipl):


Edit server.cfg and add ensure bob74_ipl:
(on previous server versions, you would write start bob74_ipl instead)

:camera: Screenshots

Screenshot albums

Albums:
Original release
Fix props & update
After hours update

Lost club


Dry ice

Yacht hot tub

Privacy glass

Office safes


Changelog

View up to date changelog on Github


This plugin was based on @Mikeeh’s work and idea:

101 Likes
[Release] Load unloaded IPL's
[RELEASE] Interiors teleportation with GUI | 1.0.0
Bunker IPL
Carrier, Yacht and North Yankton not in game
[Release] Fenwick's lightweight position suite
Pillbox hospital interior
IPL for Maze Bank Arena
[Release] fivem-ipl
[Release][YMaps] FiveM Custom Maps
[Release] Arena War DLC | Arena IPL & Location
Open all doors Script
Spawning an IPL object
[Release] Online Interiors (70+ Interiors with Teleport's & Blips)
[RELEASE] PED/NPC Addon Shops, Nightclub, Drugs... UPDATE
Vangelico jewelry
[Release] Load unloaded IPL's
Simeon cardealer
What is Wrong with my Server?
[RELEASE][devTOOL] add more properties to esx_property
[Request] Accessible FIB Tower
After Hours Nightclub Coordinates and Props
Map Issue? Premium Deluxe Motorsport textures aren't loading
[ESX] MoneyWash
[Release] Pillbox Hospital by Jobscraft
[HELP] Open all interiors to server
(RELEASE) Catapult Script! (FIVEM READY)
LifeInvader Building
Pillbox Hill Medical Center no texture
Interior map doesn't load
How can i fix my hospital?
Simeon Car Dealership
Hello. I have a casino script but when I go through the map
Carrier, Yacht and North Yankton not in game
[Release] Pillbox Hospital Interior (MLO)
Ammunation Doors
[Release] ‘Crackdown’ Missions System v3 Checkpoint/Race Missions (BETA)
[Release] [ESX] [Police Job]
Delete me 3
How to enable North Yankton on your FiveM server by default
Interior textures are not loading
FIB Building Fall Through Glitch
My pillbox bug
After hours club
Coke Lab Mlo
[ESX] Job for admins - go on duty as an admin
Hole fix please
Some default buildings are not showing up
Oneil farm house
Map bugged out, need help!
[Release]Fix for Simeon's showroom missing glass
I would need help
How to fix buildings that are gliched
Cant see mc club
How do i install scripts/mods?
Jewellery store no floor?
Need assistance with my server. I don't know much
Help on map
Trevor's trailer interior
How can I open a door of a building, for example the police or fib headquarter door?
Requesting Yachts
[Releases] ESX_brinksjob
Dropped below the ground when a player login
Car dealer - texture Not loading
[FIXED] FXServer problem map loading
[Release] [ESX] esx_nightclubjob (UPDATE)
[Release] [ESX] esx_nightclubjob (UPDATE)
After Hours Nightclub Coordinates and Props
Certain Areas Missing?
Clipping in buildings
Problem with Maps on my Server
Multiple Buildings Wont Load In?
[HELP] Mapping problem
Falling through the map close to je julerystore
[Release] [ESX] esx_nightclubjob (UPDATE)
[Help] MLO
Problem with Shop Doors
Looking for Night Club MLO's
[PAID][ESX] Vangelico Robbery using qtarget & zf-context
New FiveM Update - Crashes Rockstar Editor
Build 3095: Chop Shop DLC IPLs ! [Drag and Drop]
[FREE] [MLO] Car Meet Parking Lot Interior
[Release] [ESX] esx_nightclubjob (UPDATE)
Union Depository Construction Underground Missing
Stab City Meth Lab Mission Building

Thanks for finding all of these. You’ve helped alot!

4 Likes

Th’anks but, why 4 whitespaces ? x’)

3 Likes

Thanks, does it have all of them?

2 Likes

@SRG-LW: Because if you use a tabulation, your server won’t boot (an error show up), so use whitespace instead :wink:

@Plysken_Rayder: I put everything I could to fix the holes. So there is not GTA Online new appartments, CEO office, etc.
I know there is still holes (the liberty statue and the river near sandy shores) but if you see some others holes, tell me and I’ll try to add it.

1 Like

Thank’s for explain :stuck_out_tongue:

1 Like

Count on me. I always like guys like you that making fun things for the community.

2 Likes

Thank you for this Bob! However, when you saw servers resources folder, where is that exactly? Sorry, new to this.

1 Like

I’ve edited my post to add screenshots of the locations of the folders :wink:

1 Like

You should document the ones you added. But yes, nice work!

1 Like

You’re right!
It’s done :slightly_smiling_face:

1 Like

took your list, edited it a bit, smashed in my own additions, hope this helps, possibly some of these need checked, but should fix some holes you might have.

--load unloaded ipl's
LoadMpDlcMaps()
EnableMpDlcMaps(true)

RequestIpl("chop_props")
--
RemoveIpl("v_carshowroom")
RemoveIpl("shutter_open")
RemoveIpl("shutter_closed")
RemoveIpl("shr_int")
RemoveIpl("csr_inMission")
RequestIpl("v_carshowroom")
RequestIpl("shutter_closed")
--
RequestIpl("TrevorsMP")
--RequestIpl("TrevorsTrailer")
RequestIpl("TrevorsTrailerTidy")
--
RequestIpl("post_hiest_unload")
--
RequestIpl("refit_unload")
--
RequestIpl("FINBANK")
--
RemoveIpl("Coroner_Int_off")
RequestIpl("coronertrash")
RequestIpl("Coroner_Int_on")
--
RemoveIpl("CS1_02_cf_offmission")
RequestIpl("CS1_02_cf_onmission1")
RequestIpl("CS1_02_cf_onmission2")
RequestIpl("CS1_02_cf_onmission3")
RequestIpl("CS1_02_cf_onmission4")
--
RemoveIpl("farm_burnt")
RemoveIpl("farm_burnt_lod")
RemoveIpl("farm_burnt_props")
RemoveIpl("farmint_cap")
RemoveIpl("farmint_cap_lod")
RequestIpl("farm")
RequestIpl("farmint")
RequestIpl("farm_lod")
RequestIpl("farm_props")
RequestIpl("des_farmhouse")
--
RemoveIpl("FIBlobbyfake")
RequestIpl("FIBlobby")
RequestIpl("FBI_colPLUG")
RequestIpl("FBI_repair")
--
RequestIpl("FruitBB")
RequestIpl("sc1_01_newbill")
RequestIpl("hw1_02_newbill")
RequestIpl("hw1_emissive_newbill")
RequestIpl("sc1_14_newbill")
RequestIpl("dt1_17_newbill")
--
RemoveIpl("id2_14_during_door")
RemoveIpl("id2_14_during1")
RemoveIpl("id2_14_during2")
RemoveIpl("id2_14_on_fire")
RemoveIpl("id2_14_post_no_int")
RemoveIpl("id2_14_pre_no_int")
RemoveIpl("id2_14_during_door")
RequestIpl("id2_14_during1")
--
RequestIpl("facelobby")
--
RequestIpl("v_tunnel_hole")
--
RequestIpl("Carwash_with_spinners")
--
RemoveIpl("sp1_10_fake_interior")
RemoveIpl("sp1_10_fake_interior_lod")
RequestIpl("sp1_10_real_interior")
RequestIpl("sp1_10_real_interior_lod")
--
RemoveIpl("ch1_02_closed")
RequestIpl("ch1_02_open")
-- Garage in La Mesa (autoshop): 970.27453, -1826.56982, 31.11477
RequestIpl("bkr_bi_id1_23_door")
-- Hill Valley church - Grave: -282.46380000, 2835.84500000, 55.91446000
RequestIpl("lr_cs6_08_grave_closed")
-- Lost's trailer park: 49.49379000, 3744.47200000, 46.38629000
RequestIpl("methtrailer_grp1")
-- Raton Canyon river: -1652.83, 4445.28, 2.52
RequestIpl("CanyonRvrShallow")	
-- Zancudo Gates (GTAO like): -1600.30100000, 2806.73100000, 18.79683000
RequestIpl("CS3_07_MPGates")
--
RemoveIpl("RC12B_Default")
RemoveIpl("RC12B_Fixed")
RequestIpl("RC12B_Destroyed")
RequestIpl("RC12B_HospitalInterior")
--
RequestIpl("bh1_47_joshhse_unburnt")
RequestIpl("bh1_47_joshhse_unburnt_lod")
-- Bahama Mamas: -1388.0013, -618.41967, 30.819599
RequestIpl("hei_sm_16_interior_v_bahama_milo_")
-- Lost safehouse: 984.1552, -95.3662, 74.50
RemoveIpl("hei_bi_hw1_13_door")
RequestIpl("bkr_bi_hw1_13_int")
-- Heist Carrier: 3082.3117 -4717.1191 15.2622
RequestIpl("hei_carrier")
RequestIpl("hei_carrier_distantlights")
RequestIpl("hei_Carrier_int1")
RequestIpl("hei_Carrier_int2")
RequestIpl("hei_Carrier_int3")
RequestIpl("hei_Carrier_int4")
RequestIpl("hei_Carrier_int5")
RequestIpl("hei_Carrier_int6")
RequestIpl("hei_carrier_lodlights")
RequestIpl("hei_carrier_slod")
-- Heist Yatch: -2043.974,-1031.582, 11.981
RequestIpl("hei_yacht_heist")
RequestIpl("hei_yacht_heist_Bar")
RequestIpl("hei_yacht_heist_Bedrm")
RequestIpl("hei_yacht_heist_Bridge")
RequestIpl("hei_yacht_heist_DistantLights")
RequestIpl("hei_yacht_heist_enginrm")
RequestIpl("hei_yacht_heist_LODLights")
RequestIpl("hei_yacht_heist_Lounge")
--
-- Red Carpet: 300.5927, 199.7589, 104.3776
--RequestIpl("redCarpet") 

-- UFO
-- Zancudo: -2051.99463, 3237.05835, 1456.97021
-- Hippie base: 2490.47729, 3774.84351, 2414.035
-- Chiliad: 501.52880000, 5593.86500000, 796.23250000
-- RequestIpl("ufo")
-- RequestIpl("ufo_eye")
-- RequestIpl("ufo_lod")

-- North Yankton: 3217.697, -4834.826, 111.8152
-- RequestIpl("prologue01")
-- RequestIpl("prologue01c")
-- RequestIpl("prologue01d")
-- RequestIpl("prologue01e")
-- RequestIpl("prologue01f")
-- RequestIpl("prologue01g")
-- RequestIpl("prologue01h")
-- RequestIpl("prologue01i")
-- RequestIpl("prologue01j")
-- RequestIpl("prologue01k")
-- RequestIpl("prologue01z")
-- RequestIpl("prologue02")
-- RequestIpl("prologue03")
-- RequestIpl("prologue03b")
-- RequestIpl("prologue04")
-- RequestIpl("prologue04b")
-- RequestIpl("prologue05")
-- RequestIpl("prologue05b")
-- RequestIpl("prologue06")
-- RequestIpl("prologue06b")
-- RequestIpl("prologue06_int")
-- RequestIpl("prologuerd")
-- RequestIpl("prologuerdb ")
-- RequestIpl("prologue_DistantLights")
-- RequestIpl("prologue_LODLights")
-- RequestIpl("prologue_m2_door")

--
RequestIpl("v_rockclub")
--
RequestIpl("cargoship")
RequestIpl("railing_start")
--
RemoveIpl("bh1_16_refurb")
RemoveIpl("jewel2fake")
RemoveIpl("bh1_16_doors_shut")
--
RequestIpl("ferris_finale_Anim")
--
RequestIpl("AP1_04_TriAf01")
RequestIpl("CS2_06_TriAf02")
RequestIpl("CS4_04_TriAf03")
--
RemoveIpl("scafstartimap")
RequestIpl("scafendimap")
--
RemoveIpl("DT1_05_HC_REMOVE")
RequestIpl("DT1_05_HC_REQ")
RequestIpl("DT1_05_REQUEST")
--
RemoveIpl("DT1_03_Shutter")
RemoveIpl("DT1_03_Gr_Closed")
--
RequestIpl("ex_sm_13_office_01a")
RequestIpl("ex_sm_13_office_01b")
RequestIpl("ex_sm_13_office_02a")
RequestIpl("ex_sm_13_office_02b")
--
RequestIpl("v_hospital")
--
-- RequestIpl("redCarpet")
-- online appartments
RequestIpl("apa_v_mp_h_01_a")
RequestIpl("apa_v_mp_h_01_c")
RequestIpl("apa_v_mp_h_01_b")

RequestIpl("apa_v_mp_h_02_a")
RequestIpl("apa_v_mp_h_02_c")
RequestIpl("apa_v_mp_h_02_b")

RequestIpl("apa_v_mp_h_03_a")
RequestIpl("apa_v_mp_h_03_c")
RequestIpl("apa_v_mp_h_03_b")

RequestIpl("apa_v_mp_h_04_a")
RequestIpl("apa_v_mp_h_04_c")
RequestIpl("apa_v_mp_h_04_b")

RequestIpl("apa_v_mp_h_05_a")
RequestIpl("apa_v_mp_h_05_c")
RequestIpl("apa_v_mp_h_05_b")

RequestIpl("apa_v_mp_h_06_a")
RequestIpl("apa_v_mp_h_06_c")
RequestIpl("apa_v_mp_h_06_b")

RequestIpl("apa_v_mp_h_07_a")
RequestIpl("apa_v_mp_h_07_c")
RequestIpl("apa_v_mp_h_07_b")

RequestIpl("apa_v_mp_h_08_a")
RequestIpl("apa_v_mp_h_08_c")
RequestIpl("apa_v_mp_h_08_b")

-- arcadius building center
RequestIpl("ex_dt1_02_office_02b")
-- RequestIpl("ex_dt1_02_office_02a")
-- RequestIpl("ex_dt1_02_office_02c")
-- RequestIpl("ex_dt1_02_office_01a")
RequestIpl("ex_dt1_02_office_01b")
-- RequestIpl("ex_dt1_02_office_01c")
-- RequestIpl("ex_dt1_02_office_03a")
RequestIpl("ex_dt1_02_office_03b")
-- RequestIpl("ex_dt1_02_office_03c")

-- maze bank
RequestIpl("ex_dt1_11_office_02b")
-- RequestIpl("ex_dt1_11_office_02c")
-- RequestIpl("ex_dt1_11_office_02c")
RequestIpl("ex_dt1_11_office_01a")
-- RequestIpl("ex_dt1_11_office_01b")
-- RequestIpl("ex_dt1_11_office_01c")
RequestIpl("ex_dt1_11_office_03a")
-- RequestIpl("ex_dt1_11_office_03b")
-- RequestIpl("ex_dt1_11_office_03c")

-- Lom Bank Corp Towers
RequestIpl("ex_dt1_13_office_02b")
-- RequestIpl("ex_dt1_13_office_02a")
-- RequestIpl("ex_dt1_13_office_02c")
RequestIpl("ex_dt1_13_office_01a")
-- RequestIpl("ex_dt1_13_office_01b")
-- RequestIpl("ex_dt1_13_office_01c")
RequestIpl("ex_dt1_13_office_03a")
-- RequestIpl("ex_dt1_13_office_03b")
-- RequestIpl("ex_dt1_13_office_03c")

-- maze bank west
RequestIpl("ex_dt1_15_office_02b")
-- RequestIpl("ex_dt1_15_office_02a")
-- RequestIpl("ex_dt1_15_office_02c")
RequestIpl("ex_dt1_15_office_01a")
-- RequestIpl("ex_dt1_15_office_01b")
-- RequestIpl("ex_dt1_15_office_01c")
-- RequestIpl("ex_dt1_15_office_03a")
RequestIpl("ex_dt1_15_office_03b")
-- RequestIpl("ex_dt1_15_office_03c")

-- biker clubhouses and warehouses
RequestIpl("bkr_biker_interior_placement_interior_0_biker_dlc_int_01_milo")
RequestIpl("bkr_biker_interior_placement_interior_1_biker_dlc_int_02_milo")
RequestIpl("bkr_biker_interior_placement_interior_2_biker_dlc_int_ware01_milo")
RequestIpl("bkr_biker_interior_placement_interior_3_biker_dlc_int_ware02_milo")
RequestIpl("bkr_biker_interior_placement_interior_4_biker_dlc_int_ware03_milo")
RequestIpl("bkr_biker_interior_placement_interior_5_biker_dlc_int_ware04_milo")
RequestIpl("bkr_biker_interior_placement_interior_6_biker_dlc_int_ware05_milo")
RequestIpl("ex_exec_warehouse_placement_interior_1_int_warehouse_s_dlc_milo")
RequestIpl("ex_exec_warehouse_placement_interior_0_int_warehouse_m_dlc_milo")
RequestIpl("ex_exec_warehouse_placement_interior_2_int_warehouse_l_dlc_milo")

Edit by Havoc: added code tags… Please remember to do this in future :slightly_smiling_face:

2 Likes

total forum noob, thanks Havoc!

1 Like

I will try and see if it helps but I’m quite sure the two problems I have aren’t IPL problems (it must come from the FiveM client).

LoadMpDlcMaps()
EnableMpDlcMaps(true)

Not needed since it’s already called by the game (not 100% sure but I didn’t notice any change with and without these lines and I prefer to keep it as light as possible)

Also you don’t need to call RemoveIpl since we are trying to fill missing IPL (that have never been Requested).

And be careful with online apartments since they have multiple themes and you’re loading all of them, you will have multiple IPL at the same spot. You did well for CEO offices btw, you should do the same for apartments :wink:

1 Like

yeah it was a rush job to throw in some examples of what i’m loading. i am doing exactly that in the final draft.
oddly enough the garages for the biker stuff i’m convinved need the enablebkrdlc() style flag, but sinc ethe engine loads the others i’m assuming it loads that too… i have NOT tested those locations…
a ton of those removes are to get rid of the doors blocking the area. wasnt sure if those loaded by default.
(lol i hit the noob cap on posts, but i wanted to add: shout if you need any help, i’m all for assisting since i’m doing the same thing anyways. )

1 Like

I can be wrong but actually I think dlcs content need to be handled in FiveM Client because we can access to the content of some dlc but not all (like not all cars but still some from dlcs).
Plus for the river and Liberty statue problems, it reminds me of the struggle I had trying to fix Venice beach statue. I had given up since I was unable to spawn it correctly. Then there is this recent client update that fixes the problem without having to script anything on our side

I’ve seen such codes before and I think it was originally designed for single player or for GTA Online where we have locked buildings, but in FiveM we shouldn’t need these :relieved:

But instead of adding as much IPL as possible (which is a valid solution), I prefer to fix each holes one by one as I am aware of them, therefore I’m sure to have a working script that is as light as possible.
And I prefer to let server owners add hidden places (needing teleportation like offices) themselves because not everyone will use these ^^

1 Like

the extra stuff at the bottom i added are mostly assets from old five reborn scripts i had. any idea if we can even access the interiors for places like the ceo garages ect in the newer content?

1 Like

Thanks for the prompt reply, Bob. But, where on my PC is this “cfx-server” folder? Sorry again for such noob question.

1 Like

It is the main folder containing the server, when you’ve just extracted the folder archive.

1 Like

Can you screenshot the biker clubhouse IPLs you loaded?

1 Like