Prawn Complete Collision Fixes, Office Fix, Bank Balcony and Wooden Water Base.

Started by Inferno, Oct 04, 2020, 07:16 PM

Previous topic - Next topic

Inferno


Credits : Inferno

File Introduction
QuoteI 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 below

North Point Mall 4 Walls
https://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 Fixes
https://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 Fixes
https://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 + Objects
https://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 Collision
https://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 Fix
https://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 Water
https://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


Installation
QuotePut the infix2.xml inside your server directory / store / maps

Note
QuoteThere 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 Link
http://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

Edit
QuoteUpdate : 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.

Viva la VU
VFS Developer
VCCNR Administrator