Credits : InfernoFile IntroductionQuoteI have tried my best to fix out some of known collision bugs i know or found during gameplay.
No custom objects were used.
The mod includes many collision fixes details of which are as belowNorth Point Mall 4 Wallshttps://ibb.co/LZgQTwx
https://ibb.co/HV9hxfC
https://ibb.co/f84Mw5c
https://ibb.co/2KVgTz4
QuoteYou might have come across the mall walls collision bug where players are able to shoot through it whether wall glitch is enabled or disabled, this mod fixes those 4 walls and hence prevents players from shooting through it.
Government Office Fixeshttps://ibb.co/KcZpLLF
https://ibb.co/hHv1MtT
https://ibb.co/rkdf7pR
QuoteThere is a very unknown glitch at government office downtown which allows players to enter the glitched reflected office aren in downtown. This mod adds a collision to that area to prevent players from accessing it. Moreover, it adds a collision to the one of 4 pillars at the office with missing collision.
Bank Fixeshttps://ibb.co/xGQVxsr
https://ibb.co/ZHxVgRw
https://ibb.co/h9yHPb5
https://ibb.co/xHJx0MX
QuoteThere are 2 glitched windows inside bank which allow players to see through underground, so this mod adds 2 proper windows to prevent that. Moreover, there is an abandoned balcony area above the door of bank which can be accessed but has no stairs so this mod adds stairs and a complete balcony to that area
Prawn Mansion Fixes + Objectshttps://ibb.co/hYySR0y
https://ibb.co/r5cQ3RM
https://ibb.co/4t1bJrF
https://ibb.co/N3bSctC
https://ibb.co/nfhD6Lf
https://ibb.co/P4sZ191
https://ibb.co/jWR9fTh
QuoteThis mod adds a proper collision to roof of prawn mansion , hence prevents players from shooting through it to a player on roof, its a very well known bug/glitch, this mod completely fixes that glitch/bug and prevents players from doing so. There is a another file (optional) using which you can have rest of collision fixes without prawn mansion objects, added so people who might feel the prawn mansion objects ugly can use the collision fixes without them. This also fixes the 2 Walls missing Collision outside 3rd Prawn Mansion
Prawn Bridge Missing Collisionhttps://ibb.co/FqqMbGk
https://ibb.co/DLSVM3q
QuoteThis mod adds the missing collision to prawn bridge side to prevent players from falling into it.
Prawn Studio Roof Collision Fixhttps://ibb.co/8b7RpmT
QuoteIt is one of very less noticed collision bugs, where players can hide in the collisionless roof of prawn studios, this mod fixes the collision and adds proper one to prevent players from entering it
Abandoned Wooden Location on Waterhttps://ibb.co/K9dqvr0
https://ibb.co/nkQtqML
QuoteThis mod not only fixes the broken mechanism of that location but improves it and add a complete square of it with double boat parking locations
InstallationQuotePut the infix2.xml inside your server directory / store / maps
NoteQuoteThere are 2 Mod packs in it with details, so if you dont want to use the prawn mansion objects, use the other folder file included
Download Linkhttp://www.mediafire.com/file/wrh1gn063c73e1e/mod.rar/file
http://www.mediafire.com/file/s9aovqe90xt09mm/policea.xml/file ( Police Station Fix )
Code ( for Mall Wall Fix ) // Mall Wall Fix
CreateObject( 381, 1, Vector( 372.96, 1093.82, 20.2486), 255 ).RotateByEuler( Vector( 3.14159, 3.14159, 1.55841), 0);
CreateObject( 381, 1, Vector( 378.66, 1093.82, 20.2486), 255 ).RotateByEuler( Vector( -3.14159, -3.14159, 1.55841), 0);
CreateObject( 381, 1, Vector( 383.16, 1094.12, 20.2486), 255 ).RotateByEuler( Vector( -3.14159, -3.14159, 1.55841), 0);
CreateObject( 381, 1, Vector( 400.153, 1111.65, 20.1276), 255 ).RotateByEuler( Vector( 3.14159, 3.14159, -1.16159), 0);
CreateObject( 381, 1, Vector( 388.019, 1095.93, 20.2486), 255 ).RotateByEuler( Vector( -3.14159, -3.14159, 0.778414), 0);
CreateObject( 381, 1, Vector( 391.909, 1099.83, 20.2486), 255 ).RotateByEuler( Vector( 3.14159, -3.14159, 0.778414), 0);
CreateObject( 381, 1, Vector( 396.008, 1103.83, 20.2486), 255 ).RotateByEuler( Vector( 3.14159, -3.14159, 0.778414), 0);
CreateObject( 381, 1, Vector( 399.608, 1107.43, 20.2486), 255 ).RotateByEuler( Vector( 3.14159, -3.14159, 0.778414), 0);
CreateObject( 381, 1, Vector( 454.926, 1154.06, 20.0644), 255 ).RotateByEuler( Vector( 0, 0, -1.54), 0);
CreateObject( 381, 1, Vector( 449.626, 1154.06, 20.0644), 255 ).RotateByEuler( Vector( 0, 0, -1.54001), 0);
CreateObject( 381, 1, Vector( 444.526, 1154.06, 20.0644), 255 ).RotateByEuler( Vector( 0, 0, -1.54001), 0);
CreateObject( 381, 1, Vector( 427.586, 1136.64, 19.6441), 255 ).RotateByEuler( Vector( 0, 0, 1.13), 0);
CreateObject( 381, 1, Vector( 439.632, 1152.26, 19.8419), 255 ).RotateByEuler( Vector( 0, 0, -0.79), 0);
CreateObject( 381, 1, Vector( 435.432, 1148.06, 19.8419), 255 ).RotateByEuler( Vector( 0, 0, -0.79), 0);
CreateObject( 381, 1, Vector( 431.532, 1144.16, 19.8419), 255 ).RotateByEuler( Vector( 0, 0, -0.79), 0);
CreateObject( 381, 1, Vector( 427.632, 1140.26, 19.8419), 255 ).RotateByEuler( Vector( 0, 0, -0.79), 0);
CreateObject( 381, 1, Vector( 455.372, 1092.5, 19.72), 255 ).RotateByEuler( Vector( 0, 0, 1.55999), 0);
CreateObject( 381, 1, Vector( 449.533, 1092.5, 19.72), 255 ).RotateByEuler( Vector( 0, 0, 1.55999), 0);
CreateObject( 381, 1, Vector( 444.613, 1092.53, 19.72), 255 ).RotateByEuler( Vector( 0, 0, 1.55999), 0);
CreateObject( 381, 1, Vector( 427.486, 1110.33, 19.5685), 255 ).RotateByEuler( Vector( 0, 0, -1.16), 0);
CreateObject( 381, 1, Vector( 426.918, 1107.27, 19.3316), 255 ).RotateByEuler( Vector( 0, 0, 0.78), 0);
CreateObject( 381, 1, Vector( 430.748, 1103.73, 19.3316), 255 ).RotateByEuler( Vector( 0, 0, 0.78), 0);
CreateObject( 381, 1, Vector( 435.848, 1098.63, 19.3316), 255 ).RotateByEuler( Vector( 0, 0, 0.78), 0);
CreateObject( 381, 1, Vector( 439.448, 1095.03, 19.3316), 255 ).RotateByEuler( Vector( 0, 0, 0.78), 0);
CreateObject( 381, 1, Vector( 372.895, 1155.5, 20.4569), 255 ).RotateByEuler( Vector( 0, 0, -1.55999), 0);
CreateObject( 381, 1, Vector( 378.394, 1155.2, 20.4569), 255 ).RotateByEuler( Vector( 0, 0, -1.55999), 0);
CreateObject( 381, 1, Vector( 383.494, 1155.2, 20.4569), 255 ).RotateByEuler( Vector( 0, 0, -1.55999), 0);
CreateObject( 381, 1, Vector( 400.179, 1137.82, 20.1515), 255 ).RotateByEuler( Vector( 3.14159, 3.14159, 1.16159), 0);
CreateObject( 381, 1, Vector( 400.659, 1141.02, 20.0364), 255 ).RotateByEuler( Vector( -3.11009, -3.09942, -0.781121), 0);
CreateObject( 381, 1, Vector( 396.369, 1145.04, 20.0364), 255 ).RotateByEuler( Vector( -3.11009, -3.09942, -0.781121), 0);
CreateObject( 381, 1, Vector( 392.169, 1149.24, 20.0364), 255 ).RotateByEuler( Vector( -3.11009, -3.09942, -0.781121), 0);
CreateObject( 381, 1, Vector( 387.669, 1153.74, 20.0364), 255 ).RotateByEuler( Vector( -3.11009, -3.09942, -0.781121), 0);
CreateObject( 381, 1, Vector( 363.32, 1074.59, 22.0306), 255 ).RotateByEuler( Vector( 1.56, 0, 0), 0);
// mall wall end
QuoteCurrently , the objects making mall walls collision are in world 1, you can set their world by modifying manually, place the code in OnScriptLoad
EditQuoteUpdate : Added missing Collision to doors of VCPD at Washington Beach
Mall Wall Fix in xml might not work since objects being added in mall interior are getting disappeared for an unknown bug, so you will have to use the object creation code instead and set the world you want to add the object in manually.