diff --git a/.gitignore b/.gitignore index 7a98baa..a1bc889 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,9 @@ plugins/* # gamemodes gamemodes/* +!gamemodes/irresistible +!gamemodes/irresistible/** +gamemodes/irresistible/config/database.pwn !gamemodes/sf-cnr.pwn !gamemodes/COD8.pwn diff --git a/gamemodes/irresistible/README.md b/gamemodes/irresistible/README.md new file mode 100644 index 0000000..70b3465 --- /dev/null +++ b/gamemodes/irresistible/README.md @@ -0,0 +1,14 @@ +/* + + Irresistible Gaming Development Framework + Copyright (c) 2018 + + This framework allows you to easily collaborate on Irresistible Gaming servers. + + Internal Server Hooks: + - InitializeTextDraws( ) + * Where text draws get recreated + + - SetPlayerRandomSpawn( ) + * When a player is attempting to spawn somewhere randomly + */ diff --git a/gamemodes/irresistible/_blank.pwn b/gamemodes/irresistible/_blank.pwn new file mode 100644 index 0000000..9a59345 --- /dev/null +++ b/gamemodes/irresistible/_blank.pwn @@ -0,0 +1,17 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ + +/* ** Variables ** */ + +/* ** Hooks ** */ + +/* ** Functions ** */ diff --git a/gamemodes/irresistible/_main.pwn b/gamemodes/irresistible/_main.pwn new file mode 100644 index 0000000..f6c7ab9 --- /dev/null +++ b/gamemodes/irresistible/_main.pwn @@ -0,0 +1,61 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: main.inc + * Purpose: centralize includes + */ + +// config +#include "irresistible\config\database.pwn" // keep #1 +#include "irresistible\config\colors.pwn" + +// anticheat +#include "irresistible\anticheat\_anticheat.pwn" + +// default +#include "irresistible\security.pwn" +#include "irresistible\helpers.pwn" +#include "irresistible\floodcontrol.pwn" +#include "irresistible\mailer.pwn" +#include "irresistible\attachments.pwn" +#include "irresistible\lookup.pwn" +#include "irresistible\servervars.pwn" +#include "irresistible\sampac.pwn" +// #include "irresistible\analytics.pwn" + +// gta related variables +#include "irresistible\gta\_gta.pwn" + +// cnr configuration +#include "irresistible\cnr\player.pwn" +#include "irresistible\cnr\global.pwn" +#include "irresistible\cnr\classes.pwn" +#include "irresistible\cnr\cities.pwn" +#include "irresistible\cnr\dialog_ids.pwn" +#include "irresistible\cnr\vip.pwn" + +// features +#include "irresistible\features\fps.pwn" +#include "irresistible\features\radio.pwn" +#include "irresistible\features\cash_cards.pwn" +#include "irresistible\features\furniture.pwn" +#include "irresistible\features\weapon_drop.pwn" +#include "irresistible\features\ammunation.pwn" +#include "irresistible\features\duel.pwn" +#include "irresistible\features\crowdfund.pwn" +// #include "irresistible\features\pilot.pwn" +// #include "irresistible\features\fishing.pwn" +// #include "irresistible\features\vote.pwn" + +// gangs and facilities +#include "irresistible\features\gangs\gangs.pwn" +#include "irresistible\features\gangs\facilities.pwn" +#include "irresistible\features\gangs\turfs.pwn" +#include "irresistible\features\gangs\cannon.pwn" +// #include "irresistible\features\gangs\gvehicles.pwn" + +// visage casino +#include "irresistible\features\visage\_visage.pwn" + +// static cnr features +#include "irresistible\cnr\static\_cnr_static.pwn" diff --git a/gamemodes/irresistible/analytics.pwn b/gamemodes/irresistible/analytics.pwn new file mode 100644 index 0000000..eb0b6e9 --- /dev/null +++ b/gamemodes/irresistible/analytics.pwn @@ -0,0 +1,142 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: analytics.inc + * Purpose: track player connection analytics + */ + +#if !defined ANAL_INCLUDED + #include < a_samp > + + // Variables + + enum E_ANALYTICS + { + E_CONNECTS, + + E_DISCONNECTS[ 3 ], + + E_BAN_USES, + E_KICK_USES, + + E_CUSTOM_BAN_REJECTS, + }; + + new + g_Analytics [ E_ANALYTICS ] + ; + + // Function Hook (KickPlayer) + + stock SAMPANALYTICS_Kick( playerid ) + { + g_Analytics[ E_KICK_USES ] ++; + return Kick( playerid ); + } + + #if defined _ALS_Kick + #undef Kick + #else + #define _ALS_Kick + #endif + #define Kick SAMPANALYTICS_Kick + + // Function Hook (KickPlayer) + + stock SAMPANALYTICS_Ban( playerid ) + { + g_Analytics[ E_BAN_USES ] ++; + return Ban( playerid ); + } + + #if defined _ALS_Ban + #undef Ban + #else + #define _ALS_Ban + #endif + #define Ban SAMPANALYTICS_Ban + + // Function Hook (KickPlayer) + + stock SAMPANALYTICS_BanEx( playerid, reason[ ] ) + { + g_Analytics[ E_BAN_USES ] ++; + return BanEx( playerid, reason ); + } + + #if defined _ALS_BanEx + #undef BanEx + #else + #define _ALS_BanEx + #endif + #define BanEx SAMPANALYTICS_BanEx + + // Callback Hook (OnPlayerConnect) + + public OnPlayerConnect( playerid ) + { + g_Analytics[ E_CONNECTS ] ++; + + #if defined SAMPANAL_OnPlayerConnect + return SAMPANAL_OnPlayerConnect( playerid ); + #else + return 1; + #endif + } + + #if defined SAMPANAL_OnPlayerConnect + forward SAMPANAL_OnPlayerConnect( playerid ); + #endif + #if defined _ALS_OnPlayerConnect + #undef OnPlayerConnect + #else + #define _ALS_OnPlayerConnect + #endif + #define OnPlayerConnect SAMPANAL_OnPlayerConnect + + // Callback Hook (OnPlayerDisconnect) + + public OnPlayerDisconnect( playerid, reason ) + { + if( reason < 3 ) + g_Analytics[ E_DISCONNECTS ] [ reason ] ++; + + #if defined SAMPANAL_OnPlayerDisconnect + return SAMPANAL_OnPlayerDisconnect( playerid, reason ); + #else + return 1; + #endif + } + + #if defined SAMPANAL_OnPlayerDisconnect + forward SAMPANAL_OnPlayerDisconnect( playerid, reason ); + #endif + #if defined _ALS_OnPlayerDisconnect + #undef OnPlayerDisconnect + #else + #define _ALS_OnPlayerDisconnect + #endif + #define OnPlayerDisconnect SAMPANAL_OnPlayerDisconnect + + // Functions + + stock IncremementAnalyticalValue( E_ANALYTICS: type, value = 1 ) + return ( g_Analytics[ type ] += value ); + + stock AnalyticsToHumanReadable( ) + { + + new + szString[ 256 ], + iDisconnects = g_Analytics[ E_DISCONNECTS ] [ 0 ] + g_Analytics[ E_DISCONNECTS ] [ 1 ] + g_Analytics[ E_DISCONNECTS ] [ 2 ] + ; + + format( szString, sizeof( szString ), + "Connections: %d\nDisconnections: %d\n\nPlayer Timeout/Crash: %d\nPlayer Quits: %d\nPlayer Kick/Ban: %d\n\nServer Ban Uses: %d\nServer Kick Uses: %d\n\nCustom Ban Rejects: %d", + g_Analytics[ E_CONNECTS ], iDisconnects, g_Analytics[ E_DISCONNECTS ] [ 0 ], g_Analytics[ E_DISCONNECTS ] [ 1 ], g_Analytics[ E_DISCONNECTS ] [ 2 ], g_Analytics[ E_BAN_USES ], + g_Analytics[ E_KICK_USES ], g_Analytics[ E_CUSTOM_BAN_REJECTS ] + ); + + return szString; + } +#endif diff --git a/gamemodes/irresistible/anticheat/_anticheat.pwn b/gamemodes/irresistible/anticheat/_anticheat.pwn new file mode 100644 index 0000000..a7d7cf9 --- /dev/null +++ b/gamemodes/irresistible/anticheat/_anticheat.pwn @@ -0,0 +1,165 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: anticheat/main.inc + * Purpose: core file to include anticheat items + */ + +/* ** Error checking ** */ +#if !defined AC_INCLUDED + #define AC_INCLUDED +#else + #endinput +#endif + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define AC_MAX_DETECTIONS ( 13 ) + +/* ** Variables ** */ +enum +{ + CHEAT_TYPE_WEAPON, + //CHEAT_TYPE_CARWARP, + //CHEAT_TYPE_MONEY, + //CHEAT_TYPE_PLAYERBUGGER, + //CHEAT_TYPE_PICKUP_SPAM, + //CHEAT_TYPE_SPECTATE, + //CHEAT_TYPE_FAKEKILL, + CHEAT_TYPE_REMOTE_JACK, + //CHEAT_TYPE_PING_LIMIT, + CHEAT_TYPE_SPEED_HACK, + //CHEAT_TYPE_JETPACK, + CHEAT_TYPE_HEALTH, + CHEAT_TYPE_ARMOUR, + CHEAT_TYPE_AIRBRAKE, + CHEAT_TYPE_PROAIM, + CHEAT_TYPE_AUTOCBUG, + CHEAT_TYPE_FLYHACKS +}; + +static stock + bool: bIsDetectionEnabled [ AC_MAX_DETECTIONS ] = { true, ... }, + bool: p_acSpawned [ MAX_PLAYERS char ], + p_acUpdateTime [ MAX_PLAYERS ] +; + +/* ** Forwards ** */ +forward OnPlayerCheatDetected( playerid, detection, params ); +forward bool: AC_IsPlayerSpawned( playerid ); + +/* ** Callback Hooks ** */ +hook OnPlayerUpdate( playerid ) +{ + if( ! AC_IsPlayerSpawned( playerid ) ) + return Y_HOOKS_BREAK_RETURN_0; // Not Spawned, No SYNC! + + if( !IsPlayerNPC( playerid ) ) + { + new + iState = GetPlayerState( playerid ); + + p_acUpdateTime[ playerid ] = GetTickCount( ); + + if( iState != PLAYER_STATE_SPECTATING ) + { + AC_CheckForAirbrake ( playerid, p_acUpdateTime[ playerid ], iState ); + AC_CheckForHealthHacks ( playerid, p_acUpdateTime[ playerid ] ); + AC_CheckForFlyHacks ( playerid, p_acUpdateTime[ playerid ] ); + AC_CheckPlayerRemoteJacking ( playerid ); + } + } + return 1; +} + +hook OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ) +{ + new + iState = GetPlayerState( playerid ); + + if( iState == PLAYER_STATE_WASTED || ! AC_IsPlayerSpawned( playerid ) ) + return Y_HOOKS_BREAK_RETURN_0; // Why bother, he's dead! + + AC_CheckForAutoCbug( playerid, weaponid ); + AC_CheckForSilentAimbot( playerid, hittype, hitid ); + return 1; +} + +hook OnPlayerConnect( playerid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_acSpawned{ playerid } = false; + } + return 1; +} + +hook OnPlayerSpawn( playerid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_acSpawned{ playerid } = true; + } + return 1; +} + +hook OnPlayerRequestClass( playerid, classid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_acSpawned{ playerid } = false; + } + return 1; +} + +/* ** Functions ** */ +stock AC_DetectedCheatToString( iDetection ) { + new + szString[ 16 ] = "unknown"; + + switch( iDetection ) { + case CHEAT_TYPE_ARMOUR: szString = "Armour Hacks"; + case CHEAT_TYPE_HEALTH: szString = "Health Hacks"; + case CHEAT_TYPE_WEAPON: szString = "Weapon Hacks"; + case CHEAT_TYPE_AIRBRAKE: szString = "Airbrake"; + case CHEAT_TYPE_PROAIM: szString = "Silent Aimbot"; + case CHEAT_TYPE_AUTOCBUG: szString = "Auto CBUG"; + case CHEAT_TYPE_FLYHACKS: szString = "Fly Hacks"; + case CHEAT_TYPE_REMOTE_JACK: szString = "Remote Jacking"; + } + return szString; +} + +stock ac_IsPointInArea( Float: X, Float: Y, Float: minx, Float: maxx, Float: miny, Float: maxy ) + return ( X > minx && X < maxx && Y > miny && Y < maxy ); + +stock Float: ac_PointDistance( Float: X, Float: Y, Float: dstX, Float: dstY ) + return ( ( X - dstX ) * ( X - dstX ) ) + ( ( Y - dstY ) * ( Y - dstY ) ); + +stock Float: ac_GetDistanceBetweenPlayers( iPlayer1, iPlayer2, &Float: fDistance = Float: 0x7F800000 ) +{ + static + Float: fX, Float: fY, Float: fZ; + + if( GetPlayerVirtualWorld( iPlayer1 ) == GetPlayerVirtualWorld( iPlayer2 ) && GetPlayerPos( iPlayer2, fX, fY, fZ ) ) + fDistance = GetPlayerDistanceFromPoint( iPlayer1, fX, fY, fZ ); + + return fDistance; +} + +stock AC_GetLastUpdateTime( playerid ) { + return p_acUpdateTime[ playerid ]; +} + +stock bool: AC_IsPlayerSpawned( playerid ) { + return p_acSpawned{ playerid }; +} + +stock AC_SetPlayerSpawned( playerid, bool: spawned ) { + p_acSpawned{ playerid } = spawned; +} + +/* ** Modules (remove to disable) ** */ +#include "irresistible\anticheat\hitpoints.pwn" +#include "irresistible\anticheat\weapon.pwn" +#include "irresistible\anticheat\airbrake.pwn" +#include "irresistible\anticheat\proaim.pwn" +#include "irresistible\anticheat\autocbug.pwn" +#include "irresistible\anticheat\flying.pwn" +#include "irresistible\anticheat\remotejack.pwn" diff --git a/gamemodes/irresistible/anticheat/airbrake.pwn b/gamemodes/irresistible/anticheat/airbrake.pwn new file mode 100644 index 0000000..aefd371 --- /dev/null +++ b/gamemodes/irresistible/anticheat/airbrake.pwn @@ -0,0 +1,167 @@ +/* + PROJECT <> SA:MP Anticheat Plug-in + LICENSE <> See LICENSE in the top level directory. + AUTHOR(S) <> Lorenc_ (zeelorenc@hotmail.com), Emmet_ (no email) + PURPOSE <> Providing datastructures for the internal SA:MP Server. + + + Copyright (C) 2014 SA:MP Anticheat Plug-in. + + The Project is available on https://github.com/myudev/SAMPAC + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, see . +*/ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Variables ** */ +static stock + Float: p_abLastPosition [ MAX_PLAYERS ] [ 3 ], + p_abLastTick [ MAX_PLAYERS ], + p_abPosTick [ MAX_PLAYERS ], + p_abDetected [ MAX_PLAYERS char ], + p_abResetTimer [ MAX_PLAYERS ] +; + +/* ** Forwards ** */ +public AC_ResetABDetected( playerid ); + +/* ** Function Hooks ** */ + +// Function Hook (PutPlayerInVehicle) + +stock AC_AB_PutPlayerInVehicle( playerid, vehicleid, seatid ) +{ + p_abLastTick[ playerid ] = GetTickCount( ) + 3000; + return PutPlayerInVehicle( playerid, vehicleid, seatid ); +} + +#if defined _ALS_PutPlayerInVehicle + #undef PutPlayerInVehicle +#else + #define _ALS_PutPlayerInVehicle +#endif +#define PutPlayerInVehicle AC_AB_PutPlayerInVehicle + +// Function Hook (SetPlayerPos) + +stock AC_SetPlayerPos( playerid, Float: x, Float: y, Float: z ) +{ + p_abLastTick[ playerid ] = GetTickCount( ) + 3000; + return SetPlayerPos( playerid, x, y, z ); +} + +#if defined _ALS_SetPlayerPos + #undef SetPlayerPos +#else + #define _ALS_SetPlayerPos +#endif +#define SetPlayerPos AC_SetPlayerPos + +// Function Hook (SetPlayerPosFindZ) + +stock AC_SetPlayerPosFindZ(playerid, Float:x, Float:y, Float:z) +{ + p_abLastTick[ playerid ] = GetTickCount( ) + 3000; + return SetPlayerPosFindZ( playerid, x, y, z ); +} + +#if defined _ALS_SetPlayerPosFindZ + #undef SetPlayerPosFindZ +#else + #define _ALS_SetPlayerPosFindZ +#endif +#define SetPlayerPosFindZ AC_SetPlayerPosFindZ + +/* ** Callback Hooks ** */ +hook OnPlayerDeath( playerid, killerid, reason ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_abLastTick[ playerid ] = GetTickCount( ) + 3000; + } + return 1; +} + +hook OnPlayerConnect( playerid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_abDetected{ playerid } = 0; + p_abResetTimer[ playerid ] = -1; + p_abLastTick[ playerid ] = GetTickCount( ) + 3000; + } + return 1; +} + +hook OnPlayerSpawn( playerid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_abDetected{ playerid } = 0; + p_abLastTick[ playerid ] = GetTickCount( ) + 3000; + } + return 1; +} + +hook OnPlayerStateChange( playerid, newstate, oldstate ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_abLastTick[ playerid ] = GetTickCount( ) + 3000; + } + return 1; +} + +/* ** Hooks ** */ +stock AC_CheckForAirbrake( playerid, iTicks, iState ) +{ + if( iState == 0 || iState == 2 || iState == 3 || iState == 7 || iState == 9 ) + p_abLastTick[ playerid ] = iTicks + 1000; + + else if( !IsPlayerInAnyVehicle( playerid ) && GetPlayerSurfingVehicleID( playerid ) == INVALID_VEHICLE_ID && GetPlayerSurfingObjectID( playerid ) == INVALID_VEHICLE_ID ) // && !IsPlayerNPC( playerid ) + { + new + Float: iPacketLoss = NetStats_PacketLossPercent( playerid ); + + if( iTicks > p_abLastTick[ playerid ] && iPacketLoss < 0.8 ) + { + static + Float: x, Float: y, Float: z, + Float: distance + ; + + GetPlayerPos( playerid, x, y, z ); + + if( floatabs( p_abLastPosition[ playerid ] [ 2 ] - z ) < 1.0 ) + { + distance = GetPlayerDistanceFromPoint( playerid, p_abLastPosition[ playerid ] [ 0 ], p_abLastPosition[ playerid ] [ 1 ], p_abLastPosition[ playerid ] [ 2 ] ); + if( floatabs( distance ) >= 75.0 && ( floatabs( p_abLastPosition[ playerid ] [ 1 ] - y ) >= 50.0 || floatabs( p_abLastPosition[ playerid ] [ 0 ] - x ) >= 50.0 ) ) + { + if( ++p_abDetected{ playerid } >= 3 ) + CallLocalFunction( "OnPlayerCheatDetected", "ddd", playerid, CHEAT_TYPE_AIRBRAKE, 0 ); + + if( p_abResetTimer[ playerid ] == -1 ) + p_abResetTimer[ playerid ] = SetTimerEx( "AC_ResetABDetected", 60000, false, "d", playerid ); + } + } + p_abLastTick[ playerid ] = iTicks + 1000; + } + + if( iTicks > p_abPosTick[ playerid ] ) + { + p_abPosTick[ playerid ] = iTicks + 1000; + GetPlayerPos( playerid, p_abLastPosition[ playerid ] [ 0 ], p_abLastPosition[ playerid ] [ 1 ], p_abLastPosition[ playerid ] [ 2 ] ); + } + } + return 1; +} + +public AC_ResetABDetected( playerid ) { + p_abDetected{ playerid } = 0; + p_abResetTimer[ playerid ] = -1; +} diff --git a/gamemodes/irresistible/anticheat/autocbug.pwn b/gamemodes/irresistible/anticheat/autocbug.pwn new file mode 100644 index 0000000..b1338b4 --- /dev/null +++ b/gamemodes/irresistible/anticheat/autocbug.pwn @@ -0,0 +1,82 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: anticheat/autocbug.pwn + * Purpose: rapid fire detection + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define AUTOCBUG_TICKS_DEAGLE ( 500 ) // prev 600 +#define AUTOCBUG_TICKS_SHOTGUN ( 850 ) +#define AUTOCBUG_TICKS_COUNTRY ( 750 ) +#define AUTOCBUG_TICKS_SNIPER ( 750 ) + +/* ** Variables ** */ +static stock + p_cbugKeyTicks [ MAX_PLAYERS ], + p_cbugFireTicks [ MAX_PLAYERS ], + p_cbugWarns [ MAX_PLAYERS char ] +; + +/* ** Callback Hooks ** */ +hook OnPlayerConnect( playerid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_cbugWarns{ playerid } = 0; + } + return 1; +} + +hook OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + if( !p_cbugKeyTicks[ playerid ] ) { + p_cbugKeyTicks[ playerid ] = GetTickCount( ), p_cbugWarns{ playerid } = 0; + } + + if( ( ( ( newkeys & ( KEY_CROUCH ) ) == ( KEY_CROUCH ) ) || ( ( oldkeys & ( KEY_CROUCH ) ) == ( KEY_CROUCH ) ) ) ) { + p_cbugKeyTicks[ playerid ] = GetTickCount( ), p_cbugWarns{ playerid } = 0; + } + } + return 1; +} + +stock AC_CheckForAutoCbug( playerid, weaponid ) +{ + // Anti-Rapid Fire + if( !p_cbugFireTicks[ playerid ] ) p_cbugFireTicks[ playerid ] = GetTickCount( ); + else + { + new + iTicks = GetTickCount( ), + iInterval = iTicks - p_cbugFireTicks[ playerid ], + iKeyInterval = iTicks - p_cbugKeyTicks[ playerid ], + iHardInterval = 1000 + ; + + if( weaponid == WEAPON_DEAGLE || weaponid == WEAPON_SHOTGUN || weaponid == WEAPON_RIFLE || weaponid == WEAPON_SNIPER ) + { + new + iCompare = iKeyInterval - iInterval, + Float: fOwnPacketLoss = NetStats_PacketLossPercent( playerid ) + ; + + switch( weaponid ) + { + case WEAPON_DEAGLE: iHardInterval = AUTOCBUG_TICKS_DEAGLE; + case WEAPON_SHOTGUN: iHardInterval = AUTOCBUG_TICKS_SHOTGUN; + case WEAPON_RIFLE: iHardInterval = AUTOCBUG_TICKS_COUNTRY; + case WEAPON_SNIPER: iHardInterval = AUTOCBUG_TICKS_SNIPER; + } + + if( iInterval < iHardInterval && iCompare > 1500 && fOwnPacketLoss < 0.8 ) { + if( p_cbugWarns{ playerid }++ >= 2 ) { + printf( "[autocbug detect] %d detected (wep %d, interval %d, compare %d, warns %d)", playerid, weaponid, iInterval, iCompare, p_cbugWarns{ playerid }); + CallLocalFunction( "OnPlayerCheatDetected", "ddd", playerid, CHEAT_TYPE_AUTOCBUG, 0 ); + } + } + } + p_cbugFireTicks[ playerid ] = iTicks; + } +} diff --git a/gamemodes/irresistible/anticheat/flying.pwn b/gamemodes/irresistible/anticheat/flying.pwn new file mode 100644 index 0000000..2edded7 --- /dev/null +++ b/gamemodes/irresistible/anticheat/flying.pwn @@ -0,0 +1,106 @@ +/* + PROJECT <> SA:MP Anticheat Plug-in + LICENSE <> See LICENSE in the top level directory. + AUTHOR(S) <> Lorenc_ (zeelorenc@hotmail.com) + PURPOSE <> Providing datastructures for the internal SA:MP Server. + + + Copyright (C) 2014 SA:MP Anticheat Plug-in. + + The Project is available on https://github.com/myudev/SAMPAC + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, see . +*/ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Variables ** */ +static const Float: aWaterPlaces[ 20 ] [ 4 ] = +{ + { 30.00, 2313.00, -1417.0, 23.000 }, { 15.00, 1280.00, -773.00, 1083.0 }, { 25.00, 2583.00, 2385.00, 15.000 }, { 20.00, 225.000, -1187.0, 74.000 }, + { 50.00, 1973.00, -1198.0, 17.000 }, { 180.0, 1937.00, 1589.00, 9.0000 }, { 55.00, 2142.00, 1285.00, 8.0000 }, { 45.00, 2150.00, 1132.00, 8.0000 }, + { 55.00, 2089.00, 1915.00, 10.000 }, { 32.00, 2531.00, 1567.00, 9.0000 }, { 21.00, 2582.00, 2385.00, 17.000 }, { 33.00, 1768.00, 2853.00, 10.000 }, + { 47.00, -2721.0, -466.00, 4.0000 }, { 210.0, -671.00, -1898.0, 6.0000 }, { 45.00, 1240.00, -2381.0, 9.0000 }, { 50.00, 1969.00, -1200.0, 18.000 }, + { 10.00, 513.000, -1105.0, 79.000 }, { 20.00, 193.000, -1230.0, 77.000 }, { 30.00, 1094.00, -672.00, 113.00 }, { 20.00, 1278.00, -805.00, 87.000 } +}; + +static stock + p_FlyHacksTick [ MAX_PLAYERS ], + p_FlyHacksWarns [ MAX_PLAYERS char ] +; + +/* ** Callback Hooks ** */ +hook OnPlayerConnect( playerid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_FlyHacksWarns{ playerid } = 3; + } + return 1; +} + +/* ** Functions ** */ +static stock Float: ac_square( Float: value ) { + return value * value; +} + +stock AC_CheckForFlyHacks( playerid, iTicks ) +{ + if( iTicks > p_FlyHacksTick[ playerid ] ) + { + new + pSurfingObject = GetPlayerSurfingObjectID( playerid ), + pSurfingVehicle = GetPlayerSurfingVehicleID( playerid ) + ; + + if( pSurfingVehicle == INVALID_VEHICLE_ID && pSurfingObject == INVALID_OBJECT_ID ) + { + new + iAnimation = GetPlayerAnimationIndex( playerid ); + + if( iAnimation == 1538 || iAnimation == 1539 || iAnimation == 1543 ) + { + if( !ac_IsPlayerInWater( playerid ) ) + { + if( p_FlyHacksWarns{ playerid }++ >= 2 ) + CallLocalFunction( "OnPlayerCheatDetected", "ddd", playerid, CHEAT_TYPE_FLYHACKS, 0 ), p_FlyHacksWarns{ playerid } = 3; + } + else p_FlyHacksWarns{ playerid } = 0; + } + } + + p_FlyHacksTick[ playerid ] = iTicks + 1000; + } +} + +stock ac_IsPlayerInWater( playerid ) +{ + static + Float: X, Float: Y, Float: Z, i; + + if( GetPlayerPos( playerid, X, Y, Z ) ) + { + if( ac_IsPointInArea( X, Y, 2347.080, 521.70, 2372.65, 545.1971 ) || ac_IsPointInArea( X, Y, 2286.61, 521.70, 2301.45, 545.1971 ) ) + return false; // Kar Fix + + if( ac_PointDistance( X, Y, -965.0, 2438.0 ) <= ac_square( 700.0 ) && Z < 44.0 ) + return true; + + for( i = 0; i < sizeof( aWaterPlaces ); i++ ) + if( ac_PointDistance( X, Y, aWaterPlaces[ i ] [ 1 ], aWaterPlaces[ i ] [ 2 ] ) <= ac_square( aWaterPlaces[ i ] [ 0 ] ) && Z < aWaterPlaces[ i ] [ 3 ] ) + return true; + + return Z < 1.9 ? !( ac_PointDistance( X, Y, 618.4129, 863.3164 ) < ac_square( 200.0 ) ) : false; + } + return false; +} diff --git a/gamemodes/irresistible/anticheat/hitpoints.pwn b/gamemodes/irresistible/anticheat/hitpoints.pwn new file mode 100644 index 0000000..0b5943b --- /dev/null +++ b/gamemodes/irresistible/anticheat/hitpoints.pwn @@ -0,0 +1,601 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: anticheat/hitpoints.inc + * Purpose: server sided damage system + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define AC_DEFAULT_TEAM ( 1337 ) + +/* ** Variables ** */ +enum E_PLAYER_HITPOINTS +{ + Float: E_POINTS, E_UPDATE_TIME, E_UPDATE_FAIL, + bool: E_SYNCED +}; + +static const + s_ValidDamageGiven[] = { + 1, // 0 - Fist + 1, // 1 - Brass knuckles + 1, // 2 - Golf club + 1, // 3 - Nitestick + 0, // 4 - Knife + 1, // 5 - Bat + 1, // 6 - Shovel + 1, // 7 - Pool cue + 1, // 8 - Katana + 1, // 9 - Chainsaw + 1, // 10 - Dildo + 1, // 11 - Dildo 2 + 1, // 12 - Vibrator + 1, // 13 - Vibrator 2 + 1, // 14 - Flowers + 1, // 15 - Cane + 0, // 16 - Grenade + 0, // 17 - Teargas + 0, // 18 - Molotov + 0, // 19 - Vehicle M4 (custom) + 0, // 20 - Vehicle minigun + 0, // 21 + 1, // 22 - Colt 45 + 1, // 23 - Silenced + 1, // 24 - Deagle + 1, // 25 - Shotgun + 1, // 26 - Sawed-off + 1, // 27 - Spas + 1, // 28 - UZI + 1, // 29 - MP5 + 1, // 30 - AK47 + 1, // 31 - M4 + 1, // 32 - Tec9 + 1, // 33 - Cuntgun + 1, // 34 - Sniper + 0, // 35 - Rocket launcher + 0, // 36 - Heatseeker + 0, // 37 - Flamethrower + 1, // 38 - Minigun + 0, // 39 - Satchel + 0, // 40 - Detonator + 1, // 41 - Spraycan + 1, // 42 - Fire extinguisher + 0, // 43 - Camera + 0, // 44 - Night vision + 0, // 45 - Infrared + 1, // 46 - Parachute + 0, // 47 - Fake pistol + 0, // 48 - Pistol whip (custom) + 0, // 49 - Vehicle + 0, // 50 - Helicopter blades + 0, // 51 - Explosion + 0, // 52 - Car park (custom) + 0, // 53 - Drowning + 0 // 54 - Splat + }, + + Float: s_ValidMaxDamage[ ] = { + 6.6, // 0 - Fist + 6.6, // 1 - Brass knuckles + 6.6, // 2 - Golf club + 6.6, // 3 - Nitestick + 6.7, // 4 - Knife (varies with back stab) + 6.6, // 5 - Bat + 6.6, // 6 - Shovel + 6.6, // 7 - Pool cue + 6.6, // 8 - Katana + 27.1, // 9 - Chainsaw + 6.6, // 10 - Dildo + 6.6, // 11 - Dildo 2 + 6.6, // 12 - Vibrator + 6.6, // 13 - Vibrator 2 + 6.6, // 14 - Flowers + 6.6, // 15 - Cane + 82.5, // 16 - Grenade + 0.0, // 17 - Teargas + 0.1, // 18 - Molotov + 0.0, // 19 - Vehicle M4 (custom) + 0.0, // 20 - Vehicle minigun + 0.0, // 21 + 8.25, // 22 - Colt 45 + 13.2, // 23 - Silenced + 46.2, // 24 - Deagle + 49.5, // 25 - Shotgun + 49.5, // 26 - Sawed-off + 39.6, // 27 - Spas + 6.6, // 28 - UZI + 8.3, // 29 - MP5 + 9.9, // 30 - AK47 + 9.9, // 31 - M4 + 6.6, // 32 - Tec9 + 24.8, // 33 - Cuntgun + 61.9, // 34 - Sniper + 82.5, // 35 - Rocket launcher + 82.5, // 36 - Heatseeker + 0.1, // 37 - Flamethrower + 46.2, // 38 - Minigun + 0.0, // 39 - Satchel (apparently 20, not synced anyway) + 0.0, // 40 - Detonator + 0.4, // 41 - Spraycan + 0.4, // 42 - Fire extinguisher + 0.0, // 43 - Camera + 0.0, // 44 - Night vision + 0.0, // 45 - Infrared + 6.6 // 46 - Parachute + }, + + Float: s_WeaponRange[ ] = { + 0.0, // 0 - Fist + 0.0, // 1 - Brass knuckles + 0.0, // 2 - Golf club + 0.0, // 3 - Nitestick + 0.0, // 4 - Knife + 0.0, // 5 - Bat + 0.0, // 6 - Shovel + 0.0, // 7 - Pool cue + 0.0, // 8 - Katana + 0.0, // 9 - Chainsaw + 0.0, // 10 - Dildo + 0.0, // 11 - Dildo 2 + 0.0, // 12 - Vibrator + 0.0, // 13 - Vibrator 2 + 0.0, // 14 - Flowers + 0.0, // 15 - Cane + 0.0, // 16 - Grenade + 0.0, // 17 - Teargas + 0.0, // 18 - Molotov + 90.0, // 19 - Vehicle M4 (custom) + 75.0, // 20 - Vehicle minigun (custom) + 0.0, // 21 + 35.0, // 22 - Colt 45 + 35.0, // 23 - Silenced + 35.0, // 24 - Deagle + 40.0, // 25 - Shotgun + 35.0, // 26 - Sawed-off + 40.0, // 27 - Spas + 35.0, // 28 - UZI + 45.0, // 29 - MP5 + 70.0, // 30 - AK47 + 90.0, // 31 - M4 + 35.0, // 32 - Tec9 + 100.0, // 33 - Cuntgun + 320.0, // 34 - Sniper + 0.0, // 35 - Rocket launcher + 0.0, // 36 - Heatseeker + 0.0, // 37 - Flamethrower + 75.0, // 38 - Minigun + 0.0, // 39 - Satchel (apparently 20, not synced anyway) + 0.0, // 40 - Detonator + 0.0, // 41 - Spraycan + 0.0, // 42 - Fire extinguisher + 0.0, // 43 - Camera + 0.0, // 44 - Night vision + 0.0, // 45 - Infrared + 0.0 // 46 - Parachute + } +; + +static stock + Float: p_PlayerHealth [ MAX_PLAYERS ] [ E_PLAYER_HITPOINTS ], + Float: p_PlayerArmour [ MAX_PLAYERS ] [ E_PLAYER_HITPOINTS ], + Float: p_LastDamageIssued [ MAX_PLAYERS ], + p_LastTookDamage [ MAX_PLAYERS ], + p_LastDamageIssuer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_LastWeaponIssuer [ MAX_PLAYERS ] +; + +/* ** Forwards ** */ +forward OnPlayerDamagePlayer ( playerid, damagedid, Float: amount, weaponid, bodypart ); +forward OnPlayerTakePlayerDamage ( playerid, issuerid, &Float: amount, weaponid, bodypart ); +forward OnPlayerDeathEx ( playerid, killerid, reason, Float: damage, bodypart ); + +// Function (AC_UpdateKillerData) + +stock AC_UpdateDamageInformation( playerid, attackerid, weaponid ) +{ + p_LastTookDamage[ playerid ] = GetTickCount( ); + p_LastDamageIssuer[ playerid ] = attackerid; + p_LastWeaponIssuer[ playerid ] = weaponid; +} + +// Function (AC_GetPlayerHealth) + +stock Float: AC_GetPlayerHealth( playerid ) + return p_PlayerHealth[ playerid ] [ E_POINTS ]; + +// Function (AddPlayerHealth) + +stock AC_AddPlayerHealth( playerid, Float:amount ) +{ + p_PlayerHealth[ playerid ] [ E_POINTS ] += amount; + p_PlayerHealth[ playerid ] [ E_SYNCED ] = false; + + return SetPlayerHealth( playerid, p_PlayerHealth[ playerid ] [ E_POINTS ] ); +} + +// Function Hook (SetPlayerHealth) + +stock AC_SetPlayerHealth( playerid, Float:amount ) +{ + p_PlayerHealth[ playerid ] [ E_POINTS ] = amount; + p_PlayerHealth[ playerid ] [ E_SYNCED ] = false; + + if( amount <= 0.0 && AC_IsPlayerSpawned( playerid ) ) + { + if( ( GetTickCount( ) - p_LastTookDamage[ playerid ] ) > 2500 ) { + p_LastDamageIssuer[ playerid ] = INVALID_PLAYER_ID, p_LastWeaponIssuer[ playerid ] = 47; + } + + AC_SetPlayerSpawned( playerid, false ); + CallRemoteFunction( "OnPlayerDeathEx", "ddfd", playerid, p_LastDamageIssuer[ playerid ], p_LastWeaponIssuer[ playerid ], 3.3, 3 ); + } + return SetPlayerHealth( playerid, amount ); +} + +#if defined _ALS_SetPlayerHealth + #undef SetPlayerHealth +#else + #define _ALS_SetPlayerHealth +#endif +#define SetPlayerHealth AC_SetPlayerHealth + +// Function Hook (SetPlayerArmour) + +stock AC_SetPlayerArmour( playerid, Float:amount ) +{ + p_PlayerArmour[ playerid ] [ E_POINTS ] = amount; + p_PlayerArmour[ playerid ] [ E_SYNCED ] = false; + return SetPlayerArmour( playerid, amount ); +} + +#if defined _ALS_SetPlayerArmour + #undef SetPlayerArmour +#else + #define _ALS_SetPlayerArmour +#endif +#define SetPlayerArmour AC_SetPlayerArmour + +// Function Hook (SetPlayerTeam) + +stock AC_SetPlayerTeam( playerid, teamid ) +{ + if( teamid != AC_DEFAULT_TEAM ) { + printf("[ACWarning] You cannot use SetPlayerTeam as you have hitpoint hack detection enabled (teamid %d, default %d).", teamid, AC_DEFAULT_TEAM ); + } + return SetPlayerTeam( playerid, AC_DEFAULT_TEAM ); +} + +#if defined _ALS_SetPlayerTeam + #undef SetPlayerTeam +#else + #define _ALS_SetPlayerArmour +#endif +#define SetPlayerTeam AC_SetPlayerTeam + +/* ** Callback Hooks ** */ +hook OnPlayerConnect( playerid ) +{ + if ( 0 <= playerid < MAX_PLAYERS ) + { + // Remove Vending Machines + RemoveBuildingForPlayer( playerid, 1302, 0.0, 0.0, 0.0, 6000.0 ); + RemoveBuildingForPlayer( playerid, 1209, 0.0, 0.0, 0.0, 6000.0 ); + RemoveBuildingForPlayer( playerid, 955, 0.0, 0.0, 0.0, 6000.00 ); + RemoveBuildingForPlayer( playerid, 956, 0.0, 0.0, 0.0, 6000.00 ); + RemoveBuildingForPlayer( playerid, 1775, 0.0, 0.0, 0.0, 6000.0 ); + RemoveBuildingForPlayer( playerid, 1776, 0.0, 0.0, 0.0, 6000.0 ); + RemoveBuildingForPlayer( playerid, 1977, 0.0, 0.0, 0.0, 6000.0 ); + + // Reset variables + p_PlayerHealth[ playerid ] [ E_UPDATE_FAIL ] = 0; + p_PlayerArmour[ playerid ] [ E_UPDATE_FAIL ] = 0; + } + return 1; +} + +hook OnPlayerSpawn( playerid ) +{ + // Health/Armour Hack + p_PlayerHealth[ playerid ] [ E_UPDATE_FAIL ] = 0; + p_PlayerHealth[ playerid ] [ E_POINTS ] = 100.0; + + p_PlayerArmour[ playerid ] [ E_UPDATE_FAIL ] = 0; + p_PlayerArmour[ playerid ] [ E_POINTS ] = 0.0; + + SetPlayerTeam( playerid, AC_DEFAULT_TEAM ); // Set everyone the same team + return 1; +} + +hook OnPlayerTakeDamage( playerid, issuerid, Float: amount, weaponid, bodypart ) +{ + new + is_npc = IsPlayerNPC( issuerid ); + + p_LastTookDamage[ playerid ] = GetTickCount( ); + p_LastDamageIssuer[ playerid ] = issuerid; + p_LastWeaponIssuer[ playerid ] = weaponid; + p_LastDamageIssued[ playerid ] = amount; + + //if( !( issuerid != INVALID_PLAYER_ID && IsPlayerInAnyVehicle( issuerid ) && GetPlayerVehicleSeat( issuerid ) == 0 && ( weaponid == WEAPON_M4 || weaponid == WEAPON_MINIGUN ) ) ) + // return 0; + + // Allow hunter damage/sparrow + if( !( issuerid != INVALID_PLAYER_ID && IsPlayerInAnyVehicle( issuerid ) && GetPlayerVehicleSeat( issuerid ) == 0 && ( weaponid == WEAPON_M4 || weaponid == WEAPON_MINIGUN ) ) && !is_npc ) + { + // Ignore unreliable and invalid damage + if( weaponid < 0 || weaponid >= sizeof( s_ValidDamageGiven ) || s_ValidDamageGiven[ weaponid ] ) + return Y_HOOKS_BREAK_RETURN_0; + } + + if( AC_IsPlayerSpawned( playerid ) ) + { + if( issuerid != INVALID_PLAYER_ID && ! is_npc ) + { + if( OnPlayerTakePlayerDamage( playerid, issuerid, amount, weaponid, bodypart ) ) + { + new Float: tmp, Float: tmp_amount = amount; + + if( p_PlayerArmour[ playerid ] [ E_POINTS ] ) + { + if( ( tmp = p_PlayerArmour[ playerid ] [ E_POINTS ] - tmp_amount ) < 0.0 ) { + tmp_amount -= p_PlayerArmour[ playerid ] [ E_POINTS ]; + p_PlayerArmour[ playerid ] [ E_POINTS ] = 0.0; + } else { + p_PlayerArmour[ playerid ] [ E_POINTS ] = tmp; + tmp_amount = 0.0; + } + } + + if( ( p_PlayerHealth[ playerid ] [ E_POINTS ] -= tmp_amount ) < 0.0 ) { + AC_SetPlayerSpawned( playerid, false ); + CallRemoteFunction( "OnPlayerDeathEx", "ddfd", playerid, issuerid, weaponid, amount, bodypart ); + } + + SetPlayerArmour( playerid, p_PlayerArmour[ playerid ] [ E_POINTS ] ); + SetPlayerHealth( playerid, p_PlayerHealth[ playerid ] [ E_POINTS ] ); + + CallRemoteFunction( "OnPlayerDamagePlayer", "ddfdd", issuerid, playerid, amount, weaponid, bodypart ); + } + } + else + { + new Float: tmp, Float: tmp_amount = amount; + + if( !( weaponid == 53 || weaponid == 54 || weaponid == 50 ) && p_PlayerArmour[ playerid ] [ E_POINTS ] ) + { + if( ( tmp = p_PlayerArmour[ playerid ] [ E_POINTS ] - tmp_amount ) < 0.0 ) { + tmp_amount -= p_PlayerArmour[ playerid ] [ E_POINTS ]; + p_PlayerArmour[ playerid ] [ E_POINTS ] = 0.0; + } else { + p_PlayerArmour[ playerid ] [ E_POINTS ] = tmp; + tmp_amount = 0.0; + } + } + + // printf("OnPlayerTakeDamage( %d, %d, %f, %d, %d ) %f", playerid, issuerid, amount, weaponid, bodypart, p_PlayerHealth[ playerid ] [ E_POINTS ] ); + if( ( p_PlayerHealth[ playerid ] [ E_POINTS ] -= tmp_amount ) <= ( weaponid == 37 ? 0.99999 : 0.0 ) ) { + // find any possible killers prior + if( ( GetTickCount( ) - p_LastTookDamage[ playerid ] ) > 2500 ) { + p_LastDamageIssuer[ playerid ] = issuerid, p_LastWeaponIssuer[ playerid ] = weaponid; + } + AC_SetPlayerSpawned( playerid, false ); + if ( weaponid == 37 || weaponid == 51 ) SetPlayerHealth( playerid, -1 ); // Death bug fix + CallRemoteFunction( "OnPlayerDeathEx", "ddfd", playerid, p_LastDamageIssuer[ playerid ], p_LastWeaponIssuer[ playerid ], amount, bodypart ); + } + } + } + return 1; +} + +hook OnPlayerGiveDamage( playerid, damagedid, Float: amount, weaponid, bodypart ) +{ + // Ignore unreliable and invalid damage + if ( weaponid < 0 || weaponid >= sizeof( s_ValidDamageGiven ) || !s_ValidDamageGiven[ weaponid ] ) + return Y_HOOKS_BREAK_RETURN_0; + + if( weaponid < 0 || weaponid >= sizeof( s_ValidMaxDamage ) || amount > s_ValidMaxDamage[ weaponid ] + 2.0 ) // 2.0 safety margin + return Y_HOOKS_BREAK_RETURN_0; + + if( damagedid == INVALID_PLAYER_ID ) + return Y_HOOKS_BREAK_RETURN_0; + + if( IsPlayerInAnyVehicle( playerid ) && GetPlayerVehicleSeat( playerid ) == 0 && ( weaponid == WEAPON_M4 || weaponid == WEAPON_MINIGUN ) ) + return Y_HOOKS_BREAK_RETURN_0; + + if ( !IsPlayerNPC( damagedid ) ) + { + if( ! AC_IsPlayerSpawned( damagedid ) ) + return Y_HOOKS_BREAK_RETURN_0; + + if( ( !IsPlayerStreamedIn( playerid, damagedid ) && ! ( GetTickCount( ) - AC_GetLastUpdateTime( playerid ) >= 2595 ) ) || !IsPlayerStreamedIn( damagedid, playerid ) ) + return Y_HOOKS_BREAK_RETURN_0; + + //printf("OnPlayerGiveDamage( %d, %d, %f, %d, %d )", playerid, damagedid, amount, weaponid, bodypart ); + //p_LastTookDamage[ damagedid ] = GetTickCount( ); + //p_LastDamageIssuer[ damagedid ] = playerid; + //p_LastWeaponIssuer[ damagedid ] = weaponid; + //p_LastDamageIssued[ damagedid ] = amount; + + if( OnPlayerTakePlayerDamage( damagedid, playerid, amount, weaponid, bodypart ) ) + { + new + Float: tmp, + Float: distance = ac_GetDistanceBetweenPlayers( playerid, damagedid ), // Calc distance between players + Float: tmp_amount = amount // this amount is extremely unreliable + ; + //printf("Proposed dmg %f kinda %f (min: %f, max: %f, rng: %f)", amount, tmp_amount, GetWeaponMinRange( weaponid ), GetWeaponMaxRange( weaponid ), distance ); + + if( distance > s_WeaponRange[ weaponid ] + 2.0 ) + return Y_HOOKS_BREAK_RETURN_0; //printf(" INVALID RANGE %f (MAX %f)", distance, GetWeaponMaxRange( weaponid ) ), 0; + + if( p_PlayerArmour[ damagedid ] [ E_POINTS ] ) + { + if( ( tmp = p_PlayerArmour[ damagedid ] [ E_POINTS ] - tmp_amount ) < 0.0 ) { + tmp_amount -= p_PlayerArmour[ damagedid ] [ E_POINTS ]; + p_PlayerArmour[ damagedid ] [ E_POINTS ] = 0.0; + } else { + p_PlayerArmour[ damagedid ] [ E_POINTS ] = tmp; + tmp_amount = 0.0; + } + } + + if( ( p_PlayerHealth[ damagedid ] [ E_POINTS ] -= tmp_amount ) < 0.0 ) { + AC_SetPlayerSpawned( damagedid, false ); + CallRemoteFunction( "OnPlayerDeathEx", "ddfd", damagedid, playerid, weaponid, amount, bodypart ); + } + + SetPlayerArmour( damagedid, p_PlayerArmour[ damagedid ] [ E_POINTS ] ); + SetPlayerHealth( damagedid, p_PlayerHealth[ damagedid ] [ E_POINTS ] ); + + CallRemoteFunction( "OnPlayerDamagePlayer", "ddfdd", playerid, damagedid, amount, weaponid, bodypart ); + } + } + return 1; +} + +// Functions (Player) +stock AC_CheckForHealthHacks( playerid, iTicks ) +{ + new + Float: currentHealth, + Float: currentArmour + ; + GetPlayerHealth( playerid, currentHealth ); + GetPlayerArmour( playerid, currentArmour ); + + // Lag Calculations + new + Float: fHitDamage = p_LastDamageIssued[ playerid ], + Float: fArmourDamage, + Float: fHealthDamage + ; + + if( fHitDamage > currentArmour ) { + fArmourDamage = currentArmour; + fHealthDamage = fHitDamage - currentArmour; + } + else fArmourDamage = fHitDamage; + + // Begin Health Hack Detection + if( iTicks > p_PlayerHealth[ playerid ] [ E_UPDATE_TIME ] ) + { + new currentHealthInt = floatround( currentHealth, floatround_floor ); + new healthShouldBeInt = floatround( p_PlayerHealth[ playerid ] [ E_POINTS ], floatround_floor ); + + if( currentHealthInt == healthShouldBeInt ) + p_PlayerHealth[ playerid ] [ E_SYNCED ] = true; + + if( !p_PlayerHealth[ playerid ] [ E_SYNCED ] ) + { + if( currentHealthInt > healthShouldBeInt ) + { + switch( p_PlayerHealth[ playerid ] [ E_UPDATE_FAIL ]++ ) + { + case 0 .. 9: SetPlayerHealth( playerid, p_PlayerHealth[ playerid ] [ E_POINTS ] ); + case 10: SendClientMessage( playerid, 0xa9c4e4ff, "You have been kicked as you are desynced from the server. Please relog!" ), KickPlayerTimed( playerid ), printf("[health] Player %d was desynced thus kicked.", playerid); + } + } + } + else + { + p_PlayerHealth[ playerid ] [ E_UPDATE_FAIL ] = 0; + + if( healthShouldBeInt > currentHealthInt ) + p_PlayerHealth[ playerid ] [ E_POINTS ] = currentHealth; + + if( currentHealthInt > healthShouldBeInt && currentHealthInt <= 255 && currentHealthInt > 0 ) + SetPlayerHealth( playerid, p_PlayerHealth[ playerid ] [ E_POINTS ] ); + + currentHealthInt = floatround( currentHealth, floatround_floor ); + healthShouldBeInt = floatround( p_PlayerHealth[ playerid ] [ E_POINTS ], floatround_floor ); + + new dmgOne = floatround( currentHealthInt - fHealthDamage, floatround_floor ); + new dmgTwo = floatround( currentHealthInt - fHealthDamage, floatround_ceil ); + + if( !( currentHealthInt == healthShouldBeInt || dmgOne == healthShouldBeInt || dmgTwo == healthShouldBeInt ) ) + { + SetPlayerHealth( playerid, p_PlayerHealth[ playerid ] [ E_POINTS ] ); + //printf("[health][%d] %d seems to health hack (server health: %d and client health: %d, health dmg: %f, armour dmg: %f).", playerid, playerid, healthShouldBeInt, currentHealthInt, fHealthDamage, fArmourDamage ); + } + } + p_PlayerHealth[ playerid ] [ E_UPDATE_TIME ] = iTicks + 1000; + } + + // Begin Armour Hack Detection + if( iTicks > p_PlayerArmour[ playerid ] [ E_UPDATE_TIME ] ) + { + new currentArmourInt = floatround( currentArmour, floatround_floor ); + new ArmourShouldBeInt = floatround( p_PlayerArmour[ playerid ] [ E_POINTS ], floatround_floor ); + + if( currentArmourInt == ArmourShouldBeInt ) + p_PlayerArmour[ playerid ] [ E_SYNCED ] = true; + + if( !p_PlayerArmour[ playerid ] [ E_SYNCED ] ) + { + if( currentArmourInt > ArmourShouldBeInt ) + { + switch( p_PlayerArmour[ playerid ] [ E_UPDATE_FAIL ]++ ) + { + case 0 .. 9: SetPlayerArmour( playerid, p_PlayerArmour[ playerid ] [ E_POINTS ] ); + case 10: SendClientMessage( playerid, 0xa9c4e4ff, "You have been kicked as you are desynced from the server. Please relog!" ), KickPlayerTimed( playerid ), printf("[armour] Player %d was desynced thus kicked.", playerid); + } + } + } + else + { + p_PlayerArmour[ playerid ] [ E_UPDATE_FAIL ] = 0; + + if( ArmourShouldBeInt > currentArmourInt ) + p_PlayerArmour[ playerid ] [ E_POINTS ] = currentArmour; + + if( currentArmourInt > ArmourShouldBeInt && currentArmourInt <= 255 && currentArmourInt > 0 ) + SetPlayerArmour( playerid, p_PlayerArmour[ playerid ] [ E_POINTS ] ); + + currentArmourInt = floatround( currentArmour, floatround_floor ); + ArmourShouldBeInt = floatround( p_PlayerArmour[ playerid ] [ E_POINTS ], floatround_floor ); + + new dmgOne = floatround( currentArmourInt - fArmourDamage, floatround_floor ); + new dmgTwo = floatround( currentArmourInt - fArmourDamage, floatround_ceil ); + + if( !( currentArmourInt == ArmourShouldBeInt || dmgOne == ArmourShouldBeInt || dmgTwo == ArmourShouldBeInt ) ) + { + SetPlayerArmour( playerid, p_PlayerArmour[ playerid ] [ E_POINTS ] ); + //printf("[armour] %d seems to armour hack (server armour: %d and client armour: %d, health dmg: %f, armour dmg: %f).", playerid, ArmourShouldBeInt, currentArmourInt, fHealthDamage, fArmourDamage ); + } + } + p_PlayerArmour[ playerid ] [ E_UPDATE_TIME ] = iTicks + 1000; + } +} + +hook OnPlayerDeath( playerid, killerid, reason ) +{ + if ( !IsPlayerNPC( playerid ) ) + { + // Reset spawned variable + AC_SetPlayerSpawned( playerid, false ); + + // Died in Vehicle + if ( GetPlayerVehicleID( playerid ) && AC_IsPlayerSpawned( playerid ) ) + { + if( ( GetTickCount( ) - p_LastTookDamage[ playerid ] ) > 2500 ) + p_LastDamageIssuer[ playerid ] = INVALID_PLAYER_ID, p_LastWeaponIssuer[ playerid ] = 51; + + CallRemoteFunction( "OnPlayerDeathEx", "ddfd", playerid, p_LastDamageIssuer[ playerid ], p_LastWeaponIssuer[ playerid ], 3.3, 3 ); + } + } + return 1; +} + +/* ** Functions ** */ +stock ForcePlayerKill( playerid, killerid, weaponid ) +{ + p_LastTookDamage[ playerid ] = GetTickCount( ); + p_LastDamageIssuer[ playerid ] = killerid; + p_LastWeaponIssuer[ playerid ] = weaponid; + p_LastDamageIssued[ playerid ] = 100.0; + + SetPlayerHealth( playerid, -1 ); +} diff --git a/gamemodes/irresistible/anticheat/proaim.pwn b/gamemodes/irresistible/anticheat/proaim.pwn new file mode 100644 index 0000000..bf43fdd --- /dev/null +++ b/gamemodes/irresistible/anticheat/proaim.pwn @@ -0,0 +1,65 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: anticheat/proaim.pwn + * Purpose: silent aimbot detection + */ + +/* ** Macros ** */ +#define ac_GetDistanceBetweenPoints(%0,%1,%2,%3,%4,%6) \ + (VectorSize(%0-%3,%1-%4,%2-%6)) + +/* ** Variables ** */ +static stock + p_silentAimbotLastCalled [ MAX_PLAYERS ] +; + +/* ** Functions ** */ +stock AC_CheckForSilentAimbot( playerid, hittype, hitid ) +{ + static + Float: fVictimX, Float: fVictimY, Float: fVictimZ, + Float: fCameraX, Float: fCameraY, Float: fCameraZ, + Float: fVectorX, Float: fVectorY, Float: fVectorZ, + Float: fHitPosX, Float: fHitPosY, Float: fHitPosZ + ; + + if( hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected( hitid ) && ! IsPlayerNPC( hitid ) ) + { + GetPlayerPos( hitid, fVictimX, fVictimY, fVictimZ ); + GetPlayerCameraPos( playerid, fCameraX, fCameraY, fCameraZ ); + GetPlayerCameraFrontVector( playerid, fVectorX, fVectorY, fVectorZ ); + GetPlayerLastShotVectors( playerid, fHitPosX, fHitPosY, fHitPosZ, fHitPosX, fHitPosY, fHitPosZ ); + + //printf("%f = %f, %f = %f, %f = %f\n", fX + fVictimX, fHitPosX, fY + fVictimY, fHitPosY, fZ + fVictimZ, fHitPosZ ); + + fCameraX += 4.0 * fVectorX; + fCameraY += 4.0 * fVectorY; + fCameraZ += 4.0 * fVectorZ; + + new Float: fCamera = ac_GetDistanceBetweenPoints( fHitPosX, fHitPosY, fHitPosZ, fCameraX, fCameraY, fCameraZ ); + new Float: fRadius = ac_GetDistanceBetweenPoints( fHitPosX, fHitPosY, fHitPosZ, fVictimX, fVictimY, fVictimZ ); + new Float: fPlayerDis = GetPlayerDistanceFromPoint( playerid, fVictimX, fVictimY, fVictimZ ); + + if( GetPlayerSurfingVehicleID( playerid ) == INVALID_VEHICLE_ID && GetPlayerSurfingVehicleID( hitid ) == INVALID_VEHICLE_ID && !IsPlayerInAnyVehicle( hitid ) ) + { + new + Float: fHitPacketLoss = NetStats_PacketLossPercent( hitid ), + Float: fOwnPacketLoss = NetStats_PacketLossPercent( playerid ), + iLastUpdateInterval = GetTickCount( ) - AC_GetLastUpdateTime( hitid ) // AFK Check + ; + + if( fCamera < 1.20 && fPlayerDis > 4.0 && fPlayerDis < 300.0 && fRadius > 4.0 && fOwnPacketLoss < 0.8 && fHitPacketLoss < 0.8 && iLastUpdateInterval < 3000 ) { + new + iTicks = GetTickCount( ); + + if( iTicks - p_silentAimbotLastCalled[ playerid ] <= 5000 ) { + printf("[PRO-AIM] Detected %d - last %dms", playerid, iTicks - p_silentAimbotLastCalled[ playerid ]); + CallLocalFunction( "OnPlayerCheatDetected", "ddd", playerid, CHEAT_TYPE_PROAIM, 0 ); + } + + p_silentAimbotLastCalled[ playerid ] = iTicks; + } + } + } +} diff --git a/gamemodes/irresistible/anticheat/remotejack.pwn b/gamemodes/irresistible/anticheat/remotejack.pwn new file mode 100644 index 0000000..0a34679 --- /dev/null +++ b/gamemodes/irresistible/anticheat/remotejack.pwn @@ -0,0 +1,57 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by JernejL, Lorenc Pekaj + * Module: anticheat/hitpoints.inc + * Purpose: detects abnormal vehicle entering + */ + +/* ** Variables ** */ +enum E_PLAYER_REMOTEJACK +{ + Float: E_LAST_X, Float: E_LAST_Y, Float: E_LAST_Z, + E_LAST_VEH +}; + +static stock + p_remoteJackData [ MAX_PLAYERS ] [ E_PLAYER_REMOTEJACK ] +; + +/* ** Hooks ** */ +stock AC_RJ_PutPlayerInVehicle( playerid, vehicleid, seatid ) +{ + p_remoteJackData[ playerid ] [ E_LAST_VEH ] = vehicleid; + return PutPlayerInVehicle( playerid, vehicleid, seatid ); +} + +#if defined _ALS_PutPlayerInVehicle + #undef PutPlayerInVehicle +#else + #define _ALS_PutPlayerInVehicle +#endif +#define PutPlayerInVehicle AC_RJ_PutPlayerInVehicle + +/* ** Functions ** */ +stock AC_CheckPlayerRemoteJacking( playerid ) +{ + new iVehicle = GetPlayerVehicleID( playerid ); + + if( !IsPlayerInAnyVehicle( playerid ) ) + GetPlayerPos( playerid, p_remoteJackData[ playerid ] [ E_LAST_X ], p_remoteJackData[ playerid ] [ E_LAST_Y ], p_remoteJackData[ playerid ] [ E_LAST_Z ] ); + + if( ( iVehicle != p_remoteJackData[ playerid ] [ E_LAST_VEH ] ) && ( iVehicle != 0 ) && ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) ) + { + new + Float: fDistance = GetVehicleDistanceFromPoint( iVehicle, p_remoteJackData[ playerid ] [ E_LAST_X ], p_remoteJackData[ playerid ] [ E_LAST_Y ], p_remoteJackData[ playerid ] [ E_LAST_Z ] ), + Float: fOffset = 10.0 + ; + + if( ( GetVehicleModel( iVehicle ) == 577 ) || ( GetVehicleModel( iVehicle ) == 592 )) fOffset = 25.0; // Andromanda | AT-400 + + if( fDistance > fOffset ) + CallLocalFunction( "OnPlayerCheatDetected", "ddd", playerid, CHEAT_TYPE_REMOTE_JACK, 0 ); + + GetPlayerPos( playerid, p_remoteJackData[ playerid ] [ E_LAST_X ], p_remoteJackData[ playerid ] [ E_LAST_Y ], p_remoteJackData[ playerid ] [ E_LAST_Z ] ); + p_remoteJackData[ playerid ] [ E_LAST_VEH ] = iVehicle; + } + return 1; +} diff --git a/gamemodes/irresistible/anticheat/weapon.pwn b/gamemodes/irresistible/anticheat/weapon.pwn new file mode 100644 index 0000000..7a3e44f --- /dev/null +++ b/gamemodes/irresistible/anticheat/weapon.pwn @@ -0,0 +1,302 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: anticheat/weapon.inc + * Purpose: server sided weapon system + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#if !defined MAX_CLASSES + #define MAX_CLASSES ( 300 ) +#endif + +#if !defined AC_MAX_WEAPONS + #define AC_MAX_WEAPONS ( 55 ) +#endif + +/* ** Variables ** */ +enum E_CLASS_DATA { + E_WEAPONS[ 3 ] +}; + +static stock + mAvailableSpawns [ MAX_CLASSES ] [ E_CLASS_DATA ], + bool: p_PlayerHasWeapon [ MAX_PLAYERS ] [ AC_MAX_WEAPONS char ], + p_SelectedClassID [ MAX_PLAYERS ], + p_PlayerWeaponUpdateTime [ MAX_PLAYERS ], + p_CurrentArmedWeapon [ MAX_PLAYERS char ], + Iterator: classes < MAX_CLASSES > +; + +/* ** Callback Hooks ** */ +hook OnPlayerConnect( playerid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + for ( new i = 0; i < AC_MAX_WEAPONS; i++ ) { + p_PlayerHasWeapon[ playerid ] { i } = false; + } + } + return 1; +} + +hook OnPlayerDeath( playerid, killerid, reason ) +{ + if ( 0 <= playerid < MAX_PLAYERS ) { + p_PlayerWeaponUpdateTime[ playerid ] = GetTickCount( ) + 2000; + } + return 1; +} + +hook OnPlayerSpawn( playerid ) +{ + if ( 0 <= playerid < MAX_PLAYERS ) + { + for ( new i = 0; i < 3; i++ ) + { + new + weaponid = mAvailableSpawns[ p_SelectedClassID[ playerid ] ] [ E_WEAPONS ] [ i ]; + + if( weaponid != -1 && weaponid < AC_MAX_WEAPONS ) { + p_PlayerHasWeapon[ playerid ] { weaponid } = true; + } + } + p_PlayerWeaponUpdateTime[ playerid ] = GetTickCount( ) + 2000; + } + return 1; +} + +hook OnPlayerStateChange( playerid, newstate, oldstate ) // Weapon Hacks - credits to wups +{ + if ( 0 <= playerid < MAX_PLAYERS ) + { + if( newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER ) + { + switch ( GetVehicleModel( GetPlayerVehicleID( playerid ) ) ) + { + case 457: + p_PlayerHasWeapon[ playerid ] { 2 } = true; + + case 592, 577, 511, 512, 520, 593, 553, 476, 519, 460, 513, 548, 425, 417, 487, 488, 497, 563, 447, 469, 539: + p_PlayerHasWeapon[ playerid ] { 46 } = true; + + case 596, 597, 598, 599: + p_PlayerHasWeapon[ playerid ] { 25 } = true; + } + } + } + return 1; +} + +hook OnPlayerExitVehicle( playerid, vehicleid ) +{ + if ( 0 <= playerid < MAX_PLAYERS ) + { + switch( GetVehicleModel( vehicleid ) ) // Weapon Hacks - credits to wups + { + case 457: + p_PlayerHasWeapon[ playerid ] { 2 } = true; + + case 592, 577, 511, 512, 520, 593, 553, 476, 519, 460, 513, 548, 425, 417, 487, 488, 497, 563, 447, 469, 539: + p_PlayerHasWeapon[ playerid ] { 46 } = true; + + case 596, 597, 598, 599: + p_PlayerHasWeapon[ playerid ] { 25 } = true; + } + } + return 1; +} + +hook OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) +{ + if( !IsPlayerNPC( playerid ) ) + { + if ( ( newkeys & KEY_FIRE ) && AC_IsPlayerSpawned( playerid ) ) { + new iWeapon = GetPlayerWeapon( playerid ); + new iTickCount = GetTickCount( ); + + if ( iTickCount > p_PlayerWeaponUpdateTime[ playerid ] && 0 <= iWeapon < AC_MAX_WEAPONS ) + { + if( !p_PlayerHasWeapon[ playerid ] { iWeapon } && ( iWeapon != 0 && iWeapon != 40 ) && ! ( IsPlayerInAnyVehicle( playerid ) && p_CurrentArmedWeapon{ playerid } != iWeapon ) ) { + CallLocalFunction( "OnPlayerCheatDetected", "ddd", playerid, CHEAT_TYPE_WEAPON, iWeapon ); + // printf("[weapon] %d seems to weapon hack (weapon id %d).", playerid, iWeapon ); + } + } + } + } + return 1; +} + +hook OnPlayerPickUpDynPickup( playerid, pickupid ) { + if ( 0 <= playerid < MAX_PLAYERS && GetGVarType( "ac_WeaponPickup", pickupid ) != GLOBAL_VARTYPE_NONE ) { + p_PlayerHasWeapon[ playerid ] { GetGVarInt( "ac_WeaponPickup", pickupid ) } = true; + } + return 1; +} + +hook OnPlayerRequestClass( playerid, classid ) { + if ( 0 <= playerid < MAX_PLAYERS ) { + p_SelectedClassID[ playerid ] = classid; + } + return 1; +} + +/* ** Function Hooks ** */ +// Function Hook (GivePlayerWeapon) + +stock AC_GivePlayerWeapon( playerid, weaponid, ammo ) +{ + p_PlayerWeaponUpdateTime[ playerid ] = GetTickCount( ) + 2000; + + if( 0 <= weaponid < AC_MAX_WEAPONS ) { + p_PlayerHasWeapon[ playerid ] { weaponid } = true; + p_CurrentArmedWeapon{ playerid } = weaponid; + } + return GivePlayerWeapon( playerid, weaponid, ammo ); +} + +#if defined _ALS_GivePlayerWeapon + #undef GivePlayerWeapon +#else + #define _ALS_GivePlayerWeapon +#endif +#define GivePlayerWeapon AC_GivePlayerWeapon + +// Function Hook (SetPlayerArmedWeapon) + +stock AC_SetPlayerArmedWeapon( playerid, weaponid ) +{ + if ( 0 <= weaponid <= AC_MAX_WEAPONS && p_CurrentArmedWeapon{ playerid } != weaponid ) { + p_PlayerWeaponUpdateTime[ playerid ] = GetTickCount( ) + 2000; + p_CurrentArmedWeapon{ playerid } = weaponid; + } + return SetPlayerArmedWeapon( playerid, weaponid ); +} + +#if defined _ALS_SetPlayerArmedWeapon + #undef SetPlayerArmedWeapon +#else + #define _ALS_SetPlayerArmedWeapon +#endif +#define SetPlayerArmedWeapon AC_SetPlayerArmedWeapon + +// Function Hook (ResetPlayerWeapons) + +stock AC_ResetPlayerWeapons( playerid ) +{ + p_PlayerWeaponUpdateTime[ playerid ] = GetTickCount( ) + 2000; + + for ( new i = 0; i < AC_MAX_WEAPONS; i++ ) + p_PlayerHasWeapon[ playerid ] { i } = false; + + return ResetPlayerWeapons( playerid ); +} + +#if defined _ALS_ResetPlayerWeapons + #undef ResetPlayerWeapons +#else + #define _ALS_ResetPlayerWeapons +#endif +#define ResetPlayerWeapons AC_ResetPlayerWeapons + +// Function Hook (SetSpawnInfo) + +stock AC_SetSpawnInfo( playerid, team, skin, Float: x, Float: y, Float: z, Float: Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo ) +{ + if ( weapon1 != -1 && weapon1 < AC_MAX_WEAPONS ) p_PlayerHasWeapon[ playerid ] { weapon1 } = true; + if ( weapon2 != -1 && weapon2 < AC_MAX_WEAPONS ) p_PlayerHasWeapon[ playerid ] { weapon2 } = true; + if ( weapon3 != -1 && weapon3 < AC_MAX_WEAPONS ) p_PlayerHasWeapon[ playerid ] { weapon3 } = true; + + return SetSpawnInfo( playerid, team, skin, x, y, z, Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo ); +} + +#if defined _ALS_SetSpawnInfo + #undef SetSpawnInfo +#else + #define _ALS_SetSpawnInfo +#endif +#define SetSpawnInfo AC_SetSpawnInfo + +// Function Hook (AddPlayerClass) + +stock AC_AddPlayerClass( skin, Float: x, Float: y, Float: z, Float: Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo ) +{ + new + classid = Iter_Free(classes); + + if( classid != -1 ) + { + mAvailableSpawns[ classid ] [ E_WEAPONS ] [ 0 ] = weapon1; + //mAvailableSpawns[ classid ] [ E_WEAPONS_AMMO ] [ 0 ] = static_cast(params[7]); + + mAvailableSpawns[ classid ] [ E_WEAPONS ] [ 1 ] = weapon2; + //mAvailableSpawns[ classid ] [ E_WEAPONS_AMMO ] [ 1 ] = static_cast(params[9]); + + mAvailableSpawns[ classid ] [ E_WEAPONS ] [ 2 ] = weapon3; + //mAvailableSpawns[ classid ] [ E_WEAPONS_AMMO ] [ 2 ] = static_cast(params[11]); + + Iter_Add(classes, classid); + } + return AddPlayerClass( skin, x, y, z, Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo ); +} + +#if defined _ALS_AddPlayerClass + #undef AddPlayerClass +#else + #define _ALS_AddPlayerClass +#endif +#define AddPlayerClass AC_AddPlayerClass + +// Function Hook (AddPlayerClass) + +stock AC_AddPlayerClassEx( teamid, skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo ) +{ + new + classid = Iter_Free(classes); + + if( classid != -1 ) + { + mAvailableSpawns[ classid ] [ E_WEAPONS ] [ 0 ] = weapon1; + //mAvailableSpawns[ classid ] [ E_WEAPONS_AMMO ] [ 0 ] = static_cast(params[7]); + + mAvailableSpawns[ classid ] [ E_WEAPONS ] [ 1 ] = weapon2; + //mAvailableSpawns[ classid ] [ E_WEAPONS_AMMO ] [ 1 ] = static_cast(params[9]); + + mAvailableSpawns[ classid ] [ E_WEAPONS ] [ 2 ] = weapon3; + //mAvailableSpawns[ classid ] [ E_WEAPONS_AMMO ] [ 2 ] = static_cast(params[11]); + + Iter_Add(classes, classid); + } + return AddPlayerClassEx( teamid, skin, x, y, z, Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo ) +} + +#if defined _ALS_AddPlayerClassEx + #undef AddPlayerClassEx +#else + #define _ALS_AddPlayerClassEx +#endif +#define AddPlayerClassEx AC_AddPlayerClassEx + +// Function Hook (CreateDynamicPickup) + +stock AC_CreateDynamicPickup( modelid, type, Float: x, Float: y, Float: z, worldid = -1, interiorid = -1, playerid = -1, Float: streamdistance = 100.0 ) +{ + new + id = CreateDynamicPickup( modelid, type, x, y, z, worldid, interiorid, playerid, streamdistance ); + + if( type == 2 || type == 3 || type == 15 || type == 22 ) + { + for( new i = 0; i < AC_MAX_WEAPONS; i ++ ) + if( GetWeaponModel( i ) == modelid ) + SetGVarInt( "ac_WeaponPickup", i, id ); + } + return id; +} + +#if defined _ALS_CreateDynamicPickup + #undef CreateDynamicPickup +#else + #define _ALS_CreateDynamicPickup +#endif +#define CreateDynamicPickup AC_CreateDynamicPickup diff --git a/gamemodes/irresistible/attachments.pwn b/gamemodes/irresistible/attachments.pwn new file mode 100644 index 0000000..80ffe71 --- /dev/null +++ b/gamemodes/irresistible/attachments.pwn @@ -0,0 +1,369 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Gammix + * Module: attachments.inc + * Purpose: + * - This include fixes the attachments bug, which is expierenced while zooming with snipers, camera, RPGs.. + * - The attached object info now can be retrieved from GetPlayerAttachedObject + * - This include also restores player attachments on Spawn, so they will remain! + * - Disconnect fix; Destroys the attachments on Disconnect. + */ + +/* ** Defines ** */ +#define att_modelid (0) +#define att_bone (1) +#define att_offset_x (2) +#define att_offset_y (3) +#define att_offset_z (4) +#define att_rot_x (5) +#define att_rot_y (6) +#define att_rot_z (7) +#define att_scale_x (8) +#define att_scale_y (9) +#define att_scale_z (10) +#define att_color_1 (11) +#define att_color_2 (12) +#define att_used (13) + +/* ** Variables ** */ +new g_AttachmentData[][45] = +{ + "att_modelid", + "att_bone", + "att_offset_x", + "att_offset_y", + "att_offset_z", + "att_rot_x", + "att_rot_y", + "att_rot_z", + "att_scale_x", + "att_scale_y", + "att_scale_z", + "att_color_1", + "att_color_2", + "att_used" +}; + +/* ** Functions ** */ +stock static ATT_SetInt(playerid, index, type, val) +{ + new + s_String[45] + ; + + format(s_String, sizeof(s_String), "%i_%s", index, g_AttachmentData[type]); + + return SetPVarInt(playerid, s_String, val); +} + +stock static ATT_GetInt(playerid, index, type) +{ + new + s_String[45] + ; + + format(s_String, sizeof(s_String), "%i_%s", index, g_AttachmentData[type]); + + return GetPVarInt(playerid, s_String); +} + +stock static ATT_SetFloat(playerid, index, type, Float:val) +{ + new + s_String[45] + ; + + format(s_String, sizeof(s_String), "%i_%s", index, g_AttachmentData[type]); + + return SetPVarFloat(playerid, s_String, val); +} + +stock static Float:ATT_GetFloat(playerid, index, type) +{ + new + s_String[45] + ; + + format(s_String, sizeof(s_String), "%i_%s", index, g_AttachmentData[type]); + + return GetPVarFloat(playerid, s_String); +} + +/* ** Hooks ** */ +public OnPlayerSpawn(playerid) +{ + for(new i; i < MAX_PLAYER_ATTACHED_OBJECTS; i++) + { + if(ATT_GetInt(playerid, i, att_used)) + { + SetPlayerAttachedObject( playerid, + i, + ATT_GetInt(playerid, i, att_modelid), + ATT_GetInt(playerid, i, att_bone), + ATT_GetFloat(playerid, i, att_offset_x), + ATT_GetFloat(playerid, i, att_offset_y), + ATT_GetFloat(playerid, i, att_offset_z), + ATT_GetFloat(playerid, i, att_rot_x), + ATT_GetFloat(playerid, i, att_rot_y), + ATT_GetFloat(playerid, i, att_rot_z), + ATT_GetFloat(playerid, i, att_scale_x), + ATT_GetFloat(playerid, i, att_scale_y), + ATT_GetFloat(playerid, i, att_scale_z), + ATT_GetInt(playerid, i, att_color_1), + ATT_GetInt(playerid, i, att_color_2) + ); + } + } + + #if defined ATT_OnPlayerSpawn + return ATT_OnPlayerSpawn(playerid); + #else + return 1; + #endif +} +#if defined _ALS_OnPlayerSpawn + #undef OnPlayerSpawn +#else + #define _ALS_OnPlayerSpawn +#endif +#define OnPlayerSpawn ATT_OnPlayerSpawn +#if defined ATT_OnPlayerSpawn + forward ATT_OnPlayerSpawn(playerid); +#endif + +public OnPlayerConnect(playerid) +{ + for(new i; i < MAX_PLAYER_ATTACHED_OBJECTS; i++) + { + ATT_SetInt(playerid, i, att_used, false); + } + + #if defined ATT_OnPlayerConnect + return ATT_OnPlayerConnect(playerid); + #else + return 1; + #endif +} +#if defined _ALS_OnPlayerConnect + #undef OnPlayerConnect +#else + #define _ALS_OnPlayerConnect +#endif +#define OnPlayerConnect ATT_OnPlayerConnect +#if defined ATT_OnPlayerConnect + forward ATT_OnPlayerConnect(playerid); +#endif + +public OnPlayerDisconnect(playerid, reason) +{ + for(new i; i < MAX_PLAYER_ATTACHED_OBJECTS; i++) + { + ATT_SetInt(playerid, i, att_used, false); + + if(IsPlayerAttachedObjectSlotUsed(playerid, i)) + { + RemovePlayerAttachedObject(playerid, i); + } + } + + #if defined ATT_OnPlayerDisconnect + return ATT_OnPlayerDisconnect(playerid, reason); + #else + return 1; + #endif +} +#if defined _ALS_OnPlayerDisconnect + #undef OnPlayerDisconnect +#else + #define _ALS_OnPlayerDisconnect +#endif +#define OnPlayerDisconnect ATT_OnPlayerDisconnect +#if defined ATT_OnPlayerDisconnect + forward ATT_OnPlayerDisconnect(playerid, reason); +#endif + +#if ! defined HOLDING + #define HOLDING(%0) ((newkeys & (%0)) == (%0)) +#endif + +#if ! defined RELEASED + #define RELEASED(%0) (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0))) +#endif + +public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) +{ + if ( ! IsPlayerNPC( playerid ) ) + { + if (HOLDING(128)) + { + switch (GetPlayerWeapon(playerid)) + { + case WEAPON_SNIPER, WEAPON_ROCKETLAUNCHER, WEAPON_HEATSEEKER, WEAPON_CAMERA: + { + for (new i; i < MAX_PLAYER_ATTACHED_OBJECTS; i++) + { + if (IsPlayerAttachedObjectSlotUsed(playerid, i) && + ATT_GetInt(playerid, i, att_used)) + { + RemovePlayerAttachedObject(playerid, i); + } + } + } + } + } + if(RELEASED(128)) + { + for (new i; i < MAX_PLAYER_ATTACHED_OBJECTS; i++) + { + if (! IsPlayerAttachedObjectSlotUsed(playerid, i) && + ATT_GetInt(playerid, i, att_used)) + { + SetPlayerAttachedObject( playerid, + i, + ATT_GetInt(playerid, i, att_modelid), + ATT_GetInt(playerid, i, att_bone), + ATT_GetFloat(playerid, i, att_offset_x), + ATT_GetFloat(playerid, i, att_offset_y), + ATT_GetFloat(playerid, i, att_offset_z), + ATT_GetFloat(playerid, i, att_rot_x), + ATT_GetFloat(playerid, i, att_rot_y), + ATT_GetFloat(playerid, i, att_rot_z), + ATT_GetFloat(playerid, i, att_scale_x), + ATT_GetFloat(playerid, i, att_scale_y), + ATT_GetFloat(playerid, i, att_scale_z), + ATT_GetInt(playerid, i, att_color_1), + ATT_GetInt(playerid, i, att_color_2) + ); + } + } + } + } + + #if defined ATT_OnPlayerKeyStateChange + return ATT_OnPlayerKeyStateChange(playerid, newkeys, oldkeys); + #else + return 1; + #endif +} +#if defined _ALS_OnPlayerKeyStateChange + #undef OnPlayerKeyStateChange +#else + #define _ALS_OnPlayerKeyStateChange +#endif +#define OnPlayerKeyStateChange ATT_OnPlayerKeyStateChange +#if defined ATT_OnPlayerKeyStateChange + forward ATT_OnPlayerKeyStateChange(playerid, newkeys, oldkeys); +#endif + +public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ) +{ + ATT_SetInt(playerid, index, att_modelid, modelid); + ATT_SetInt(playerid, index, att_bone, boneid); + ATT_SetFloat(playerid, index, att_offset_x, fOffsetX); + ATT_SetFloat(playerid, index, att_offset_y, fOffsetY); + ATT_SetFloat(playerid, index, att_offset_z, fOffsetZ); + ATT_SetFloat(playerid, index, att_rot_x, fRotX); + ATT_SetFloat(playerid, index, att_rot_y, fRotY); + ATT_SetFloat(playerid, index, att_rot_z, fRotZ); + ATT_SetFloat(playerid, index, att_scale_x, fScaleX); + ATT_SetFloat(playerid, index, att_scale_y, fScaleY); + ATT_SetFloat(playerid, index, att_scale_z, fScaleZ); + + #if defined ATT_OnPlayerEditAttachedObject + return ATT_OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ); + #else + return 1; + #endif +} +#if defined _ALS_OnPlayerEditAttachedObject + #undef OnPlayerEditAttachedObject +#else + #define _ALS_OnPlayerEditAttachedObject +#endif +#define OnPlayerEditAttachedObject ATT_OnPlayerEditAttachedObject +#if defined ATT_OnPlayerEditAttachedObject + forward ATT_OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ); +#endif + +stock ATT_SetPlayerAttachedObject(playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0, materialcolor1 = 0, materialcolor2 = 0) +{ + if(SetPlayerAttachedObject(playerid, index, modelid, bone, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ, materialcolor1, materialcolor2)) + { + ATT_SetInt(playerid, index, att_modelid, modelid); + ATT_SetInt(playerid, index, att_bone, bone); + ATT_SetFloat(playerid, index, att_offset_x, fOffsetX); + ATT_SetFloat(playerid, index, att_offset_y, fOffsetY); + ATT_SetFloat(playerid, index, att_offset_z, fOffsetZ); + ATT_SetFloat(playerid, index, att_rot_x, fRotX); + ATT_SetFloat(playerid, index, att_rot_y, fRotY); + ATT_SetFloat(playerid, index, att_rot_z, fRotZ); + ATT_SetFloat(playerid, index, att_scale_x, fScaleX); + ATT_SetFloat(playerid, index, att_scale_y, fScaleY); + ATT_SetFloat(playerid, index, att_scale_z, fScaleZ); + ATT_SetInt(playerid, index, att_color_1, materialcolor1); + ATT_SetInt(playerid, index, att_color_2, materialcolor2); + + ATT_SetInt(playerid, index, att_used, true); + return true; + } + return false; +} +#if defined _ALS_SetPlayerAttachedObject + #undef SetPlayerAttachedObject +#else + #define _ALS_SetPlayerAttachedObject +#endif +#define SetPlayerAttachedObject ATT_SetPlayerAttachedObject + +stock GetPlayerAttachedObject(playerid, index, &modelid, &bone, &Float:fOffsetX, &Float:fOffsetY, &Float:fOffsetZ, &Float:fRotX, &Float:fRotY, &Float:fRotZ, &Float:fScaleX, &Float:fScaleY, &Float:fScaleZ, &materialcolor1, &materialcolor2) +{ + if(gAttachment[playerid][index][att_used]) + { + modelid = ATT_GetInt(playerid, i, att_modelid); + bone = ATT_GetInt(playerid, i, att_bone); + fOffsetX = ATT_GetFloat(playerid, i, att_offset_x); + fOffsetY = ATT_GetFloat(playerid, i, att_offset_y); + fOffsetZ = ATT_GetFloat(playerid, i, att_offset_z); + fRotX = ATT_GetFloat(playerid, i, att_rot_x); + fRotY = ATT_GetFloat(playerid, i, att_rot_y); + fRotZ = ATT_GetFloat(playerid, i, att_rot_z); + fScaleX = ATT_GetFloat(playerid, i, att_scale_x); + fScaleY = ATT_GetFloat(playerid, i, att_scale_y); + fScaleZ = ATT_GetFloat(playerid, i, att_scale_z); + materialcolor1 = ATT_GetInt(playerid, i, att_color_1); + materialcolor2 = ATT_GetInt(playerid, i, att_color_2); + return true; + } + return false; +} + +stock ATT_RemovePlayerAttachedObject(playerid, index) +{ + if(RemovePlayerAttachedObject(playerid, index)) + { + ATT_SetInt(playerid, index, att_used, false); + return true; + } + return false; +} +#if defined _ALS_RemovePlayerAttachedObject + #undef RemovePlayerAttachedObject +#else + #define _ALS_RemovePlayerAttachedObject +#endif +#define RemovePlayerAttachedObject ATT_RemovePlayerAttachedObject + +#undef att_modelid +#undef att_bone +#undef att_offset_x +#undef att_offset_y +#undef att_offset_z +#undef att_rot_x +#undef att_rot_y +#undef att_rot_z +#undef att_scale_x +#undef att_scale_y +#undef att_scale_z +#undef att_color_1 +#undef att_color_2 +#undef att_used diff --git a/gamemodes/irresistible/cnr/_cnr.pwn b/gamemodes/irresistible/cnr/_cnr.pwn new file mode 100644 index 0000000..9a59345 --- /dev/null +++ b/gamemodes/irresistible/cnr/_cnr.pwn @@ -0,0 +1,17 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ + +/* ** Variables ** */ + +/* ** Hooks ** */ + +/* ** Functions ** */ diff --git a/gamemodes/irresistible/cnr/cities.pwn b/gamemodes/irresistible/cnr/cities.pwn new file mode 100644 index 0000000..774c759 --- /dev/null +++ b/gamemodes/irresistible/cnr/cities.pwn @@ -0,0 +1,19 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: cities.inc + * Purpose: definitions of cities + */ + +/* ** Configuration ** */ +#define ENABLE_CITY_LV true +#define ENABLE_CITY_LS true + +/* ** Definitions ** */ +#define MAX_CITIES 3 + +#define CITY_SF 0 +#define CITY_LV 1 +#define CITY_LS 2 +#define CITY_DESERTS 3 +#define CITY_COUNTRY 4 diff --git a/gamemodes/irresistible/cnr/classes.pwn b/gamemodes/irresistible/cnr/classes.pwn new file mode 100644 index 0000000..74e17a8 --- /dev/null +++ b/gamemodes/irresistible/cnr/classes.pwn @@ -0,0 +1,32 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Functions ** */ +#define GetPlayerClass(%0) (p_Class[%0]) + +/* ** Definitions ** */ +#define CLASS_CIVILIAN ( 0 ) +#define CLASS_POLICE ( 1 ) +#define CLASS_FIREMAN ( 2 ) +#define CLASS_MEDIC ( 3 ) + +/* ** Variables ** */ +stock const CLASS_NAMES [ ] [ ] = { "Civilian", "Police", "FBI", "Army", "CIA", "Paramedic", "Fireman" }; +stock const CLASS_COLORS [ ] = { 0xC0C0C0FF, 0x3E7EFFFF, 0x0035FFFF, 0x954BFFFF, 0x191970FF, 0x4DFF4DFF, 0xA83434FF }; + +stock CLASS_CIVILIAN_RANGE [ 2 ]; +stock CLASS_POLICE_RANGE [ 2 ]; +stock CLASS_FBI_RANGE [ 2 ]; +stock CLASS_CIA_RANGE [ 2 ]; +stock CLASS_FIRE_RANGE [ 2 ]; +stock CLASS_MEDIC_RANGE [ 2 ]; +stock CLASS_ARMY_RANGE; + +new p_Class [ MAX_PLAYERS ]; diff --git a/gamemodes/irresistible/cnr/dialog_ids.pwn b/gamemodes/irresistible/cnr/dialog_ids.pwn new file mode 100644 index 0000000..0d3241f --- /dev/null +++ b/gamemodes/irresistible/cnr/dialog_ids.pwn @@ -0,0 +1,185 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: dialog_ids.inc + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define DIALOG_REGISTER 1000 +#define DIALOG_LOGIN 1001 +#define DIALOG_JOB 1002 +#define DIALOG_BOMB_SHOP 1003 +#define DIALOG_NULL 1004 +#define DIALOG_BANNED 1005 +#define DIALOG_BANK_MENU 1006 +#define DIALOG_BANK_WITHDRAW 1007 +#define DIALOG_BANK_DEPOSIT 1008 +#define DIALOG_BANK_INFO 1009 +#define DIALOG_SHOP_MENU 1010 +#define DIALOG_HOUSES 1011 +#define DIALOG_CITY_HALL 1012 +#define DIALOG_HOSPITAL 1013 +#define DIALOG_HOUSE_CONFIG 1014 +#define DIALOG_HOUSE_TITLE 1015 +#define DIALOG_HOUSE_INTERIORS 1016 +#define DIALOG_IC_MARKET 1017 +#define DIALOG_VEHICLE_SPAWN 1018 +#define DIALOG_ARENAS 1019 +#define DIALOG_BOUGHT_VEH 1020 +#define DIALOG_PERKS 1021 +#define DIALOG_PERKS_P 1022 +#define DIALOG_VIP 1023 +#define DIALOG_PERKS_V 1024 +#define DIALOG_DONATED 1025 +#define DIALOG_VEHICLE_LOCATE 1026 +#define DIALOG_GANG_COLOR 1027 +#define DIALOG_GANG_COLOR_INPUT 1028 +#define DIALOG_RADIO 1029 +#define DIALOG_XPMARKET 1030 +#define DIALOG_PAINTBALL 1031 +#define DIALOG_GPS 1032 +#define DIALOG_VIP_LOCKER 1033 +#define DIALOG_AMMU 1034 +#define DIALOG_GARAGE_INTERIORS 1035 +#define DIALOG_GARAGE_INT_CONFIRM 1036 +#define DIALOG_GANG_LIST 1037 +#define DIALOG_LUMBERJACK 1038 +#define DIALOG_FIGHTSTYLE 1039 +#define DIALOG_TOYS_MAIN 1040 +#define DIALOG_TOYS 1041 +#define DIALOG_TOYS_BONE 1042 +#define DIALOG_VIP_WEP 1043 +#define DIALOG_VIP_WEP_SELECT 1044 +#define DIALOG_GANG_LIST_RESPONSE 1045 +#define DIALOG_CMDS 1046 +#define DIALOG_CMDS_REDIRECT 1047 +#define DIALOG_STATS 1048 +#define DIALOG_STATS_REDIRECT 1049 +#define DIALOG_VEHDEALER 1050 +#define DIALOG_CP_MENU 1051 +#define DIALOG_AMMU_BUY 1052 +#define DIALOG_APARTMENTS 1053 +#define DIALOG_APARTMENTS_BUY 1054 +#define DIALOG_FLAT_CONFIG 1055 +#define DIALOG_FLAT_CONTROL 1056 +#define DIALOG_FLAT_TITLE 1057 +#define DIALOG_BUSINESS_TERMINAL 1058 +#define DIALOG_WEAPON_DEAL 1059 +#define DIALOG_WEAPON_DEAL_BUY 1060 +#define DIALOG_HOUSE_PW 1061 +#define DIALOG_HOUSE_SET_PW 1062 +#define DIALOG_HOUSE_WEAPONS 1063 +#define DIALOG_HOUSE_WEAPONS_ADD 1064 +#define DIALOG_BUSINESS_BUY 1065 +#define DIALOG_FURNITURE 1066 +#define DIALOG_FURNITURE_LIST 1067 +#define DIALOG_FURNITURE_OPTION 1068 +#define DIALOG_FURNITURE_ROTATION 1069 +#define DIALOG_FURNITURE_MAN_SEL 1070 +#define DIALOG_ONLINE_JOB 1071 +#define DIALOG_ONLINE_JOB_R 1072 +#define DIALOG_FURNITURE_CATEGORY 1073 +#define DIALOG_SPAWN 1074 +#define DIALOG_TRUNCATE_FURNITURE 1075 +#define DIALOG_VEHDEALER_BUY 1076 +#define DIALOG_VEHDEALER_OPTIONS 1077 +#define DIALOG_HELP 1078 +#define DIALOG_HELP_CATEGORY 1079 +#define DIALOG_HELP_THREAD 1080 +#define DIALOG_HELP_BACK 1081 +#define DIALOG_RADIO_CUSTOM 1082 +#define DIALOG_GPS_CITY 1083 +#define DIALOG_SPAWN_CITY 1084 +#define DIALOG_GATE 1085 +#define DIALOG_GATE_EDIT 1086 +#define DIALOG_GATE_OWNER 1087 +#define DIALOG_GATE_OWNER_EDIT 1088 +#define DIALOG_PAINTBALL_EDIT 1089 +#define DIALOG_PAINTBALL_EDIT_VAL 1090 +#define DIALOG_PAINTBALL_ARENAS 1091 +#define DIALOG_PAINTBALL_WEP 1092 +#define DIALOG_PAINTBALL_PW 1093 +#define DIALOG_DONATED_PLATBRONZE 1094 +#define DIALOG_SHOP_AMOUNT 1095 +#define DIALOG_PAINTBALL_REFILL 1096 +#define DIALOG_HOUSE_INT_CONFIRM 1098 +#define DIALOG_TOYS_ITEMS 1099 +#define DIALOG_TOYS_EDIT 1100 +#define DIALOG_TOYS_BONE_EDIT 1101 +#define DIALOG_TOYS_BUY 1102 +#define DIALOG_TOYS_ITEMS_BUY 1103 +#define DIALOG_UNBAN_CLASS 1104 +#define DIALOG_GANG_BANK_WITHDRAW 1105 +#define DIALOG_GANG_BANK_DEPOSIT 1106 +#define DIALOG_GANG_BANK_INFO 1107 +#define DIALOG_YOU_SURE_APART 1108 +#define DIALOG_YOU_SURE_VIP 1109 +#define DIALOG_CHANGENAME 1110 +#define DIALOG_GANG_LIST_OPTIONS 1111 +#define DIALOG_GANG_LIST_MEMBERS 1112 +#define DIALOG_COMPONENTS_CATEGORY 1113 +#define DIALOG_COMPONENTS 1114 +#define DIALOG_COMPONENT_EDIT 1115 +#define DIALOG_COMPONENT_EDIT_MENU 1116 +#define DIALOG_COMPONENT_MENU 1117 +#define DIALOG_DONATED_DIAGOLD 1118 +#define DIALOG_LATEST_DONOR 1119 +#define DIALOG_FINISHED_DONATING 1120 +#define DIALOG_MODIFY_HITSOUND 1121 +#define DIALOG_VIP_NOTE 1122 +#define DIALOG_REGISTER_QUIT 1123 +#define DIALOG_LOGIN_QUIT 1124 +#define DIALOG_WEAPON_LOCKER 1125 +#define DIALOG_WEAPON_LOCKER_BUY 1126 +#define DIALOG_FEEDBACK 1127 +#define DIALOG_IC_MARKET_2 1128 +#define DIALOG_BUSINESS_CAR 1129 +#define DIALOG_BUSINESS_HELI 1130 +#define DIALOG_ACC_GUARD 1131 +#define DIALOG_ACC_GUARD_EMAIL 1132 +#define DIALOG_ACC_GUARD_MODE 1133 +#define DIALOG_ACC_GUARD_CONFIRM 1134 +#define DIALOG_ACC_GUARD_DEL_CANCEL 1135 +#define DIALOG_RACE 1136 +#define DIALOG_RACE_MODE 1137 +#define DIALOG_RACE_FEE 1138 +#define DIALOG_RACE_POS 1139 +#define DIALOG_RACE_DISTANCE 1140 +#define DIALOG_RACE_KICK 1141 +#define DIALOG_RACE_DEST 1142 +#define DIALOG_RACE_PRESELECT 1143 +#define DIALOG_RACE_CUSTOM_DEST 1144 +#define DIALOG_BUSINESS_SELL 1145 +#define DIALOG_BUSINESS_NAME 1146 +#define DIALOG_BUSINESS_ADD_MEMBER 1147 +#define DIALOG_BUSINESS_MEMBERS 1148 +#define DIALOG_BUSINESS_WITHDRAW 1149 +#define DIALOG_BUSINESS_UPGRADES 1150 +#define DIALOG_BUSINESSES 1151 +#define DIALOG_CASINO_REWARDS 1152 +#define DIALOG_AIRPORT 1153 +#define DIALOG_CASINO_BAR 1154 +#define DIALOG_ACC_EMAIL 1155 +#define DIALOG_BUSINESS_SECURITY 1156 +#define DIALOG_FACILITY_SPAWN 1157 +#define DIALOG_IC_MARKET_3 1158 +#define DIALOG_BUY_VIP 1159 +#define DIALOG_TOYS_COLOR 1160 +#define DIALOG_HIGHSCORES 1161 +#define DIALOG_HIGHSCORES_BACK 1162 + +/* ** Hooks ** */ +hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] ) +{ + // make a confirmation/cancellation sound between dialogs + if ( response ) PlayerPlaySound( playerid, 1083, 0.0, 0.0, 0.0 ); // Confirmation sound + else PlayerPlaySound( playerid, 1084, 0.0, 0.0, 0.0 ); // Cancellation sound + + // replace % with # in dialogs + if ( strlen( inputtext ) ) strreplacechar( inputtext, '%', '#' ); // The percentage injection crasher (critical) + return 1; +} diff --git a/gamemodes/irresistible/cnr/global.pwn b/gamemodes/irresistible/cnr/global.pwn new file mode 100644 index 0000000..497eb85 --- /dev/null +++ b/gamemodes/irresistible/cnr/global.pwn @@ -0,0 +1,46 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: cnr\global.pwn + * Purpose: all global related variables (cnr) + */ + +/* ** Variables ** */ +new + g_redeemVipWait = 0, + g_TrolleyVehicles [ 5 ], + engine, lights, doors, bonnet, boot, objective, alarm, panels, tires, + g_RestoreRobberiesBribes = 0, + g_ServerUptime = 0, + rl_ServerUpdate = 0xFF, + rl_ZoneUpdate = 0xFF, + rl_AutoVehicleRespawner = 0xFF, + bool: g_adminSpawnedCar [ MAX_VEHICLES char ], + g_WorldClockSeconds = 0, + g_WorldDayCount = 0, + g_WorldWeather = 10, + g_LogsInStock = 0, + g_PingLimit = 1024, + g_circleall_CD = false, + g_randomMessageTick = 0, + log__Text [ 6 ][ 90 ], + szReportsLog [ 8 ][ 128 ], + szQuestionsLog [ 8 ][ 128 ], + bool: g_CommandLogging = false, + bool: g_DialogLogging = false, + szRules [ 3300 ], + g_BannedDrivebyWeapons [ ] = + { + 24, 26, 27, 34, 33 + }, + bool: g_Debugging = false, + bool: g_Driveby = false, + bool: g_VipPrivateMsging = false, + bool: g_HappyHour = false, + Float: g_HappyHourRate = 0.0, + g_iTime = 0, + g_VehicleLastAttacker [ MAX_VEHICLES ] = { INVALID_PLAYER_ID, ... }, + g_VehicleLastAttacked [ MAX_VEHICLES ], + g_TopDonorWall = INVALID_OBJECT_ID, + g_AlcatrazArea = -1 +; diff --git a/gamemodes/irresistible/cnr/player.pwn b/gamemodes/irresistible/cnr/player.pwn new file mode 100644 index 0000000..5d35be9 --- /dev/null +++ b/gamemodes/irresistible/cnr/player.pwn @@ -0,0 +1,246 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: cnr\player.pwn + * Purpose: all player related variables (cnr) + */ + +/* ** Variables ** */ +new + bool: p_Spawned [ MAX_PLAYERS char ], + bool: p_PlayerLogged [ MAX_PLAYERS char ], + p_AccountID [ MAX_PLAYERS ], + p_AdminLevel [ MAX_PLAYERS ], + p_Job [ MAX_PLAYERS char ], + p_VIPJob [ MAX_PLAYERS char ], + bool: p_JobSet [ MAX_PLAYERS char ], + p_JailTime [ MAX_PLAYERS ], + p_AdminJailed [ MAX_PLAYERS char ], + p_JailTimer [ MAX_PLAYERS ], + bool: p_Jailed [ MAX_PLAYERS char ], + p_WantedLevel [ MAX_PLAYERS ], + bool: p_Tazed [ MAX_PLAYERS char ], + p_LastVehicle [ MAX_PLAYERS ] = { INVALID_VEHICLE_ID, ... }, + bool: p_Cuffed [ MAX_PLAYERS char ], + p_CuffAbuseTimer [ MAX_PLAYERS ], + p_Cash [ MAX_PLAYERS ], + p_AntiRobSpam [ MAX_PLAYERS ], + p_AntiRapeSpam [ MAX_PLAYERS ], + bool: p_Tied [ MAX_PLAYERS char ], + p_Ropes [ MAX_PLAYERS ], + bool: p_Kidnapped [ MAX_PLAYERS char ], + bool: p_ToggledViewPM [ MAX_PLAYERS char ], + p_TicketTimestamp [ MAX_PLAYERS ], + p_TicketIssuer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_CheckpointEnterTick [ MAX_PLAYERS ], + bool: p_pausedToLoad [ MAX_PLAYERS char ], + bool: p_CantUseReport [ MAX_PLAYERS char ], + p_pausedToLoadTimer [ MAX_PLAYERS ], + p_BankMoney [ MAX_PLAYERS ], + p_OwnedHouses [ MAX_PLAYERS ], + p_OwnedVehicles [ MAX_PLAYERS ], + p_OwnedBusinesses [ MAX_PLAYERS ], + p_TrackingTimer [ MAX_PLAYERS ] = { -1, ... }, + p_ContractedAmount [ MAX_PLAYERS ], + p_MetalMelter [ MAX_PLAYERS ], + p_Kills [ MAX_PLAYERS ], + p_Deaths [ MAX_PLAYERS ], + p_VIPLevel [ MAX_PLAYERS ], + p_XP [ MAX_PLAYERS ], + p_CureDealer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_CureTick [ MAX_PLAYERS ], + p_HealDealer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_HealTick [ MAX_PLAYERS ], + bool: p_Spectating [ MAX_PLAYERS char ], + bool: p_Muted [ MAX_PLAYERS char ], + bool: p_InfectedHIV [ MAX_PLAYERS char ], + p_InHouse [ MAX_PLAYERS ], + p_ExperienceHideTimer [ MAX_PLAYERS ], + p_AntiTextSpam [ MAX_PLAYERS ], + bool: p_BlockedPM [ MAX_PLAYERS ] [ MAX_PLAYERS ], + bool: p_inFBI [ MAX_PLAYERS char ], + bool: p_inArmy [ MAX_PLAYERS char ], + p_MutedTime [ MAX_PLAYERS ], + p_AntiCommandSpam [ MAX_PLAYERS ], + p_PmResponder [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + bool: justConnected [ MAX_PLAYERS char ], + p_BailOfferer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_DamageTDTimer [ MAX_PLAYERS ] = { -1, ... }, + Text3D: p_InfoLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, + p_InfoLabelString [ MAX_PLAYERS ] [ 32 ], + bool: p_inMovieMode [ MAX_PLAYERS char ], + bool: p_inCIA [ MAX_PLAYERS char ], + p_AntiEmpSpam [ MAX_PLAYERS ], + bool: p_inPaintBall [ MAX_PLAYERS char ], + p_Scissors [ MAX_PLAYERS ], + // p_TaxTime [ MAX_PLAYERS ], + bool: p_GPSToggled [ MAX_PLAYERS char ], + p_GPSTimer [ MAX_PLAYERS ] = { 0xFF, ... }, + p_GPSLocation [ MAX_PLAYERS ], + p_GPSObject [ MAX_PLAYERS ] = { INVALID_OBJECT_ID, ... }, + p_VIPArmourRedeem [ MAX_PLAYERS ], + p_VIPWeaponRedeem [ MAX_PLAYERS ], + p_VIPExpiretime [ MAX_PLAYERS ], + p_LastSkin [ MAX_PLAYERS ], + bool: p_MoneyBag [ MAX_PLAYERS char ], + p_CopBanned [ MAX_PLAYERS char ], + p_AntiEMP [ MAX_PLAYERS ], + p_FireDistanceTimer [ MAX_PLAYERS ] = { 0xFF, ... }, + p_Warns [ MAX_PLAYERS ], + p_Wood [ MAX_PLAYERS ], + p_LumberjackDeliver [ MAX_PLAYERS ] = { 0xFFFF, ... }, + p_LumberjackReturn [ MAX_PLAYERS ] = { 0xFFFF, ... }, + p_LumberjackTimeElapsed [ MAX_PLAYERS ], + bool: p_StartedLumberjack [ MAX_PLAYERS char ], + p_Uptime [ MAX_PLAYERS ], + p_AchievementTimer [ MAX_PLAYERS ] = { 0xFF, ... }, + bool: p_SecureWallet [ MAX_PLAYERS char ], + p_WeedGrams [ MAX_PLAYERS ], + p_WeedDealer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_WeedTick [ MAX_PLAYERS ], + p_WeedSellingGrams [ MAX_PLAYERS ], + p_Arrests [ MAX_PLAYERS ], + bool: p_AidsVaccine [ MAX_PLAYERS char ], + bool: p_CantUseAsk [ MAX_PLAYERS char ], + bool: p_AdminLog [ MAX_PLAYERS char ], + LastDeath [ MAX_PLAYERS ], + DeathSpam [ MAX_PLAYERS char ], + bool: p_beingSpectated [ MAX_PLAYERS ], + p_whomSpectating [ MAX_PLAYERS ], + bool: p_InAnimation [ MAX_PLAYERS char ], + p_AntiSaveStatsSpam [ MAX_PLAYERS ], + p_AntiMechFixSpam [ MAX_PLAYERS ], + p_AntiMechNosSpam [ MAX_PLAYERS ], + p_AntiMechEmpSpam [ MAX_PLAYERS ], + bool: p_GivingBlowjob [ MAX_PLAYERS char ], + bool: p_GettingBlowjob [ MAX_PLAYERS char ], + p_AntiBlowJobSpam [ MAX_PLAYERS ], + p_EntranceTickcount [ MAX_PLAYERS ], + p_VIPWep1 [ MAX_PLAYERS char ], + p_VIPWep2 [ MAX_PLAYERS char ], + p_VIPWep3 [ MAX_PLAYERS char ], + p_VIPWep_Modify [ MAX_PLAYERS char ], + p_BobbyPins [ MAX_PLAYERS ], + p_IncorrectLogins [ MAX_PLAYERS char ], + p_Robberies [ MAX_PLAYERS ], + p_ViewingStats [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_CarWarpTime [ MAX_PLAYERS ], + p_CarWarpVehicleID [ MAX_PLAYERS ], + p_AntiTextSpamCount [ MAX_PLAYERS char ], + Float: p_PlayerBuggerX [ MAX_PLAYERS ], + Float: p_PlayerBuggerY [ MAX_PLAYERS ], + Float: p_PlayerBuggerZ [ MAX_PLAYERS ], + p_DamageSpamTime [ MAX_PLAYERS ], + p_DamageSpamCount [ MAX_PLAYERS char ], + p_PingImmunity [ MAX_PLAYERS char ], + p_Fires [ MAX_PLAYERS ], + p_ApartmentEnter [ MAX_PLAYERS char ], + p_AntiTieSpam [ MAX_PLAYERS ], + p_RansomPlacer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_RansomAmount [ MAX_PLAYERS ], + p_LastDrovenPoliceVeh [ MAX_PLAYERS ] = { INVALID_VEHICLE_ID, ... }, + Text3D: p_SpawnKillLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, + p_AntiSpawnKill [ MAX_PLAYERS ], + bool: p_AntiSpawnKillEnabled [ MAX_PLAYERS char ], + p_HitsComplete [ MAX_PLAYERS ], + /*p_CopTutorial [ MAX_PLAYERS char ], + p_CopTutorialProgress [ MAX_PLAYERS char ], + p_CopTutorialTick [ MAX_PLAYERS ],*/ + p_WeaponDealTick [ MAX_PLAYERS ], + p_WeaponDealer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, + p_WeaponDealMenu [ MAX_PLAYERS char ], + p_WeaponLockerMenu [ MAX_PLAYERS char ], + bool: p_WeaponDealing [ MAX_PLAYERS char ], + p_BlowjobOfferer [ MAX_PLAYERS ], + p_BlowjobDealTick [ MAX_PLAYERS ], + p_LastEnteredEntrance [ MAX_PLAYERS ] = { -1, ... }, + p_ViewingGangTalk [ MAX_PLAYERS ] = { -1, ... }, + p_SearchedCountTick [ MAX_PLAYERS ], + p_SellingWeedTick [ MAX_PLAYERS ], + p_AntiKidnapSpam [ MAX_PLAYERS ], + //p_JoinTimestamp [ MAX_PLAYERS ], + p_PasswordedHouse [ MAX_PLAYERS ], + p_HouseWeaponAddSlot [ MAX_PLAYERS char ], + Text3D: p_AdminLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, + bool: p_AdminOnDuty [ MAX_PLAYERS char ], + p_FurnitureCategory [ MAX_PLAYERS char ], + p_FurnitureRotAxis [ MAX_PLAYERS char ], + Float: p_ProgressStatus [ MAX_PLAYERS ], + bool: p_ProgressStarted [ MAX_PLAYERS char ], + p_HouseCrackingPW [ MAX_PLAYERS ], + p_PawnStoreExport [ MAX_PLAYERS ] = { 0xFFFF, ... }, + p_Burglaries [ MAX_PLAYERS ], + p_ArmyBanned [ MAX_PLAYERS char ], + //Text3D: p_DetainedLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, + //bool: p_Detained [ MAX_PLAYERS char ], + //p_DetainedBy [ MAX_PLAYERS ], + p_BailTimestamp [ MAX_PLAYERS ], + p_AFKTime [ MAX_PLAYERS ], + bool: p_ClassSelection [ MAX_PLAYERS char ], + p_MiningExport [ MAX_PLAYERS ] = { 0xFFFF, ... }, + Text3D: p_WeedLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, + LastPickupTimestamp [ MAX_PLAYERS ], + PreviousPickupID [ MAX_PLAYERS ], + //p_LastAnimIndex [ MAX_PLAYERS ], + p_SpawningCity [ MAX_PLAYERS char ], + p_UsingRobberySafe [ MAX_PLAYERS ] = { -1, ... }, + bool: p_CancelProgress [ MAX_PLAYERS char ], + p_LumberjackMapIcon [ MAX_PLAYERS ] = { 0xFFFF, ... }, + p_PawnStoreMapIcon [ MAX_PLAYERS ] = { 0xFFFF, ... }, + p_SpectateWeapons [ MAX_PLAYERS ] [ 13 ] [ 2 ], + bool: p_LeftCuffed [ MAX_PLAYERS char ], + p_LabelColor [ MAX_PLAYERS ] = { COLOR_GREY, ... }, + p_RapidFireTickCount [ MAX_PLAYERS ], + p_RapidFireShots [ MAX_PLAYERS char ], + p_BulletInvulnerbility [ MAX_PLAYERS ], + p_ProgressUpdateTimer [ MAX_PLAYERS ] = { 0xFFFF, ... }, + p_DeathMessage [ MAX_PLAYERS ] [ 32 ], + p_ViewingInterior [ MAX_PLAYERS char ], + p_MethYielded [ MAX_PLAYERS ], + p_CarsJacked [ MAX_PLAYERS ], + p_BankBlown [ MAX_PLAYERS ], + p_JailsBlown [ MAX_PLAYERS ], + p_AntiExportCarSpam [ MAX_PLAYERS ], + p_AntiMechFlipSpam [ MAX_PLAYERS ], + bool: p_inAlcatraz [ MAX_PLAYERS char ], + Float: p_LastPickupPos [ MAX_PLAYERS ] [ 3 ], + Text3D: p_TiedLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, + p_TiedBy [ MAX_PLAYERS ], + p_BlowjobPrice [ MAX_PLAYERS ], + p_DesyncTime [ MAX_PLAYERS ], + p_AnswerDelay [ MAX_PLAYERS ], + p_LastPlayerState [ MAX_PLAYERS char ], + p_RespondDelay [ MAX_PLAYERS ], + p_VisibleOnRadar [ MAX_PLAYERS ], + p_InGarage [ MAX_PLAYERS ] = { -1, ... }, + p_WorkCooldown [ MAX_PLAYERS ], + p_AntiSpammyTS [ MAX_PLAYERS ], + p_TruckedCargo [ MAX_PLAYERS ], + p_KidnapImmunity [ MAX_PLAYERS ], + p_GangSplitProfits [ MAX_PLAYERS ], + Float: p_IrresistiblePoints [ MAX_PLAYERS ], + p_SafeHelperTimer [ MAX_PLAYERS ] = { -1, ... }, + p_HouseOfferer [ MAX_PLAYERS ], + p_HouseOfferTicks [ MAX_PLAYERS ], + p_HouseSellingID [ MAX_PLAYERS ], + p_HouseSellingPrice [ MAX_PLAYERS ], + p_RansomTimestamp [ MAX_PLAYERS ], + p_QuitToAvoidTimestamp [ MAX_PLAYERS ], + p_TimeTiedAt [ MAX_PLAYERS ], + p_CopRefillTimestamp [ MAX_PLAYERS ], + p_AdminCommandPause [ MAX_PLAYERS ], + p_WeaponKills [ MAX_PLAYERS ] [ MAX_WEAPONS ], + p_forcedAnticheat [ MAX_PLAYERS ], + p_TiedAtTimestamp [ MAX_PLAYERS ], + bool: p_AutoSpin [ MAX_PLAYERS char ], + p_InBusiness [ MAX_PLAYERS ] = { -1, ... }, + p_VehicleBringCooldown [ MAX_PLAYERS ], + p_Fireworks [ MAX_PLAYERS ], + p_ExplosiveBullets [ MAX_PLAYERS ], + bool: p_AddedEmail [ MAX_PLAYERS char ], + p_SpawningKey [ MAX_PLAYERS ] [ 4 ], + p_SpawningIndex [ MAX_PLAYERS ], + p_TazingImmunity [ MAX_PLAYERS ], + p_PlayerAltBind [ MAX_PLAYERS ] = { -1, ... }, + p_PlayerAltBindTick [ MAX_PLAYERS ] +; diff --git a/gamemodes/irresistible/cnr/static/_cnr_static.pwn b/gamemodes/irresistible/cnr/static/_cnr_static.pwn new file mode 100644 index 0000000..2943982 --- /dev/null +++ b/gamemodes/irresistible/cnr/static/_cnr_static.pwn @@ -0,0 +1,13 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: cnr\static\_cnr_static.pwn + * Purpose: encloses all static objects/vehicles/actors/entities (cnr) + */ + +/* ** Includes ** */ +#include "irresistible\cnr\static\actors.pwn" +#include "irresistible\cnr\static\server_vehicles.pwn" +#include "irresistible\cnr\static\removed_buildings.pwn" +#include "irresistible\cnr\static\server_objects.pwn" +#include "irresistible\cnr\static\player_objects.pwn" diff --git a/gamemodes/irresistible/cnr/static/actors.pwn b/gamemodes/irresistible/cnr/static/actors.pwn new file mode 100644 index 0000000..2aec999 --- /dev/null +++ b/gamemodes/irresistible/cnr/static/actors.pwn @@ -0,0 +1,87 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: actors.inc + * Purpose: hosts all actor related data + */ + +/* ** Variables ** */ +enum E_ACTOR_DATA +{ + E_SKIN, Float: E_X, Float: E_Y, Float: E_Z, Float: E_RZ, + E_ANIM_LIB[ 32 ], E_ANIM_NAME[ 32 ], E_WORLD +}; + +new + g_actorData[ ] [ E_ACTOR_DATA ] = + { + // Class selection + { 201, 236.283996, 86.777999, 1005.039978, 90.000000, "camera", "picstnd_take", 0 }, + + // SF Bank + // Guards + { 71, -1440.9655, 835.5352, 984.7126, 269.2035, "COP_AMBIENT", "Coplook_loop", 23 }, + { 71, -1440.9685, 826.6669, 984.7126, 265.4997, "COP_AMBIENT", "Coplook_loop", 23 }, + { 71, -1424.5790, 851.7675, 984.7126, 180.9785, "COP_AMBIENT", "Coplook_loop", 23 }, + { 71, -1401.6161, 851.1558, 984.7126, 127.2859, "COP_AMBIENT", "Coplook_loop", 23 }, + { 71, -1416.0955, 809.6740, 984.7126, 354.1741, "COP_AMBIENT", "Coplook_loop", 23 }, + { 141, -1431.4342, 863.4650, 984.7126, 181.0019, "PED", "null", 23 }, + { 17, -1430.0829, 863.4651, 984.7126, 181.3152, "PED", "null", 23 }, + { 187, -1435.4611, 863.4647, 984.7126, 180.3752, "PED", "null", 23 }, + { 148, -1436.8112, 863.4647, 984.7126, 180.3752, "PED", "null", 23 }, + { 150, -1442.2074, 863.4650, 984.7126, 180.0619, "PED", "null", 23 }, + { 212, -1443.6598, 821.4652, 984.7126, 91.59120, "PED", "phone_talk", 23 }, + { 223, -1443.6616, 815.0886, 984.7126, 89.08450, "PED", "phone_talk", 23 }, + { 147, -1428.3524, 801.6654, 985.6592, 305.9136, "BEACH", "bather", 23 }, + + // SF-PD + { 300, -1701.1313, 688.9130, 24.890, 82.99340, "COP_AMBIENT", "Coplook_loop", 0 }, + { 301, -1617.1761, 685.5781, 7.1875, 91.40680, "COP_AMBIENT", "Coplook_loop", 0 }, + { 307, -1572.4314, 657.5108, 7.1875, 269.4698, "COP_AMBIENT", "Coplook_loop", 0 }, + + // Supa Save + { 211, -2405.9412, 767.1729, 1056.7056, 181.1096, "PED", "null", 1 }, + { 217, -2401.9216, 767.1737, 1056.7056, 180.4829, "PED", "null", 1 }, + { 211, -2397.9246, 767.1732, 1056.7056, 179.5429, "PED", "null", 1 }, + { 217, -2393.9060, 767.1729, 1056.7056, 177.6629, "PED", "null", 1 }, + { 211, -2389.9084, 767.1729, 1056.7056, 179.2296, "PED", "null", 1 }, + { 217, -2432.8936, 767.1730, 1056.7056, 179.2296, "PED", "null", 1 }, + { 211, -2436.9250, 767.1729, 1056.7056, 180.1696, "PED", "null", 1 }, + { 217, -2440.9246, 767.1728, 1056.7056, 181.1096, "PED", "null", 1 }, + { 211, -2444.9470, 767.1730, 1056.7056, 179.8563, "PED", "null", 1 }, + { 217, -2448.9636, 767.1729, 1056.7056, 179.8563, "PED", "null", 1 }, + + // Jizzy's + { 256, -2654.1667, 1410.6729, 907.3886, 181.1924, "STRIP", "strip_A", 18 }, + { 257, -2671.1641, 1410.0186, 907.5703, 2.927600, "STRIP", "strip_C", 18 }, + { 87, -2675.1821, 1410.0433, 907.5703, 29.1581, "STRIP", "strip_b", 18 }, + { 244, -2677.6951, 1413.1705, 907.5763, 238.443, "STRIP", "strip_F", 18 }, + { 246, -2676.9360, 1408.1617, 907.5703, 93.0787, "STRIP", "strip_D", 18 }, + { 256, -2676.9358, 1404.9027, 907.5703, 84.9319, "STRIP", "strip_E", 18 }, + { 87, -2677.1584, 1416.1370, 907.5712, 134.102, "STRIP", "strip_G", 18 }, + { 244, -2670.4622, 1427.9211, 907.3604, 86.9676, "STRIP", "strip_E", 18 }, + { 258, -2671.5706, 1413.3748, 906.4609, 193.0993, "RIOT", "RIOT_shout", 18 }, + { 259, -2668.7529, 1413.0908, 906.4609, 137.5257, "RIOT", "RIOT_shout", 18 }, + { 296, -2675.0781, 1429.7128, 906.4609, 226.2898, "BLOWJOBZ", "BJ_STAND_LOOP_P", 18 }, + { 244, -2674.5938, 1429.1975, 906.4609, 48.86200, "BLOWJOBZ", "BJ_STAND_LOOP_W", 18 }, + { 24, -2675.8835, 1427.9740, 906.9243, 180.2610, "BEACH", "bather", 18 }, + { 221, -2656.4712, 1413.2327, 906.2734, 232.1765, "PAULNMAC", "wank_loop", 18 }, + + // Hobo + { 137, -1519.9003, 678.79800, 7.459900, 14.7968, "BEACH", "ParkSit_M_loop", 0 } + } +; + +stock initializeActors( ) +{ + for( new i = 0; i < sizeof( g_actorData ); i++ ) + { + new + actorid = CreateDynamicActor( g_actorData[ i ] [ E_SKIN ], g_actorData[ i ] [ E_X ], g_actorData[ i ] [ E_Y ], g_actorData[ i ] [ E_Z ], g_actorData[ i ] [ E_RZ ] ); + + SetDynamicActorInvulnerable( actorid, true ); + SetDynamicActorVirtualWorld( actorid, g_actorData[ i ] [ E_WORLD ] ); + ApplyDynamicActorAnimation( actorid, g_actorData[ i ] [ E_ANIM_LIB ], g_actorData[ i ] [ E_ANIM_NAME ], 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( actorid, g_actorData[ i ] [ E_ANIM_LIB ], g_actorData[ i ] [ E_ANIM_NAME ], 4.1, 1, 1, 1, 1, 0 ); + } +} diff --git a/gamemodes/irresistible/cnr/static/player_objects.pwn b/gamemodes/irresistible/cnr/static/player_objects.pwn new file mode 100644 index 0000000..84d93fe --- /dev/null +++ b/gamemodes/irresistible/cnr/static/player_objects.pwn @@ -0,0 +1,15416 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: static_cnr\player_objects.inc + * Purpose: player associated objects, including but not limited to interiors + */ + +/* ** Functions ** */ +stock initializeObjects( ) +{ + // Garden House + CreateDynamicObject(636, -2562.06, 329.14, 14.43, 0.00, -90.00, 0.00); + CreateDynamicObject(636, -2562.06, 325.31, 14.43, 0.00, -90.00, 0.00); + CreateDynamicObject(18765, -2570.05, 309.63, 15.15, 0.00, 0.00, 0.00); + CreateDynamicObject(3934, -2570.15, 309.68, 17.65, 0.00, 0.00, 0.00); + CreateDynamicObject(8615, -2560.43, 306.97, 17.44, 0.00, 0.00, 90.00); + + // Cabrink Hobo Farmhouse (taxed) + CreateDynamicObject( 3170, -1119.300781, -1652.752563, 75.327133, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1025.596191, -1624.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1021.596191, -1624.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1017.596191, -1624.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1013.596191, -1624.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1013.596191, -1620.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1013.596191, -1616.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1013.596191, -1612.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1013.596191, -1608.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1017.596191, -1608.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1021.596191, -1608.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1025.596191, -1608.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1021.596191, -1620.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1025.596191, -1620.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1021.596191, -1612.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1017.596191, -1612.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1017.596191, -1616.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1021.596191, -1616.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1025.596191, -1616.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1025.596191, -1612.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1017.596191, -1620.329467, 75.343902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2614, -1114.758544, -1652.379272, 77.857223, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1516, -1115.849243, -1657.357177, 75.447189, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1810, -1115.644287, -1658.411865, 75.327178, 0.000000, 0.000000, -156.699996 ); + CreateDynamicObject( 1810, -1116.730468, -1657.011230, 75.327178, 0.000000, 0.000000, 92.000030 ); + CreateDynamicObject( 1810, -1116.474487, -1658.021972, 75.327178, 0.000000, 0.000000, 153.099990 ); + CreateDynamicObject( 1810, -1115.637817, -1656.335083, 75.327178, 0.000000, 0.000000, 20.099994 ); + CreateDynamicObject( 1810, -1115.152343, -1657.762207, 75.327178, 0.000000, 0.000000, -63.000011 ); + CreateDynamicObject( 2860, -1115.821411, -1657.391479, 75.977157, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1481, -1117.232788, -1654.853759, 76.427162, 0.000000, 0.000000, 91.300018 ); + CreateDynamicObject( 2096, -1117.651245, -1660.054443, 75.367179, 0.000000, 0.000000, 142.800033 ); + CreateDynamicObject( 1258, -1117.206420, -1647.479858, 76.027206, 0.000000, 0.000000, 92.000000 ); + CreateDynamicObject( 1264, -1110.146728, -1642.129150, 75.767127, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1264, -1109.241577, -1642.463134, 75.767127, 0.000000, 0.000000, -123.500015 ); + CreateDynamicObject( 2670, -1114.758911, -1644.379516, 75.457206, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2670, -1112.758911, -1644.379516, 75.457206, 0.000000, 0.000000, 40.899993 ); + CreateDynamicObject( 2670, -1116.845458, -1646.835449, 75.457206, 0.000000, 0.000000, -80.999984 ); + CreateDynamicObject( 2677, -1107.999877, -1643.052734, 75.637207, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2676, -1115.463134, -1659.368164, 75.467201, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1439, -1111.657104, -1641.107299, 75.477195, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, -1117.207031, -1649.352905, 75.147193, 0.000000, 0.000000, 33.299999 ); + CreateDynamicObject( 1728, -1114.612915, -1653.734741, 75.317138, 0.000000, 0.000000, 90.800025 ); + + // MrFreeze Home (taxed duplicate) + CreateDynamicObject( 1506, -1695.467285, 1039.690673, 44.190944, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -1686.643554, 1035.626342, 55.839893, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1695.431274, 1031.273437, 44.660942, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1695.431396, 1030.273559, 44.660945, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1693.480834, 1029.372924, 56.100933, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1692.480590, 1029.372924, 56.100933, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -1 ); + CreateDynamicObject( 1498, -1695.884887, 1029.993164, 44.150959, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, -1693.734741, 1029.822753, 55.740962, 0.000000, 0.000000, 0.000000 ); + + // Awesome Rooftop House Near Supa + CreateDynamicObject( 3578, -2340.684326, 870.527587, 57.800323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, -2340.684326, 855.527587, 57.800323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, -2340.684326, 840.527587, 57.800323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, -2340.684326, 825.527587, 57.800323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3877, -2331.750000, 819.780944, 59.570312, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 3877, -2348.597167, 819.759033, 59.570312, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 11544, -2351.302490, 859.385009, 57.919303, 0.000000, 0.000000, -90.0000 ); + CreateDynamicObject( 8253, -2316.264160, 914.596374, 62.610301, 0.000000, 0.000000, -90.00000 ); + CreateDynamicObject( 3877, -2328.201660, 899.647766, 59.570312, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 3877, -2304.389648, 899.647766, 59.570312, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 3578, -2316.012695, 885.677917, 57.800323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, -2316.012695, 900.677917, 57.800323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, -2316.012695, 870.677917, 57.800323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, -2316.012695, 855.677917, 57.800323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 8572, -2355.654785, 841.621887, 55.809036, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 3934, -2361.172851, 830.539245, 54.539035, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 3934, -2363.204833, 850.149414, 56.599025, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 3578, -2321.168457, 882.033447, 57.800323, 0.000000, 0.000000, 57.100006 ); + CreateDynamicObject( 3578, -2332.552978, 869.118896, 57.800323, 0.000000, 0.000000, 38.399974 ); + CreateDynamicObject( 3877, -2328.009765, 852.041381, 59.570312, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 19364, -2374.895263, 856.737609, 58.339355, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2302.670166, 852.041381, 59.570312, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 19437, -2374.179931, 856.724060, 60.009395, 0.000000, 90.000000, 90.0000 ); + CreateDynamicObject( 19437, -2374.181884, 858.386291, 58.339382, 0.000000, 0.000000, 90.00000 ); + CreateDynamicObject( 19364, -2373.473876, 856.737609, 58.339355, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19437, -2374.181884, 855.066528, 58.339382, 0.000000, 0.000000, 90.00000 ); + CreateDynamicObject( 1497, -2373.425537, 856.021118, 56.599365, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1274, -2373.407714, 856.778808, 59.399368, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1274, -2373.407714, 857.028808, 59.399368, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1274, -2373.407714, 856.528808, 59.399368, 0.000000, 0.000000, 90.000000 ); + + // Niels' Garage + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2189.703857, -92.739654, 33.820354, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2197.197265, -104.753555, 36.800346, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2201.717773, -100.243553, 36.800346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2197.197265, -80.733543, 36.800346, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2187.196777, -80.733543, 32.940341, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2182.184326, -80.732543, 32.941341, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2177.683105, -86.232566, 32.941341, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2177.686279, -100.243553, 36.800346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2177.682128, -90.241592, 32.942340, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2189.703857, -92.739654, 38.810302, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2177.691894, -80.738166, 25.810863, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2189.713867, -80.739166, 38.801879, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2177.703125, -92.739135, 38.801879, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2201.712158, -92.739135, 38.801879, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2189.713867, -104.749198, 38.801879, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2177.655517, -86.037048, 37.172832, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2177.656494, -86.038047, 36.571884, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2177.685302, -95.842491, 36.801345, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2182.996337, -80.747062, 37.172832, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2182.995361, -80.746063, 36.563842, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2192.804687, -80.732543, 36.801345, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2201.716796, -94.532516, 36.801376, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2192.363281, -104.752555, 36.801345, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19313, -2177.984863, -127.991905, 34.021919, 0.000000, -0.399998, 84.699974 ), 1, 10838, "airwelcomesign_sfse", "sl_rustyrailing", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19313, -2177.284179, -105.111862, 34.021919, 0.000000, 0.000000, 90.000000 ), 1, 10838, "airwelcomesign_sfse", "sl_rustyrailing", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19313, -2224.245361, -80.831886, 34.101917, 0.000000, 0.000000, 0.000000 ), 1, 10838, "airwelcomesign_sfse", "sl_rustyrailing", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19313, -2200.142578, -80.831886, 34.101917, 0.000000, 0.000000, 0.000000 ), 1, 10838, "airwelcomesign_sfse", "sl_rustyrailing", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2207.227783, -80.764373, 35.170295, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2217.058837, -80.764373, 35.170295, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2177.693115, -111.664428, 35.180290, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2177.693115, -121.494407, 35.180290, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + CreateDynamicObject( 3594, -2181.034667, -125.986358, 34.920341, 0.000000, 0.000000, 148.900009 ); + CreateDynamicObject( 12957, -2218.977539, -84.936180, 34.920337, 0.000000, 0.000000, 152.500000 ); + CreateDynamicObject( 1348, -2199.542236, -102.416839, 35.010368, 0.000000, 0.000000, -168.500045 ); + CreateDynamicObject( 1362, -2182.739501, -130.409606, 34.910358, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2191.596191, -101.613838, 35.250415, 0.000000, 0.000000, 90.000000 ), 0, 2893, "kmb_ramp_txd", "aluminiumbands256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2197.393310, -101.613830, 35.246250, -16.500000, 0.000000, 90.000000 ), 0, 2893, "kmb_ramp_txd", "aluminiumbands256", -1 ); + CreateDynamicObject( 2047, -2178.192382, -99.968490, 36.770298, 0.000000, 0.000000, 270.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2191.596191, -99.573829, 35.250415, 0.000000, 0.000000, 90.000000 ), 0, 2893, "kmb_ramp_txd", "aluminiumbands256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2197.393310, -99.573822, 35.246250, -16.500000, 0.000000, 90.000000 ), 0, 2893, "kmb_ramp_txd", "aluminiumbands256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2196.903076, -98.754364, 35.170288, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2196.903076, -102.424385, 35.170288, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2192.081542, -102.424407, 35.170288, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2192.081542, -98.754432, 35.170288, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2192.082519, -99.383354, 32.740283, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2192.083496, -101.794395, 32.740283, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2196.895507, -99.383354, 32.740283, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2191.596191, -94.303863, 35.250415, 0.000000, 0.000000, 90.000000 ), 0, 2893, "kmb_ramp_txd", "aluminiumbands256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2196.895507, -101.794334, 32.740283, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2197.393310, -94.303825, 35.246250, -16.500000, 0.000000, 90.000000 ), 0, 2893, "kmb_ramp_txd", "aluminiumbands256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2191.596191, -92.223869, 35.250415, 0.000000, 0.000000, 90.000000 ), 0, 2893, "kmb_ramp_txd", "aluminiumbands256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2197.393310, -92.223793, 35.246250, -16.500000, 0.000000, 90.000000 ), 0, 2893, "kmb_ramp_txd", "aluminiumbands256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2196.895507, -94.485282, 32.740283, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2196.895507, -92.033264, 32.740283, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2196.903076, -95.114364, 35.170288, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2196.903076, -91.404357, 35.170288, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19313, -2218.772705, -107.994239, 34.111961, 0.000000, 0.000000, 117.800071 ), 1, 10838, "airwelcomesign_sfse", "sl_rustyrailing", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19313, -2207.792968, -128.817260, 34.111961, 0.000000, 0.000000, 117.800071 ), 1, 10838, "airwelcomesign_sfse", "sl_rustyrailing", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2215.303710, -114.555847, 34.990306, 0.000000, 0.000000, 27.799982 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2211.253906, -122.234024, 34.990306, 0.000000, 0.000000, 27.799982 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19313, -2236.773437, -102.984306, 34.111961, 0.000000, 0.000000, 90.000000 ), 1, 10838, "airwelcomesign_sfse", "sl_rustyrailing", -1 ); + CreateDynamicObject( 2931, -2234.621826, -102.749015, 34.310325, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 920, -2192.742431, -91.366386, 35.210372, 0.000000, 90.000000, 180.000000 ); + CreateDynamicObject( 920, -2192.742431, -98.746383, 35.210372, 0.000000, 90.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2177.272216, -101.239616, 36.898265, -2.599997, 0.000000, 0.000000 ), 0, 8954, "vgsespras", "comptsign8_LAe", -8947849 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2201.298828, -96.535629, 36.340354, 0.000000, 0.000000, 0.000000 ), 0, 6357, "sunstrans_law2", "SunBillB10", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2192.082519, -94.494338, 32.740283, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2192.082519, -92.023368, 32.740283, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2192.081542, -95.114379, 35.170288, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2192.081542, -91.394355, 35.170288, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -14540254 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2178.108642, -94.748695, 36.363952, -3.499999, 0.000000, 0.000000 ), 0, 7392, "vgnfremntsgn", "candysign1_256", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2226.426513, -123.478546, 33.540332, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + CreateDynamicObject( 2063, -2200.943603, -92.937393, 35.210353, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2213.918701, -139.993621, 36.800346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2886, -2192.084472, -90.921745, 35.940345, 0.000000, 0.000000, 180.000000 ), 0, 2886, "keypad", "kb_vend1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2886, -2192.084472, -98.281776, 35.940345, 0.000000, 0.000000, 180.000000 ), 0, 2886, "keypad", "kb_vend1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2226.426513, -119.178512, 33.540332, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + CreateDynamicObject( 1217, -2190.332763, -81.672058, 34.725818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, -2189.352783, -81.672058, 34.725818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, -2191.343750, -81.672058, 34.725818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, -2189.843261, -82.502075, 34.725818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, -2190.833007, -82.492065, 34.725818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2359, -2200.942138, -93.223731, 36.210338, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1008, -2200.895507, -92.325973, 35.140365, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2358, -2200.957519, -92.962547, 34.780368, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2358, -2200.957519, -93.322547, 35.690353, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 925, -2200.349853, -100.231086, 35.360363, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2196.949218, -81.148712, 36.341934, -5.399999, 0.000000, 90.000000 ), 0, 1583, "targets", "target2", -7829368 ); + CreateDynamicObject( 1010, -2200.895507, -93.335968, 35.150367, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -2177.782470, -111.627456, 35.780296, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -2177.782470, -121.517387, 35.780296, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -2207.203369, -80.857421, 35.810291, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -2217.064941, -80.857421, 35.810291, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 13011, -2196.866943, -105.824005, 35.930316, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2229.149902, -139.983627, 36.800346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2229.149902, -149.983627, 36.800346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2213.918945, -149.983627, 36.800346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2219.408203, -148.033706, 36.800346, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2229.408447, -148.033706, 36.800346, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2213.386230, -135.505874, 36.800308, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2230.317626, -135.503875, 36.800308, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2222.685058, -147.511856, 38.801361, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2222.685058, -147.511856, 33.821369, 0.000000, 90.000000, 0.000000 ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2220.644531, -135.508499, 38.800334, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + CreateDynamicObject( 11014, -2193.995361, -83.533561, 28.360307, 90.000000, 90.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2220.643554, -135.507492, 38.761337, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "brickgrey", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2226.426513, -115.148574, 33.540332, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + CreateDynamicObject( 1500, -2194.159667, -134.998031, 34.310329, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -2194.578857, -134.805267, 35.620311, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2192.219238, -134.805267, 35.620311, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 9915, -2196.906982, -144.357025, 18.450351, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 9915, -2190.654785, -144.357025, 18.420351, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19321, -2193.315185, -134.287506, 32.870315, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2183.666748, -86.291465, 34.290336, 90.000000, -37.500003, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -5592406 ); + CreateDynamicObject( 2773, -2179.234375, -86.837913, 35.300308, 0.000000, 0.000000, 52.399990 ); + CreateDynamicObject( 2773, -2180.755859, -85.666427, 35.301307, 0.000000, 0.000000, 52.399990 ); + CreateDynamicObject( 2773, -2182.275390, -84.494964, 35.300308, 0.000000, 0.000000, 52.399990 ); + CreateDynamicObject( 2773, -2183.796875, -83.323440, 35.301307, 0.000000, 0.000000, 52.399990 ); + CreateDynamicObject( 2773, -2185.320556, -82.152030, 35.300308, 0.000000, 0.000000, 52.399990 ); + CreateDynamicObject( 2773, -2186.643310, -82.315155, 35.301307, 0.000000, 0.000000, 142.600036 ); + CreateDynamicObject( 2773, -2188.254394, -84.420394, 35.301307, 0.000000, 0.000000, 142.600036 ); + CreateDynamicObject( 2773, -2179.039794, -88.177650, 35.301307, 0.000000, 0.000000, 142.600036 ); + CreateDynamicObject( 2773, -2180.643310, -90.274879, 35.301307, 0.000000, 0.000000, 142.600036 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2195.351074, -80.313438, 36.681880, -2.999998, 0.000000, 90.000000 ), 0, 8676, "wddngchplsign2", "wddngchapelsign06_128", -1 ); + CreateDynamicObject( 16375, -2201.260009, -114.872482, 39.370330, 0.000000, 0.000000, 270.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2202.135742, -92.993011, 36.920280, 0.000000, 0.000000, 0.000000 ), 0, 8432, "shop06_lvs", "ws_Transfender_dirty", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2202.135742, -99.784088, 36.800899, -6.199996, 0.000000, 0.000000 ), 0, 5040, "shopliquor_las", "labombshop", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2192.165283, -105.168800, 36.871868, 6.099997, 0.000000, 90.000000 ), 0, 9953, "ottos_sfw", "ottos_SFE", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2189.837890, -104.335632, 36.285541, 3.799998, 0.000000, 90.000000 ), 0, 10249, "ottos2_sfw", "ottos_pics_sfe", -1 ); + + // Arros Enterance + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2123.771972, 1087.698486, 80.406684, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "aluminiumbands256", 0 ); + CreateDynamicObject( 19126, -2129.212402, 1088.897705, 79.260009, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19126, -2129.212402, 1086.027954, 79.260009, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -2127.674560, 1085.880493, 79.396697, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 9833, -2132.665527, 1094.862060, 81.630004, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 13187, -2126.039550, 1081.056152, 80.289993, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3850, -2127.745361, 1096.759033, 79.466690, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, -2129.445800, 1095.039428, 79.466690, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3850, -2129.445800, 1091.579589, 79.466690, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3850, -2129.445800, 1076.209106, 79.466690, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3850, -2129.445800, 1072.788818, 79.466690, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3850, -2127.705566, 1070.948974, 79.466690, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3660, -2126.768554, 1088.485961, 80.376686, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19176, -2126.232910, 1087.815185, 80.066688, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3528, -2127.572021, 1087.840332, 88.476692, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3528, -2127.572021, 1078.759765, 88.476692, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1276, -2126.961181, 1088.265380, 84.121551, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, -2127.700927, 1087.348632, 79.000000, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2119.657226, 1078.462646, 94.005294, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "ahoodfence2", 0 ); + CreateDynamicObject( 3934, -2120.108398, 1077.949462, 96.505340, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19126, -2115.021240, 1083.274780, 96.945312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19126, -2124.451171, 1083.274780, 96.945312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19126, -2124.451171, 1073.754394, 96.945312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19126, -2115.021240, 1073.774780, 96.945312, 0.000000, 0.000000, 0.000000 ); + + // Deedz rooftop + CreateDynamicObject( 2949, -1984.550292, 824.189392, 44.435314, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3525, -1982.929321, 825.003601, 45.935329, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1987.159179, 825.003601, 45.935329, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1985.162597, 823.457458, 47.232231, 42.800071, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1988.617065, 821.060485, 45.506855, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + CreateDynamicObject( 1497, -1991.091796, 820.327209, 44.456909, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1987.176513, 821.750854, 92.376846, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + CreateDynamicObject( 1497, -1984.671020, 821.029357, 91.330337, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1954.926025, 818.275451, 91.320465, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1954.858520, 808.313354, 91.320457, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + CreateDynamicObject( 1692, -1985.787963, 805.955993, 92.100311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2745, -1984.292114, 820.185791, 91.840309, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2745, -1984.292114, 823.396179, 91.840309, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3877, -1948.767700, 824.661437, 91.690261, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1948.767700, 802.009826, 91.690261, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1692, -1976.496948, 805.955993, 92.100311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1987.158813, 818.900390, 92.010299, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 644, -1989.072753, 818.703857, 91.610290, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 644, -1985.182006, 818.763916, 91.610290, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1983.915161, 826.130676, 45.116893, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1986.776611, 826.130676, 45.116893, 0.000000, 0.000000, 0.000000 ); + + // Filip roof ottos (tax dupe duplicate) + CreateDynamicObject( 3525, -1704.967407, 1261.402221, 7.989065, 0.000000, 0.000000, 140.000000 ); + CreateDynamicObject( 3525, -1710.163330, 1266.569091, 7.989065, 0.000000, 0.000000, 140.000000 ); + CreateDynamicObject( 3934, -1729.893798, 1259.865234, 16.922647, 0.000000, 0.000000, -45.700027 ); + CreateDynamicObject( 3934, -1721.061889, 1268.483520, 16.922647, 0.000000, 0.000000, -45.700027 ); + + // Doors near VIP lOunge gangzone (tax dupe duplicate) + CreateDynamicObject( 1569, -1977.072387, 949.626647, 44.425312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1977.102416, 952.627075, 44.425312, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1977.260009, 948.918151, 45.965290, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1977.260009, 953.438659, 45.965290, 0.000000, 0.000000, -90.000000 ); + + // Alkaline + CreateDynamicObject( 3461, -2039.485107, 1198.071899, 46.161853, 26.300003, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -2033.863647, 1198.071899, 46.161853, 26.300003, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2041.689697, 1194.173095, 45.156887, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2031.870483, 1194.173095, 45.156887, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1641, -2041.970947, 1194.530883, 47.266857, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1641, -2031.840087, 1194.530883, 47.266857, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3852, -2019.514404, 1196.162353, 81.249969, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3877, -2059.880126, 1194.195800, 79.729995, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2059.880126, 1222.228027, 79.729995, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2013.471191, 1222.538330, 79.729995, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2053.540527, 1199.398315, 79.740036, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2053.540527, 1217.131469, 79.740036, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -2021.860229, 1198.104492, 80.750000, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2600, -2028.337158, 1193.557861, 80.700004, 0.000000, 0.000000, 62.000011 ); + CreateDynamicObject( 1692, -2053.846679, 1208.121337, 80.039993, 0.000000, 0.000000, 0.000000 ); + + // Aurora + CreateDynamicObject( 1506, -2171.091308, 639.911376, 1051.374023, 0.000000, 0.000000, 0.000000 ); + + // Swagrone is a scam + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1830.710815, 84.502227, 15.687209, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1830.710815, 94.132240, 15.687209, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1830.710815, 103.762245, 15.687209, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1830.709838, 105.312202, 15.687209, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1835.439941, 110.042213, 15.687209, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1841.691284, 110.043212, 15.687209, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.136474, 97.621490, 20.446348, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.136474, 91.591514, 20.445348, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1831.134155, 109.625137, 21.936328, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1831.134155, 80.185150, 21.936325, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1835.439941, 114.182220, 15.687209, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1845.994995, 109.625137, 21.936332, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1841.614501, 109.625137, 21.946323, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1831.134155, 89.305168, 21.946325, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1831.134155, 99.305137, 21.936325, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 97.950881, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 94.530883, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 91.110900, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 87.070915, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 83.640930, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 80.212898, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 107.390892, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 103.960891, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1830.685180, 100.540885, 21.476345, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1833.355590, 110.070884, 21.476345, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1836.775146, 110.070884, 21.476345, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1840.195312, 110.070884, 21.476345, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_gass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.378662, 84.504722, 24.516347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.378662, 94.134674, 24.516347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.378662, 103.764671, 24.516347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.378662, 106.694694, 24.516347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1841.269409, 106.694694, 24.517347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1841.960083, 97.074714, 24.517347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1842.090454, 87.454765, 24.517347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1842.120239, 77.824729, 24.517347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1846.991088, 96.686637, 11.946356, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1846.991088, 71.686660, 11.946339, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1844.080566, 79.196670, 11.946346, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + CreateDynamicObject( 3525, -1841.603881, 110.318298, 23.102209, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1845.994506, 110.318298, 23.102209, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1841.960083, 104.274681, 24.517347, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, -1836.224853, 101.320144, 22.686346, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1840.949096, 106.052192, 19.187227, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1845.996704, 80.185150, 21.936325, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1836.217773, 104.526390, 22.686346, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1847.368408, 106.056373, 22.686346, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1836.228881, 94.902206, 19.187227, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, -1836.224853, 88.480125, 22.686346, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1836.228881, 82.062210, 19.187227, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1836.224975, 80.185150, 21.936325, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1836.224975, 105.925155, 21.936325, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1846.026245, 105.925155, 21.936325, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", -1 ); + CreateDynamicObject( 3525, -1835.958007, 99.962966, 22.196336, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1835.958007, 102.772956, 22.196336, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1835.958007, 89.903007, 22.196336, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1835.958007, 87.083000, 22.196336, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1481, -1835.820068, 97.189254, 21.626340, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1481, -1835.820068, 93.419235, 21.626340, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16151, -1845.428100, 85.717323, 21.266334, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19129, -1846.239868, 82.674667, 20.886337, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18102, -1839.548217, 91.255844, 24.416654, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18655, -1837.897583, 92.608001, 20.886344, 0.000000, 0.000000, 91.099960 ); + CreateDynamicObject( 1726, -1845.192993, 103.167625, 20.906328, 0.000000, 0.000000, 33.399993 ); + CreateDynamicObject( 1723, -1842.183227, 104.733474, 20.906328, 0.000000, 0.000000, 5.499989 ); + CreateDynamicObject( 1726, -1838.680297, 104.856414, 20.906328, 0.000000, 0.000000, -26.799999 ); + CreateDynamicObject( 1723, -1845.838989, 99.629623, 20.906328, 0.000000, 0.000000, 90.099983 ); + CreateDynamicObject( 1726, -1843.540161, 97.748039, 20.906328, 0.000000, 0.000000, 149.099990 ); + CreateDynamicObject( 1726, -1836.950805, 99.656661, 20.906328, 0.000000, 0.000000, -142.400024 ); + CreateDynamicObject( 1723, -1839.358032, 98.119293, 20.906328, 0.000000, 0.000000, -168.900039 ); + CreateDynamicObject( 19128, -1841.072387, 101.529983, 20.886333, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.620117, 161.428161, 14.038182, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1854.380615, 133.767532, 13.307186, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.350708, 162.297332, 18.487194, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.640869, 166.597518, 13.307186, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1854.369140, 142.457748, 13.307186, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.640869, 129.027633, 13.307186, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.640869, 134.307510, 13.307186, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.640869, 139.697494, 13.307186, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.640869, 144.697494, 13.307186, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1854.369140, 152.097778, 13.307186, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.640869, 156.827377, 13.307186, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.640869, 150.567367, 13.307186, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.350708, 152.677093, 18.487194, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.350708, 143.057128, 18.487194, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.350708, 133.427032, 18.487194, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "genroof01_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1854.369140, 161.707687, 13.307186, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.640869, 161.837493, 13.307186, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.620117, 134.117691, 14.027181, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.620117, 144.617691, 14.027181, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1849.620117, 151.647659, 14.028182, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -47 ); + CreateDynamicObject( 14410, -1839.389404, 112.056289, 17.757213, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14410, -1834.299438, 112.056289, 14.247211, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1841.829956, 114.183219, 16.858228, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1846.560058, 109.453247, 16.859220, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + CreateDynamicObject( 3934, -1833.409301, 162.935714, 14.107185, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.452514, 162.977386, 14.027186, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -1 ); + CreateDynamicObject( 14467, -1829.594604, 110.880546, 16.147182, 0.000000, 0.000000, 127.599990 ); + CreateDynamicObject( 1557, -1838.520141, 114.203804, 14.107183, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -1841.530761, 114.203804, 14.107183, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -1841.999755, 114.574386, 15.587190, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -1838.029052, 114.574386, 15.587190, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1274, -1838.996215, 114.292396, 16.867189, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1274, -1839.396240, 114.292396, 16.867189, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1274, -1839.796630, 114.292396, 16.867189, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1274, -1840.186767, 114.292396, 16.867189, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1274, -1840.546997, 114.292396, 16.867189, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1274, -1840.917358, 114.292396, 16.867189, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 14467, -1845.886962, 137.456344, 21.277191, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2714, -1831.240600, 114.288795, 15.987190, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3528, -1829.505249, 96.452552, 17.813356, 0.000000, 19.100004, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2745, -1838.008666, 115.247924, 14.607177, 0.000000, 0.000000, 180.000000 ), 3, 2745, "cj_statue_1", "Heliconcrete", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2745, -1841.959594, 115.247924, 14.607177, 0.000000, 0.000000, 180.000000 ), 3, 2745, "cj_statue_1", "Heliconcrete", -16777216 ); + CreateDynamicObject( 621, -1829.205688, 88.508201, 13.897179, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 621, -1829.205688, 104.338172, 13.897179, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1831.129882, 108.933769, 22.706346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1831.179931, 80.863807, 22.706346, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -1830.690063, 100.095947, 14.117174, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1830.690063, 91.505966, 14.117174, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1854.460083, 110.069534, 14.117171, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1834.396240, 79.623901, 20.946325, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1846.536865, 106.963943, 20.946325, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1850.460083, 110.069534, 14.117171, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1851.425781, 110.051376, 13.927219, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + CreateDynamicObject( 1557, -1858.460083, 110.069534, 14.117171, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1860.205322, 110.041374, 13.927219, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -47 ); + CreateDynamicObject( 1557, -1862.460083, 110.069534, 14.117171, 0.000000, 0.000000, 0.000000 ); + + // Sniper Base + CreateDynamicObject( 2060, -1619.883789, 1013.800109, 68.877990, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1012.550109, 68.877990, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1011.300109, 68.877990, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1010.050109, 68.877990, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1008.800109, 68.877990, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1009.440734, 69.088012, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1010.690734, 69.088012, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1011.940734, 69.088012, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1013.190734, 69.088012, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2060, -1619.883789, 1012.560363, 69.298057, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2064, -1622.340087, 1008.756469, 69.327896, 0.000000, 0.000000, 46.400001 ); + CreateDynamicObject( 2060, -1619.883789, 1010.060363, 69.298057, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2036, -1620.520019, 1009.877502, 69.081344, 0.000000, -37.000000, 0.000000 ); + CreateDynamicObject( 2035, -1620.751586, 1009.384643, 68.747985, 0.000000, 0.000000, 32.499992 ); + CreateDynamicObject( 2061, -1623.148925, 1008.262268, 68.987838, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2061, -1623.148925, 1008.412414, 68.987838, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2037, -1620.460937, 1012.378662, 68.747871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2037, -1620.460937, 1012.628906, 68.747871, 0.000000, 0.000000, -21.600000 ); + + // Slim Home (Downtown) + CreateDynamicObject( 2949, -1973.907714, 824.198608, 44.056953, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3525, -1972.440673, 824.936340, 45.976867, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1976.710571, 824.936340, 45.976867, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1972.558715, 826.098205, 45.096893, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1976.730468, 826.098205, 45.096893, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -1974.643188, 823.851013, 46.980728, 35.699989, 0.000000, 180.000000 ); + + // Tervie's Old House + CreateDynamicObject( 8615, -2729.010498, 968.936279, 56.390316, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3934, -2721.266845, 966.870666, 58.169692, 0.000000, 0.000000, -90.000000 ); + + // Spliff[NL] coffee shop + CreateDynamicObject( 3934, -2679.785644, 860.331359, 79.360054, 0.000000, 0.000000, 90.0000000 ); + CreateDynamicObject( 8614, -2674.660400, 862.062377, 77.894088, 0.000000, 0.000000, 90.0000000 ); + + // Persianpride's house (near Jordan_White's last home). + CreateDynamicObject( 18765, -2710.372802, 924.455932, 71.667472, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 12987, -2710.854248, 935.355651, 70.228004, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3877, -2719.782714, 913.424682, 75.656898, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2701.540771, 913.474548, 73.996932, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2701.531005, 934.424865, 73.996932, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2719.790527, 934.384765, 75.686943, 0.000000, 0.000000, 0.00000000 ); + SetDynamicObjectMaterial( CreateDynamicObject(3934, -2710.331298, 924.451354, 74.163230, 0.000000, 0.000000, 0.000000 ), 0, 1317, "ingame", "CJ_W_GRAD", -65536 ); + + // Jendral's house with plane. + CreateDynamicObject( 1497, -2440.023193, 821.673278, 34.103782, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3852, -2438.104980, 817.578674, 65.992286, 0.000000, 0.000000, 90.0000000 ); + CreateDynamicObject( 1497, -2438.866699, 819.178222, 64.237808, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3578, -2469.264648, 827.032470, 63.737827, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3578, -2454.264648, 827.032470, 63.737827, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3578, -2439.264648, 827.032470, 63.737827, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3578, -2424.264648, 827.032470, 63.737827, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2416.483398, 815.891174, 66.107818, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2416.483398, 836.651184, 66.107818, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2478.344970, 836.651184, 66.107818, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2478.344970, 815.951171, 66.107818, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 9241, -2484.862060, 857.111938, 58.909965, 0.000000, 0.000000, 90.0000000 ); + CreateDynamicObject( 9241, -2444.461425, 857.111938, 58.909965, 0.000000, 0.000000, 90.0000000 ); + CreateDynamicObject( 10009, -2465.304199, 842.847290, 61.564357, 0.000000, 0.000000, -90.00000 ); + + // Queens' House - Rooftop + CreateDynamicObject( 1498, -2476.228515, 161.060745, 34.120594, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 19444, -2475.477539, 159.390121, 36.640594, 0.000000, 90.000000, 90.00000 ); + CreateDynamicObject( 19444, -2474.759033, 160.334304, 34.820625, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 19444, -2476.189941, 160.334304, 34.820625, 0.000000, 0.000000, 0.0000000 ); + CreateDynamicObject( 3852, -2476.311767, 157.878173, 64.933219, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1498, -2477.093750, 156.098022, 63.827514, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3934, -2476.600097, 129.384429, 63.937690, 0.000000, 0.000000, 90.0000000 ); + CreateDynamicObject( 3934, -2476.600097, 142.234420, 63.937690, 0.000000, 0.000000, 90.0000000 ); + CreateDynamicObject( 3934, -2476.600097, 117.254463, 63.937690, 0.000000, 0.000000, 90.0000000 ); + CreateDynamicObject( 3578, -2460.500244, 117.077026, 63.159015, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3578, -2444.590576, 117.077026, 63.159015, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2430.931152, 108.627799, 64.937500, 0.000000, 0.000000, 0.00000000 ); + CreateDynamicObject( 3877, -2430.931152, 125.387802, 64.937500, 0.000000, 0.000000, 0.00000000 ); + + // Juniper Hill Rooftop (aussie) + CreateDynamicObject( 3578, -2288.266357, 893.805908, 95.065925, 0.000000, 0.000000, 90.79994 ); + CreateDynamicObject( 3852, -2278.463134, 907.282592, 97.335945, 0.000000, 0.000000, 180.0000 ); + CreateDynamicObject( 3877, -2276.763916, 885.443908, 96.795936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2297.645019, 885.457031, 96.835937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2297.639160, 947.786560, 96.834358, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2276.767089, 947.772583, 96.835937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, -2288.436523, 908.803588, 95.065925, 0.000000, 0.000000, 90.79994 ); + CreateDynamicObject( 3578, -2288.576660, 923.801757, 95.065925, 0.000000, 0.000000, 90.79994 ); + CreateDynamicObject( 1498, -2280.220947, 906.511474, 95.775970, 0.000000, 0.000000, 90.00000 ); + CreateDynamicObject( 1498, -2282.127685, 924.040771, 65.593322, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, -2288.766845, 938.798583, 95.065925, 0.000000, 0.000000, 90.79994 ); + + // Arntz Rooftop Downtown + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1872.031616, 763.519409, 92.398246, 0.000000, 90.000000, 0.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1847.031616, 763.519409, 92.398246, 0.000000, 90.000000, 0.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", 0 ); + CreateDynamicObject( 3934, -1844.276733, 765.638977, 92.888259, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -1882.332519, 770.991210, 95.268218, 0.000000, 0.000000, 0.000000 ), 0, 988, "ws_apgatex", "cj_sheetmetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2993, -1882.362182, 770.959350, 94.244270, -0.399999, -2.099998, 38.500087 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 1974, -1881.729370, 771.150817, 92.938240, 0.000000, 0.000000, -131.900009 ); + CreateDynamicObject( 333, -1882.397705, 770.966979, 93.692520, 156.400222, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1881.936035, 771.056518, 92.788238, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 16151, -1866.336791, 778.151000, 93.228302, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 643, -1856.065551, 776.103271, 93.368286, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 643, -1856.065551, 780.463134, 93.368286, 0.000000, 0.000000, 37.399993 ); + CreateDynamicObject( 1569, -1861.578613, 783.876159, 92.888427, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1858.578002, 783.876159, 92.888427, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1862.030883, 783.799743, 94.058471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1858.170288, 783.799743, 94.058471, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1860.075195, 779.311096, 92.828384, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19430, -1860.071655, 773.691406, 92.818252, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + CreateDynamicObject( 3528, -1860.437744, 782.352661, 99.528121, 0.000000, 0.000000, -92.999954 ); + CreateDynamicObject( 3261, -1877.408691, 758.395019, 92.898170, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3261, -1871.478027, 758.395019, 92.898170, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1877.432983, 759.187561, 92.748222, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -1871.462402, 759.187561, 92.748222, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1884.105834, 760.614013, 41.946872, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.000610, 763.519409, 92.388244, 0.000000, 90.000000, 0.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", 0 ); + + // Eddie House Downtown + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1937.491088, 557.404235, 34.183429, 0.000000, 0.000000, 0.000000 ), 0, 2898, "law_coffintu", "faketurf_law", -65536 ); + CreateDynamicObject( 3525, -1936.002929, 559.716735, 35.880924, 0.000000, 0.000000, 315.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1935.478881, 555.203125, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1941.570922, 557.404235, 34.183429, 0.000000, 0.000000, 0.000000 ), 0, 2898, "law_coffintu", "faketurf_law", -65536 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1943.559570, 555.203125, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1943.559570, 560.233642, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1935.478881, 560.233825, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + CreateDynamicObject( 3525, -1943.043457, 559.712890, 35.880924, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1935.435180, 557.763671, 34.708065, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1943.607055, 557.763671, 34.708065, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1942.317504, 560.143859, 34.708065, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1936.716552, 560.143859, 34.708065, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + CreateDynamicObject( 3524, -1934.531616, 560.438903, 32.357563, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1935.322265, 561.138732, 32.357563, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1934.921142, 560.826965, 33.167556, 0.000000, 0.000000, 139.199996 ); + CreateDynamicObject( 1550, -1934.684204, 561.147277, 34.573348, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3524, -1944.160034, 560.888671, 33.167556, 0.000000, 0.000000, 225.000000 ); + CreateDynamicObject( 3524, -1943.792846, 561.138732, 32.357563, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1944.472900, 560.478576, 32.357563, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1550, -1944.491210, 561.098510, 34.523345, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3528, -1939.174560, 561.348083, 40.742294, 0.000000, 30.100004, 90.000000 ); + + // Amir Customization + CreateDynamicObject( 638, -1991.806518, 805.869567, 45.124729, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1991.806518, 809.059143, 45.124729, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1990.286865, 805.863891, 46.275253, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1990.286865, 809.085083, 46.275253, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, -1988.800292, 807.485473, 46.868206, 36.200023, 0.000000, -90.000000 ); + + // Damen's farm house + CreateDynamicObject( 8674, -1637.833374, -2244.679931, 28.196563, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 8674, -1638.453979, -2234.527832, 28.196563, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 8674, -1635.978759, -2231.872070, 28.366527, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 8674, -1631.319335, -2231.872070, 28.466560, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 8674, -1628.375488, -2233.905761, 28.336572, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 8674, -1628.075195, -2244.388671, 28.336572, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 8674, -1630.642822, -2248.001953, 28.316558, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 8674, -1635.002807, -2248.282226, 28.316558, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 1557, -1628.393676, -2240.269775, 30.456548, 0.000000, 0.000000, 92.499961 ); + CreateDynamicObject( 1557, -1628.530273, -2237.260253, 30.456548, 0.000000, 0.000000, -87.500022 ); + CreateDynamicObject( 948, -1628.958740, -2237.030273, 30.446552, 0.000000, 0.000000, 2.200000 ); + CreateDynamicObject( 948, -1628.782226, -2240.566162, 30.446552, 0.000000, 0.000000, 3.099998 ); + CreateDynamicObject( 1657, -1633.557250, -2236.396728, 33.397502, 0.000000, 0.000000, -28.700002 ); + CreateDynamicObject( 1657, -1633.584594, -2242.258300, 33.357494, 0.000000, 0.000000, 34.700000 ); + CreateDynamicObject( 370, -1633.638427, -2232.436035, 32.576541, 0.000000, 0.000000, -176.000015 ); + CreateDynamicObject( 18980, -1630.965698, -2237.406494, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1630.921875, -2238.377441, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1630.880371, -2239.298339, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1630.835571, -2240.287841, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1631.825073, -2240.333251, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1632.804565, -2240.378173, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1633.734130, -2240.420898, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1634.723144, -2240.465332, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1635.713012, -2240.511718, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1635.755249, -2239.584228, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1635.798217, -2238.625000, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1635.843139, -2237.625976, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1634.863647, -2237.580810, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1633.893432, -2237.534912, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1632.902587, -2237.486816, 17.976562, 0.000000, 0.000000, 2.599998 ); + CreateDynamicObject( 18980, -1631.942626, -2237.441894, 17.976562, 0.000000, 0.000000, 2.599998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1632.993286, -2238.968750, 0.030270, 0.000000, -90.000000, 1.399994 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1629.711791, -2253.233886, 6.210202, 0.000000, -90.000000, 2.800002 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1631.120971, -2224.403808, 6.210202, 0.000000, -90.000000, 2.800002 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1629.972412, -2238.714599, -5.999722, 0.000000, 0.000000, 1.399994 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1636.705444, -2239.059326, -5.969731, 0.000000, 0.000000, 1.399994 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1633.598754, -2214.160888, 0.030270, 0.000000, -90.000000, 1.399994 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1636.705444, -2249.548339, -5.969731, 0.000000, 0.000000, 90.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + CreateDynamicObject( 18856, -1633.217529, -2246.489501, 1.880270, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1609, -1633.964599, -2245.992919, 0.890271, 0.000000, 0.000000, 48.299945 ); + CreateDynamicObject( 1609, -1632.955200, -2246.880615, 1.314422, 26.600009, 0.000000, 48.299945 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1637.315307, -2214.065429, -5.969731, 0.000000, 0.000000, 1.399994 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1630.582275, -2213.725341, -5.999745, 0.000000, 0.000000, 1.399994 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1634.206176, -2189.279296, 0.030270, 0.000000, -90.000000, 1.399994 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1634.811157, -2164.501464, 0.030270, 0.000000, -90.000000, 1.399994 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1631.192138, -2188.740966, -5.999745, 0.000000, 0.000000, 1.399994 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1637.925170, -2189.074462, -5.969731, 0.000000, 0.000000, 1.399994 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1638.534545, -2164.101562, 11.020244, 0.000000, 0.000000, 1.399994 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1631.801513, -2163.760253, 13.040225, 0.000000, 0.000000, 1.399994 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1632.340698, -2199.459472, 6.210202, 0.000000, -90.000000, 2.800002 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1633.559448, -2174.529541, 6.210202, 0.000000, -90.000000, 2.800002 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 371, -1632.845458, -2247.819335, 32.536602, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1631.801513, -2151.630615, 10.030102, 0.000000, 0.000000, 90.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1633.834838, -2223.511474, 6.020280, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1631.673706, -2172.517578, 13.400215, 0.000000, -55.400009, 92.799896 ), 0, 8675, "wddngchpl02", "vgschapelwall02_128", 0 ); + + // Bobosmedia Rooftop + CreateDynamicObject( 3524, -1806.601318, 529.797973, 37.118438, 44.099990, 0.000000, 180.000000 ); + CreateDynamicObject( 3461, -1803.751098, 530.139648, 35.050960, -40.099994, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -1809.551513, 530.139648, 35.050960, -40.099994, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1806.694458, 530.639526, 34.084075, 0.000000, 90.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -1 ); + CreateDynamicObject( 638, -1807.736572, 531.675598, 34.866828, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1805.546020, 531.675598, 34.866828, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1806.454833, 525.896789, 233.890609, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -1835.654052, 575.115661, 233.890686, 0.000000, 0.000000, 146.400024 ); + CreateDynamicObject( 3934, -1777.402099, 575.649719, 233.890579, 0.000000, 0.000000, 34.800014 ); + CreateDynamicObject( 3528, -1771.984008, 579.534729, 237.720626, 0.000000, 0.000000, -151.499954 ); + CreateDynamicObject( 3528, -1806.166503, 518.503112, 237.730697, 0.000000, 0.000000, 87.900032 ); + CreateDynamicObject( 3528, -1841.904663, 578.548156, 237.697402, 0.000000, 0.000000, -36.599990 ); + CreateDynamicObject( 3524, -1800.190063, 529.958801, 34.828456, 39.099994, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1813.220947, 529.958801, 34.828456, 39.099994, 0.000000, 180.000000 ); + + // GalKiller + SetDynamicObjectMaterial( CreateDynamicObject( 19327, -1061.438842, -1205.561889, 129.697647, 0.000000, 90.000000, 90.000000 ), 0, 17005, "farmhouse", "ws_cheapodoor2", -16 ); + CreateDynamicObject( 3810, -1060.723510, -1204.062866, 130.184371, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3810, -1060.723510, -1207.013549, 130.184371, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, -1075.036865, -1204.440917, 128.148834, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, -1067.926513, -1214.011596, 128.148834, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1594, -1073.174926, -1202.852416, 128.678817, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1481, -1068.413940, -1201.601440, 128.828857, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1767, -1077.172851, -1201.291259, 128.208801, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1767, -1079.983398, -1203.522705, 128.208801, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1819, -1078.766967, -1203.207641, 128.238861, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2614, -1061.395263, -1205.562744, 131.595169, 0.000000, 0.000000, 90.000000 ); + + // Collisions near Zombotech + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1955.156616, 746.735351, 45.700111, 0.000001, 90.999938, 89.999992 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1912.165771, 748.205078, 45.674468, 0.000001, 90.999938, 89.999992 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1912.165771, 744.154479, 39.444225, 0.000001, 90.999938, 89.999992 ), 0, 0, "none", "none", 0 ); + + // Paradiso home + CreateObject( 19599, -2719.01880, 861.21198, 72.14410, 0.00000, 0.00000, 0.00000, 250.0 ); + CreateObject( 19600, -2719.01880, 861.21198, 72.14410, 0.00000, 0.00000, 0.00000, 250.0 ); + CreateObject( 19598, -2719.01880, 861.21198, 72.14410, 0.00000, 0.00000, 0.00000, 250.0 ); + CreateDynamicObject( 1337, -2719.25781, 866.43140, 70.34380, 356.85840, 0.00000, -180.00000 ); + CreateDynamicObject( 1337, -2719.94604, 866.44019, 70.34380, 356.85840, 0.00000, -180.00000 ); + + // Zombotech building + CreateObject( 19593, -1951.68750, 660.02338, 89.50780, 0.00000, 0.00000, 0.00000, 500.0 ); + + // DoubleTrouble Rooftop + SetDynamicObjectMaterial( CreateDynamicObject( 638, -1831.011230, 571.433105, 34.854068, 0.000000, 0.000000, 60.000000 ), 8, 17946, "carter_mainmap", "mp_carter_carpet", -1 ); + CreateDynamicObject( 638, -1829.685058, 573.723815, 34.854072, 0.000000, 0.000000, 60.000000 ); + CreateDynamicObject( 3461, -1832.971801, 570.754821, 35.466106, 40.000000, 0.000000, 60.000000 ); + CreateDynamicObject( 3461, -1830.042846, 575.844543, 35.396419, 40.000000, 0.000000, 60.000000 ); + CreateDynamicObject( 3524, -1835.038208, 567.747802, 34.899314, 40.000000, 0.000000, 60.000000 ); + CreateDynamicObject( 3524, -1828.510253, 578.901184, 34.898262, 40.000000, 0.000000, 60.000000 ); + CreateDynamicObject( 3524, -1831.766357, 573.437744, 37.220111, 40.000000, 0.000000, 60.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2815, -1830.879760, 572.340454, 34.164089, 0.000000, 0.000000, 60.300010 ), 0, 10412, "hotel1", "carpet_red_256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2815, -1830.420654, 573.235473, 34.164077, 0.000000, 0.000000, 240.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1 ); + + // Island - DanielKiller + CreateDynamicObject( 19540, -3321.056396, 1767.312255, 3.857620, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, -3321.056396, 1767.312255, 3.857620, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19540, -3321.056396, 1767.312255, 3.857620, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19540, -3321.056396, 1767.312255, 3.857620, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 5520, -3321.029541, 1768.000000, 8.848217, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -3323.512939, 1774.780517, 3.874998, 0.000000, 0.000000, 150.000000 ); + CreateDynamicObject( 11682, -3320.432128, 1775.731933, 3.826704, 0.000000, 0.000000, -64.200004 ); + CreateDynamicObject( 11685, -3323.473876, 1778.036376, 3.812021, 0.000000, 0.000000, 38.600002 ); + CreateDynamicObject( 11685, -3321.261474, 1777.911376, 3.812021, 0.000000, 0.000000, -33.299995 ); + CreateDynamicObject( 1641, -3313.912353, 1796.427734, 2.615936, 5.199997, 2.400000, 150.000000 ); + CreateDynamicObject( 1642, -3314.668701, 1798.712036, 2.334347, 6.799999, 2.400000, 150.000000 ); + CreateDynamicObject( 11733, -3317.009521, 1775.282470, 3.876718, 0.000000, 0.000000, -120.000000 ); + CreateDynamicObject( 19582, -3323.715087, 1774.896606, 4.791831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -3323.414794, 1774.666381, 4.791831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11697, -3314.583007, 1732.911132, 2.964874, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -3318.450439, 1764.929687, 2.932553, 0.000000, 0.000000, 33.299999 ); + CreateDynamicObject( 11698, -3314.569335, 1728.207275, 2.589416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 8493, -3325.923095, 1704.837036, 14.502632, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3314.569335, 1725.347534, 2.589416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11698, -3314.569335, 1722.367431, 2.589416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11698, -3314.569335, 1710.577148, 2.589416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11698, -3314.569335, 1719.447387, 2.589416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11698, -3314.569335, 1716.507446, 2.589416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11698, -3314.569335, 1713.537231, 2.589416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 619, -3287.929931, 1799.923583, 1.205466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 622, -3353.042968, 1736.275512, -0.466455, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, -3316.630371, 1734.626220, 1.738090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, -3316.630371, 1734.626220, 1.738090, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -3312.379394, 1734.626220, 1.738090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, -3312.379394, 1734.626220, 1.738090, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1637, -3323.597412, 1796.579101, 3.776335, -7.799994, 0.000000, 0.000000 ); + CreateDynamicObject( 622, -3351.687500, 1791.270996, -0.909730, 16.400005, 0.000000, 115.800010 ); + CreateDynamicObject( 12990, -3272.079101, 1782.864746, 1.913005, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19632, -3307.088623, 1787.369140, 3.877616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -3306.868408, 1787.369140, 3.877616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -3307.248779, 1787.369140, 3.877616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3425, -3296.268554, 1735.834838, 12.191191, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2212, -3354.449707, 1796.987792, 1.691761, -34.600006, 31.999996, 0.000000 ); + CreateDynamicObject( 12990, -3255.299316, 1770.444824, 2.073004, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 12990, -3255.439453, 1795.115112, 1.763005, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3174, -3341.875488, 1748.605957, 3.858028, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3174, -3343.811279, 1755.795776, 3.658271, 0.000000, 6.299997, 180.000000 ); + CreateDynamicObject( 619, -3287.929931, 1742.803466, 1.205466, 0.000000, 0.000000, 130.599975 ); + CreateDynamicObject( 619, -3288.088867, 1743.536132, 1.205466, 0.000000, 0.000000, -167.800018 ); + CreateDynamicObject( 19632, -3306.968261, 1787.489379, 3.877616, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19632, -3307.194824, 1787.262817, 3.877616, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19632, -3307.315185, 1787.142456, 3.877616, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 9237, -3289.118164, 1799.383422, 9.437622, 0.000000, 0.000000, 60.800010 ); + CreateDynamicObject( 744, -3286.541748, 1797.395507, 1.010475, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 744, -3286.972656, 1800.575805, -0.619522, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 744, -3290.320312, 1800.956298, -0.539523, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 744, -3292.144531, 1800.077148, -0.539523, 0.000000, 0.000000, 122.199958 ); + + // Island - Lucas & HighVoltage + CreateDynamicObject( 19540, -3103.316162, 2095.411865, 3.166069, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, -3103.316162, 2095.411865, 3.166069, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19539, -3103.316162, 2064.175781, 3.166069, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19539, -3103.316162, 2064.175781, 3.166069, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, -3103.316162, 2032.931396, 3.166069, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19540, -3103.316162, 2032.931396, 3.166069, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3640, -3114.408691, 2108.551757, 7.494142, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3639, -3092.454833, 2108.572753, 7.204129, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 619, -3103.226806, 2108.095947, 3.074306, 0.000000, 0.000000, 16.299987 ); + CreateDynamicObject( 622, -3082.591552, 2098.680175, 1.895257, 22.999994, 0.000000, 0.000000 ); + CreateDynamicObject( 622, -3124.695312, 2112.647949, 3.252295, 35.399993, 0.000000, -128.499923 ); + CreateDynamicObject( 620, -3123.970703, 2085.431640, 0.786439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 620, -3081.760498, 2075.733886, 0.786439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 620, -3081.760498, 2055.733886, 0.786439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 620, -3081.760498, 2035.733886, 0.786439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 620, -3081.760498, 2015.733886, 0.786439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 620, -3123.970703, 2065.431640, 0.786439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 620, -3123.970703, 2045.431640, 0.786439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 620, -3123.970703, 2025.431640, 0.786439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 623, -3124.841796, 2016.269775, 2.662544, 20.999994, 0.000000, -133.200012 ); + CreateDynamicObject( 870, -3103.443115, 2107.620361, 3.407034, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3094.182861, 2089.864501, 2.392927, 0.000000, -0.099999, 60.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3114.481201, 2089.914062, 2.402929, 0.000000, -0.599999, -60.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3109.790283, 2080.856689, 2.442927, 0.000000, 0.000000, -65.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3106.737060, 2071.208496, 2.432927, 0.000000, -0.000000, -80.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3104.959228, 2061.075683, 2.397994, 0.000000, 0.300000, -80.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3098.933837, 2080.751953, 2.362927, 0.000000, 0.000000, 65.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3101.968261, 2071.103515, 2.392927, 0.000000, 0.299999, 80.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3103.460449, 2062.656005, 2.402927, 0.000000, -0.199999, 80.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3104.354003, 2052.518066, 2.382927, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3104.364013, 2042.218139, 2.382927, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3104.374023, 2031.917968, 2.382927, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3104.384033, 2021.625732, 2.382927, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + CreateDynamicObject( 16151, -3088.111816, 2115.523193, 3.477815, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 19429, -3087.214355, 2114.382080, 3.822613, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19429, -3088.025146, 2114.372070, 3.822613, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16151, -3116.201660, 2115.493164, 3.477815, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 19429, -3115.323242, 2114.372070, 4.212616, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19429, -3116.114013, 2114.362060, 4.212616, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19632, -3106.249023, 2125.290283, 1.740822, -5.899997, 0.000000, 0.000000 ); + CreateDynamicObject( 1598, -3105.458007, 2124.139648, 2.249206, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1642, -3104.763671, 2125.716064, 1.760257, -7.899996, -0.699999, 0.000000 ); + CreateDynamicObject( 1641, -3107.653564, 2125.712158, 1.725286, -7.899996, -0.699999, 0.000000 ); + CreateDynamicObject( 2406, -3102.981933, 2125.444580, 1.813649, -98.399925, -27.600009, 0.000000 ); + CreateDynamicObject( 3525, -3112.406005, 2102.254150, 4.926073, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -3115.256103, 2102.254150, 4.926073, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -3094.297607, 2102.254150, 4.926073, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -3091.446289, 2102.254150, 4.926073, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3082.381347, 2065.563232, 4.824309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3082.381347, 2045.563232, 4.824309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3082.381347, 2025.563232, 4.824309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3082.381347, 2085.563232, 4.594303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3124.772216, 2075.362304, 4.824309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3124.772216, 2055.362304, 4.824309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3124.772216, 2035.362304, 4.824309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3124.772216, 2011.583496, 4.824309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3082.589843, 2011.583496, 4.824309, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3062.024169, 2074.356933, -0.116244, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3051.552246, 2074.356933, -0.116244, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3051.942626, 2088.498046, -0.116244, 0.000000, 0.000000, -90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3062.423095, 2088.498046, -0.116244, 0.000000, 0.000000, -90.000000 ), 7, 0, "none", "none", 0 ); + CreateDynamicObject( 8493, -3136.625488, 2065.267822, 15.696273, 6.799999, -8.899990, -168.000015 ); + CreateDynamicObject( 3934, -3116.168701, 2055.364501, 3.165023, 0.000000, -1.100000, 90.000000 ); + CreateDynamicObject( 3934, -3116.168701, 2035.364746, 3.175024, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -3091.708984, 2045.565917, 3.245024, 0.000000, -0.599999, 90.000000 ); + CreateDynamicObject( 3934, -3091.708984, 2025.565917, 3.245024, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3116.166259, 2035.164062, 0.686070, 0.000000, 0.000000, 180.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3116.166259, 2055.164794, 0.666075, -1.000000, 0.000000, 180.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3091.605468, 2025.374389, 0.686070, 0.000000, 0.000000, 180.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3091.605468, 2045.374511, 0.756071, -0.599999, 0.000000, 180.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + CreateDynamicObject( 3174, -3084.452636, 2060.729003, 3.306692, 0.000000, 0.000000, 12.599998 ); + CreateDynamicObject( 3174, -3121.482421, 2072.401611, 3.306692, 0.000000, 0.000000, -163.700027 ); + CreateDynamicObject( 11733, -3096.216308, 2104.151611, 3.166069, 0.000000, 0.000000, -35.099994 ); + CreateDynamicObject( 11712, -3093.002441, 2105.998535, 6.626078, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11712, -3113.670166, 2105.968505, 6.856081, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11734, -3120.677734, 2104.736083, 4.057699, 0.000000, 0.000000, 42.099998 ); + CreateDynamicObject( 11734, -3086.000244, 2104.907714, 3.830188, 0.000000, 0.000000, -38.400032 ); + CreateDynamicObject( 19305, -3092.121093, 2106.032714, 5.086073, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19305, -3112.741943, 2106.032714, 5.496077, 0.000000, 0.000000, 0.000000 ); + + // Gal's island + CreateDynamicObject( 19543, -3398.728759, 1125.989379, 1.968983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, -3383.778808, 1094.347412, 1.988983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, -3413.698242, 1105.270019, 1.988983, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16112, -3439.788085, 1071.500976, -7.952692, 0.000000, 0.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -3413.709960, 1143.291015, 1.968983, 0.000000, 0.000000, 0.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + CreateDynamicObject( 19543, -3398.728759, 1105.287719, 1.988983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19541, -3383.784179, 1165.566406, 1.978983, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19541, -3413.706542, 1165.555786, 1.978983, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3401.762207, 1169.320922, -1.192924, 0.000000, -77.699981, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3390.809570, 1174.485961, -10.551012, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3406.697753, 1175.641845, -10.551012, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3406.697753, 1197.263793, -12.353343, -8.999987, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3390.807128, 1197.266723, -12.397064, -9.399991, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3390.809570, 1149.576171, -10.551012, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3406.697753, 1150.792480, -10.551012, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + CreateDynamicObject( 19539, -3406.228515, 1156.772827, 1.976914, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19539, -3406.228515, 1094.332275, 1.976914, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19539, -3391.097900, 1094.332275, 1.966914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19539, -3391.106201, 1156.571289, 1.966914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19539, -3406.228515, 1079.222656, 1.876914, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16112, -3434.689208, 1059.610839, -7.952692, 0.000000, 0.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16112, -3366.026611, 1061.031005, -7.932693, 0.000000, 0.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16112, -3432.648193, 1193.431640, -7.272692, 0.000000, 0.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16112, -3366.358154, 1193.431640, -7.272692, 0.000000, 0.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + CreateDynamicObject( 3886, -3404.216552, 1166.733642, 0.138981, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3886, -3404.216552, 1177.184448, 0.138981, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3886, -3404.216552, 1182.512451, 0.148983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3886, -3393.235595, 1183.582397, 0.148983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3886, -3393.235595, 1166.601806, 0.148983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3886, -3393.235595, 1173.122558, 0.138981, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3886, -3393.235595, 1194.002075, 0.148983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3886, -3404.197021, 1194.002075, 0.148983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3886, -3404.197021, 1188.659912, 0.138981, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18259, -3381.439453, 1075.819091, 3.325366, 0.000000, 0.000000, -65.000000 ); + CreateDynamicObject( 1497, -3379.869384, 1071.283813, 3.391304, 0.000000, 0.000000, 27.400014 ); + CreateDynamicObject( 3524, -3378.311767, 1072.664062, 3.371304, 0.000000, 0.000000, -150.000000 ); + CreateDynamicObject( 3524, -3380.491699, 1071.403564, 3.371304, 0.000000, 0.000000, -150.000000 ); + CreateDynamicObject( 2714, -3379.234130, 1071.705688, 6.271306, 0.000000, 0.000000, -151.500045 ); + CreateDynamicObject( 11689, -3388.634765, 1072.109008, 3.381303, 0.000000, 0.000000, 117.500007 ); + CreateDynamicObject( 11688, -3386.372070, 1073.338134, 3.491085, 90.300079, -88.299995, -155.100051 ); + CreateDynamicObject( 11688, -3386.801757, 1074.196166, 3.496058, 90.300079, -88.299995, -155.100051 ); + CreateDynamicObject( 11688, -3385.938232, 1072.470825, 3.506161, 90.300079, -88.299995, -155.100051 ); + CreateDynamicObject( 11724, -3375.675292, 1078.786743, 3.931298, 0.000000, 0.000000, -62.400093 ); + CreateDynamicObject( 11733, -3378.115722, 1081.688964, 3.431303, 0.000000, 0.000000, -13.699995 ); + CreateDynamicObject( 11734, -3375.486816, 1074.800048, 3.441303, 0.000000, 0.000000, -121.300010 ); + CreateDynamicObject( 19632, -3375.710205, 1078.730712, 3.421303, 0.000000, 0.000000, -65.300010 ); + CreateDynamicObject( 19172, -3375.449218, 1078.988891, 5.661307, 0.000000, 0.000000, -62.499996 ); + CreateDynamicObject( 17573, -3416.404785, 1075.388793, 3.678981, 0.000000, 0.000000, -122.700012 ); + CreateDynamicObject( 11734, -3414.284912, 1081.160522, 2.008984, 0.000000, 0.000000, 111.899993 ); + CreateDynamicObject( 11737, -3414.073974, 1075.916381, 2.028984, 0.000000, 0.000000, 147.399978 ); + CreateDynamicObject( 1496, -3415.195312, 1075.614746, 1.928984, 0.000000, 0.000000, -32.900009 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -3415.190917, 1075.587402, 2.478981, 0.099999, 90.000000, 57.300014 ), 0, 13691, "bevcunto2_lahills", "adeta", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -3413.856201, 1076.066894, 1.988983, 0.000000, 0.000000, 57.299995 ), 0, 10412, "hotel1", "carpet_red_256", -69904 ); + CreateDynamicObject( 3525, -3413.600097, 1078.475585, 3.351308, 0.000000, 0.000000, 152.200027 ); + CreateDynamicObject( 3525, -3411.909912, 1077.584594, 3.351308, 0.000000, 0.000000, 152.200027 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3398.461425, 1114.381958, 2.069438, 0.000000, 90.000000, 0.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3398.461425, 1132.582153, 2.059438, 0.000000, 90.000000, 0.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3386.471435, 1140.141235, 2.069438, 0.000000, 90.000000, 45.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3411.164306, 1141.753173, 2.049438, 0.000000, 90.000000, 135.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3428.870605, 1159.458496, 2.039438, 0.000000, 90.000000, 135.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3433.354736, 1163.945068, 1.736693, 0.000000, 71.100006, 135.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + CreateDynamicObject( 18981, -3361.548339, 1164.972290, 1.443181, 0.000000, 71.100006, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3368.949951, 1157.662841, 2.039438, 0.000000, 90.000000, 45.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3388.988525, 1154.636108, -9.980566, 0.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3371.375000, 1172.249755, -9.980566, 0.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3352.985351, 1173.522583, -6.530560, 0.000000, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3361.548339, 1164.972290, 1.443181, 0.000000, 71.100006, 45.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3367.770019, 1175.764160, -10.148359, 18.899980, 0.000000, -45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3350.329101, 1159.207031, -9.934563, 18.899980, 0.000000, -45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3351.923339, 1174.584594, -6.530560, 0.000000, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3352.489746, 1174.003906, -6.530560, 0.000000, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3367.313476, 1176.234985, -9.934309, 18.899980, 0.000000, -45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3441.989501, 1172.508911, -6.233304, 0.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3442.626464, 1173.215454, -6.233304, 0.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3443.156982, 1173.745971, -6.233304, 0.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3444.600830, 1158.129638, -9.647644, 18.899980, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3434.303955, 1147.749267, -9.987648, 0.000000, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3416.640625, 1130.085693, -9.987648, 0.000000, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3417.228027, 1164.825439, -9.987648, 0.000000, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3399.657226, 1147.254272, -9.987648, 0.000000, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3427.678466, 1175.319091, -9.582859, 18.899980, 0.000000, 45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3410.501220, 1114.435668, -10.047650, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3386.418945, 1114.435668, -10.047650, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3377.476562, 1132.078247, -9.977646, 0.000000, 0.000000, -45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3359.926269, 1149.628662, -9.977646, 0.000000, 0.000000, -45.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3398.474121, 1102.325195, -10.047650, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3402.551269, 1112.265502, -10.047650, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3395.010253, 1112.265502, -10.047650, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + CreateDynamicObject( 14394, -3398.974853, 1099.437744, 1.620205, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3397.940673, 1101.035522, 1.962350, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3399.822509, 1101.035522, 1.952350, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3397.940673, 1101.936279, 1.942350, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3399.962158, 1101.936279, 1.912350, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + CreateDynamicObject( 14394, -3397.641113, 1148.055297, 1.698982, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 14394, -3397.988037, 1147.708374, 1.698982, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3392.706542, 1149.288940, 2.032351, 0.000000, 90.000000, 135.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3403.004394, 1149.005615, 2.032351, 0.000000, 90.000000, -135.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3398.619873, 1109.818359, 1.789440, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3398.619873, 1123.687988, 1.789440, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3391.850341, 1136.183959, 1.789440, 0.000000, 0.000000, 45.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3381.477050, 1146.556762, 1.789440, 0.000000, 0.000000, 45.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3370.983642, 1157.049682, 1.789440, 0.000000, 0.000000, 45.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3361.288085, 1166.745483, 1.789440, 0.000000, 0.000000, 45.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3404.446044, 1136.104614, 1.789440, 0.000000, 0.000000, 135.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3415.279541, 1146.937622, 1.789440, 0.000000, 0.000000, 135.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3425.640380, 1157.297363, 1.789440, 0.000000, 0.000000, 135.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + CreateDynamicObject( 3877, -3410.527587, 1102.262329, 4.079440, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3410.527587, 1112.222412, 4.079440, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3410.527587, 1123.832153, 4.079440, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3386.398925, 1102.262329, 4.079440, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3386.396240, 1112.222412, 4.079440, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3386.416015, 1122.911376, 4.079440, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3394.216064, 1150.763916, 3.478981, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3877, -3401.543212, 1150.495849, 3.478981, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 739, -3406.895996, 1189.214111, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3418.646972, 1189.214111, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3390.607177, 1189.214111, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3378.333740, 1189.214111, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3430.676757, 1130.243774, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3430.676757, 1104.324096, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3430.676757, 1081.463500, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3367.764892, 1130.243774, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3367.506103, 1104.324096, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3367.803955, 1081.463500, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3421.616210, 1056.822998, -32.100471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 739, -3377.843505, 1056.822998, -32.100471, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3417.062988, 1071.243530, 7.495256, 0.000000, 0.000000, -32.700012 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 14407, -3412.458740, 1066.055419, 6.797896, 0.000000, 0.000000, -32.400032 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3416.380615, 1065.421752, 7.485259, 0.000000, 0.000000, -32.700012 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3411.512451, 1064.728881, 5.005256, 0.000000, 90.000000, 57.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 14407, -3407.477294, 1066.662963, 4.737894, 0.000000, 0.000000, -32.400032 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3403.363769, 1068.760498, -1.204743, 0.000000, 90.000000, 57.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3404.660156, 1066.764038, 1.275254, 0.000000, 90.000000, 57.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3405.843261, 1064.945190, 2.915254, 0.000000, 90.000000, 57.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3410.761718, 1065.699829, 4.405253, 0.000000, 0.000000, -32.700012 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3410.767089, 1065.691406, 5.465251, 0.000000, 0.000000, -32.700012 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 3934, -3416.891845, 1071.026611, 9.985397, 0.000000, 0.000000, 238.000000 ); + CreateDynamicObject( 3666, -3418.491210, 1077.762451, 10.440018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3666, -3410.371826, 1072.721679, 10.440018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3666, -3423.701171, 1069.771728, 10.440018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3666, -3415.750244, 1064.681396, 10.440018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3802, -3412.333496, 1081.309692, 3.788981, 0.000000, 0.000000, 54.799991 ); + CreateDynamicObject( 3802, -3409.871826, 1079.768920, 3.788981, 0.000000, 0.000000, 54.799991 ); + CreateDynamicObject( 19543, -3422.836425, 1105.270019, 1.868983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11688, -3387.105224, 1072.971069, 3.491214, 90.300079, -88.299995, -155.100051 ); + CreateDynamicObject( 11688, -3387.703369, 1072.670898, 3.491317, 90.300079, -88.299995, -155.100051 ); + CreateDynamicObject( 11688, -3386.042236, 1074.576904, 3.495927, 90.300079, -88.299995, -155.100051 ); + CreateDynamicObject( 11688, -3385.594482, 1073.683959, 3.501162, 90.300079, -88.299995, -155.100051 ); + CreateDynamicObject( 11688, -3385.174072, 1072.842773, 3.516083, 90.300079, -88.299995, -155.100051 ); + CreateDynamicObject( 3461, -3385.646972, 1073.733764, 3.711301, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 3461, -3385.632324, 1073.751953, 6.261301, 0.000000, 0.000000, 77.700080 ); + + // Michel's island + CreateDynamicObject( 19540, -574.349853, 434.756958, 1.798737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19541, -581.829528, 434.757354, 1.798737, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19540, -589.319641, 434.756958, 1.798737, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19541, -589.336853, 418.517059, 1.798737, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19549, -574.349853, 418.516876, 1.798737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, -589.319641, 402.267089, 1.798737, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19539, -558.070800, 402.267089, 1.798737, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19541, -519.321472, 402.267089, 1.798737, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -524.321472, 402.760284, -10.706810, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -549.321472, 402.760284, -10.706810, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -511.331848, 390.760406, -10.706810, 0.000000, 0.000000, 0.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -511.331848, 367.642791, -12.278272, 7.799998, 0.000000, 0.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -589.841186, 407.710571, -10.706816, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -589.841186, 432.710571, -10.706816, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -573.850708, 432.710571, -10.706814, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -573.850708, 407.710571, -10.706814, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -583.870727, 413.913238, -2.747058, 0.000000, -70.999839, 90.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -583.150695, 423.959045, -4.530848, 0.000000, 61.899898, 90.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -583.870727, 424.250488, -3.526813, 0.000000, 90.000000, 90.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -523.762512, 390.543701, 1.022975, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + CreateDynamicObject( 19543, -596.826477, 418.517059, 1.808737, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -612.971862, 402.760284, -10.706810, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -612.971862, 410.520263, -10.706810, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -612.971862, 426.520385, -10.706810, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11491, -581.151000, 440.173583, 2.928724, 0.000000, 0.000000, 0.000000 ), 6, 12847, "sprunkworks", "newall10_seamless", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11490, -581.162414, 451.214294, 1.428725, 0.000000, 0.000000, 0.000000 ), 6, 12847, "sprunkworks", "newall10_seamless", -1 ); + CreateDynamicObject( 690, -603.585083, 447.993286, -1.121115, 0.000000, 0.000000, -85.199981 ); + CreateDynamicObject( 690, -558.568298, 451.733062, -1.121115, 0.000000, 0.000000, -70.399993 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -538.761230, 390.543701, 0.942977, 0.000000, -0.499999, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -553.763000, 390.543701, 1.052976, 0.000000, 0.499999, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -568.762329, 390.543701, 1.122975, 0.000000, -0.399999, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -583.762329, 390.543701, 1.032975, 0.000000, -0.299999, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -598.762329, 390.543701, 1.022975, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -560.060913, 426.393585, -0.687023, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -560.060913, 410.913543, -0.687023, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + CreateDynamicObject( 3934, -559.942443, 410.929595, 1.845206, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -559.942443, 426.439208, 1.845206, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -553.534179, 404.623931, 3.369542, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -553.534179, 417.203948, 3.369542, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -553.534179, 420.163726, 3.369542, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -553.534179, 432.453674, 3.369542, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -566.064575, 420.163726, 3.369542, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -566.064575, 432.503692, 3.369542, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -566.064575, 404.543487, 3.369542, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -566.064575, 417.093750, 3.369542, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1461, -604.718139, 434.221710, 2.558737, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3511, -572.795532, 432.772399, 1.573775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3511, -572.795532, 422.192413, 1.573775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3511, -572.795532, 415.312164, 1.573775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3511, -572.795532, 404.682403, 1.573775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3511, -590.875610, 404.682403, 1.573775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3511, -590.875610, 415.462921, 1.573775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3511, -590.875610, 422.102630, 1.573775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3511, -590.875610, 432.602996, 1.573775, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -612.971862, 434.260742, -10.706810, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -604.791625, 426.920593, -10.716811, 0.000000, 0.000000, 0.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -604.791625, 403.740844, -10.716811, 0.000000, 0.000000, 0.000000 ), 0, 8671, "vegassland62", "concretenewb256", 0 ); + CreateDynamicObject( 1461, -604.718139, 410.521881, 2.558737, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -598.762329, 390.543701, 1.032975, 0.000000, -0.299999, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + CreateDynamicObject( 1637, -607.673950, 420.347930, 2.858736, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1598, -583.228759, 421.994537, 0.198737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -556.480163, 453.695098, 1.808737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19833, -557.584533, 454.629333, 1.763926, 0.000000, 86.900032, 0.000000 ); + CreateDynamicObject( 19833, -557.911743, 454.542663, 1.798738, 0.000000, 0.000000, 12.900007 ); + CreateDynamicObject( 19527, -606.673706, 443.831604, 2.018737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -581.166564, 443.968261, 5.404480, 11.099996, 0.000000, 180.000000 ); + CreateDynamicObject( 11717, -581.153076, 447.739135, 2.896538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11717, -582.923217, 445.599060, 2.896538, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11717, -579.352600, 445.599060, 2.896538, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11726, -581.092285, 444.769042, 9.986540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11726, -581.092285, 447.249084, 9.986540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -581.154907, 443.506164, 2.956538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -580.974731, 443.506164, 2.956538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -581.335083, 443.506164, 2.956538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2166, -585.233642, 453.964477, 2.936538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, -585.385437, 453.994079, 3.726537, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19999, -584.751403, 454.116424, 2.906538, 0.000000, 0.000000, -103.899993 ); + CreateDynamicObject( 11737, -585.262329, 451.626525, 2.936538, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11737, -577.081115, 451.626525, 2.936538, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1827, -581.168457, 445.675659, 2.886538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1742, -577.924987, 455.529266, 2.936538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1742, -576.494995, 454.579284, 2.936538, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19273, -585.756835, 449.756439, 4.306540, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19273, -576.606323, 449.756439, 4.306540, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19831, -603.856445, 446.808074, 1.808737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1641, -601.284545, 444.431701, 1.808737, 0.000000, 0.000000, -51.200035 ); + CreateDynamicObject( 1642, -606.177246, 446.453399, 1.808737, 0.000000, 0.000000, 38.999965 ); + CreateDynamicObject( 2406, -609.603637, 445.569427, 3.023134, -7.199998, 0.000000, 88.300003 ); + CreateDynamicObject( 19632, -606.610351, 443.854156, 1.808737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -606.380126, 443.854156, 1.808737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -606.860351, 443.854156, 1.808737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -606.773193, 443.691558, 1.808737, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19632, -606.914428, 443.832946, 1.808737, 0.000000, 0.000000, 45.000000 ); + + // Mich paradiso + CreateDynamicObject( 869, -2655.692138, 883.124511, 78.953704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -2656.015869, 879.606933, 78.953704, 0.000000, 0.000000, -92.000015 ); + CreateDynamicObject( 869, -2652.789062, 879.674438, 78.953704, 0.000000, 0.000000, -92.000015 ); + CreateDynamicObject( 869, -2652.949707, 883.124511, 78.953704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 870, -2665.115478, 879.284423, 78.843719, 0.000000, 0.000000, -154.599975 ); + CreateDynamicObject( 870, -2667.472656, 879.412658, 78.843719, 0.000000, 0.000000, 38.500064 ); + CreateDynamicObject( 870, -2669.391845, 879.112304, 78.843719, 0.000000, 0.000000, -133.699935 ); + CreateDynamicObject( 870, -2671.419433, 879.306213, 78.843719, 0.000000, 0.000000, -147.199737 ); + CreateDynamicObject( 1419, -2659.158691, 887.494628, 79.270523, 0.000000, 0.000000, 89.500007 ); + CreateDynamicObject( 1419, -2662.599609, 887.524108, 79.270523, 0.000000, 0.000000, 89.500007 ); + CreateDynamicObject( 1419, -2663.366699, 883.429931, 79.270523, 0.000000, 0.000000, 89.800003 ); + CreateDynamicObject( 1419, -2650.345703, 883.383850, 79.270523, 0.000000, 0.000000, 89.800003 ); + CreateDynamicObject( 1419, -2650.358154, 879.313049, 79.270523, 0.000000, 0.000000, 89.800003 ); + CreateDynamicObject( 1419, -2673.313964, 879.303710, 79.270523, 0.000000, 0.000000, 89.800003 ); + CreateDynamicObject( 1419, -2665.410644, 881.363830, 79.270523, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1419, -2669.490722, 881.363830, 79.270523, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1419, -2671.132324, 881.363830, 79.270523, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1419, -2657.172363, 885.473571, 79.270523, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1419, -2653.090332, 885.473571, 79.270523, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1419, -2652.399658, 885.473571, 79.270523, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1419, -2662.849853, 885.453918, 77.690597, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19833, -2666.264404, 878.980102, 78.603813, 0.000000, 0.000000, 133.700012 ); + CreateDynamicObject( 3515, -2654.240478, 881.237548, 78.593879, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19833, -2668.359619, 878.625671, 78.550476, 0.000000, 86.600028, 133.700012 ); + // SetDynamicObjectMaterialText( CreateDynamicObject( 3074, -2660.9877, 876.9923, 78.8538, 0.0000, 0.0000, 89.9466 ), 0, "Pradda House", 130, "Arial", 16, 1, -1, 0, 1 ); + + // Hobo final + CreateDynamicObject( 19632, -1517.222900, 676.182678, 6.767497, 0.000000, 0.000000, 32.700000 ); + CreateDynamicObject( 1442, -1522.468505, 680.843566, 6.745309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1442, -1517.206298, 676.163818, 6.745309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -1522.489624, 680.835144, 6.767497, 0.000000, 0.000000, 32.700000 ); + CreateDynamicObject( 854, -1517.084594, 678.618103, 6.375309, 0.000000, 0.000000, 17.400001 ); + CreateDynamicObject( 852, -1522.252319, 676.388977, 6.087499, 0.000000, 0.000000, -104.499984 ); + CreateDynamicObject( 850, -1516.082641, 677.984375, 6.205314, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1271, -1521.704345, 677.971740, 6.257497, 0.000000, 0.000000, 37.100009 ); + CreateDynamicObject( 928, -1518.010498, 679.475219, 6.457495, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1812, -1520.189941, 680.166137, 5.985311, 0.000000, 0.000000, -167.700073 ); + CreateDynamicObject( 933, -1516.963134, 678.577026, 6.045307, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1369, -1522.738037, 678.862854, 6.765309, 0.000000, 0.000000, 174.699859 ); + CreateDynamicObject( 960, -1519.780883, 678.353515, 6.785313, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 1265, -1520.910400, 678.352539, 6.437496, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1265, -1516.463134, 679.448425, 6.345312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1265, -1521.885864, 675.955444, 6.497497, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1264, -1517.052490, 675.556457, 6.475313, 0.000000, 0.000000, -45.400005 ); + CreateDynamicObject( 1264, -1517.152099, 676.890625, 6.125309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1328, -1518.734741, 678.645568, 6.635313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19575, -1517.442016, 679.107360, 7.065310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19574, -1517.560058, 678.985168, 7.065314, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19578, -1517.370971, 678.982788, 7.065312, 0.000000, 0.000000, 145.000228 ); + CreateDynamicObject( 19578, -1521.766967, 678.008300, 6.617495, 0.000000, 0.000000, 55.999996 ); + CreateDynamicObject( 19578, -1521.717163, 677.974609, 6.617495, 0.000000, 0.000000, 55.999996 ); + CreateDynamicObject( 19578, -1521.667358, 677.941162, 6.617495, 0.000000, 0.000000, 55.999996 ); + CreateDynamicObject( 19639, -1517.629394, 680.059631, 6.197495, 0.000000, 0.000000, 54.999980 ); + CreateDynamicObject( 19639, -1520.894775, 678.795532, 6.452223, -37.400035, 0.000000, 0.000000 ); + + // Zombotech + CreateDynamicObject( 19594, -1951.686767, 659.762634, 40.812503, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1957.077392, 679.724792, 35.212207, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1957.077392, 663.724792, 35.212207, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1957.077392, 671.724792, 35.212207, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1957.076049, 682.725708, 35.212207, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1957.076049, 674.725708, 35.212207, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1957.076049, 666.725708, 35.212207, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1946.164672, 679.724792, 35.212207, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1946.164672, 671.724792, 35.212207, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1946.164672, 663.724792, 35.212207, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1946.174682, 666.723937, 35.212207, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1946.174682, 674.723937, 35.212207, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1946.174682, 682.723937, 35.212207, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1950.156494, 686.286071, 35.212207, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, -1953.156616, 686.276062, 35.212207, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3657, -1951.170410, 677.212402, 35.732231, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3657, -1952.071289, 669.261657, 35.732231, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3657, -1951.170410, 669.241882, 35.732231, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3657, -1952.071289, 677.212402, 35.732231, 0.000000, 0.000000, -90.000000 ); + + // TGMotionz + CreateDynamicObject( 3934, -2431.099853, 288.490447, 34.213901, 0.799998, -0.199999, 9.299995 ); + CreateDynamicObject( 19143, -2410.967529, 325.385040, 38.418720, 0.000000, 0.000000, 65.299995 ); + CreateDynamicObject( 19143, -2414.068847, 320.113311, 38.388740, 0.000000, 0.000000, 58.599987 ); + CreateDynamicObject( 19143, -2407.854980, 330.812072, 38.408733, 0.000000, 0.000000, 59.899990 ); + CreateDynamicObject( 19143, -2404.742187, 336.055816, 38.468746, 0.000000, 0.000000, 65.000022 ); + CreateDynamicObject( 19143, -2413.179199, 340.931915, 38.348743, 0.000000, 0.000000, -122.900024 ); + CreateDynamicObject( 19143, -2416.326171, 335.687225, 38.578731, 0.000000, 0.000000, -120.600006 ); + CreateDynamicObject( 19143, -2419.444091, 330.297393, 38.448741, 0.000000, 0.000000, -117.899978 ); + CreateDynamicObject( 19143, -2422.447021, 325.024627, 38.458736, 0.000000, 0.000000, -111.099975 ); + CreateDynamicObject( 3525, -2426.922119, 334.948944, 38.078647, 0.000000, 0.000000, 59.700012 ); + CreateDynamicObject( 3525, -2424.004638, 340.008575, 38.076541, -0.599999, 0.000000, 60.699996 ); + CreateDynamicObject( 3471, -2408.831298, 323.640441, 35.015628, 0.000000, 0.000000, -28.400009 ); + CreateDynamicObject( 3471, -2405.160156, 329.998077, 35.010013, 0.099999, 0.000000, -30.699996 ); + CreateDynamicObject( 3525, -2429.293945, 330.154876, 38.068382, 0.000000, 0.000000, 63.700008 ); + CreateDynamicObject( 3525, -2421.246826, 344.703735, 38.065338, 0.000000, 0.000000, 59.599990 ); + CreateDynamicObject( 3934, -2385.141357, 366.431640, 34.207160, 0.799998, -0.199999, -86.599998 ); + + // Syndicate + CreateDynamicObject( 3524, -1785.064331, 579.171569, 34.677543, 35.200012, -1.700000, -58.500000 ); + CreateDynamicObject( 3524, -1778.285156, 567.411376, 34.692337, 35.200012, -1.700000, -58.500000 ); + CreateDynamicObject( 3524, -1781.215576, 573.419494, 37.178379, 50.399990, -1.700000, -58.500000 ); + CreateDynamicObject( 3461, -1780.315795, 570.768310, 34.932472, 0.000000, -18.800006, 32.399997 ); + CreateDynamicObject( 3461, -1783.244873, 575.803771, 35.009830, 0.000000, -18.800006, 32.399997 ); + CreateDynamicObject( 638, -1783.377563, 573.297485, 34.874015, 0.000000, 0.000000, -59.100006 ); + CreateDynamicObject( 638, -1782.413574, 571.684326, 34.874015, 0.000000, 0.000000, -59.100006 ); + CreateDynamicObject( 1642, -1782.753540, 572.550292, 34.184070, 0.000000, 0.000000, -59.300174 ); + + // Cake Island + CreateDynamicObject( 19540, 2074.545654, -146.661911, 2.561743, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19541, 2074.545654, -139.172012, 2.561743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, 2074.545654, -131.671920, 2.561743, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2060.064941, -120.153968, -9.932209, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19541, 2067.045898, -146.662033, 2.561743, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19540, 2059.548095, -146.661911, 2.561743, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2030.376098, -132.154037, -9.932209, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19540, 2059.568115, -131.671813, 2.561743, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2060.054931, -101.843955, -9.932213, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2074.053466, -101.843955, -9.932213, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2074.053466, -126.843955, -9.932213, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2074.053466, -151.843963, -9.942214, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2048.077880, -132.163955, -9.932209, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2030.376098, -146.173858, -9.932209, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2055.375976, -146.173858, -9.932209, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2080.375976, -146.173858, -9.942214, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2067.034667, -115.431930, 7.621778, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2043.303955, -139.191528, 7.611751, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2074.053466, -97.673942, 7.127776, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2074.060791, -89.841468, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, 2074.545898, -93.681655, 4.598443, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2072.038818, -84.681564, 7.137331, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2067.037841, -84.681564, 7.137331, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2062.035644, -84.681564, 7.137331, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2074.053466, -122.673942, 7.127776, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2074.073486, -134.194091, 7.147776, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2060.032470, -96.674156, 7.147776, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 9237, 2034.334350, -106.273712, 8.521488, -1.000000, 0.000000, -41.000003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2011.565063, -134.181549, 7.137331, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2023.560791, -132.183990, 7.147776, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2011.565063, -144.181549, 7.137331, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2011.565063, -139.181549, 7.137331, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2023.560791, -146.204086, 7.147776, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2048.560791, -146.214096, 7.147776, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2062.072998, -146.194168, 7.137773, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2074.060791, -146.161361, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2018.370117, -146.161361, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2018.370117, -132.151367, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2060.073486, -125.281372, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2060.073486, -89.851402, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, 2074.545898, -100.324859, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2074.545898, -106.968063, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2074.545898, -135.730880, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2074.545898, -129.087677, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2074.545898, -113.611267, 4.598443, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2074.048583, -117.361434, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, 2074.545898, -142.374084, 4.598443, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2074.048583, -125.281494, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, 2070.274414, -146.653900, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2063.631347, -146.653900, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2056.988281, -146.653900, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2056.988281, -131.653701, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2022.165405, -146.653900, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2028.808471, -146.653900, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2035.451538, -146.653900, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2042.094604, -146.653900, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2022.165405, -131.664093, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2028.808471, -131.664093, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2035.451538, -131.664093, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2042.094604, -131.664093, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2059.574951, -129.087677, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2059.564453, -113.611267, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2059.564453, -106.967964, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2059.564453, -100.324661, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2059.564453, -93.681358, 4.598443, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2060.053466, -117.361305, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2060.073486, -132.151168, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2053.172851, -132.151168, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2053.172851, -146.171020, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2045.903930, -146.171020, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2045.903930, -132.161071, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2047.123901, -108.743995, -9.932221, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2036.613647, -119.153961, -9.932221, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2036.615966, -108.741363, 4.747329, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2048.034667, -120.183891, 7.137773, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, 2036.114257, -128.347839, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2036.114257, -121.704841, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2036.114257, -115.061843, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2036.114257, -108.418846, 4.598443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2056.245117, -108.238830, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19129, 2048.237792, -120.368270, 2.511744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, 2042.959106, -108.238830, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, 2036.316162, -108.238830, 4.598443, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 624, 2096.734619, -169.004714, 1.601745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2087.846923, -169.004714, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2076.286621, -169.004714, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2065.397460, -169.004714, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2053.961181, -169.004714, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2043.423828, -169.004714, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2033.558959, -169.004714, 0.261745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2096.744628, -160.064895, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3168, 2095.599609, -145.721099, 2.521744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 640, 2096.676513, -135.980895, 3.241743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2096.744628, -130.195343, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2096.744628, -120.155387, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1364, 2070.859863, -168.433395, 3.161741, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 9325, 2044.723022, -162.194931, 8.741744, 0.000000, 0.000000, -89.999992 ); + CreateDynamicObject( 864, 2099.041992, -99.886054, 0.858662, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 624, 2088.633300, -110.555435, 1.861744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2406, 2030.929321, -131.115676, 2.456263, -154.400039, -1.000000, 10.599990 ); + CreateDynamicObject( 864, 2089.121582, -101.846008, 1.128661, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, 2028.164306, -122.706291, 1.040240, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2406, 2031.715942, -131.136947, 2.362050, -154.400039, -1.000000, 10.599990 ); + CreateDynamicObject( 19632, 2028.164306, -122.706291, 1.190240, 0.800001, -25.600023, -85.399887 ); + CreateDynamicObject( 1486, 2028.863525, -121.342491, 1.719508, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11734, 2029.099365, -122.556823, 1.164903, 0.000000, 0.000000, -91.199974 ); + CreateDynamicObject( 1486, 2028.132934, -121.812522, 1.199506, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1486, 2027.833496, -121.933990, 1.027444, 86.800041, 3.399996, -1.300001 ); + CreateDynamicObject( 1642, 2029.127929, -118.402267, 1.248828, -0.799996, -0.199999, 90.000015 ); + CreateDynamicObject( 3461, 2028.954956, -115.360877, 1.509235, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1478, 2055.280517, -157.938323, 3.051748, 0.000000, -0.299997, 89.600074 ); + CreateDynamicObject( 1597, 2081.925048, -168.616043, 5.161743, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1364, 2092.146240, -168.433395, 3.161741, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, 2051.981445, -158.258956, 3.281743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2051.981445, -165.138916, 3.281743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, 2054.208740, -159.973785, 2.561743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, 2054.208740, -163.614074, 2.561743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2054.004150, -161.960403, 5.741745, 0.000000, 0.000000, 89.700004 ); + CreateDynamicObject( 1597, 2059.669433, -168.616043, 5.161743, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19831, 2043.795043, -151.756820, 2.571743, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19632, 2043.791625, -151.942871, 3.331743, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2799, 2046.713500, -151.751419, 3.071743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, 2043.791625, -151.593002, 3.331743, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19305, 2053.938964, -160.950927, 4.181746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11744, 2046.616333, -151.908859, 3.301743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, 2046.756469, -151.518920, 3.301743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11706, 2045.917846, -155.477905, 2.481744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19820, 2046.979736, -151.818923, 3.211743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 640, 2096.676513, -155.390640, 3.241743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 640, 2096.676513, -125.110954, 3.241743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 640, 2082.265136, -109.571044, 3.241743, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2043.303955, -139.191528, 6.671739, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2067.034667, -115.431930, 6.651773, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3934, 2048.181152, -119.786697, 7.637782, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3877, 2060.037353, -84.694641, 8.321761, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 2074.029296, -84.694641, 8.321761, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 2011.557006, -132.194686, 8.321761, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 2011.557006, -146.174682, 8.321761, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.239013, -139.140930, 7.541746, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2029.239013, -139.140930, 7.541746, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2039.239013, -139.140930, 7.541746, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2049.239013, -139.140930, 7.541746, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2066.887695, -92.680953, 7.551743, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2066.887695, -102.680953, 7.551743, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2066.887695, -112.680953, 7.551743, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2066.887695, -122.680953, 7.551743, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + CreateDynamicObject( 8613, 2078.701416, -141.652572, 4.241744, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, 2036.548217, -113.817031, 2.992057, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16151, 2037.189208, -120.417366, 2.882056, 0.000000, 0.000000, 180.000000 ), 0, 8839, "vgsecarshow", "conc_slabgrey_256128", 0 ); + CreateDynamicObject( 18653, 2039.471923, -129.119918, 2.492057, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 18654, 2039.483520, -111.603546, 2.442056, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 18655, 2057.021484, -111.595245, 2.502057, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3383, 2055.741210, -127.873992, 2.502058, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1954, 2056.900146, -126.882476, 3.651741, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1957, 2054.755615, -129.024978, 3.651741, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14820, 2055.836914, -127.917175, 3.582056, 0.000000, 0.000000, -135.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1840, 2055.906250, -126.575859, 2.582056, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1840, 2054.442626, -128.039581, 2.582056, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2229, 2037.486572, -130.763641, 2.552057, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2229, 2037.844238, -109.582382, 2.552057, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2229, 2059.078369, -110.055702, 2.522057, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2232, 2057.534423, -126.220886, 3.132055, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2232, 2054.083984, -129.671554, 3.132055, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1829, 2036.869018, -112.947235, 3.012057, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, 2036.548217, -112.097076, 2.992057, 0.000000, 0.000000, 90.000000 ); + //SetDynamicObjectMaterial( CreateDynamicObject( 19588, 2067.057617, -121.273757, 3.531727, 0.000000, 0.000000, 0.000000 ), 0, 9362, "sfn_byofficeint", "CJ_WOOD5", 0 ); + //SetDynamicObjectMaterial( CreateDynamicObject( 19588, 2049.355957, -139.163955, 3.531727, 0.000000, 0.000000, 90.000000 ), 0, 9362, "sfn_byofficeint", "CJ_WOOD5", 0 ); + + // Gal customization rooftop + CreateDynamicObject( 11737, -2282.294677, 916.631469, 65.638412, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 641, -2279.105712, 918.927185, 62.388488, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 641, -2279.105712, 914.286376, 62.388488, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -2280.936279, 912.261718, 66.118461, 0.000000, 0.000000, 86.600006 ); + CreateDynamicObject( 3524, -2282.414794, 914.737243, 64.872489, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2282.393798, 914.760070, 64.142486, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2282.393798, 918.481079, 64.142486, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 3524, -2282.414794, 918.477966, 64.872489, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2282.510742, 912.917236, 66.318428, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2282.510742, 920.307861, 66.318428, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2811, -2281.530273, 918.467590, 65.638450, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2811, -2281.650390, 914.767089, 65.578445, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2282.510742, 922.988220, 66.318428, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2282.490722, 910.247924, 66.318428, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -2281.044677, 910.424743, 66.118461, 0.000000, 0.000000, 86.600006 ); + CreateDynamicObject( 869, -2281.029296, 920.791748, 66.118461, 0.000000, 0.000000, 86.600006 ); + CreateDynamicObject( 869, -2280.974609, 922.401306, 66.118461, 0.000000, 0.000000, 86.600006 ); + CreateDynamicObject( 2714, -2281.371582, 923.988342, 68.328414, 0.000000, 0.000000, 0.000000 ); + + // GalKiller Paradiso Customs + CreateDynamicObject( 1605, -2670.547851, 934.632385, 77.703117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1605, -2670.547851, 937.202331, 77.703117, 0.000000, 0.000000, -121.899978 ); + CreateDynamicObject( 1609, -2673.763671, 934.826721, 77.703071, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1609, -2674.354248, 937.926940, 77.803054, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11245, -2673.702392, 926.870483, 80.307357, 0.000000, -30.599998, 90.000000 ); + CreateDynamicObject( 11245, -2668.491210, 926.870483, 80.307357, 0.000000, -30.599998, 90.000000 ); + CreateDynamicObject( 19831, -2662.519775, 942.059143, 78.713073, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19996, -2663.217773, 939.473754, 78.670074, 0.000000, 0.000000, -117.900009 ); + CreateDynamicObject( 19996, -2664.831054, 939.698059, 78.670074, 0.000000, 0.000000, 124.599975 ); + CreateDynamicObject( 19997, -2663.935302, 940.670349, 78.400123, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, -2664.079101, 940.311950, 79.230148, 0.000000, 0.000000, -28.399997 ); + CreateDynamicObject( 19632, -2662.554199, 942.062866, 79.480087, 0.000000, 0.000000, -43.999996 ); + CreateDynamicObject( 19619, -2674.718994, 927.608886, 79.140159, 0.000000, 0.000000, 105.800003 ); + CreateDynamicObject( 19618, -2675.149414, 927.368652, 79.140159, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19578, -2663.512207, 940.488647, 79.283050, 0.000000, 0.000000, 86.799987 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2668.163330, 913.866577, 80.974830, 0.000000, 0.000000, 0.000000 ), 0, 5418, "idlewood3_lae", "Parking1_LAe2", -16 ); + CreateDynamicObject( 8615, -2680.516601, 920.740722, 81.043151, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19602, -2671.917236, 927.238952, 78.773155, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19602, -2671.807128, 927.739013, 78.773155, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19602, -2671.336669, 928.028991, 78.773155, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19602, -2670.816162, 927.739013, 78.773155, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19602, -2670.706054, 927.198669, 78.773155, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19527, -2665.139892, 942.096496, 78.683029, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18963, -2665.208740, 942.035888, 79.481033, 0.000000, -99.499984, 0.000000 ); + CreateDynamicObject( 18963, -2664.962646, 942.035888, 79.591720, 0.000000, 155.800003, 0.000000 ); + CreateDynamicObject( 3012, -2665.028076, 942.934082, 79.749519, 82.199974, -0.699974, 0.000000 ); + CreateDynamicObject( 18766, -2675.122802, 919.794616, 86.652023, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18766, -2670.650634, 919.824645, 86.662025, 90.000000, 0.000000, 90.000000 ); + + // Daniel Beachhouse + CreateDynamicObject( 1646, -2884.494873, 61.331333, 7.792222, 0.000000, 0.000000, -75.299995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 63.157295, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 58.157295, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 53.207286, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2884.684570, 52.794258, 8.052224, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.843261, 50.584674, 6.454730, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2881.786376, 52.794647, 2.270734, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2877.961425, 50.586669, 6.434732, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3361, -2883.195556, 51.696361, 5.457794, 0.000000, 0.000000, 180.000000 ), 4, 0, "0", "none", 61578496 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2881.355224, 58.823612, 7.442354, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.860595, 61.891624, 7.448287, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.860595, 52.271644, 7.448287, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2870.851318, 55.764255, 7.452225, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2870.851318, 58.394248, 7.454225, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2881.790039, 54.471649, 7.446290, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2871.575683, 55.505878, 2.282232, 0.000000, 0.000000, 0.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.190185, 55.491886, 2.272232, 0.000000, 0.000000, 0.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2874.530029, 53.951889, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2873.256835, 53.953887, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2873.254882, 60.225879, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2874.528076, 60.223876, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2884.684570, 63.624244, 8.052224, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2882.294189, 53.207286, -1.758206, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2882.294189, 63.147285, -0.818206, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 63.157283, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + CreateDynamicObject( 1893, -2883.703613, 55.314514, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1255, -2884.363769, 58.265445, 8.104035, 0.000000, 0.000000, 175.800003 ); + CreateDynamicObject( 1255, -2873.655273, 61.057521, 8.104035, 0.000000, 0.000000, -113.500030 ); + CreateDynamicObject( 1640, -2877.257080, 58.091327, 7.544219, 0.000000, 0.000000, 94.799972 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.419677, 56.556629, 6.602227, 0.000000, 90.000000, 0.000000 ), 0, 3947, "rczero_track", "waterclear256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 61.774253, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 58.194274, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 54.634277, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + CreateDynamicObject( 1645, -2884.309814, 55.910720, 7.778291, 0.000000, 0.000000, -102.100013 ); + CreateDynamicObject( 2026, -2878.729248, 55.238151, 11.548316, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, -2883.703613, 57.694488, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2883.703613, 60.134502, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 60.134502, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 57.624496, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 55.304515, 7.411067, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.519775, 51.007324, -0.808211, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.843261, 63.554645, 6.434731, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.981689, 63.556644, 6.444733, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2880.822509, 63.558620, 2.274729, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2878.666748, 58.698551, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2878.662841, 55.462612, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.112304, 60.643405, 7.018998, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.112304, 55.933422, 7.018998, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3361, -2876.253906, 62.456356, 9.607810, 0.000000, 0.000000, 180.000000 ), 4, 0, "0", "none", 61578496 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.293212, 56.643615, 11.622371, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.293212, 55.333618, 11.624364, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2877.535156, 55.333618, 11.616371, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2871.791748, 58.803623, 11.620364, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2881.034423, 58.803623, 11.618363, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + CreateDynamicObject( 2026, -2878.729248, 58.638156, 11.528320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -2875.158935, 55.238151, 11.538313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -2875.158935, 58.798156, 11.538324, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2870.125000, 57.848587, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2870.123046, 56.330604, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 55.047340, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 52.813404, 5.968019, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 53.265388, 5.908019, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 57.285381, 5.948025, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 60.925376, 5.958024, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 59.307338, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 57.083400, 5.898016, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 61.543403, 5.888020, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.290527, 53.003421, 11.199002, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.290527, 58.003406, 11.201004, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.288574, 61.015419, 11.199001, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.510742, 54.003398, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.510742, 59.003406, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.508789, 60.165405, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 59.758171, 12.220295, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 56.118152, 12.220295, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 52.448192, 12.220295, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.072753, 61.748168, 12.220295, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2871.804443, 63.508171, 12.220295, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.072753, 58.138195, 12.220295, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.070800, 56.400146, 12.220295, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.070800, 52.690193, 12.220295, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2871.804443, 50.658164, 12.220295, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2875.394287, 50.658164, 12.220295, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2878.965087, 50.658164, 12.220295, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2880.703125, 50.662162, 12.220295, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.722900, 61.500186, 12.220295, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2881.044189, 63.468177, 12.220295, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2877.311767, 63.470176, 12.220295, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2875.583496, 63.468177, 12.220295, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2873.330566, 56.554630, 6.586225, 0.000000, 90.000000, 0.000000 ), 0, 3947, "rczero_track", "waterclear256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2880.278564, 53.193572, 4.123239, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + CreateDynamicObject( 19627, -2881.339843, 53.421916, 4.638647, 0.000000, 0.000000, -53.799999 ); + CreateDynamicObject( 19621, -2879.468017, 53.353069, 4.708168, 0.000000, 0.000000, -79.400001 ); + CreateDynamicObject( 19621, -2880.854003, 53.093700, 4.708168, 0.000000, 0.000000, 174.399978 ); + CreateDynamicObject( 19624, -2879.024902, 53.302837, 5.039588, 0.000000, 0.000000, 74.900001 ); + CreateDynamicObject( 18634, -2880.190917, 53.078765, 4.634675, 0.000000, -92.200050, 69.599952 ); + CreateDynamicObject( 18633, -2880.447753, 52.884857, 5.190250, 22.700002, 0.000000, 90.000000 ); + CreateDynamicObject( 1828, -2880.537353, 55.978099, 7.514225, 0.000000, 0.000000, -119.400009 ); + CreateDynamicObject( 2006, -2881.555175, 53.170349, 4.696104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1667, -2884.463867, 60.132850, 8.088279, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1819, -2884.982177, 59.334701, 7.502223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1667, -2884.293701, 59.472850, 8.088279, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2063, -2884.210693, 53.260005, 4.649271, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1576, -2883.304931, 53.180900, 5.411149, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, -2884.421386, 53.153865, 5.497951, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2883.442626, 53.233753, 4.874486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2884.793945, 53.233753, 5.294488, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -2884.085693, 53.195568, 4.053380, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2876.215332, 55.887928, 11.712302, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.294433, 55.783668, 11.630311, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + CreateDynamicObject( 2600, -2882.426513, 61.755268, 12.448289, 0.000000, 0.000000, -108.599998 ); + CreateDynamicObject( 2600, -2882.558105, 51.079746, 12.448289, 0.000000, 0.000000, -69.400001 ); + CreateDynamicObject( 1496, -2874.086669, 50.737266, 7.512628, 0.000000, 0.000000, 180.000000 ); + + // Shini ship + CreateDynamicObject( 10771, -1012.975402, 162.394622, 4.818675, 0.000000, 0.000000, 77.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 10770, -1004.916870, 163.858825, 38.058773, 0.000000, 0.000000, 77.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 11145, -1026.812622, 100.994644, 3.638690, 0.000000, 0.000000, 77.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 11237, -1004.916870, 163.858825, 38.058773, 0.000000, 0.000000, 77.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 11149, -1009.254943, 155.262145, 11.388701, 0.000000, 0.000000, 77.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 11146, -1015.548583, 153.759582, 11.658706, 0.000000, 0.000000, 77.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 10772, -1012.471740, 163.684432, 16.628646, 0.000000, 0.000000, 77.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 19868, -1021.133422, 200.965087, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1022.296325, 195.927703, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1023.459228, 190.890228, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1024.623168, 185.852767, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1025.787353, 180.815383, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1027.172119, 174.679702, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1031.827270, 154.519989, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1030.661743, 159.557098, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1029.500244, 164.594818, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1028.336914, 169.632339, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -1026.533203, 177.497909, 10.570462, 0.000000, 0.000000, 257.000000 ); + CreateDynamicObject( 19868, -992.372619, 177.913757, 10.560862, 0.000000, 0.000000, 77.000000 ); + CreateDynamicObject( 19868, -991.209472, 182.951354, 10.560862, 0.000000, 0.000000, 77.000000 ); + CreateDynamicObject( 19868, -990.046447, 187.988830, 10.560862, 0.000000, 0.000000, 77.000000 ); + CreateDynamicObject( 19868, -988.883666, 193.026306, 10.560862, 0.000000, 0.000000, 77.000000 ); + SetObjectInvisible( CreateDynamicObject( 19426, -1014.885498, 153.787994, 10.824962, 0.000000, 0.000000, -12.900001 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -1019.346923, 200.799270, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -1021.515075, 191.406402, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -1023.678039, 182.033340, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -1025.849487, 172.640731, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -1028.019409, 163.247970, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -1030.120117, 154.157318, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -990.497924, 192.886611, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -993.761352, 178.758071, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19449, -992.031188, 186.251083, 14.040903, 0.000000, 90.000000, 347.000000 ) ); + + // Dope Home + CreateDynamicObject( 3461, -2156.514160, 646.519104, 52.915592, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -2156.514160, 644.159118, 52.915592, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -2161.348144, 655.218261, 55.997226, 0.000000, 28.999988, 86.500000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2166.818603, 654.934692, 51.300712, 0.000000, 90.000000, 0.000000 ), 0, 14846, "genintintpoliceb", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2166.818603, 645.545104, 51.300712, 0.000000, 90.000000, 0.000000 ), 0, 14846, "genintintpoliceb", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2166.843017, 649.691162, 52.367187, 0.000000, 0.000000, 90.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + CreateDynamicObject( 3934, -2164.052001, 639.992004, 69.949806, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2167.271728, 649.671142, 52.367187, 0.000000, 0.000000, 90.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2171.344970, 654.941650, 52.367187, 0.000000, 0.000000, 0.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2171.385009, 653.951538, 52.367187, 0.000000, 0.000000, 0.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2166.723144, 659.641662, 52.367187, 0.000000, 0.000000, 90.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2166.818603, 654.934692, 56.740776, 0.000000, 90.000000, 0.000000 ), 0, 9090, "vgsecoast", "sf_pave2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2166.818603, 645.635498, 56.740776, 0.000000, 90.000000, 0.000000 ), 0, 9090, "vgsecoast", "sf_pave2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2162.014648, 651.001037, 54.937171, 0.000000, 0.000000, 0.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2162.014648, 651.001037, 51.467166, 0.000000, 0.000000, 0.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2162.014648, 658.330871, 54.937171, 0.000000, 0.000000, 0.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2162.014648, 658.331359, 51.467166, 0.000000, 0.000000, 0.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2162.014648, 654.171081, 57.077133, 0.000000, 0.000000, 0.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2162.014648, 657.361450, 57.077133, 0.000000, 0.000000, 0.000000 ), 0, 18018, "genintintbarb", "GB_midbar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2168.888183, 655.831359, 51.496250, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -286331152 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2168.888183, 653.500000, 51.496250, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -286331152 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2164.418945, 655.831359, 50.412429, 0.000000, 117.099952, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -286331152 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2164.418945, 653.501037, 50.412429, 0.000000, 117.099952, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -286331152 ); + CreateDynamicObject( 19899, -2169.984130, 650.212890, 51.348968, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19899, -2163.412597, 650.212890, 51.348968, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19903, -2165.140136, 650.106018, 51.369045, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19996, -2165.841796, 650.822814, 51.395130, 0.000000, 0.000000, 55.000003 ); + CreateDynamicObject( 19922, -2167.844970, 649.991821, 51.386955, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19921, -2168.126220, 650.288879, 52.270755, 0.000000, 0.000000, 145.000000 ); + CreateDynamicObject( 19917, -2170.569824, 659.040832, 51.365501, 0.000000, 0.000000, -60.699996 ); + CreateDynamicObject( 19899, -2163.392822, 659.123535, 51.348968, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19922, -2165.823730, 659.339843, 51.400306, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19903, -2168.823486, 659.521179, 51.261978, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19893, -2166.068359, 659.250732, 52.186645, 0.000000, 0.000000, 7.099997 ); + CreateDynamicObject( 19898, -2162.911376, 654.977966, 51.457199, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -2166.061767, 651.857849, 51.497192, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -2168.451416, 658.627807, 51.497192, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19999, -2165.579345, 658.318237, 51.397182, 0.000000, 0.000000, -157.799972 ); + + // _[Esteban]_ Custom Rooftop + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2107.205078, 659.910095, 47.200511, 0.000000, 0.000000, 0.000000 ), 0, 17001, "factorycuntw", "ladder64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2120.565673, 659.910095, 47.190505, 0.000000, 0.000000, 0.000000 ), 0, 17001, "factorycuntw", "ladder64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, -2120.960205, 659.891296, 61.420539, 0.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, -2106.804687, 659.891296, 61.420539, 0.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2120.964355, 647.869628, 61.420581, 0.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2120.962402, 650.421569, 59.582614, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2120.962402, 656.551879, 59.582614, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2120.964355, 653.649536, 59.580615, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2106.812255, 648.551513, 61.422580, 0.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2106.812255, 651.102172, 59.582614, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2106.814208, 653.649536, 59.580615, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2106.812255, 656.541503, 59.582614, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2106.812255, 656.501464, 63.972583, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2106.812255, 653.001037, 63.972583, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2106.812255, 649.501037, 63.972583, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2106.812255, 660.001403, 63.972583, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + CreateDynamicObject( 11103, -2120.951416, 651.142272, 62.260520, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2120.962402, 656.501464, 63.972583, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2120.962402, 653.001037, 63.972583, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2120.962402, 649.501037, 63.972583, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2120.962402, 660.001403, 63.972583, 90.000000, 0.000000, 0.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2115.796875, 656.521545, 59.610507, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "ab_corFloor", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2111.966308, 656.521545, 59.612506, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "ab_corFloor", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2111.966308, 646.891296, 59.610507, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "ab_corFloor", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2115.796875, 646.891906, 59.612506, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "ab_corFloor", -5592406 ); + CreateDynamicObject( 11103, -2120.951416, 656.132690, 62.260520, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11103, -2106.801025, 656.132690, 62.260520, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11103, -2106.801025, 651.151916, 62.260520, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2116.057861, 661.391540, 61.420532, 0.000000, 0.000000, 90.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2111.703125, 661.393554, 61.420532, 0.000000, 0.000000, 90.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2111.701171, 661.395568, 63.010478, 0.000000, 0.000000, 90.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2116.054199, 661.393554, 63.010478, 0.000000, 0.000000, 90.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2111.542968, 647.832946, 61.420532, 0.000000, 0.000000, 90.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2116.066406, 647.830932, 61.420532, 0.000000, 0.000000, 90.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2116.064453, 647.828918, 62.990447, 0.000000, 0.000000, 90.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2111.544433, 647.830932, 62.990447, 0.000000, 0.000000, 90.000000 ), 0, 4552, "ammu_lan2", "sl_lavicdtwall1", -3355444 ); + CreateDynamicObject( 1495, -2120.958251, 660.667236, 59.660617, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1495, -2106.835693, 660.667236, 59.660617, 0.000000, 0.000000, 270.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2110.825439, 656.521545, 64.698509, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2110.825439, 652.560241, 64.696510, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2116.846923, 652.560241, 64.692512, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2116.858642, 656.521545, 64.694511, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19925, -2110.365478, 650.222106, 59.670600, 0.000000, 0.000000, 180.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -2110.365478, 648.832031, 59.670600, 0.000000, 0.000000, 180.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2112.230957, 650.221557, 59.670547, 0.000000, 0.000000, 270.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2115.083740, 650.221557, 59.670547, 0.000000, 0.000000, 270.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19925, -2116.945556, 650.222106, 59.670600, 0.000000, 0.000000, 270.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -2116.940185, 648.832031, 59.670600, 0.000000, 0.000000, 0.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -2110.365478, 648.832031, 64.650688, 0.000000, 180.000000, 0.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19925, -2110.365478, 650.222106, 64.650558, 0.000000, 180.000000, 90.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2112.230957, 650.221557, 64.650535, 0.000000, 180.000000, 90.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2115.083740, 650.221557, 64.650535, 0.000000, 180.000000, 90.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19925, -2116.945556, 650.222106, 64.640625, 0.000000, 180.000000, 180.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -2116.940185, 648.832031, 64.640602, 0.000000, 180.000000, 180.000000 ), 1, 11686, "int_casinoint3", "GB_midbar09", -1 ); + CreateDynamicObject( 19980, -2112.250488, 647.947448, 64.620559, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 19980, -2115.219726, 647.947448, 64.620559, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 2035, -2112.227050, 647.954284, 61.819301, 86.300033, 112.499923, 68.000000 ); + CreateDynamicObject( 357, -2115.559814, 647.907531, 61.760555, 0.000000, 0.000000, 6.999998 ); + CreateDynamicObject( 342, -2112.017578, 650.272033, 60.630535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 342, -2112.237792, 650.012023, 60.630535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 342, -2112.147705, 650.192077, 60.630535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 343, -2113.539062, 649.952026, 60.670532, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 343, -2113.769287, 650.232055, 60.670532, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 343, -2113.599121, 650.162231, 60.670532, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19341, -2110.020507, 654.403198, 59.574447, 60.199958, 0.000000, 35.300003 ), 0, 2806, "cj_meaty", "CJ_FLESH_2", -5592406 ); + CreateDynamicObject( 344, -2115.040527, 650.162231, 60.790508, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19341, -2110.778808, 653.865722, 59.574447, 60.199958, 0.000000, 35.300003 ), 0, 2806, "cj_meaty", "CJ_FLESH_2", -5592406 ); + CreateDynamicObject( 349, -2116.779541, 650.135925, 60.660614, -95.300064, -69.499992, 161.799942 ); + CreateDynamicObject( 348, -2110.337158, 649.480651, 60.630336, 92.000022, 0.000000, -59.300003 ); + CreateDynamicObject( 1569, -2115.206054, 661.347229, 59.680534, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2112.212890, 661.347229, 59.680534, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11713, -2108.025390, 647.961303, 61.290534, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11706, -2109.155029, 648.349609, 59.700569, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11705, -2110.662841, 650.015930, 60.600547, 0.000000, 0.000000, -37.499996 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2110.256103, 653.943054, 59.594997, 0.000000, -32.899990, -60.099998 ), 0, 2806, "cj_meaty", "CJ_FLESH_2", -1 ); + CreateDynamicObject( 19128, -2118.906005, 658.087463, 59.764465, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2584, -2117.512451, 653.811462, 60.510543, 0.000000, 0.000000, -49.000007 ); + CreateDynamicObject( 1513, -2117.484130, 653.821655, 61.600574, 0.000000, 0.000000, 99.500045 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1850, -2109.841308, 660.919738, 59.690593, 0.000000, 0.000000, 0.000000 ), 0, 1850, "shop_shelf1", "shelf3", -1 ); + CreateDynamicObject( 19640, -2116.832519, 660.806091, 59.690620, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18885, -2119.093994, 648.333618, 60.780544, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19142, -2117.196044, 660.788452, 60.590560, 0.000000, 270.000000, 180.000000 ); + CreateDynamicObject( 19142, -2116.455322, 660.788452, 60.590560, 0.000000, 270.000000, 180.000000 ); + CreateDynamicObject( 19777, -2116.831787, 661.276184, 60.650543, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19825, -2113.742431, 647.954345, 61.940513, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19816, -2111.144042, 660.681396, 60.280563, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2110.893798, 660.681396, 60.280563, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2110.633544, 660.681396, 60.280563, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2110.393310, 660.681396, 60.280563, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19918, -2117.240966, 660.932739, 61.430507, 0.000000, 0.000000, -13.399996 ); + CreateDynamicObject( 19918, -2116.474365, 660.955566, 61.430507, 0.000000, 0.000000, 2.800002 ); + CreateDynamicObject( 19941, -2117.236328, 653.817016, 60.520545, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19920, -2117.919189, 653.811096, 60.910491, 0.000000, 0.000000, -112.799987 ); + CreateDynamicObject( 19921, -2110.589111, 660.761413, 60.980541, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19921, -2109.538085, 660.761413, 60.980541, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -2110.267578, 657.271240, 59.720573, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -2113.947998, 654.811279, 59.720573, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11738, -2110.996337, 660.957031, 61.710540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11738, -2110.045410, 660.957031, 61.710540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11738, -2109.254638, 660.957031, 61.710540, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11712, -2110.091308, 661.279235, 61.460510, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19527, -2111.092773, 655.411804, 62.183685, 144.000000, 0.000000, 29.500007 ), 0, 2806, "cj_meaty", "CJ_FLESH_2", -1 ); + CreateDynamicObject( 9625, -2120.216308, 654.657836, 52.557197, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 9625, -2107.537597, 654.657836, 52.557197, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -2110.093261, 653.621398, 59.040550, 0.000000, 0.000000, 0.000000 ), 0, 19473, "grasshouse", "veg_marijuana", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -2110.843750, 653.871398, 58.590557, 0.000000, 0.000000, 0.000000 ), 0, 19473, "grasshouse", "veg_marijuana", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -2109.963623, 654.551879, 58.590557, 0.000000, 0.000000, 0.000000 ), 0, 19473, "grasshouse", "veg_marijuana", -16777216 ); + CreateDynamicObject( 18676, -2111.590820, 656.374694, 61.000751, 1.200000, -43.199989, 120.999816 ); + CreateDynamicObject( 2614, -2113.714599, 661.254394, 63.260520, 0.000000, 0.000000, 0.000000 ); + + // Dope HQ 1 + CreateDynamicObject( 19313, -1847.059692, -215.076126, 20.693462, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, -1847.059692, -205.336074, 20.693462, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, -1847.059692, -191.316055, 20.693462, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, -1847.059692, -186.886032, 20.693462, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, -1854.119750, -179.885864, 20.693462, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, -1868.149169, -179.885864, 20.693462, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, -1882.189208, -179.885864, 20.693462, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, -1883.278686, -179.885864, 20.693462, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, -1890.268920, -186.935867, 23.923467, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, -1883.278686, -179.885864, 23.823474, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, -1890.268920, -200.915939, 23.923467, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, -1890.389038, -214.926055, 25.463464, 0.000000, 0.000000, 89.099998 ); + CreateDynamicObject( 19313, -1890.479003, -220.685333, 25.463464, 0.000000, 0.000000, 89.099998 ); + CreateDynamicObject( 19313, -1876.138793, -226.485824, 23.923467, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, -1862.112670, -226.305816, 23.923467, 0.000000, 0.000000, 1.199998 ); + CreateDynamicObject( 19313, -1883.729614, -226.485824, 25.753480, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1886.883544, -199.505371, 16.902198, 0.000000, 90.000000, 0.000000 ), 0, 14709, "lamidint2", "mp_apt1_roomfloor", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1886.883544, -192.445510, 16.912199, 0.000000, 90.000000, 0.000000 ), 0, 14709, "lamidint2", "mp_apt1_roomfloor", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.197631, -207.482452, 16.862121, 0.000000, 0.000000, 0.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.197631, -197.892425, 16.862121, 0.000000, 0.000000, 0.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.197631, -184.782684, 16.862121, 0.000000, 0.000000, 0.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.187622, -191.702438, 16.862121, 0.000000, 0.000000, 0.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1885.317871, -180.022628, 16.862121, 0.000000, 0.000000, 90.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1879.195190, -180.022628, 16.862121, 0.000000, 0.000000, 90.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1885.317871, -211.872711, 16.862121, 0.000000, 0.000000, 90.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1879.187255, -211.872711, 16.862121, 0.000000, 0.000000, 90.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1874.465332, -184.782470, 16.842121, 0.000000, 0.000000, 0.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1874.465332, -207.002304, 16.842121, 0.000000, 0.000000, 0.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1879.205810, -202.252349, 16.842121, 0.000000, 0.000000, 90.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.875976, -192.090393, 17.892194, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1879.205810, -189.492355, 16.842121, 0.000000, 0.000000, 90.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1886.883544, -199.505371, 21.602205, 0.000000, 90.000000, 0.000000 ), 0, 6199, "law_beach2", "ws_carpark2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.855957, -199.700225, 17.892194, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.885986, -194.080291, 19.172203, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.885986, -197.680191, 19.172203, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1874.873046, -199.751785, 19.408445, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.885986, -201.840087, 19.172203, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1874.873046, -199.751785, 16.708433, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1874.873046, -191.981872, 19.408437, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.885986, -189.920440, 19.172203, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1874.873046, -191.981872, 16.678424, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1886.883544, -196.385192, 21.602205, 0.000000, 90.000000, 0.000000 ), 0, 6199, "law_beach2", "ws_carpark2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1886.948120, -183.962326, 16.822124, 0.000000, 0.000000, 90.000000 ), 0, 14847, "mp_policesf", "mp_cop_vinyl", -16 ); + CreateDynamicObject( 2785, -1874.996337, -182.706802, 18.232200, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1876.883056, -184.935363, 21.622205, 90.000000, 90.000000, 0.000000 ), 0, 6199, "law_beach2", "ws_carpark2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1879.633544, -184.935363, 21.622205, 90.000000, 90.000000, 0.000000 ), 0, 6199, "law_beach2", "ws_carpark2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.875976, -192.080459, 21.592208, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.875976, -195.670501, 21.592205, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.875976, -199.690368, 21.592205, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 1824, -1878.625854, -205.044876, 17.802185, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1824, -1878.625854, -209.404876, 17.802185, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1720, -1879.466674, -203.704376, 17.402183, 0.000000, 0.000000, 5.799993 ); + CreateDynamicObject( 1720, -1876.892822, -203.776351, 17.432184, 0.000000, 0.000000, -13.199996 ); + CreateDynamicObject( 1720, -1878.006591, -203.709472, 17.402183, 0.000000, 0.000000, -0.200000 ); + CreateDynamicObject( 1720, -1880.563842, -204.067550, 17.402183, 0.000000, 0.000000, 51.800003 ); + CreateDynamicObject( 1720, -1880.843505, -205.103271, 17.402183, 0.000000, 0.000000, 93.000007 ); + CreateDynamicObject( 1720, -1880.393310, -206.154922, 17.402183, 0.000000, 0.000000, 140.699981 ); + CreateDynamicObject( 1720, -1878.092773, -206.374923, 17.402183, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1720, -1879.253417, -206.374923, 17.402183, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1720, -1876.883911, -206.133087, 17.402183, 0.000000, 0.000000, -160.699966 ); + CreateDynamicObject( 1720, -1877.774291, -208.123031, 17.402183, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1720, -1879.184570, -208.123031, 17.402183, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1720, -1877.774291, -210.713012, 17.402183, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1720, -1879.084838, -210.713012, 17.402183, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.885986, -202.670043, 19.172203, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 1720, -1880.324218, -208.272369, 17.402183, 0.000000, 0.000000, 52.499980 ); + CreateDynamicObject( 1720, -1880.616455, -209.437286, 17.402183, 0.000000, 0.000000, 93.000007 ); + CreateDynamicObject( 2188, -1877.705200, -190.660446, 18.322195, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2188, -1881.746215, -190.660446, 18.322195, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2188, -1877.705200, -200.970260, 18.322195, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2188, -1881.665893, -200.970260, 18.322195, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19805, -1879.750732, -202.109863, 19.622192, 0.000000, 0.000000, 0.000000 ), 0, 1515, "dsfs", "CJ_POKERSCREEN2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19805, -1879.750732, -189.639816, 19.622192, 0.000000, 0.000000, 180.000000 ), 0, 1515, "dsfs", "CJ_POKERSCREEN2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1889.695800, -194.090209, 17.862203, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 742, -1889.406616, -211.105682, 17.792188, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2783, -1889.712280, -195.935485, 18.912204, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -1889.870727, -191.920989, 18.352197, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1889.870727, -199.981079, 18.352197, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2325, -1889.860107, -195.521774, 19.152193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2325, -1889.860107, -196.311706, 19.152193, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1889.695800, -197.780212, 17.862203, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 742, -1889.406616, -184.655761, 17.792188, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 682, -1889.457397, -211.105041, 18.422199, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 682, -1889.487426, -184.655090, 18.422199, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1882.315673, -204.800857, 22.092205, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1882.315673, -193.750854, 22.092205, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1887.023681, -182.045501, 18.902193, 0.000000, 0.000000, -90.000000 ), 0, 14709, "lamidint2", "mp_apt1_roomfloor", -4368 ); + CreateDynamicObject( 2785, -1874.996337, -186.936767, 18.232200, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, -1873.911621, -220.364105, 17.024990, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1873.911621, -216.524169, 17.024990, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1874.441650, -216.891586, 17.144992, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2714, -1874.338134, -218.392669, 19.935005, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1852.272338, -179.901123, 21.872196, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 85348336 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1861.862670, -179.901123, 21.872196, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 85348336 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.305908, -184.619812, 25.722206, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 1415660784 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.305908, -194.079849, 25.722206, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 1415660784 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.305908, -203.599807, 25.722206, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 1415660784 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.305908, -222.209869, 25.722206, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 1415660784 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1890.305908, -212.569854, 25.722206, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 1415660784 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1847.628173, -185.136566, 19.805025, 0.000000, 0.000000, 90.000000 ), 0, 8675, "wddngchpl02", "shingles6", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1852.147583, -180.616699, 19.805025, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "shingles6", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1856.658691, -185.156555, 19.805025, 0.000000, 0.000000, 90.000000 ), 0, 8675, "wddngchpl02", "shingles6", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1854.649536, -185.136566, 21.815031, 90.000000, 0.000000, 90.000000 ), 0, 13715, "richman02_lahills", "fakestone1_LA", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1849.657470, -185.126571, 21.825031, 90.000000, 0.000000, 90.000000 ), 0, 13715, "richman02_lahills", "fakestone1_LA", -16 ); + CreateDynamicObject( 19817, -1852.131103, -185.923263, 15.464981, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -1855.669921, -182.411865, 17.364986, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -1848.628295, -184.941818, 17.364986, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19817, -1852.131103, -189.563217, 15.464981, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19903, -1855.697509, -184.484832, 17.344999, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19305, -1847.620971, -190.134124, 18.885005, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1073, -1856.020874, -188.005401, 17.804994, 0.000000, 0.000000, 7.199995 ); + CreateDynamicObject( 1073, -1855.972045, -186.960998, 17.804994, 0.000000, 0.000000, 7.199995 ); + CreateDynamicObject( 19903, -1848.486938, -186.984817, 17.344999, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1072, -1848.550537, -185.918197, 18.695005, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1072, -1848.860839, -185.918197, 18.695005, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1075, -1848.584350, -181.555831, 17.894992, 0.000000, 0.000000, -136.900009 ); + CreateDynamicObject( 1946, -1859.305541, -182.183258, 17.567209, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1946, -1862.265869, -184.983261, 17.567209, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3497, -1857.404663, -182.832626, 20.488960, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16644, -1861.146484, -203.976608, 14.912258, 0.000000, -41.800025, 90.000000 ); + CreateDynamicObject( 3279, -1859.727172, -188.167953, 21.426029, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.005981, -204.670089, 17.882209, 0.000000, 90.000000, 90.000000 ), 0, 17545, "burnsground", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.005981, -209.300079, 17.882209, 0.000000, 90.000000, 90.000000 ), 0, 17545, "burnsground", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1872.511474, -211.303100, 17.882209, 0.000000, 90.000000, 0.000000 ), 0, 17545, "burnsground", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1870.470092, -207.043273, 17.882209, 0.000000, 90.000000, 90.000000 ), 0, 17545, "burnsground", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1872.511474, -202.653305, 17.882209, 0.000000, 90.000000, 0.000000 ), 0, 17545, "burnsground", "newall10_seamless", -16 ); + CreateDynamicObject( 11686, -1873.971557, -207.206283, 17.276575, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11686, -1873.971557, -205.296401, 17.276575, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11686, -1873.962646, -208.616287, 17.276575, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19824, -1870.463012, -207.839172, 18.396734, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1870.472534, -208.039199, 18.466735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1870.282348, -208.179168, 18.466735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19823, -1870.489990, -205.995391, 18.355073, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -1869.559326, -205.325637, 17.788423, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -1869.559326, -206.585571, 17.788423, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -1869.559326, -207.815643, 17.788423, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -1869.559326, -209.025619, 17.788423, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, -1870.550170, -206.904327, 18.394447, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19805, -1874.352783, -206.982421, 20.099132, 0.000000, 0.000000, 90.000000 ), 0, 8620, "excalibursign", "excalibursign02", -16 ); + CreateDynamicObject( 64, -1872.172485, -210.661941, 18.386428, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.885986, -211.300048, 19.172203, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 1557, -1871.785766, -220.797561, 17.384302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1867.265747, -220.797561, 17.384302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1868.755859, -220.797561, 17.384302, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -1864.235351, -220.797561, 17.384302, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -1862.765136, -220.797561, 17.384302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1859.724853, -220.797561, 17.384302, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2745, -1867.977172, -220.304824, 18.557445, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2745, -1863.495361, -220.304824, 18.557445, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -1874.431640, -219.911621, 17.144992, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16644, -1873.256835, -188.511367, 19.106603, 0.000000, -30.100027, 90.000000 ); + CreateDynamicObject( 16644, -1884.251586, -220.423309, 21.871185, 0.000000, 36.900012, 90.000000 ); + CreateDynamicObject( 16644, -1868.123901, -224.762054, 22.263557, 0.000000, 33.400005, 0.000000 ); + CreateDynamicObject( 1231, -1870.371704, -212.160842, 20.096391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1231, -1868.552368, -197.080886, 20.096391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1231, -1868.552368, -189.660873, 20.096391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1231, -1858.041015, -198.980865, 20.096391, 0.000000, 0.000000, 0.000000 ); + + // Zach Mansion + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1207.791015, -679.737792, 51.364688, 0.000000, 90.000000, -20.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1207.791015, -679.737792, 46.254703, 0.000000, 90.000000, -20.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + CreateDynamicObject( 19325, -1220.380493, -677.853393, 48.804515, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19899, -1204.860595, -669.055969, 46.724723, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1218.109497, -671.613891, 48.804515, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1222.651000, -684.093017, 48.804515, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1215.838623, -665.374450, 48.804515, 0.000000, 0.000000, -20.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1207.791015, -679.737792, 46.254703, 0.000000, 90.000000, -20.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1207.791015, -679.737792, 56.364688, 0.000000, 90.000000, -20.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + CreateDynamicObject( 19325, -1222.651000, -684.093017, 53.914527, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1216.375976, -666.848632, 53.914527, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1218.646240, -673.088378, 53.914527, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1220.381347, -677.852661, 53.914527, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1205.642700, -667.255920, 53.914527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1195.013671, -671.123046, 53.914527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1201.253540, -668.852172, 53.914527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1211.882568, -664.985046, 53.914527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1203.547729, -694.568359, 53.914527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1220.408325, -688.421752, 53.914527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1209.787475, -692.297241, 53.914527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1220.633544, -688.360107, 48.804527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1214.392822, -690.631042, 48.804527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19325, -1208.153808, -692.902648, 48.804527, 0.000000, 0.000000, -110.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1209.714355, -663.107482, 46.246929, 90.000000, 90.000000, -110.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1214.960205, -664.369018, 54.209941, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1200.470092, -666.471313, 46.947975, 98.099884, 90.000000, -110.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1197.840820, -670.588745, 48.373104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1191.175781, -669.854431, 46.786827, 90.399993, 90.000000, -110.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1209.028320, -661.239868, 48.353099, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1199.887329, -664.564270, 48.960357, 0.000000, -8.099992, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1190.861572, -667.850036, 49.643085, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 12987, -1204.128540, -694.960693, 54.258018, 0.000000, 0.000000, -110.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1188.461914, -674.001342, 48.373104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1201.782592, -669.166015, 48.373104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1191.179687, -669.851135, 47.686882, 90.399993, 90.000000, -110.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1214.615356, -663.434753, 48.376850, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1214.273559, -662.494812, 48.376850, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1213.931762, -661.554870, 48.376850, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1213.589965, -660.614929, 48.376850, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1214.950317, -664.355895, 48.366851, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 869, -1189.464111, -679.069213, 49.496807, -7.400000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -1194.832275, -688.627197, 50.887378, 8.999995, -0.499998, 167.099960 ); + CreateDynamicObject( 869, -1195.578857, -691.880432, 51.425994, 5.899995, -7.199996, -133.900039 ); + CreateDynamicObject( 869, -1190.839355, -676.688964, 49.095520, 5.899995, -7.199996, -133.900039 ); + CreateDynamicObject( 3517, -1189.713256, -677.664855, 59.804058, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3517, -1195.174194, -689.074707, 61.644077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1197.485595, -687.897094, 53.914527, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1193.925292, -678.115234, 52.684600, 90.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1199.324462, -692.953674, 52.694587, 90.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1192.517089, -674.243286, 52.704601, 90.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19325, -1214.168579, -690.692810, 53.914527, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19903, -1201.438110, -670.991760, 46.734725, 0.000000, 0.000000, -152.600021 ); + CreateDynamicObject( 19900, -1202.806030, -670.036193, 46.724746, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19898, -1205.130981, -672.444458, 46.764739, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -1202.996948, -677.301147, 46.694759, 0.000000, 0.000000, -200.000000 ); + CreateDynamicObject( 19917, -1202.494384, -675.141967, 46.754745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19918, -1202.725097, -676.577453, 48.284690, 0.000000, 0.000000, -107.300033 ); + CreateDynamicObject( 19996, -1203.881103, -679.097045, 46.734725, 0.000000, 0.000000, -92.399986 ); + CreateDynamicObject( 19900, -1205.327392, -684.100463, 46.764720, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19900, -1205.546142, -684.701965, 46.764720, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 19893, -1205.566040, -684.763732, 47.644710, 0.000000, 0.000000, -136.500015 ); + CreateDynamicObject( 19921, -1203.486572, -677.759948, 48.074680, 0.000000, 0.000000, -106.600006 ); + CreateDynamicObject( 19787, -1205.385253, -685.460266, 49.224689, 0.000000, 0.000000, -110.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1182.322998, -673.064636, 45.952850, 68.500259, 90.000000, -110.100006 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1182.667480, -672.938842, 45.022445, 68.500259, 90.000000, -110.100006 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1187.077026, -669.237060, 49.643085, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1187.077026, -669.237060, 44.663059, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3934, -1214.845458, -683.306457, 56.864692, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 3934, -1200.444946, -676.457702, 56.864692, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 19802, -1218.343139, -674.995971, 51.824775, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 11727, -1218.553710, -675.763366, 55.104606, 0.000000, 0.000000, -290.000000 ); + CreateDynamicObject( 11737, -1217.912841, -675.993103, 51.864749, 0.000000, 0.000000, -290.000000 ); + CreateDynamicObject( 1723, -1199.606079, -692.186340, 51.824707, 0.000000, 0.000000, -110.100036 ); + CreateDynamicObject( 1723, -1201.535522, -694.741088, 51.824707, 0.000000, 0.000000, 160.000000 ); + CreateDynamicObject( 1723, -1192.795898, -673.572753, 51.824707, 0.000000, 0.000000, -110.100036 ); + CreateDynamicObject( 1723, -1195.267578, -671.575561, 51.824707, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 948, -1193.841674, -676.387329, 51.824703, 0.000000, 0.000000, -19.199996 ); + CreateDynamicObject( 948, -1196.053466, -671.338500, 51.824703, 0.000000, 0.000000, -19.199996 ); + CreateDynamicObject( 948, -1199.280639, -691.488769, 51.824703, 0.000000, 0.000000, -19.199996 ); + CreateDynamicObject( 948, -1204.183227, -693.858459, 51.824703, 0.000000, 0.000000, -19.199996 ); + CreateDynamicObject( 2188, -1211.429931, -689.729736, 52.864650, 0.000000, 0.000000, 160.000091 ); + CreateDynamicObject( 2188, -1204.183471, -669.625122, 52.864650, 0.000000, 0.000000, -19.499856 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1217.932495, -672.616577, 52.344718, 0.000000, 90.000000, 70.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1220.191528, -678.796447, 52.344718, 0.000000, 90.000000, 70.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1218.797973, -681.431457, 52.314735, 0.000000, 90.000000, 160.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1215.177368, -671.479003, 52.314735, 0.000000, 90.000000, 160.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 638, -1218.861694, -680.519348, 52.484703, 0.000000, 0.000000, 70.000000 ); + CreateDynamicObject( 638, -1217.404785, -681.049255, 52.484703, 0.000000, 0.000000, 70.000000 ); + CreateDynamicObject( 638, -1215.821411, -672.165405, 52.484703, 0.000000, 0.000000, 70.000000 ); + CreateDynamicObject( 638, -1214.383300, -672.688354, 52.484703, 0.000000, 0.000000, 70.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1197.487792, -684.515747, 50.234741, 0.000000, 0.000000, 160.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1195.870605, -680.070556, 50.234741, 0.000000, 0.000000, 160.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3524, -1195.895507, -680.051940, 50.864711, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 3524, -1197.512329, -684.497436, 50.864711, 0.000000, 0.000000, -110.000000 ); + CreateDynamicObject( 638, -1219.228271, -678.630187, 52.484703, 0.000000, 0.000000, 160.000000 ); + CreateDynamicObject( 638, -1217.290039, -673.301635, 52.484703, 0.000000, 0.000000, 160.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19329, -1211.685913, -690.484680, 53.744716, 0.000000, 0.000000, 160.000000 ), 0, 1515, "dsfs", "CJ_POKERSCREEN2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19329, -1203.854614, -668.965637, 53.744716, 0.000000, 0.000000, 160.000000 ), 0, 1515, "dsfs", "CJ_POKERSCREEN2", -16 ); + CreateDynamicObject( 742, -1221.940307, -686.453063, 52.294731, 0.000000, 0.000000, 70.000000 ); + CreateDynamicObject( 742, -1214.332519, -665.544433, 52.294731, 0.000000, 0.000000, 70.000000 ); + CreateDynamicObject( 682, -1221.969482, -686.487548, 52.864688, 0.000000, 0.000000, 70.000000 ); + CreateDynamicObject( 682, -1214.347290, -665.541809, 52.864688, 0.000000, 0.000000, 70.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1196.522827, -683.847839, 38.375236, 0.000000, 0.000000, -20.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1200.625122, -695.108459, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1192.421875, -672.563842, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3525, -1194.331298, -680.570312, 53.623188, 0.000000, 0.000000, -280.000000 ); + CreateDynamicObject( 3525, -1195.964477, -685.176452, 53.623188, 0.000000, 0.000000, -280.000000 ); + CreateDynamicObject( 19899, -1209.201049, -691.806091, 46.804725, 0.000000, 0.000000, -290.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1203.439941, -681.330932, 38.375236, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1195.713378, -696.977478, 38.375236, 0.000000, 0.000000, -110.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19305, -1214.135864, -663.736389, 48.586944, 0.000000, 0.000000, -288.000000 ); + CreateDynamicObject( 19817, -1211.688232, -688.398376, 46.474662, 0.000000, 0.000000, -110.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1205.932495, -667.706787, 38.299053, 50.000000, 0.000000, -110.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1214.094238, -690.138183, 38.299053, 50.000000, 0.000000, -110.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1210.045532, -679.012207, 38.299053, 50.000000, 0.000000, -110.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1223.158325, -686.929748, 48.368202, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1223.160888, -686.907531, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1218.861938, -675.095275, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19903, -1206.857055, -688.082458, 46.794673, 0.000000, 0.000000, -200.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1219.203735, -676.035217, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1075, -1206.351562, -687.272094, 47.214733, 0.000000, 0.000000, 160.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1211.292236, -691.226501, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1212.438964, -690.809509, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1204.234497, -668.266296, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1203.313354, -668.601501, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14411, -1192.898437, -683.746887, 49.350818, -18.399995, 0.000000, 70.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1187.351318, -688.324462, 36.947395, -12.500006, 0.099999, -110.900039 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1186.711914, -683.521362, 36.332664, -16.200010, 0.099999, -111.100036 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1194.955200, -680.401184, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1196.572143, -684.846313, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1075, -1206.026855, -686.379211, 47.214733, 0.000000, 0.000000, 160.000000 ); + CreateDynamicObject( 1075, -1208.382080, -692.421142, 49.743492, 6.799985, -178.600143, -53.899913 ); + CreateDynamicObject( 1654, -1211.498168, -687.109497, 46.974685, 0.000000, 0.000000, 159.200149 ); + CreateDynamicObject( 2063, -1213.271728, -690.640197, 47.644725, 0.000000, 0.000000, 160.000000 ); + CreateDynamicObject( 2063, -1215.705810, -689.754455, 47.644725, 0.000000, 0.000000, 160.000000 ); + CreateDynamicObject( 2063, -1218.130371, -688.872070, 47.644725, 0.000000, 0.000000, 160.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1195.782348, -682.675598, 56.228073, 90.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1211.950195, -690.987121, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1203.134765, -668.666198, 54.248104, 0.000000, 0.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + + // Cake Fortress + SetDynamicObjectMaterial( CreateDynamicObject( 19430, -2716.792480, 77.886123, 5.975038, 0.000000, 90.000000, 86.400039 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19430, -2717.011474, 74.393028, 5.975038, 0.000000, 90.000000, 86.400039 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19430, -2719.160400, 73.906951, 5.007143, 0.000000, 55.400001, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19430, -2722.033447, 73.906951, 3.025367, 0.000000, 55.400001, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19357, -2738.343261, 73.021598, 6.485942, 5.100001, 0.000000, 90.000000 ), 0, 6354, "sunset03_law2", "billLA01", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19357, -2745.704101, 73.021598, 7.594623, -0.599992, 0.000000, 90.000000 ), 0, 6349, "sunbill_law2", "SunBillB02", 0 ); + CreateDynamicObject( 1497, -2725.382812, 73.058822, 3.285937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19944, -2719.509521, 73.973220, 3.385936, 0.000000, 0.000000, -95.499992 ); + CreateDynamicObject( 19944, -2717.966552, 73.925079, 3.601438, -7.700004, 0.000000, -95.499992 ); + CreateDynamicObject( 19833, -2717.436767, 77.128944, 3.235934, 0.000000, 0.000000, -34.199996 ); + CreateDynamicObject( 19815, -2726.031250, 70.683937, 5.525947, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19899, -2734.376953, 63.961723, 3.335937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -2719.270019, 50.588375, 3.325936, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2719.280029, 53.618408, 3.325936, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 19899, -2726.544921, 63.961723, 3.335937, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19817, -2730.431640, 64.549476, 1.595939, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19910, -2730.391601, 62.644142, 4.525936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19903, -2734.515136, 66.855018, 3.365936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1073, -2734.696533, 67.816993, 3.755934, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1073, -2726.255371, 66.307022, 3.755934, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1073, -2726.255371, 67.517013, 3.755934, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2719.138671, 53.782806, 5.039698, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2719.138671, 50.432811, 4.999691, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1497, -2728.258544, 59.039768, 10.181583, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2728.174072, 62.593765, 11.587734, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2718.415039, 50.010334, 3.495937, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2718.415039, 54.140335, 3.495937, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + CreateDynamicObject( 640, -2718.642089, 54.049346, 4.315937, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, -2718.642089, 50.029376, 4.315937, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2717.960449, 52.733547, 3.319688, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -69610 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2725.964843, 68.283752, 2.105937, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2725.964843, 58.753742, 2.105937, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2734.966552, 68.283752, 2.105937, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2734.966552, 58.733722, 2.105937, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.725585, 62.573757, 2.105937, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.725585, 67.853759, 3.255934, 0.000000, 90.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + CreateDynamicObject( 19325, -2759.716308, 76.133674, 8.211304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -2756.167724, 80.033729, 8.211304, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -2749.527343, 80.033729, 8.211304, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -2742.885253, 80.033729, 8.211304, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -2737.506103, 80.033721, 7.001307, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -2722.429687, 80.033729, 7.001307, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -2718.308593, 80.033729, 7.001307, 90.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -2725.237792, 79.945709, 8.979699, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -2716.222900, 79.945709, 8.979699, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, -2715.681396, 76.385658, 8.251317, 0.000000, 0.000000, -4.099997 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -2759.628173, 79.235725, 8.979699, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -2715.553710, 79.236473, 8.979699, 0.000000, 0.000000, -4.299994 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -2759.628173, 73.905738, 8.979699, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -2735.688964, 79.945762, 8.979699, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -2758.917480, 79.945724, 8.979699, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -2715.941650, 73.910835, 8.979699, 0.000000, 0.000000, -4.299994 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1497, -2728.258544, 62.049747, 10.181588, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -2728.174072, 58.433738, 11.577734, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2719.320312, 54.325836, 1.045935, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2720.731689, 54.525833, 1.045935, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2752.181884, 66.473442, 10.125308, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "beigehotel_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2752.181884, 55.803462, 10.125308, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "beigehotel_128", -16 ); + CreateDynamicObject( 3934, -2752.357666, 55.900783, 10.205311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2752.357666, 66.570831, 10.205311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2726.915527, 57.581233, 10.835309, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2726.915527, 63.421199, 10.835309, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2717.353271, 60.687831, 8.315320, 0.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2720.923583, 60.687831, 8.315320, 0.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2718.335449, 56.196281, 8.315302, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2719.956542, 56.196281, 8.315302, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2719.066162, 56.196281, 8.315302, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2718.335449, 65.186271, 8.315302, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2719.946289, 65.186271, 8.315302, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2719.215820, 65.186271, 8.315302, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + CreateDynamicObject( 19603, -2718.918457, 58.922771, 10.645312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19603, -2718.918457, 63.172744, 10.635312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, -2719.105957, 63.285449, 9.705311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, -2719.105957, 57.885509, 9.705311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, -2719.105957, 60.925460, 9.705311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19603, -2718.918457, 63.172744, 10.635312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19603, -2718.918457, 58.922771, 10.645312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1232, -2717.203613, 71.941154, 11.195310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1232, -2717.203613, 50.491210, 11.195310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2311, -2731.887695, 55.230567, 10.195302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2732.542236, 56.688735, 10.187829, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2730.522460, 53.918762, 10.187829, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1724, -2733.974365, 54.718746, 10.187829, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1724, -2729.242675, 55.728721, 10.187829, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19893, -2731.156494, 54.971302, 10.715310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19572, -2732.090820, 55.394474, 10.715310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, -2730.557373, 55.503410, 10.715310, 0.000000, 0.000000, -171.700012 ); + CreateDynamicObject( 16151, -2732.499267, 64.844009, 10.525296, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19786, -2756.317871, 73.028205, 8.574707, 3.899997, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -2758.702636, 75.496696, 6.167322, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2311, -2757.212890, 75.751564, 6.177486, 0.000000, 0.000000, 90.000000 ), -1, -1, "", "", 0 ); + CreateDynamicObject( 1723, -2755.671875, 77.496681, 6.167322, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1724, -2756.747802, 74.133384, 6.165353, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1724, -2757.778808, 78.903373, 6.165353, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, -2757.215576, 77.125099, 6.707492, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, -2757.215576, 75.935111, 6.707492, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19893, -2756.957031, 76.476593, 6.717495, 0.000000, 0.000000, 100.300025 ); + CreateDynamicObject( 19893, -2757.459960, 76.342895, 6.717495, 0.000000, 0.000000, -75.099960 ); + CreateDynamicObject( 19527, -2716.437500, 79.084358, 3.305936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -2716.515136, 75.477752, 3.295936, 0.000000, 0.000000, -97.399993 ); + CreateDynamicObject( 19573, -2716.725341, 74.993896, 3.345937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -2716.487060, 75.695930, 3.965935, 0.000000, 0.000000, -97.399993 ); + CreateDynamicObject( 19632, -2716.517822, 75.457901, 3.965935, 0.000000, 0.000000, -97.399993 ); + CreateDynamicObject( 19632, -2716.545654, 75.249664, 3.965935, 0.000000, 0.000000, -97.399993 ); + + // Shini ship additions + CreateDynamicObject( 19799, -1017.970031, 140.323837, 11.054948, 0.000000, 0.000000, 77.099975 ); + CreateDynamicObject( 19799, -1022.307250, 180.150177, 11.034954, 0.000000, 0.000000, -103.100021 ); + CreateDynamicObject( 19799, -1024.697021, 169.884536, 11.034954, 0.000000, 0.000000, -103.100021 ); + CreateDynamicObject( 19799, -1029.460083, 149.287796, 11.034954, 0.000000, 0.000000, -103.100021 ); + CreateDynamicObject( 19799, -1031.797851, 138.979248, 11.034954, 0.000000, 0.000000, -103.100021 ); + CreateDynamicObject( 8615, -1011.632263, 130.199722, 17.907745, 0.000000, 0.000000, -12.900000 ); + CreateDynamicObject( 8614, -1013.217285, 144.463195, 21.447748, 0.000000, 0.000000, -103.099960 ); + CreateDynamicObject( 12987, -1009.862792, 157.099807, 25.735927, 0.000000, 0.000000, 167.700088 ); + CreateDynamicObject( 1245, -1004.165893, 157.794906, 28.123714, 0.000000, 0.000000, -104.300033 ); + + // [RR]Natushi Rooftop + CreateDynamicObject( 19859, -1953.729003, 824.140563, 42.772880, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.590698, 823.129882, 41.454589, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1949.880981, 828.290649, 36.284587, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -4368 ); + CreateDynamicObject( 1498, -1948.003906, 826.635314, 41.500556, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1951.634643, 824.840026, 43.410507, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1954.335327, 824.840026, 43.410507, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1952.894531, 823.418945, 42.681087, 18.000007, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1954.025146, 825.665283, 41.523765, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64224 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.901123, 824.460571, 36.284587, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1953.970825, 830.496276, 38.360427, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -4368 ); + CreateDynamicObject( 640, -1954.321777, 825.689575, 42.099750, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -1950.692138, 825.121032, 42.408454, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -1950.491943, 825.121032, 42.408454, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -1950.271728, 825.121032, 42.408454, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -1950.537475, 825.151428, 41.953395, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -1950.287231, 825.151428, 41.953395, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1478, -1954.725219, 828.487243, 42.279380, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2035, -1948.976928, 825.551452, 42.015167, 0.000000, -78.100013, 0.000000 ); + CreateDynamicObject( 2036, -1948.809570, 826.166320, 42.150432, 2.500000, -78.100013, -5.400009 ); + CreateDynamicObject( 19865, -1949.433959, 828.362609, 41.528636, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19831, -1950.437011, 825.086853, 41.550563, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19812, -1948.523559, 825.534179, 42.050533, 0.000000, 0.000000, -94.399971 ); + CreateDynamicObject( 19812, -1948.383544, 826.164916, 42.050533, 0.000000, 0.000000, -134.799972 ); + CreateDynamicObject( 19812, -1948.395629, 825.698059, 43.040515, 0.000000, 0.000000, -134.799972 ); + CreateDynamicObject( 19996, -1951.393066, 825.157714, 41.513702, 0.000000, 0.000000, -150.300003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1924.229125, 813.966308, 76.174087, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1935.579711, 813.966308, 76.144081, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1936.049682, 816.276000, 76.154083, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1924.879028, 816.276000, 76.164085, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1920.543334, 821.372436, 75.914100, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1920.543334, 808.952148, 75.914100, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 16375, -1947.271362, 786.374633, 76.723022, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 16375, -1947.271362, 798.774536, 76.723022, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3877, -1911.503051, 828.612182, 77.344085, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1948.101806, 811.903564, 76.604087, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3877, -1948.244995, 828.622192, 77.344085, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1911.653198, 801.221923, 77.344085, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1948.111816, 814.833801, 76.604087, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3877, -1947.324829, 801.231933, 77.344085, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19372, -1948.227172, 813.387573, 76.644065, 0.000000, 90.000000, 90.000000 ), 0, 10029, "sfe_copchop", "helipad_grey1", -17825776 ); + CreateDynamicObject( 3525, -1948.062744, 815.132934, 78.364074, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1948.062744, 811.593261, 78.374069, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3528, -1947.112915, 812.905456, 83.024078, 0.000000, 0.000000, -2.500000 ); + CreateDynamicObject( 638, -1947.943969, 811.560241, 77.304092, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1947.943969, 815.180786, 77.314086, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16151, -1947.305786, 806.527709, 76.954093, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1911.582397, 816.492187, 76.214103, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1911.582397, 813.391967, 76.214103, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1912.002441, 813.391967, 76.214103, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1912.002685, 816.492187, 76.214103, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1923.582519, 828.522338, 76.214103, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1936.153930, 828.522338, 76.214103, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1936.153930, 828.102172, 76.214103, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1923.582519, 828.102172, 76.214103, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1923.582519, 801.351806, 76.214103, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1936.593017, 801.351806, 76.214103, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1936.593017, 801.812011, 76.214103, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1923.582519, 801.812011, 76.214103, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1948.134033, 816.492187, 76.214103, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1947.133911, 816.492187, 76.214103, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1948.134033, 814.372192, 76.214103, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1947.133911, 814.492004, 76.214103, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 16375, -1947.271362, 786.374633, 76.723022, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19121, -1936.262084, 803.123413, 77.114082, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -1936.262084, 826.663513, 77.114082, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16375, -1947.271362, 798.774536, 76.723022, 0.000000, 0.000000, -90.000000 ); + + // Peterban LV Penis Tower + CreateDynamicObject( 19859, 2092.712646, 1283.900634, 20.423448, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19859, 2092.712646, 1286.900146, 20.423448, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2092.569580, 1283.535522, 20.546257, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2092.569580, 1287.407836, 20.546257, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, 2093.439453, 1285.478515, 20.187627, 16.500000, 0.000000, -90.000000 ); + + // Diller Rooftop + CreateDynamicObject( 1557, -1779.176147, 1022.694152, 23.893644, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1779.176147, 1025.714355, 23.893644, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1779.993041, 1022.472534, 25.409629, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1779.993041, 1025.982788, 25.409629, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, -1778.531250, 1024.261962, 26.001577, 38.700016, 0.000000, -90.000000 ); + CreateDynamicObject( 1498, -1779.202514, 1012.850769, 23.860612, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3852, -1777.126098, 1019.476379, 97.988273, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, -1775.350097, 1018.697509, 96.421051, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -1764.374755, 1019.207458, 96.452033, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19377, -1739.565185, 1023.787963, 96.484642, 0.000000, -95.100013, 0.000000 ); + CreateDynamicObject( 19377, -1739.565185, 1014.158203, 96.484642, 0.000000, -95.100013, 0.000000 ); + + // Veloxity customization + CreateDynamicObject( 12950, 2194.661376, 2534.405029, 10.680329, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2200.794433, 2545.288818, 14.050075, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14387, 2205.526367, 2535.525390, 14.249137, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19353, 2206.117431, 2533.214111, 13.499120, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19353, 2206.117431, 2537.976562, 13.499120, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2195.341796, 2531.368408, 8.792965, 0.000000, 0.000000, 0.000000 ), 0, 5142, "lashops1b_las2", "sanpedpawn1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2200.671142, 2531.358398, 13.952983, 0.000000, 90.000000, 0.000000 ), 0, 5142, "lashops1b_las2", "sanpedpawn1", 0 ); + CreateDynamicObject( 19353, 2211.327880, 2532.530273, 13.510063, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19353, 2211.327880, 2539.530273, 13.510063, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19353, 2211.327880, 2546.530273, 13.510063, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19425, 2194.784423, 2539.750000, 13.447166, -7.699998, 86.399978, 91.299995 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2202.402832, 2531.368408, 13.942983, 0.000000, 90.000000, 0.000000 ), 0, 5142, "lashops1b_las2", "sanpedpawn1", 0 ); + + // [MW]Ballistic Island + CreateDynamicObject( 19539, 2188.380371, 461.443145, 1.376081, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19541, 2157.127441, 468.942993, 1.376081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, 2157.127441, 476.422882, 1.376081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, 2157.127441, 476.422882, 1.376081, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19541, 2157.127441, 468.942993, 1.376081, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19540, 2157.137451, 461.452880, 1.376081, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2219.247070, 448.945190, -11.118668, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2219.247070, 426.045959, -12.879174, 8.800001, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2207.246826, 461.914916, -11.118668, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2182.250000, 461.914916, -11.128668, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + CreateDynamicObject( 11490, 2162.615966, 483.855010, 1.256082, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 11491, 2154.804199, 476.041473, 2.746081, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1637, 2140.932861, 450.331268, 2.496082, 0.000000, 0.000000, 62.200019 ); + CreateDynamicObject( 3271, 2166.350097, 494.815673, -1.663087, 3.499991, 1.499997, -137.100021 ); + CreateDynamicObject( 1637, 2139.188476, 491.499114, 2.496082, 0.000000, 0.000000, -46.099990 ); + CreateDynamicObject( 3795, 2149.041503, 492.037780, 1.723333, 0.000000, 0.000000, -46.299991 ); + CreateDynamicObject( 3271, 2128.183105, 471.168060, -0.011033, -0.400007, -9.800000, 0.000000 ); + CreateDynamicObject( 3795, 2151.167480, 489.229797, 1.673182, 0.000000, 0.000000, -94.399955 ); + CreateDynamicObject( 2064, 2145.760742, 493.849578, 1.986083, 0.000000, 0.000000, -179.099975 ); + CreateDynamicObject( 2064, 2137.257568, 487.675048, 1.986083, 0.000000, 0.000000, -128.199996 ); + CreateDynamicObject( 3267, 2138.372070, 451.112182, 4.531766, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3267, 2140.741210, 493.627380, 4.531766, 0.000000, 0.000000, -57.999996 ); + CreateDynamicObject( 3267, 2182.809570, 490.404693, 0.070517, -10.400003, 12.500001, -40.400005 ); + CreateDynamicObject( 3267, 2181.501708, 465.341796, 0.485897, -6.599998, 8.399997, -37.000026 ); + CreateDynamicObject( 819, 2137.041259, 497.320709, 2.376081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 819, 2137.250000, 442.284881, 2.376081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 819, 2126.472412, 468.922241, 0.978025, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 819, 2126.472412, 476.052185, 0.978025, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3794, 2136.297607, 452.482604, 1.906082, 0.000000, 0.000000, -125.400016 ); + CreateDynamicObject( 3279, 2137.882812, 477.377990, 1.156082, 0.000000, 0.000000, -12.799954 ); + CreateDynamicObject( 3934, 2144.495605, 465.357818, 1.376083, 0.000000, 0.000000, 45.900005 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2160.846435, 449.234954, 0.599121, 0.000000, 0.199999, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2175.846435, 449.234954, 0.699123, 0.000000, -0.300000, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2190.846191, 449.234954, 0.659123, 0.000000, 0.799998, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2205.846435, 449.234954, 0.509123, 0.000000, -0.099999, 0.000000 ), 0, 5134, "wasteland_las2", "dirt64b2", 0 ); + CreateDynamicObject( 3092, 2175.909667, 491.984985, 1.633476, 88.799957, -73.800003, -12.399999 ); + CreateDynamicObject( 2985, 2154.854492, 474.296478, 2.746083, 0.000000, 0.000000, -124.399993 ); + CreateDynamicObject( 2985, 2153.016357, 476.319122, 2.746083, 0.000000, 0.000000, -166.099975 ); + CreateDynamicObject( 2985, 2151.628906, 477.685821, 2.746083, 0.000000, 0.000000, -136.899963 ); + CreateDynamicObject( 2985, 2150.275390, 479.131591, 2.746083, 0.000000, 0.000000, -119.899986 ); + CreateDynamicObject( 19944, 2158.317626, 468.416503, 1.356083, 0.000000, 0.000000, 50.100013 ); + CreateDynamicObject( 19944, 2159.236572, 469.513610, 1.356083, 0.000000, 0.000000, 50.100013 ); + CreateDynamicObject( 3267, 2165.183837, 481.837036, 10.362726, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3267, 2168.446777, 478.527099, 10.362726, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19944, 2160.160156, 470.618377, 1.356083, 0.000000, 0.000000, 50.100013 ); + CreateDynamicObject( 19944, 2161.302490, 471.983947, 1.356083, 0.000000, 0.000000, 38.100009 ); + CreateDynamicObject( 19944, 2163.944335, 468.615814, 1.356083, 0.000000, 0.000000, 38.100009 ); + CreateDynamicObject( 19944, 2163.403076, 467.128234, 1.356083, 0.000000, 0.000000, 55.200012 ); + CreateDynamicObject( 19944, 2162.450195, 465.756958, 1.356083, 0.000000, 0.000000, 55.200012 ); + CreateDynamicObject( 9958, 2170.358154, 425.769744, 5.305455, -1.099998, 0.000000, 90.299911 ); + CreateDynamicObject( 2036, 2163.179931, 478.020446, 4.433896, 90.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2036, 2156.763183, 484.434173, 4.433896, 90.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1810, 2145.895996, 484.730041, 1.316082, 0.000000, 0.000000, 106.300003 ); + CreateDynamicObject( 1810, 2146.043457, 486.231231, 1.316082, 0.000000, 0.000000, 60.699981 ); + CreateDynamicObject( 1810, 2147.010986, 487.106170, 1.316082, 0.000000, 0.000000, 25.099987 ); + CreateDynamicObject( 3877, 2219.260986, 461.913360, 2.376081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 2219.260986, 438.423461, 2.376081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19837, 2133.091064, 474.000976, 3.564213, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19838, 2136.125244, 480.053283, 6.217370, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2985, 2138.302490, 478.856292, 8.824275, 0.000000, 0.000000, 121.299995 ); + CreateDynamicObject( 2985, 2136.174804, 477.562774, 8.824275, 0.000000, 0.000000, 153.100006 ); + CreateDynamicObject( 3267, 2157.429199, 489.783782, 10.373403, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3267, 2160.741210, 486.483703, 10.373403, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2135.432617, 439.919494, 1.502104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2140.052246, 442.849365, 1.502104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2140.345214, 438.409484, 1.102105, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2137.982666, 447.539459, 1.502104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2145.473144, 444.739349, 1.502104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2145.994140, 438.649414, 1.502104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1641, 2145.046386, 443.342926, 1.376083, 0.000000, 0.000000, -82.400016 ); + CreateDynamicObject( 1643, 2144.790771, 441.118499, 1.376083, 0.000000, 0.000000, -103.900009 ); + CreateDynamicObject( 19831, 2141.091064, 443.092895, 1.346083, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2226, 2146.041503, 443.478454, 1.336083, 0.000000, 0.000000, -88.000038 ); + CreateDynamicObject( 19632, 2143.275146, 442.418731, 1.356083, 0.000000, 0.000000, 77.699996 ); + CreateDynamicObject( 652, 2135.432617, 498.259368, 1.502104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2139.680908, 496.509368, 1.502104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2136.113037, 494.049530, 1.502104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2181.454101, 498.259368, 0.462105, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2177.346191, 501.309356, 0.272105, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 348, 2145.116699, 442.033782, 1.386083, 90.000000, 179.100036, 0.000000 ); + CreateDynamicObject( 348, 2159.762207, 481.128753, 3.246448, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 652, 2178.586914, 495.939636, 0.272105, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11725, 2157.334960, 478.545440, 3.133896, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19786, 2157.549072, 478.705596, 4.676262, -0.099996, 0.000000, 135.000000 ); + CreateDynamicObject( 1728, 2157.305908, 481.043518, 2.723896, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1728, 2161.340087, 479.898193, 2.723896, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1729, 2161.635498, 481.546264, 2.723896, 0.000000, 0.000000, -64.099998 ); + CreateDynamicObject( 1729, 2160.302246, 482.866943, 2.723896, 0.000000, 0.000000, -18.800031 ); + CreateDynamicObject( 2311, 2158.797119, 480.003387, 2.723896, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19525, 2159.311523, 480.527984, 3.213896, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2158.413574, 486.002014, 4.083891, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3525, 2167.322265, 482.261596, 4.083891, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 3525, 2164.738769, 479.680328, 4.083891, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 3525, 2161.002929, 488.589904, 4.083891, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2815, 2165.761718, 480.551818, 2.770548, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2815, 2160.022949, 486.286743, 2.770548, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 349, 2159.329101, 480.104095, 3.246448, 86.800048, -121.799995, 0.699998 ); + CreateDynamicObject( 851, 2136.562988, 491.115875, 1.646082, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19174, 2163.570800, 488.904968, 4.393900, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19172, 2167.618164, 484.860107, 4.393900, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1643, 2144.748046, 443.454833, 1.396082, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1641, 2144.664550, 441.269348, 1.396082, 0.000000, 0.000000, 77.200035 ); + CreateDynamicObject( 2985, 2136.749755, 475.210296, 17.234186, 0.000000, 0.000000, -102.299957 ); + CreateDynamicObject( 2985, 2137.980224, 474.941894, 17.234186, 0.000000, 0.000000, -102.299957 ); + CreateDynamicObject( 2985, 2135.605468, 477.145935, 17.234186, 0.000000, 0.000000, 166.699951 ); + CreateDynamicObject( 2985, 2135.893066, 478.372497, 17.234186, 0.000000, 0.000000, 166.699951 ); + CreateDynamicObject( 2985, 2137.760986, 479.627105, 17.234186, 0.000000, 0.000000, 77.799896 ); + CreateDynamicObject( 2985, 2138.981689, 479.363342, 17.234186, 0.000000, 0.000000, 77.799896 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2138.086181, 477.157226, 17.165498, 0.099999, 90.100028, 165.799819 ), 0, 8548, "traintrafficsign", "railxing3", 0 ); + CreateDynamicObject( 2889, 2168.854003, 469.574645, 3.696077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18963, 2168.759277, 469.662567, 3.446079, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18963, 2169.009521, 469.662567, 3.446079, 0.000000, 0.000000, 133.800003 ); + CreateDynamicObject( 3525, 2168.890625, 469.579559, 2.616080, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2168.820556, 469.579559, 2.616080, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2907, 2171.180175, 467.817779, 1.476083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2908, 2171.630615, 467.817779, 1.476083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2906, 2170.749755, 467.817779, 1.476083, 0.000000, 0.000000, -34.499996 ); + CreateDynamicObject( 19944, 2171.776367, 469.832611, 1.392807, 0.000000, 0.000000, 38.699993 ); + CreateDynamicObject( 3092, 2173.578613, 469.064392, 2.358325, 0.000000, 0.000000, 136.700012 ); + CreateDynamicObject( 828, 2149.883300, 486.198089, 1.436082, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 828, 2149.472900, 487.178253, 1.436082, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 828, 2149.793212, 485.127960, 1.436082, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 828, 2148.892333, 484.257812, 1.436082, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 828, 2147.288574, 483.585693, 1.436082, 0.000000, 0.000000, 125.299995 ); + CreateDynamicObject( 828, 2148.121582, 487.248168, 1.436082, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16302, 2147.424804, 484.946411, -3.493915, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18688, 2147.536621, 485.562438, 0.226081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18688, 2147.246337, 485.742462, 0.226081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18694, 2147.237304, 486.554687, -8.616062, 87.899909, 0.000000, 0.000000 ); + + // velocity hq + CreateDynamicObject( 19861, 2195.273681, 2548.496093, 12.300312, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2238.116699, 2032.686035, 2.820311, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2213.116699, 2032.686035, 2.820311, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2275.575195, 2032.666015, 2.820311, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2299.914550, 2032.676025, 2.820311, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3279, 2245.685546, 2037.385253, 9.740298, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3279, 2274.235839, 2037.385253, 9.740298, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2889, 2274.168212, 2037.152343, 29.628395, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2888, 2274.168212, 2037.152343, 29.628395, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2887, 2274.168212, 2037.152343, 29.628395, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2889, 2245.685791, 2037.152343, 29.778366, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2888, 2245.685791, 2037.152343, 29.778366, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2887, 2245.685791, 2037.152343, 29.628395, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2204.186035, 2065.316650, 11.451590, 15.700001, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3172, 2311.029785, 2040.338989, 9.776609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3171, 2311.029785, 2051.650390, 9.776609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3171, 2267.996337, 2046.063232, 9.800307, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3934, 2203.803222, 2040.648681, 15.352025, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 2250.114013, 2032.068725, 12.222513, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2203.974853, 2053.727294, 12.832018, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "duskyblue_128", 0 ); + CreateDynamicObject( 3934, 2203.813232, 2053.641113, 15.352025, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2887, 2245.685791, 2037.152343, 29.778366, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 3525, 2263.630859, 2032.068725, 12.222513, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2203.974853, 2040.695190, 12.832018, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "duskyblue_128", 0 ); + CreateDynamicObject( 8148, 2251.134277, 2032.545166, 18.392009, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2183.770751, 2032.686035, 10.500313, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2208.770751, 2032.686035, 10.500313, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2233.770751, 2032.686035, 10.500313, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2275.679199, 2032.686035, 10.500313, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2300.679199, 2032.686035, 10.500313, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2258.161132, 2032.686035, 17.590312, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2249.929199, 2032.686035, 17.590312, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2249.929199, 2032.686035, 20.570329, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2259.931396, 2032.686035, 20.570329, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2254.186279, 2032.676025, 14.820312, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 6296, 2175.436523, 2043.322509, 17.451978, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 12839, 2182.925781, 2060.038574, 18.152040, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 12839, 2177.094726, 2063.642089, 23.722080, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 13011, 2172.967285, 2063.107421, 28.223325, 0.000000, 0.000000, 180.000000 ); + + // Paradiso Helipad + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -2672.900878, 919.684020, 87.162017, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", -65536 ); + + // Gal Farm + CreateDynamicObject( 12922, -394.360198, -1470.457519, 28.044673, 0.000000, 0.000000, 3.299998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -416.020050, -1462.408447, 22.716033, 0.000000, 0.000000, 53.699970 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -407.711669, -1467.056152, 22.716033, 0.000000, 0.000000, 67.899925 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -406.021362, -1467.731933, 22.716033, 0.000000, 0.000000, 67.899925 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -382.734954, -1468.629882, 22.716033, 0.000000, 0.000000, 97.999946 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -373.674285, -1465.848754, 22.716033, 0.000000, 0.000000, 116.299926 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -365.438140, -1460.965087, 22.716033, 0.000000, 0.000000, 125.099914 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -360.953002, -1453.477050, 22.716033, 0.000000, 0.000000, 172.899932 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -360.629333, -1443.906616, 22.716033, 0.000000, 0.000000, -176.700088 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -360.052856, -1434.339965, 22.716033, 0.000000, 0.000000, 169.899826 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -358.363739, -1424.859130, 22.716033, 0.000000, 0.000000, 169.899826 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -356.676544, -1415.389038, 22.716033, 0.000000, 0.000000, 169.899826 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -360.585845, -1410.496582, 22.716033, 0.000000, 0.000000, 87.000045 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -370.212554, -1409.990600, 22.716033, 0.000000, 0.000000, 87.000045 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + CreateDynamicObject( 12922, -382.140899, -1409.713012, 27.934671, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -393.922729, -1410.750000, 22.716033, 0.000000, 0.000000, 103.099929 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -403.253570, -1412.920898, 22.716033, 0.000000, 0.000000, 103.099929 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -412.613159, -1415.100341, 22.716033, 0.000000, 0.000000, 103.099929 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -420.384429, -1419.830200, 22.716033, 0.000000, 0.000000, 139.299926 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -424.008117, -1428.230102, 22.716033, 0.000000, 0.000000, 173.899963 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -425.023681, -1437.737915, 22.716033, 0.000000, 0.000000, 173.899963 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -423.827270, -1446.963989, 22.716033, 0.000000, 0.000000, -159.200027 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -420.428771, -1455.909912, 22.716033, 0.000000, 0.000000, -159.200027 ), 0, 1491, "int_doors", "CJ_W_wood", -16 ); + CreateDynamicObject( 16406, -372.128417, -1460.421508, 30.183063, 0.000000, 0.000000, 47.200019 ); + CreateDynamicObject( 3715, -383.155731, -1511.394042, 30.504913, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19869, -383.414337, -1528.124633, 21.177387, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19869, -385.135253, -1532.519531, 21.177387, 0.000000, 0.000000, 44.700012 ); + CreateDynamicObject( 19869, -389.565155, -1534.409912, 21.227386, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, -394.765045, -1534.409912, 21.227386, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, -399.337036, -1532.852661, 21.227386, 0.000000, 0.000000, -39.700019 ); + CreateDynamicObject( 19869, -401.406921, -1528.552734, 21.227386, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19869, -401.406921, -1523.333618, 21.227386, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19869, -401.406921, -1518.045288, 21.368135, 0.000000, -2.200000, 90.000000 ); + CreateDynamicObject( 19869, -401.406921, -1512.889648, 21.606178, 0.000000, -2.699999, 90.000000 ); + CreateDynamicObject( 19869, -401.406921, -1507.706054, 21.850681, 0.000000, -2.699999, 90.000000 ); + CreateDynamicObject( 19869, -401.406921, -1502.520996, 22.095144, 0.000000, -2.699999, 90.000000 ); + CreateDynamicObject( 19869, -401.406921, -1497.317260, 22.340555, 0.000000, -2.699999, 90.000000 ); + CreateDynamicObject( 19869, -401.406921, -1492.133911, 22.585056, 0.000000, -2.699999, 90.000000 ); + CreateDynamicObject( 19869, -398.676116, -1489.654174, 22.853998, 0.000000, -1.799998, 0.000000 ); + CreateDynamicObject( 19869, -393.478118, -1489.654174, 23.017324, 0.000000, -1.799998, 0.000000 ); + CreateDynamicObject( 19869, -388.271667, -1489.654174, 23.180980, 0.000000, -1.799998, 0.000000 ); + CreateDynamicObject( 19869, -383.104644, -1494.527221, 23.278680, 0.000000, -1.799998, 90.000000 ); + CreateDynamicObject( 19869, -385.632751, -1489.654174, 23.263902, 0.000000, -1.799998, 0.000000 ); + CreateDynamicObject( 19869, -383.104644, -1492.216064, 23.351242, 0.000000, -1.799998, 90.000000 ); + CreateDynamicObject( 19471, -384.317871, -1520.695556, 21.860635, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19471, -384.317871, -1506.545288, 22.920654, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19471, -384.317871, -1515.935668, 22.250644, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 952, -394.378967, -1533.293945, 23.136123, 4.299995, 0.000000, 90.000000 ); + CreateDynamicObject( 1453, -390.310821, -1533.558593, 22.225139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1453, -391.010833, -1533.038208, 22.225139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1451, -388.503906, -1533.171752, 22.329858, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3359, -366.569732, -1438.155761, 24.726539, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11480, -408.849548, -1459.847290, 27.896589, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11480, -408.849548, -1459.857299, 23.976589, 0.000000, 180.000000, -90.000000 ); + CreateDynamicObject( 14826, -415.512542, -1457.248535, 25.297142, -5.499999, 5.800002, 107.799987 ); + CreateDynamicObject( 834, -375.337249, -1409.602172, 27.326595, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 834, -388.657287, -1409.602172, 27.326595, 0.000000, 0.000000, 172.300003 ); + CreateDynamicObject( 12846, -372.217620, -1407.678588, 24.613979, 0.000000, 0.000000, 90.900009 ); + CreateDynamicObject( 10244, -407.850280, -1435.275024, 27.326589, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 10244, -416.220092, -1431.414672, 21.416584, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2246, -414.697326, -1437.559204, 25.374383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2246, -414.697326, -1434.308471, 25.374383, 0.000000, 0.000000, 0.000000 ); + + // PrinZeco Shourya LV Rooftop + CreateDynamicObject( 1557, 2238.261230, 2239.915527, 9.810295, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2238.371582, 2239.459228, 11.240313, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2238.371582, 2241.878906, 11.240313, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, 2237.265869, 2240.658447, 11.023292, 25.800014, 0.000000, 90.299987 ); + CreateDynamicObject( 1557, 2238.266113, 2224.924560, 9.800308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2220.318847, 2246.619628, 23.919672, 0.000000, 0.000000, -25.100000 ); + CreateDynamicObject( 3934, 2198.265869, 2250.242919, 23.919698, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2176.477050, 2250.242919, 23.919698, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2224.668701, 2224.823974, 23.180576, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2210.835205, 2224.823974, 23.180576, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2196.485351, 2224.823974, 23.180576, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2181.824462, 2224.823974, 23.180576, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2168.016601, 2224.823974, 23.180576, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -16 ); + CreateDynamicObject( 19124, 2217.811035, 2224.772460, 23.456438, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19124, 2203.745117, 2224.772460, 23.456438, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19124, 2189.207275, 2224.772460, 23.456438, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19124, 2174.897460, 2224.772460, 23.456438, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3852, 2221.798339, 2247.931884, 25.459743, 0.000000, 0.000000, -115.799926 ); + CreateDynamicObject( 14467, 2232.808837, 2240.721435, 26.602260, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2238.341552, 2226.739501, 11.300320, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2238.341552, 2224.629150, 11.300320, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2714, 2238.385986, 2225.683349, 12.630311, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14467, 2232.808837, 2224.070800, 26.602260, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 10281, 2239.981201, 2233.444091, 17.419088, 0.000000, 0.000000, 90.000000 ); + + // Kidz Killer + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1963.419799, 823.583801, 43.375888, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1961.759643, 824.434509, 41.725902, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 640, -1965.015991, 825.700317, 44.138187, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1964.682128, 824.108154, 43.461860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1961.661010, 824.118164, 43.461860, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1963.129516, 824.073425, 45.775875, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14387, -1964.030395, 829.721618, 42.468349, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1963.161254, 826.654174, 43.381839, 0.000000, 90.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64224 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1963.161254, 823.153259, 43.381839, 0.000000, 90.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64224 ); + CreateDynamicObject( 19867, -1965.441650, 828.361938, 43.562988, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1965.143676, 824.855041, 45.557769, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1961.153808, 824.855041, 45.557769, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1963.135864, 823.161743, 46.375545, 47.199985, 0.000000, 180.000000 ); + CreateDynamicObject( 1274, -1963.180786, 824.148986, 46.377788, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1274, -1963.491088, 824.148986, 46.377788, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1274, -1962.870483, 824.148986, 46.377792, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2036, -1962.345947, 824.188415, 46.496044, 119.000022, 90.000000, 90.000000 ); + CreateDynamicObject( 2035, -1964.056396, 824.188476, 46.441879, 51.500049, -90.100006, 90.000000 ); + + // Diller Helipad + CreateDynamicObject( 16375, -1879.170043, 509.272583, 34.201984, 0.000000, 0.000000, -1.299998 ); + + // Diller Skyscraper Entrance + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1875.639282, 507.854187, 34.173431, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 3525, -1874.153198, 510.166687, 35.880924, 0.000000, 0.000000, 315.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1873.629150, 505.653076, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1877.680541, 507.864196, 34.183433, 0.000000, 0.000000, 0.000000 ), 0, 2898, "law_coffintu", "faketurf_law", -65536 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1881.709838, 505.653076, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1881.709838, 510.683593, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1873.629150, 510.683776, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + CreateDynamicObject( 3525, -1881.193725, 510.162841, 35.880924, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1873.585449, 508.213623, 34.708065, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1881.757324, 508.213623, 34.708065, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1880.467773, 510.593811, 34.708065, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1874.866821, 510.593811, 34.708065, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + CreateDynamicObject( 3524, -1872.681884, 510.888854, 32.357563, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1873.472534, 511.588714, 32.357563, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1873.071411, 511.276916, 33.167556, 0.000000, 0.000000, 139.199996 ); + CreateDynamicObject( 1550, -1872.834472, 511.597259, 34.573348, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3524, -1882.310302, 511.338623, 33.167556, 0.000000, 0.000000, 225.000000 ); + CreateDynamicObject( 3524, -1881.943115, 511.588714, 32.357563, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1882.623168, 510.928527, 32.357563, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1550, -1882.641479, 511.548461, 34.523345, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3528, -1877.324829, 511.798126, 40.742294, 0.000000, 30.100004, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1879.712402, 507.854187, 34.173431, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 1557, -1879.152099, 505.129852, 34.180980, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1876.122314, 505.129852, 34.180980, 0.000000, 0.000000, 180.000000 ); + + // Marie Skyscraper Entrance + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1859.135864, 483.358612, 26.670949, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1859.135864, 491.038757, 26.670949, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1854.504638, 483.358612, 26.670949, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1854.504638, 490.948516, 26.670949, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 3850, -1856.837402, 491.031890, 34.680969, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, -1856.837402, 483.421783, 34.680969, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, -1854.526855, 489.702056, 34.680969, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3850, -1854.526855, 484.612030, 34.680969, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1858.609497, 490.498840, 35.930900, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3525, -1858.582153, 483.907897, 35.930900, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 638, -1856.849609, 483.813934, 34.850971, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1856.849609, 490.624206, 34.850971, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2745, -1853.527465, 483.359436, 35.298835, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2745, -1853.527465, 490.949493, 35.298835, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1857.217895, 487.183502, 34.150966, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64186 ); + CreateDynamicObject( 3528, -1852.108032, 486.826202, 40.710906, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1856.486572, 483.364501, 33.530944, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 19207408 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1857.956909, 483.364501, 33.530944, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 19207408 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1856.486572, 490.954406, 33.530944, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 19207408 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1858.426879, 490.954406, 33.530944, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 19207408 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1854.526489, 484.754547, 33.530944, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 19207408 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1854.526489, 489.544494, 33.530944, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 19207408 ); + CreateDynamicObject( 18651, -1856.832763, 490.725616, 34.471000, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18651, -1856.832763, 483.935638, 34.471000, 0.000000, 0.000000, 90.000000 ); + + // Gal HQ LV + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2858.427490, 898.097534, 29.618705, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2858.427490, 927.419311, 29.608694, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2870.435791, 939.412902, 27.599428, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2860.861328, 913.073364, 29.617645, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2850.958740, 913.073364, 29.617645, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2857.381103, 913.073364, 29.597654, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2853.241943, 885.587463, 29.628717, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2853.227539, 939.937377, 29.628717, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2858.427490, 898.097534, 19.618705, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2858.427490, 927.419311, 19.608694, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2870.425781, 939.412902, 2.639424, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2860.801269, 913.073364, 19.597644, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2850.958740, 913.073364, 19.607645, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2857.381103, 913.073364, 19.577653, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2853.241943, 885.587463, 19.628717, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2853.227539, 939.937377, 19.628717, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2836.225341, 885.579467, 27.609390, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2853.216064, 868.565429, 27.609380, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2836.247558, 939.941772, 27.609401, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2853.224365, 956.932006, 27.599416, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2870.255615, 939.933227, 27.599428, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2870.230712, 885.565063, 27.609413, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2858.427490, 898.097534, 9.618741, 0.000000, 90.000000, 0.000000 ), 0, 15053, "vghotelnice", "AH_flroortile3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2858.427490, 927.419311, 9.608733, 0.000000, 90.000000, 0.000000 ), 0, 15053, "vghotelnice", "AH_flroortile3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2870.435302, 912.833129, 15.007634, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2861.792236, 913.073364, 9.657685, 90.000000, 0.000000, 0.000000 ), 0, 15053, "vghotelnice", "AH_flroortile3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2850.958740, 913.073364, 9.657685, 90.000000, 0.000000, 0.000000 ), 0, 15053, "vghotelnice", "AH_flroortile3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2857.381103, 913.073364, 9.667692, 90.000000, 0.000000, 0.000000 ), 0, 15053, "vghotelnice", "AH_flroortile3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2853.241943, 885.587463, 9.628749, 0.000000, 90.000000, 45.000000 ), 0, 15053, "vghotelnice", "AH_flroortile3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2853.227539, 939.937377, 9.628749, 0.000000, 90.000000, 45.000000 ), 0, 15053, "vghotelnice", "AH_flroortile3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2836.260742, 885.586547, 22.349420, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2853.237304, 868.614990, 22.349420, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2836.275878, 939.941772, 22.349420, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2853.217285, 956.882446, 22.349420, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2870.206054, 939.897827, 22.349420, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2870.216552, 885.593383, 22.349420, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2846.330810, 917.663269, 32.069843, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2846.330810, 907.681945, 24.819820, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2846.330810, 917.652954, 24.819820, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2846.432128, 921.242187, 4.999432, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2846.432128, 904.221252, 4.999432, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2846.432128, 913.182434, 22.159431, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2846.432128, 912.182128, 22.159431, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2846.412109, 919.242370, 17.019414, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2846.412109, 914.252624, 17.019414, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2846.412109, 909.252929, 17.019414, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2846.392089, 906.251831, 17.009414, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2846.412109, 912.182128, 27.639476, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2846.412109, 913.182678, 27.639476, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2798.096679, 993.274230, 8.979863, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2840.044677, 993.274230, 8.979863, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2874.059082, 993.274230, 8.969861, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2874.059082, 933.263671, 8.969861, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2874.059082, 873.275024, 8.969861, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2874.059082, 863.273864, 8.979862, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2798.124267, 863.273864, 8.979862, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2835.884521, 863.273864, 8.999860, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2798.124267, 923.272827, 8.979862, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2798.124267, 939.663757, 9.019862, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2840.044677, 933.284545, 8.979863, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2840.044677, 890.734191, 8.969861, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2858.427490, 898.097534, 39.618705, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2858.427490, 927.419311, 39.608695, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2865.913330, 913.073364, 39.637649, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2861.792236, 913.073364, 39.657646, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2850.958740, 913.073364, 39.657646, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2857.381103, 913.073364, 39.667655, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2853.241943, 885.587463, 39.628715, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2853.227539, 939.937377, 39.628715, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2870.435302, 912.833129, 24.987611, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2870.475341, 912.833129, 34.857666, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2870.436767, 886.063293, 27.599454, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2870.456787, 886.073303, 14.789454, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 19543, 2886.817138, 865.462402, 9.989853, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, 2886.817138, 927.902038, 9.989853, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, 2886.817138, 990.372436, 9.989853, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, 2863.037109, 1015.823608, 10.009860, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, 2808.412109, 1015.823608, 10.019864, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, 2863.037109, 841.802490, 10.009860, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, 2808.524414, 841.802490, 10.019860, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, 2867.971679, 915.406860, 10.798726, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, 2867.971679, 910.166381, 10.798726, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, 2780.960693, 865.462158, 10.039855, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3749, 2774.711181, 913.204711, 15.705775, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, 2780.960693, 872.242370, 10.059861, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, 2780.960693, 954.183227, 10.039855, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, 2780.960693, 992.004943, 10.049860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2780.442626, 841.461486, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2808.693359, 841.461486, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2835.175537, 841.461486, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2862.906250, 841.461486, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2887.111083, 841.461486, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2887.111083, 873.981811, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2887.111083, 909.621887, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2887.111083, 981.012451, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2887.111083, 1015.722351, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2887.111083, 945.061828, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2862.300292, 1015.693115, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2836.236328, 1015.693115, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2781.798583, 1015.693115, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 736, 2810.180908, 1015.693115, 21.064466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1597, 2783.178955, 921.509155, 12.592362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1597, 2783.178955, 904.467590, 12.592362, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2861.933837, 984.330688, 9.504341, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2837.004394, 984.330688, 9.504341, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2812.186523, 984.330688, 9.504341, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2873.910644, 996.386718, 13.127758, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2873.910644, 972.305114, 13.127758, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2800.190917, 996.386718, 13.127758, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2800.190917, 972.325256, 13.127758, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2836.374267, 996.386718, 13.127758, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2836.374267, 972.325439, 13.127758, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2812.206542, 984.330688, 25.154357, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2837.177734, 984.330688, 25.144357, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2861.910156, 984.330688, 25.144357, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2861.867431, 996.406738, 13.127758, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2861.867431, 1000.946838, 13.127758, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 14407, 2862.521484, 998.752990, 22.430185, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2869.358642, 998.935668, 25.137752, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 14407, 2852.727050, 998.752990, 16.310146, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2848.466796, 996.396728, 13.127758, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 14407, 2845.173828, 998.752990, 11.730136, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2848.466796, 1000.967346, 13.127758, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2840.867675, 998.935668, 9.507724, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2812.230468, 996.396728, 13.127758, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2861.887451, 972.305725, 13.127758, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2873.940917, 984.315063, 13.127758, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2873.910888, 988.935852, 13.127758, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2812.243896, 972.305725, 13.127758, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2800.190185, 984.385192, 13.147754, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2812.209472, 984.748718, 25.202772, 0.000000, 90.000000, 0.000000 ), 0, 8419, "vgsbldng1", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2837.153564, 984.748718, 25.202772, 0.000000, 90.000000, 0.000000 ), 0, 8419, "vgsbldng1", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2861.913330, 984.748718, 25.202772, 0.000000, 90.000000, 0.000000 ), 0, 8419, "vgsbldng1", "black32", -16 ); + CreateDynamicObject( 3578, 2872.401611, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2868.387695, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2864.388183, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2860.396972, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2856.389892, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2852.390869, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2823.164794, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2819.141357, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2815.159912, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2811.143310, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2807.133544, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 2803.143066, 985.009033, 9.234333, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2849.932861, 954.038391, 17.459840, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2839.053222, 943.162841, 17.459886, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2844.501464, 948.607116, 17.439888, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2849.932861, 954.038391, 31.979877, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2844.501464, 948.607116, 31.979906, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2839.053222, 943.162841, 31.969907, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2802.331054, 1023.270935, 2.409857, 0.000000, 90.000000, -90.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2865.411376, 1023.270935, 2.409857, 0.000000, 90.000000, -90.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2813.491699, 1023.260925, 2.399857, 0.000000, 90.000000, -90.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2894.308593, 994.260986, 2.409857, 0.000000, 90.000000, 180.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2894.288574, 934.441101, 2.439857, 0.000000, 90.000000, 180.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2894.308593, 863.261108, 2.409857, 0.000000, 90.000000, 180.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2894.308593, 923.320190, 2.409857, 0.000000, 90.000000, 180.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2865.321289, 834.200744, 2.409862, 0.000000, 90.000000, 90.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2802.178710, 834.200744, 2.409862, 0.000000, 90.000000, 90.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2854.041015, 834.250793, 2.419862, 0.000000, 90.000000, 90.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2773.450683, 993.341430, 2.399861, 0.000000, 90.000000, 0.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2773.450683, 864.160888, 2.399861, 0.000000, 90.000000, 0.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2773.470703, 873.432189, 2.389861, 0.000000, 90.000000, 0.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2773.470703, 952.941406, 2.389861, 0.000000, 90.000000, 0.000000 ), 0, 16093, "a51_ext", "concretewall22_256", 0 ); + CreateDynamicObject( 3604, 2779.596679, 889.407470, 12.565547, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3604, 2779.596679, 861.856140, 12.565547, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2782.428710, 933.641357, 7.629848, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2782.428710, 951.681579, 7.629848, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2782.428710, 970.850891, 7.629848, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + CreateDynamicObject( 3934, 2782.508056, 933.775268, 10.122653, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2856.354980, 954.251281, 17.459840, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2867.547119, 943.057739, 17.459840, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2861.941162, 948.664794, 17.459840, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2856.354980, 954.251281, 31.979856, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2861.949462, 948.657531, 31.979856, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2867.548828, 943.058044, 31.979856, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 934.942565, 17.459840, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 919.263183, 17.459840, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 927.222656, 17.459840, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 934.942565, 31.999843, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 927.182006, 31.999843, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 919.262451, 31.999843, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 906.382690, 17.459840, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 890.481994, 17.459840, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 898.412292, 17.459840, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 906.382690, 32.069847, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 898.432189, 32.069847, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2870.763427, 890.482604, 32.069847, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2856.397949, 871.362731, 17.459840, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2867.394287, 882.358276, 17.459840, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2861.899414, 876.863891, 17.459840, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2861.886230, 876.849731, 32.059837, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2856.397949, 871.362731, 32.059837, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2867.381103, 882.343811, 32.059837, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2850.041503, 871.441406, 17.459840, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2839.065917, 882.416320, 17.439832, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2844.539794, 876.942932, 17.459840, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2850.041503, 871.441406, 32.069854, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2844.553955, 876.927856, 32.069854, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2839.061035, 882.422485, 32.069854, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2839.234130, 936.750122, 17.459840, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2843.478515, 932.506958, 17.459840, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2839.234130, 936.750122, 31.999862, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2843.498535, 932.486450, 31.999862, 0.000000, 90.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2839.292968, 888.793212, 17.459840, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2843.415771, 892.915832, 17.459840, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2839.292968, 888.793212, 31.979845, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2843.415527, 892.915466, 31.979845, 0.000000, 90.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2846.330810, 925.662841, 17.459840, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2846.330810, 925.662841, 31.969852, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2846.330810, 899.752380, 17.459840, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2846.330810, 899.752380, 32.059837, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 2846.330810, 907.681945, 32.069843, 0.000000, 90.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + CreateDynamicObject( 3934, 2782.508056, 951.766174, 10.122653, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2782.508056, 970.965881, 10.122653, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1597, 2779.724609, 875.162231, 12.623147, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14781, 2850.808837, 941.433776, 21.128717, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 14449, 2844.949462, 936.490295, 20.878751, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3819, 2857.717529, 948.777648, 21.078716, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3819, 2846.283203, 946.868591, 21.078716, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2842.631347, 879.715332, 22.578708, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2847.315917, 875.033142, 22.578708, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2844.747314, 877.614746, 24.578725, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2845.242919, 877.133300, 24.598726, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2847.816406, 875.253356, 22.578708, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2842.866455, 880.203857, 22.578708, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2846.184570, 877.154479, 24.598726, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2844.754394, 878.583801, 24.588726, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2846.245117, 876.420715, 22.416624, 0.000000, 5.799995, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2844.007812, 878.656433, 22.416624, 0.000000, 5.799995, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2845.242919, 877.133300, 20.528675, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2844.442871, 877.975463, 20.538675, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 1723, 2844.937500, 881.215393, 20.098699, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1723, 2848.580810, 882.509033, 20.098699, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1723, 2850.211425, 878.816406, 20.098699, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2229, 2847.883300, 875.748229, 22.028718, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2229, 2842.874511, 880.655273, 22.028718, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1823, 2846.606933, 879.986816, 20.068704, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1823, 2848.306152, 878.288146, 20.068704, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1823, 2847.442138, 879.152160, 20.068704, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2253, 2847.483886, 879.882995, 20.818712, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2298, 2866.595214, 899.826110, 20.098695, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2815, 2867.723632, 897.979858, 20.128711, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2628, 2869.282226, 904.948669, 20.108686, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2627, 2866.691406, 904.948669, 20.108686, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2629, 2869.001953, 892.178527, 20.108686, 0.000000, 0.000000, -135.199981 ); + CreateDynamicObject( 2629, 2866.860107, 891.416931, 20.108686, 0.000000, 0.000000, -173.900009 ); + CreateDynamicObject( 2630, 2864.387939, 892.105834, 20.128694, 0.000000, 0.000000, 137.699920 ); + CreateDynamicObject( 3525, 2847.006835, 912.692993, 22.847663, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2847.006835, 912.692993, 26.467687, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11724, 2863.672607, 898.495910, 20.618705, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11725, 2863.672607, 898.495910, 20.508703, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2226, 2863.566162, 898.507019, 21.118717, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19929, 2850.416503, 914.990661, 20.107641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19923, 2850.631103, 912.672851, 20.097629, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, 2850.416503, 910.350769, 20.107641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2357, 2854.956298, 912.614685, 20.487630, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2124, 2854.935058, 915.238281, 20.947641, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2124, 2854.935058, 909.926208, 20.947641, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2124, 2853.854003, 914.077453, 20.947641, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2124, 2853.854003, 912.656860, 20.947641, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2124, 2853.854003, 911.306823, 20.947641, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2124, 2856.145507, 912.677429, 20.947641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2124, 2856.145507, 914.077453, 20.947641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2124, 2856.145507, 911.306274, 20.947641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19929, 2849.524902, 917.112915, 20.117641, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19929, 2849.525146, 908.216186, 20.117641, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2800, 2854.851318, 913.543884, 20.718696, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2800, 2854.851318, 911.403747, 20.718696, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19565, 2854.861816, 912.600158, 20.888700, 0.000000, 0.000000, -32.599998 ); + CreateDynamicObject( 19566, 2855.136474, 912.243103, 20.888700, 0.000000, 0.000000, 37.499996 ); + CreateDynamicObject( 19128, 2868.635986, 925.208435, 20.098682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 2868.635986, 921.208862, 20.098682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 2868.635986, 929.178039, 20.098682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 2868.635986, 917.237609, 20.098682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 2864.684082, 925.208435, 20.098682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 2864.684082, 921.248229, 20.098682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16151, 2869.728759, 923.090881, 20.498691, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2868.406250, 910.092041, 15.007634, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 18755, 2867.848388, 912.790283, 12.097693, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2868.406250, 915.483520, 15.057628, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2868.406250, 910.102050, 24.057653, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2868.406250, 915.413269, 24.057653, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2868.406250, 915.413269, 34.057720, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2868.406250, 910.103271, 34.057720, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2847.998291, 917.156311, 10.129249, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64186 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2852.048583, 917.156311, 10.139249, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64186 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2856.099121, 917.156311, 10.159251, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64186 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2860.169921, 917.156311, 10.159251, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64186 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2847.998291, 908.184936, 10.129249, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64186 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2852.068359, 908.184936, 10.139249, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64186 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2856.120361, 908.184936, 10.139249, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64186 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2860.178955, 908.184936, 10.149250, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64186 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, 2793.261474, 923.272827, 8.999859, 0.000000, 180.000000, 0.000000 ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + CreateDynamicObject( 14781, 2850.808837, 941.433776, 31.128717, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 14449, 2844.949462, 936.490295, 30.878751, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3819, 2857.717529, 948.777648, 31.078716, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3819, 2846.283203, 946.868591, 31.078716, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2842.631347, 879.715332, 32.578708, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2847.315917, 875.033142, 32.578708, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2844.747314, 877.614746, 34.578727, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2845.242919, 877.133300, 34.598724, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2847.816406, 875.253356, 32.578708, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2842.866455, 880.203857, 32.578708, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2846.184570, 877.154479, 34.598724, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2844.754394, 878.583801, 34.588726, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2846.245117, 876.420715, 32.416625, 0.000000, 5.799993, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2844.007812, 878.656433, 32.416625, 0.000000, 5.799993, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2845.242919, 877.133300, 30.528675, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2844.442871, 877.975463, 30.538675, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 1723, 2844.937500, 881.215393, 30.098699, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1723, 2848.580810, 882.509033, 30.098699, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1723, 2850.211425, 878.816406, 30.098699, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2229, 2847.883300, 875.748229, 32.028717, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2229, 2842.874511, 880.655273, 32.028717, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1823, 2846.606933, 879.986816, 30.068704, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1823, 2848.306152, 878.288146, 30.068704, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1823, 2847.442138, 879.152160, 30.068704, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2253, 2847.483886, 879.882995, 30.818712, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2298, 2866.595214, 899.826110, 30.098695, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2815, 2867.723632, 897.979858, 30.128711, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2628, 2869.282226, 904.948669, 30.108686, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2627, 2866.691406, 904.948669, 30.108686, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2629, 2869.001953, 892.178527, 30.108686, 0.000000, 0.000000, -135.199981 ); + CreateDynamicObject( 2629, 2866.860107, 891.416931, 30.108686, 0.000000, 0.000000, -173.900009 ); + CreateDynamicObject( 2630, 2864.387939, 892.105834, 30.128694, 0.000000, 0.000000, 137.699920 ); + CreateDynamicObject( 3525, 2847.006835, 912.692993, 32.847663, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2847.006835, 912.692993, 36.467689, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11724, 2863.672607, 898.495910, 30.618705, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11725, 2863.672607, 898.495910, 30.508703, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2226, 2863.566162, 898.507019, 31.118717, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19929, 2850.416503, 914.990661, 30.107641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19923, 2850.631103, 912.672851, 30.097629, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, 2850.416503, 910.350769, 30.107641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2357, 2854.956298, 912.614685, 30.487630, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2124, 2854.935058, 915.238281, 30.947641, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2124, 2854.935058, 909.926208, 30.947641, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2124, 2853.854003, 914.077453, 30.947641, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2124, 2853.854003, 912.656860, 30.947641, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2124, 2853.854003, 911.306823, 30.947641, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2124, 2856.145507, 912.677429, 30.947641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2124, 2856.145507, 914.077453, 30.947641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2124, 2856.145507, 911.306274, 30.947641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19929, 2849.524902, 917.112915, 30.117641, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19929, 2849.525146, 908.216186, 30.117641, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2800, 2854.851318, 913.543884, 30.718696, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2800, 2854.851318, 911.403747, 30.718696, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19565, 2854.861816, 912.600158, 30.888700, 0.000000, 0.000000, -32.599998 ); + CreateDynamicObject( 19566, 2855.136474, 912.243103, 30.888700, 0.000000, 0.000000, 37.499996 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2870.135009, 926.954345, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2869.164062, 931.464416, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2868.173095, 931.464416, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.174560, 931.464416, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2869.164062, 922.443054, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.174560, 930.483947, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.174560, 929.493713, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.174560, 928.533264, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.174560, 922.432861, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2868.175537, 922.432861, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.174560, 923.373413, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.174560, 924.362792, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 1978, 2854.512207, 950.450256, 11.150961, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.174560, 925.503784, 32.537574, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.164550, 924.642944, 32.507572, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.184570, 927.192932, 34.557594, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2867.184570, 927.192932, 33.547576, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 2332, 2869.181152, 930.611694, 30.558685, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2332, 2868.110107, 930.611694, 30.558685, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2332, 2869.181152, 923.361145, 30.558685, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2332, 2868.110107, 923.361145, 30.558685, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2332, 2868.670654, 923.361145, 31.438699, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, 2853.232666, 869.618408, 30.068702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, 2837.300048, 885.578125, 30.068702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3819, 2861.260009, 940.165649, 31.078716, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1978, 2862.286865, 942.678039, 11.150961, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1978, 2855.240478, 943.682373, 11.150961, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1978, 2842.786865, 938.726135, 11.150961, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1978, 2850.570068, 930.961791, 11.150961, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1978, 2850.125488, 938.569580, 11.150961, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2785, 2848.532714, 949.892211, 10.930811, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2785, 2843.170898, 944.532226, 10.930811, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, 2845.655761, 947.344421, 10.812714, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 12842, 2852.669189, 875.738098, 10.588747, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 12842, 2843.570800, 884.832275, 10.588747, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 12842, 2853.898437, 886.033569, 10.588747, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1896, 2865.972900, 885.461608, 11.128749, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1896, 2863.269042, 882.759643, 11.128749, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1896, 2860.426513, 879.917968, 11.128749, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1896, 2857.597412, 877.088928, 11.128749, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1896, 2847.965332, 893.565185, 11.128749, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1896, 2845.135253, 890.736389, 11.128749, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1896, 2849.106445, 896.576110, 11.128749, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1896, 2849.106445, 900.166015, 11.128749, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2784, 2845.068115, 877.381347, 11.468749, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1824, 2867.940917, 903.650695, 10.598729, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1824, 2867.940917, 897.700500, 10.598729, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1824, 2867.940917, 891.799621, 10.598729, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9314, 2869.279541, 927.034851, 11.849859, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + + // Luxury City Home + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1750.004760, 784.306152, 35.284877, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1750.004760, 795.306884, 35.294898, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1754.327148, 805.825500, 39.733516, -6.199996, 0.000000, -90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1758.131835, 805.825500, 43.033836, -6.199996, 0.000000, -90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1754.327148, 773.804504, 39.733516, -6.199996, 0.000000, -90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1758.131835, 773.804992, 43.033836, -6.199996, 0.000000, -90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1755.843994, 807.315917, 42.591411, -131.000000, 0.000000, -90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1755.843994, 772.295166, 42.591411, -131.000000, 0.000000, -90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1752.734741, 772.305419, 22.554901, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1752.734741, 807.305969, 22.554901, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1757.137084, 772.286804, 37.004894, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1738.000488, 792.346740, 56.364955, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, -1737.522705, 778.456237, 37.719818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1737.522705, 785.096069, 37.719818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1737.522705, 791.735473, 37.719818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1737.522705, 797.645507, 37.719818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1737.522705, 804.286621, 37.719818, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1757.137084, 807.309814, 37.004894, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, -1737.522705, 778.456237, 41.839859, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1743.661743, 807.790100, 37.777671, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1744.218139, 772.319946, 46.424949, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, -1737.522705, 785.096069, 41.839790, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1737.522705, 791.735473, 41.839813, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1737.522705, 797.645507, 41.839786, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1751.171386, 807.790100, 40.314750, 39.699947, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1756.279663, 807.790100, 44.556125, 39.699947, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1747.333984, 807.319580, 32.584938, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1748.304931, 807.297668, 32.584938, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1749.305908, 807.307556, 38.944957, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, -1743.661743, 771.860168, 37.777671, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1748.304931, 772.297119, 37.484821, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1749.305908, 772.297119, 39.414947, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1747.333984, 772.297119, 38.074951, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, -1756.279663, 771.820373, 44.556125, 39.699947, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1751.180297, 771.820373, 40.321224, 39.699947, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1737.522705, 804.286621, 41.839809, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1743.661743, 807.790100, 41.897613, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1743.661743, 771.860168, 41.897686, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1750.684814, 771.820373, 45.266510, 39.699947, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1755.791503, 771.820373, 49.507793, 39.699947, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1750.337524, 771.820373, 50.333549, 39.699947, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1744.218139, 807.312011, 46.424949, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19325, -1750.987060, 807.790100, 45.516246, 39.699947, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1756.088623, 807.790100, 49.751342, 39.699947, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1750.817626, 807.790100, 50.730281, 39.699947, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19448, -1751.268188, 809.451110, 38.839595, 40.599998, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", -4352 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19448, -1758.588256, 809.451110, 45.113059, 40.599998, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", -4352 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19448, -1751.268188, 770.169372, 38.839595, 40.599998, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", -4352 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19448, -1758.587280, 770.169372, 45.113094, 40.599998, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", -4352 ); + CreateDynamicObject( 1557, -1757.691040, 804.884521, 44.625461, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2964, -1741.695800, 801.203613, 35.764976, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2681, -1739.465454, 798.193054, 35.764911, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1775, -1739.609252, 803.981445, 36.894886, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2779, -1738.424560, 798.193054, 35.764911, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2778, -1740.874877, 796.572082, 35.774917, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1748.052001, 791.946411, 47.915023, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1748.041992, 787.673706, 47.915023, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + CreateDynamicObject( 1776, -1738.409179, 804.061523, 36.894886, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1946, -1747.342773, 801.663269, 36.554912, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2371, -1747.628662, 800.457214, 35.304924, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2371, -1747.918823, 800.457214, 35.514911, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1946, -1747.342773, 801.243164, 36.554912, 0.000000, 87.699974, 0.000000 ); + CreateDynamicObject( 1946, -1747.342773, 800.842834, 36.554912, 0.000000, 170.899932, 0.000000 ); + CreateDynamicObject( 1946, -1747.342773, 800.432983, 36.554912, -55.300003, 170.899932, 0.000000 ); + CreateDynamicObject( 3497, -1747.287963, 801.111877, 39.664875, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19923, -1738.263793, 778.641967, 35.724914, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, -1737.967895, 778.593383, 35.774898, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19927, -1737.971557, 780.974182, 35.774925, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19929, -1737.967895, 775.733154, 35.774898, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19937, -1741.215332, 778.657470, 35.794895, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1741.794311, 778.550659, 35.774951, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1741.794311, 779.441528, 35.774951, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19619, -1740.380004, 795.553588, 37.134880, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 8991, -1752.666381, 768.928466, 40.933963, 0.000000, 40.500000, 0.999998 ); + CreateDynamicObject( 8991, -1752.703247, 771.118469, 40.933963, 0.000000, 40.500000, 0.999998 ); + CreateDynamicObject( 8991, -1752.683959, 770.038818, 40.933963, 0.000000, 40.500000, 0.999998 ); + CreateDynamicObject( 8991, -1753.355834, 808.482177, 40.933963, 0.000000, 40.500000, 0.999998 ); + CreateDynamicObject( 8991, -1753.350341, 809.453002, 40.933963, 0.000000, 40.500000, 0.000000 ); + CreateDynamicObject( 8991, -1753.350341, 810.303222, 40.933963, 0.000000, 40.500000, 0.000000 ); + CreateDynamicObject( 904, -1756.665039, 809.533325, 43.228687, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 904, -1748.006225, 809.533325, 35.968673, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 904, -1748.006225, 770.182250, 35.968673, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 904, -1756.665039, 770.133666, 43.268680, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1852, -1739.662963, 787.809204, 36.414924, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1852, -1739.623168, 788.403137, 36.414924, 0.000000, 0.000000, 56.999996 ); + CreateDynamicObject( 2768, -1739.669677, 790.845275, 36.344936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19571, -1739.469238, 791.964172, 36.314945, 90.000000, -50.000000, 0.000000 ); + CreateDynamicObject( 19571, -1739.713378, 791.168395, 36.314945, 90.000000, -146.399993, 0.000000 ); + CreateDynamicObject( 2837, -1739.709472, 792.383117, 36.294891, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2837, -1739.386840, 791.307800, 36.294891, 0.000000, 0.000000, -82.000015 ); + CreateDynamicObject( 338, -1741.098876, 801.894348, 36.064899, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 338, -1741.098876, 801.773193, 36.052955, -3.800000, 0.000000, 0.000000 ); + CreateDynamicObject( 3001, -1741.932861, 800.490051, 36.694900, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3000, -1741.842773, 800.490051, 36.694900, -40.999988, 0.000000, 0.000000 ); + CreateDynamicObject( 2999, -1742.012939, 800.616882, 36.703765, -40.999988, 0.000000, 0.000000 ); + CreateDynamicObject( 2998, -1741.282226, 800.399597, 36.694900, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2997, -1741.492431, 800.289489, 36.694900, -29.100004, 0.000000, 0.000000 ); + CreateDynamicObject( 2996, -1741.222167, 800.579711, 36.694900, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2995, -1741.282226, 802.050659, 36.694900, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3106, -1741.462402, 802.079772, 36.694900, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3104, -1741.292236, 801.899658, 36.694900, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3003, -1741.972900, 801.549438, 36.694900, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2916, -1739.450805, 788.984008, 36.354915, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2916, -1739.930175, 789.156555, 36.354915, 0.000000, 0.000000, -109.799995 ); + CreateDynamicObject( 2916, -1739.761108, 787.333435, 36.354915, 0.000000, 0.000000, 21.599996 ); + CreateDynamicObject( 19812, -1740.619140, 806.819519, 36.294933, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19812, -1740.979492, 807.420043, 36.294933, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19812, -1740.709228, 807.370056, 37.304935, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2887, -1743.715576, 782.893005, 50.014888, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2887, -1743.715576, 795.284545, 50.014888, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2887, -1743.715576, 804.926391, 50.014888, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2887, -1743.715576, 773.220703, 50.014888, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1702, -1740.311767, 793.806396, 35.784927, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1702, -1738.331909, 785.816101, 35.784927, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1702, -1738.040405, 793.425415, 35.784927, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1702, -1738.060424, 788.216674, 35.784927, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1702, -1738.070434, 790.796081, 35.784927, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2311, -1739.607421, 790.697875, 35.774898, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2311, -1739.607421, 787.517517, 35.774898, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9093, -1747.501098, 789.643981, 39.153877, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + CreateDynamicObject( 2232, -1747.707397, 793.654113, 37.974903, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2232, -1747.707397, 793.654113, 40.314914, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2232, -1747.707397, 793.654113, 39.144908, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2232, -1747.707397, 785.594360, 37.974903, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2232, -1747.707397, 785.594360, 40.334884, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2232, -1747.707397, 785.594360, 39.154911, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2267, -1738.982788, 794.273864, 38.034915, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19617, -1738.889892, 785.372985, 38.034908, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19940, -1741.209838, 778.650878, 36.814876, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1741.650268, 778.650878, 36.814876, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1828, -1743.357788, 789.816223, 35.771854, 0.000000, 0.000000, -65.599983 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -1742.481689, 791.260742, 35.753334, 0.000000, 0.000000, -63.200008 ), 0, 3853, "gay_xref", "ws_gayflag1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -1742.050048, 789.861267, 35.753334, 0.000000, 0.000000, -109.800064 ), 0, 3853, "gay_xref", "ws_gayflag1", 0 ); + CreateDynamicObject( 1670, -1742.155151, 790.597045, 35.824085, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11743, -1737.722900, 779.818054, 36.684894, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11728, -1739.641601, 781.981628, 37.274852, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11734, -1746.188842, 772.657897, 35.814964, 0.000000, 0.000000, 146.899978 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1749.077270, 775.249816, 34.314949, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19893, -1741.598754, 772.304992, 36.234897, 0.000000, 0.000000, -121.299980 ); + CreateDynamicObject( 19914, -1740.504028, 774.509643, 35.846515, 0.000000, -82.699989, 0.000000 ); + CreateDynamicObject( 2002, -1740.864868, 805.296997, 35.784980, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19937, -1747.330810, 776.962524, 35.734943, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1747.330810, 778.872619, 35.734943, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1745.919799, 778.871887, 35.734943, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1747.330810, 780.783020, 35.734943, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1745.919799, 776.962524, 35.734943, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1747.330810, 780.733398, 37.584835, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -1747.575317, 778.844665, 37.804866, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19940, -1747.330810, 776.962524, 37.584835, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19935, -1745.919799, 780.311035, 35.734943, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1746.661132, 775.794982, 35.734924, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19920, -1745.916259, 779.198059, 36.784877, 0.000000, 0.000000, 99.400016 ); + CreateDynamicObject( 1716, -1744.945312, 780.598693, 35.774917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1744.945312, 779.598693, 35.774917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1744.945312, 778.598693, 35.774917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1744.945312, 777.598693, 35.774917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1744.945312, 776.598693, 35.774917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1541, -1746.184204, 780.193664, 36.934856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1665, -1745.911499, 776.796569, 36.774879, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1665, -1745.911499, 779.847412, 36.774879, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1486, -1745.924682, 780.249938, 36.904872, 0.000000, 0.000000, -85.299995 ); + CreateDynamicObject( 1486, -1745.827514, 780.418457, 36.904872, 0.000000, 0.000000, -85.299995 ); + CreateDynamicObject( 1486, -1745.931640, 779.486511, 36.904872, 0.000000, 0.000000, -85.299995 ); + CreateDynamicObject( 1520, -1745.889038, 777.822448, 36.824874, 0.000000, 0.000000, -41.700000 ); + CreateDynamicObject( 1520, -1745.953002, 776.487487, 36.824874, 0.000000, 0.000000, -41.700000 ); + CreateDynamicObject( 1486, -1746.022338, 777.653442, 36.904872, 0.000000, 0.000000, -85.299995 ); + CreateDynamicObject( 1544, -1745.842895, 778.172424, 36.774879, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, -1745.842895, 776.332275, 36.774879, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1666, -1745.858154, 778.936340, 36.834869, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2102, -1747.314208, 778.807861, 36.754882, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1749.077270, 804.350463, 34.314949, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1759.119873, 805.429748, 46.724945, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2251, -1738.085449, 788.494262, 36.634914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2251, -1738.085449, 791.084655, 36.634914, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1759.119873, 774.238586, 46.724945, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1497, -1757.661132, 773.271545, 44.628631, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1738.003906, 784.492614, 56.366115, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19585, -1741.256958, 778.615112, 37.004886, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19566, -1738.044067, 775.974548, 36.704914, 0.000000, 0.000000, 31.199996 ); + CreateDynamicObject( 19565, -1737.920898, 776.291320, 36.704914, 0.000000, 0.000000, -21.299997 ); + CreateDynamicObject( 19830, -1737.777099, 775.371093, 36.704914, 0.000000, 0.000000, -121.000022 ); + CreateDynamicObject( 19571, -1737.920166, 777.390808, 36.724872, 90.000000, -35.599998, 0.000000 ); + CreateDynamicObject( 19581, -1738.836059, 778.607910, 36.744865, 0.000000, 0.000000, 113.499992 ); + CreateDynamicObject( 19586, -1738.323974, 778.207641, 36.714851, 0.000000, 0.000000, -64.299995 ); + CreateDynamicObject( 11744, -1741.673461, 779.186462, 36.834880, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -1741.673461, 778.215515, 36.834880, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2566, -1741.468139, 774.388793, 36.184955, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2332, -1740.533081, 773.519897, 36.234931, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2102, -1740.539428, 773.542602, 36.694911, 0.000000, 0.000000, -95.899948 ); + CreateDynamicObject( 2816, -1742.824584, 773.132324, 36.304943, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2817, -1743.485229, 774.393249, 35.784950, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19878, -1740.559692, 774.150268, 36.146324, 0.000000, -60.299991, 0.000000 ); + CreateDynamicObject( 1579, -1744.479248, 772.174255, 36.174888, 0.000000, 0.000000, 22.600002 ); + CreateDynamicObject( 2254, -1740.391113, 773.435791, 38.334884, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19820, -1747.315307, 781.506896, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2839, -1744.445556, 773.284851, 35.784950, 0.000000, 0.000000, -83.599998 ); + CreateDynamicObject( 19821, -1747.315307, 781.326721, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19822, -1747.315307, 781.136779, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19820, -1747.315307, 780.946472, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19821, -1747.315307, 780.636413, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19822, -1747.315307, 780.406372, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19822, -1747.315307, 780.186157, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19821, -1747.315307, 779.916259, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19820, -1747.315307, 777.765991, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19823, -1747.315307, 777.505798, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19822, -1747.315307, 777.275573, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19821, -1747.315307, 777.045532, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19820, -1747.315307, 776.785278, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19823, -1747.315307, 776.535400, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19822, -1747.315307, 776.225219, 37.594867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19819, -1745.831420, 778.405090, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19818, -1746.021606, 776.664428, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19818, -1747.402709, 781.304504, 36.984851, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 19818, -1747.252563, 781.304504, 36.984851, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 19818, -1747.402709, 781.014221, 36.984851, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 19818, -1747.402709, 780.734252, 36.984851, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 19818, -1747.252563, 781.024230, 36.984851, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 19818, -1747.252563, 780.734252, 36.984851, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 19819, -1747.252563, 776.213195, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1747.252563, 776.593566, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1747.252563, 776.963806, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1747.252563, 777.313720, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1747.442749, 776.213195, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1747.442749, 776.593566, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1747.442749, 776.963623, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -1747.442749, 777.314270, 36.844871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19830, -1747.325317, 780.294982, 36.784896, 0.000000, 0.000000, 77.500000 ); + CreateDynamicObject( 19823, -1747.343750, 777.885131, 36.774898, 0.000000, 0.000000, -34.199996 ); + CreateDynamicObject( 19822, -1747.240234, 777.609863, 36.774898, 0.000000, 0.000000, -34.199996 ); + CreateDynamicObject( 19823, -1747.345703, 779.771484, 36.774898, 0.000000, 0.000000, -97.699966 ); + CreateDynamicObject( 19585, -1741.417114, 779.055480, 37.004886, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1742.921020, 776.877746, 28.541221, 0.000000, 40.499958, 0.000000 ), 0, 10385, "baseballground_sfs", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1744.252441, 777.017883, 29.677829, 0.000000, 40.499958, 0.000000 ), 0, 10385, "baseballground_sfs", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1745.775146, 786.978698, 30.976697, 0.000000, 40.499958, 0.000000 ), 0, 10385, "baseballground_sfs", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1745.775146, 796.977661, 30.976697, 0.000000, 40.499958, 0.000000 ), 0, 10385, "baseballground_sfs", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1742.922119, 801.918762, 28.555320, 0.000000, 40.499958, 0.000000 ), 0, 10385, "baseballground_sfs", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1744.307617, 801.914123, 29.708927, 0.000000, 40.499958, 0.000000 ), 0, 10385, "baseballground_sfs", "Grass_128HV", 0 ); + CreateDynamicObject( 868, -1740.228027, 776.360717, 29.460647, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 868, -1743.838256, 780.180725, 32.530643, -57.399993, 0.000000, -68.899993 ); + CreateDynamicObject( 868, -1744.476928, 776.955078, 33.104972, -57.399993, 0.000000, -68.899993 ); + CreateDynamicObject( 14400, -1739.422363, 776.130920, 29.041364, 50.200031, 21.300006, 69.800003 ); + CreateDynamicObject( 14400, -1739.057373, 780.941650, 28.318998, 50.200031, 21.300006, 69.800003 ); + CreateDynamicObject( 14400, -1742.409057, 781.772644, 30.925516, 50.200031, 21.300006, 69.800003 ); + CreateDynamicObject( 14400, -1743.438354, 775.715454, 31.862850, 50.200031, 21.300006, 69.800003 ); + CreateDynamicObject( 676, -1741.533447, 778.460205, 30.414245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 676, -1742.743530, 774.559875, 31.524248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14400, -1741.807861, 783.816528, 30.624242, 50.200031, 21.300006, 69.800003 ); + CreateDynamicObject( 14400, -1744.680786, 784.649658, 33.359169, 50.200031, 21.300006, 69.800003 ); + CreateDynamicObject( 822, -1742.778198, 792.896301, 30.540639, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3532, -1738.335815, 800.279907, 28.151634, 0.000000, 35.000000, 0.000000 ); + CreateDynamicObject( 14400, -1739.787597, 801.352539, 29.007175, 50.200031, 21.300006, 69.800003 ); + CreateDynamicObject( 14400, -1743.979370, 805.280029, 32.548370, 7.900025, 39.100002, 4.499993 ); + CreateDynamicObject( 14400, -1743.460937, 801.017456, 32.180259, 7.900025, 39.100002, 4.499993 ); + CreateDynamicObject( 14400, -1742.995849, 797.445800, 31.908386, 7.900025, 39.100002, 4.499993 ); + CreateDynamicObject( 758, -1740.832519, 803.519409, 28.950635, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 758, -1744.131958, 796.389160, 31.920639, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 674, -1738.820068, 803.161132, 27.957244, 0.000000, 0.000000, 109.799995 ); + CreateDynamicObject( 674, -1741.752197, 799.140991, 29.477233, 0.000000, 0.000000, 109.799995 ); + CreateDynamicObject( 822, -1742.778198, 788.106079, 30.540639, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 822, -1745.658325, 792.896301, 32.520637, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 822, -1745.658325, 787.846374, 32.520637, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3660, -1741.667236, 787.509521, 31.030612, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3660, -1743.353027, 781.689514, 33.060272, 43.300003, 0.000000, 90.000000 ); + CreateDynamicObject( 681, -1740.998535, 791.801513, 29.824384, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 681, -1743.807617, 787.551513, 31.784374, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 681, -1740.998535, 787.771484, 29.734382, 0.000000, 0.000000, 0.000000 ); + + // Veloxity Beach House + CreateDynamicObject( 1646, -2884.379638, 80.886352, 7.792222, 0.000000, 0.000000, -75.299995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 83.157295, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 78.157295, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 73.207290, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2884.684570, 72.794258, 8.052224, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.843261, 70.584671, 6.454730, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2881.786376, 72.794647, 2.270734, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2877.961425, 70.586669, 6.434731, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3361, -2883.195556, 71.696365, 5.457794, 0.000000, 0.000000, 180.000000 ), 4, 0, "0", "none", 61578496 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2881.355224, 78.823608, 7.442354, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.860595, 81.891624, 7.448287, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.860595, 72.271644, 7.448287, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2870.851318, 75.764251, 7.452225, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2870.851318, 78.394248, 7.454225, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2881.790039, 74.471649, 7.446290, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2871.575683, 75.505874, 2.282232, 0.000000, 0.000000, 0.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.190185, 75.491882, 2.272232, 0.000000, 0.000000, 0.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2874.530029, 73.951889, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2873.256835, 73.953887, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2873.254882, 80.225875, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2874.528076, 80.223876, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2884.684570, 83.624244, 8.052224, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2882.294189, 73.207290, -1.758206, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2882.294189, 83.147285, -0.818206, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 83.157287, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + CreateDynamicObject( 1893, -2883.703613, 75.314514, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1255, -2884.398193, 77.796722, 8.104035, 0.000000, 0.000000, 159.799911 ); + CreateDynamicObject( 2628, -2872.189697, 82.520721, 7.514208, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1640, -2877.257080, 78.091323, 7.544219, 0.000000, 0.000000, 94.799972 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.419677, 76.556625, 6.602227, 0.000000, 90.000000, 0.000000 ), 0, 3947, "rczero_track", "waterclear256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 81.774253, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 78.194274, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 74.634277, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + CreateDynamicObject( 19812, -2883.215332, 73.186248, 8.048280, 0.000000, 0.000000, -106.900024 ); + CreateDynamicObject( 2026, -2878.729248, 75.238151, 11.548316, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, -2883.703613, 77.694488, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2883.703613, 80.134506, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 80.134506, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 77.624496, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 75.304519, 7.411067, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.519775, 71.007324, -0.808211, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.843261, 83.554641, 6.434731, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.981689, 83.556640, 6.444733, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2880.822509, 83.558624, 2.274729, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2878.666748, 78.698547, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2878.662841, 75.462615, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.112304, 80.643402, 7.018998, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.112304, 75.933425, 7.018998, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3361, -2876.253906, 82.456359, 9.607810, 0.000000, 0.000000, 180.000000 ), 4, 0, "0", "none", 61578496 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.293212, 76.643615, 11.622369, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.293212, 75.333618, 11.624362, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2877.535156, 75.333618, 11.616371, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2871.791748, 78.803619, 11.620364, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2881.034423, 78.803619, 11.618363, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + CreateDynamicObject( 2026, -2878.729248, 78.638153, 11.528320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -2875.158935, 75.238151, 11.538311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -2875.158935, 78.798156, 11.538324, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2870.125000, 77.848587, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2870.123046, 76.330604, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 75.047340, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 72.813400, 5.968019, 90.000000, 0.000000, 0.000000 ), 0, 8409, "gnhotel1", "glass_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 73.265388, 5.908019, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 77.285385, 5.948025, 90.000000, 0.000000, 0.000000 ), 0, 8409, "gnhotel1", "glass_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 80.925376, 5.958024, 90.000000, 0.000000, 0.000000 ), 0, 8409, "gnhotel1", "glass_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 79.307342, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 77.083404, 5.898015, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 81.543403, 5.888020, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.290527, 73.003417, 11.199002, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.290527, 78.003402, 11.201004, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.288574, 81.015419, 11.199001, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.510742, 74.003402, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.510742, 79.003402, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.508789, 80.165405, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 79.758171, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 76.118148, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 72.448196, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.072753, 81.748168, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2871.804443, 83.508171, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.072753, 78.138198, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.070800, 76.400146, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.070800, 72.690193, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2871.804443, 70.658164, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2875.394287, 70.658164, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2878.965087, 70.658164, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2880.703125, 70.662162, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.722900, 81.500183, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2881.044189, 83.468177, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2877.311767, 83.470176, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2875.583496, 83.468177, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2873.330566, 76.554626, 6.586225, 0.000000, 90.000000, 0.000000 ), 0, 3947, "rczero_track", "waterclear256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2880.278564, 73.193572, 4.123239, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + CreateDynamicObject( 19627, -2881.339843, 73.421920, 4.638647, 0.000000, 0.000000, -53.799999 ); + CreateDynamicObject( 19621, -2879.468017, 73.353073, 4.708168, 0.000000, 0.000000, -79.400001 ); + CreateDynamicObject( 19621, -2880.854003, 73.093704, 4.708168, 0.000000, 0.000000, 174.399978 ); + CreateDynamicObject( 19624, -2879.024902, 73.302841, 5.039587, 0.000000, 0.000000, 74.900001 ); + CreateDynamicObject( 18634, -2880.190917, 73.078765, 4.634675, 0.000000, -92.200050, 69.599952 ); + CreateDynamicObject( 18633, -2880.447753, 72.884857, 5.190248, 22.700002, 0.000000, 90.000000 ); + CreateDynamicObject( 1828, -2880.537353, 75.978103, 7.514225, 0.000000, 0.000000, -119.400009 ); + CreateDynamicObject( 2006, -2881.555175, 73.170349, 4.696104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11745, -2882.998779, 83.049354, 7.652214, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1819, -2885.212402, 78.924667, 7.502223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19571, -2884.930419, 79.663825, 8.038286, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2063, -2884.210693, 73.260009, 4.649271, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1576, -2883.304931, 73.180900, 5.411149, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, -2884.421386, 73.153869, 5.497951, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2883.442626, 73.233749, 4.874485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2884.793945, 73.233749, 5.294486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -2884.085693, 73.195571, 4.053380, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2876.215332, 75.887924, 11.712302, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.294433, 75.783668, 11.630311, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + CreateDynamicObject( 2600, -2882.426513, 81.755264, 12.448287, 0.000000, 0.000000, -108.599998 ); + CreateDynamicObject( 2600, -2882.558105, 71.079742, 12.448287, 0.000000, 0.000000, -69.400001 ); + CreateDynamicObject( 1496, -2874.086669, 70.737266, 7.512628, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2630, -2875.481689, 82.084205, 7.524209, 0.000000, 0.000000, 42.699996 ); + CreateDynamicObject( 2815, -2873.237548, 81.427047, 7.528162, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19831, -2885.859375, 73.404708, 7.528275, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19632, -2885.842773, 73.420822, 8.238286, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19573, -2886.022949, 73.972602, 7.518272, 0.000000, 0.000000, -165.399932 ); + CreateDynamicObject( 19571, -2884.483886, 79.476531, 8.038286, 90.000000, 26.900003, 0.000000 ); + CreateDynamicObject( 19820, -2884.725585, 79.819053, 7.982219, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -2884.655517, 79.129020, 8.092221, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -2884.935791, 79.129020, 8.092221, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -2884.341064, 83.015258, 7.542213, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19917, -2885.728027, 82.552314, 7.542213, 0.000000, 0.000000, 130.099990 ); + CreateDynamicObject( 19604, -2873.513427, 78.379768, 7.054223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2873.513427, 78.379768, 7.154223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19601, -2880.710449, 74.224922, 3.862008, 0.000000, 0.000000, -166.299972 ); + CreateDynamicObject( 19604, -2873.513427, 57.679763, 6.994222, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2873.513427, 57.679763, 6.994222, 0.000000, 0.000000, 0.000000 ); + + // Diller LV House + SetDynamicObjectMaterial( CreateDynamicObject( 10575, 2369.256835, 2176.948730, 11.310095, 0.000000, 0.000000, 0.000000 ), 0, 3576, "sjmla_las", "ws_garagedoor4_peach", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2374.386718, 2167.921875, 9.774843, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + CreateDynamicObject( 1557, 2373.708007, 2170.151123, 9.740778, 0.000000, 0.000000, -47.000000 ); + CreateDynamicObject( 3524, 2373.167724, 2169.961425, 9.542321, 0.000000, 0.000000, -47.000000 ); + CreateDynamicObject( 3524, 2375.225097, 2169.649169, 10.626090, 25.200008, 1.199998, -47.000000 ); + CreateDynamicObject( 1557, 2375.760742, 2167.950683, 9.740778, 0.000000, 0.000000, -227.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2369.629638, 2171.302978, 10.840402, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2376.771972, 2163.602539, 10.840402, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + CreateDynamicObject( 3524, 2375.521972, 2167.437255, 9.542321, 0.000000, 0.000000, -47.000000 ); + CreateDynamicObject( 638, 2376.681640, 2165.370361, 10.460781, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2371.449707, 2171.150878, 10.460781, 0.000000, 0.000000, 89.000000 ); + CreateDynamicObject( 3850, 2369.103027, 2169.031738, 10.310311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3850, 2374.545166, 2163.081542, 10.310311, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2372.322509, 2163.602539, 10.840402, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2369.629638, 2166.811767, 10.840402, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "offwhitebrix", 0 ); + + // YoisF Island + CreateDynamicObject( 3583, -3290.726806, 1538.764648, 13.416040, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1364, -3291.334960, 1536.021606, 11.185132, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2241, -3294.540283, 1536.439453, 11.177821, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2241, -3296.291748, 1536.439453, 11.177821, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 8493, -3385.195800, 1550.805419, 17.278020, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1637, -3353.266601, 1570.535888, 2.525460, 0.000000, 0.000000, 177.199996 ); + CreateDynamicObject( 19831, -3354.184082, 1575.943847, 1.172796, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11734, -3351.689208, 1575.943115, 1.495504, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1461, -3353.603271, 1544.677978, 1.934839, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 19820, -3352.670898, 1576.835205, 1.373612, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, -3352.717773, 1576.624023, 1.394284, 0.000000, -91.599807, -0.099999 ); + CreateDynamicObject( 19632, -3354.187011, 1575.943359, 1.535441, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19582, -3354.031005, 1575.727783, 2.010267, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -3354.031005, 1576.108154, 2.010267, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 661, -3293.809082, 1552.703369, 8.813131, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 715, -3304.078857, 1538.271240, 16.201704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 823, -3310.396728, 1569.079589, 4.920403, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 746, -3245.255615, 1580.668945, 2.449536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 748, -3260.422363, 1584.397216, 2.706614, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -3230.407470, 1539.968994, 4.269937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -3237.774414, 1539.968994, 4.269937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -3237.774414, 1510.132202, 4.269937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, -3230.310302, 1510.132202, 4.269937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -3342.097167, 1500.648803, 3.479536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -3342.097167, 1490.954101, 3.479536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -3289.273437, 1490.954101, 3.479536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -3289.273437, 1500.627197, 3.479536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -3242.488525, 1500.627197, 3.479536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -3242.488525, 1490.964111, 3.479536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19547, -3293.260009, 1541.364501, -1.900475, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19549, -3261.136962, 1556.374633, 2.629534, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, -3261.150390, 1572.612304, 2.629534, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19540, -3261.125976, 1510.143066, 2.629534, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 19539, -3292.356689, 1510.159423, 2.629534, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 19540, -3323.583007, 1510.103027, 2.629534, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19539, -3323.566406, 1541.349121, 2.629534, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19540, -3323.583007, 1572.592285, 2.629534, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19549, -3277.382080, 1572.579345, 2.629534, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 17031, -3315.230468, 1521.902832, -14.295311, 0.000000, 0.000000, -176.700012 ); + CreateDynamicObject( 17031, -3290.679199, 1572.342285, -14.295311, 0.000000, 0.000000, 33.300003 ); + CreateDynamicObject( 17031, -3291.872802, 1538.749755, -11.675307, 0.000000, 0.000000, 85.200012 ); + CreateDynamicObject( 8483, -3288.742675, 1524.287841, 0.893530, 7.999997, -64.600021, -87.799987 ); + CreateDynamicObject( 19967, -3285.180175, 1537.524414, 9.882118, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3877, -3288.708984, 1522.270385, 6.461257, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -3292.649414, 1522.030151, 6.321258, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3425, -3278.309814, 1552.345336, 19.683130, 0.000000, 0.000000, 143.699966 ); + CreateDynamicObject( 19970, -3294.507568, 1536.704467, 9.381383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19971, -3296.249023, 1536.704467, 9.381383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -3275.871582, 1525.204345, 7.971661, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3275.766845, 1524.886474, 5.480216, 0.000000, 0.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3337.268066, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3327.265380, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3317.273681, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3307.283203, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3297.290527, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3287.298828, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3277.300537, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3267.307861, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3257.308349, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -3247.317626, 1495.808349, 0.579536, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3250.623046, 1495.859863, 2.299535, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3266.811767, 1495.859863, 2.299535, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3281.004394, 1495.859863, 2.299535, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3297.105224, 1495.859863, 2.299535, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3313.865478, 1495.859863, 2.299535, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3328.996826, 1495.859863, 2.309535, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 11697, -3354.088867, 1539.802978, 2.154690, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3358.925537, 1539.803588, 1.767760, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3361.906005, 1539.803588, 1.809432, 1.700000, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3364.884521, 1539.803588, 1.936879, 3.399996, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3367.842041, 1539.803588, 2.179198, 6.199995, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3370.781250, 1539.803588, 2.576486, 9.599998, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3373.666503, 1539.803588, 3.155462, 13.200007, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3376.496826, 1539.803588, 3.936758, 17.600013, 0.000000, 90.000000 ); + CreateDynamicObject( 11698, -3379.292480, 1539.803588, 4.895422, 20.500024, 0.000000, 90.000000 ); + CreateDynamicObject( 3498, -3381.996093, 1538.165649, 2.067456, 0.000000, 18.799995, 0.000000 ); + CreateDynamicObject( 3498, -3381.996093, 1541.426635, 2.067456, 0.000000, 18.799995, 0.000000 ); + CreateDynamicObject( 19608, -3388.096191, 1540.640625, 4.957631, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19609, -3384.886474, 1535.486694, 4.958950, 0.000000, 0.000000, -157.699981 ); + CreateDynamicObject( 19128, -3388.189208, 1540.524658, 4.958958, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -3354.118896, 1576.165527, 0.389795, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -3354.118896, 1575.745239, 0.389795, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, -3260.580566, 1532.628173, 2.629935, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, -3260.580566, 1517.635864, 2.629935, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3229.169677, 1522.661376, -9.760480, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3229.167724, 1527.633056, -9.758481, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3226.891113, 1540.194335, -9.756484, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3226.891113, 1510.123901, -9.756484, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3238.896240, 1510.130615, -1.510462, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3229.174316, 1510.130615, -1.510462, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3229.174316, 1540.181884, -1.520462, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3238.896240, 1540.191162, -1.510462, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3233.021728, 1528.182006, 11.429515, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3233.019775, 1522.132934, 11.431515, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3226.879638, 1510.100585, 0.221983, 0.000000, 28.399999, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3226.879638, 1540.220214, 0.221983, 0.000000, 28.399999, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + CreateDynamicObject( 8615, -3227.770507, 1535.426513, 1.009938, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 8614, -3227.763183, 1514.742919, 1.499940, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3229.360107, 1523.696777, -1.143496, 90.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3229.358154, 1527.780273, -1.141494, 90.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + CreateDynamicObject( 19543, -3305.081542, 1587.549804, 2.619534, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, -3305.081542, 1572.550659, 2.619534, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3323.586669, 1601.341674, -9.890482, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3293.776123, 1601.411743, -9.890483, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3305.783447, 1595.532226, -9.874485, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3311.596679, 1595.534179, -9.868488, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3305.793457, 1613.423339, -9.888484, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3311.596679, 1613.424804, -9.886487, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -3299.484619, 1600.274780, 0.068933, -26.799987, 90.000000, 0.000000 ), 0, 19544, "beach_sfs", "ws_drysand", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -3309.985351, 1600.274780, 0.068933, -26.799987, 90.000000, 0.000000 ), 0, 19544, "beach_sfs", "ws_drysand", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -3320.487060, 1600.274780, 0.068933, -26.799987, 90.000000, 0.000000 ), 0, 19544, "beach_sfs", "ws_drysand", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3305.783447, 1601.341064, -2.464481, 0.000000, 90.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3310.876220, 1601.343017, -2.462481, 0.000000, 90.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + CreateDynamicObject( 17026, -3268.329833, 1583.918945, -17.628559, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 661, -3260.691406, 1577.724121, 2.398878, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3305.793457, 1600.651367, 2.101514, 0.000000, 90.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3310.776855, 1600.651367, 2.071513, 0.000000, 90.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3322.809326, 1608.745971, 1.821514, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3318.526611, 1608.745971, 1.821514, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3314.116943, 1608.745971, 1.821514, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3309.654296, 1608.745971, 1.821514, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3304.564697, 1608.745971, 1.821514, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3299.513916, 1608.745971, 1.821514, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3294.520263, 1608.745971, 1.821514, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3233.045166, 1509.189208, -0.600471, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3233.045166, 1505.638671, -0.600471, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + CreateDynamicObject( 14407, -3232.343994, 1507.376098, 8.679533, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3225.513183, 1507.630249, 11.379528, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + CreateDynamicObject( 14407, -3237.745849, 1507.376098, 4.939527, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3221.073242, 1509.189208, 3.729521, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -3220.711425, 1514.494384, 13.689549, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -3220.711425, 1524.736328, 13.689549, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -3220.711425, 1534.925537, 13.689549, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3221.073242, 1540.250488, 3.729521, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3221.103271, 1528.239379, 15.919519, 0.000000, 90.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3221.083251, 1521.207153, 15.929518, 0.000000, 90.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3221.103271, 1519.815795, 13.809499, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3221.103271, 1529.596069, 13.809499, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -3226.394531, 1540.646728, 13.689549, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3245.086425, 1540.250488, 3.729521, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3233.082275, 1540.250488, 15.899538, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -3239.759277, 1540.646728, 13.689549, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3234.435546, 1540.280517, 13.529524, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3231.703369, 1540.280517, 13.529524, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -3235.358398, 1508.805664, 13.689549, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -3238.520507, 1508.805664, 13.689549, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3243.835205, 1509.178833, 3.729521, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3245.026367, 1509.178833, 3.729521, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3244.275634, 1509.168823, 3.729521, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -3233.032470, 1509.148803, 15.739525, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3230.052246, 1509.168823, 13.309515, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3245.043945, 1513.697875, 13.729524, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3245.043945, 1523.647705, 13.729524, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3245.043945, 1535.429931, 13.729524, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3245.053955, 1528.158935, 13.729524, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3233.021728, 1528.182006, 15.949535, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3233.021728, 1521.169433, 15.959534, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + CreateDynamicObject( 2600, -3233.086425, 1540.404907, 12.689511, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 16151, -3243.504150, 1522.948364, 12.271503, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -3240.771240, 1539.692993, 11.921502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -3227.397460, 1539.692993, 11.921502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -3239.130371, 1509.641235, 11.921502, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -3232.758544, 1509.641235, 11.921502, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -3236.934814, 1509.658569, 12.521509, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -3234.446289, 1539.686645, 13.691514, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -3231.693847, 1539.686645, 13.691514, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -3221.722167, 1529.615478, 13.691514, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1978, -3226.273193, 1519.186523, 12.971514, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -3221.722167, 1519.794067, 13.691514, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1978, -3226.273193, 1526.107788, 12.971514, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1978, -3236.067626, 1519.186523, 12.971514, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1978, -3230.772949, 1519.186523, 12.971514, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1978, -3230.772949, 1526.147827, 12.971514, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1978, -3236.067626, 1526.146728, 12.971514, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3244.042968, 1535.429931, 12.359502, 0.000000, 90.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3244.062988, 1531.670654, 12.369503, 0.000000, 90.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_sandstone2", 0 ); + CreateDynamicObject( 1836, -3244.260986, 1531.497802, 12.841513, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1836, -3244.260986, 1535.588378, 12.841513, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -3244.244873, 1533.542480, 12.831514, 0.000000, 0.000000, 0.000000 ); + + // Marie Diamond Additions + CreateDynamicObject( 19861, -1779.627929, 765.046752, 26.370622, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19861, -1772.716430, 765.046752, 26.370622, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19861, -1765.785034, 765.046752, 26.370622, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1740.849609, 791.921325, 17.140634, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1742.468139, 779.431457, 22.160644, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1742.468139, 777.680725, 22.160644, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1742.468139, 800.182250, 22.160644, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1742.468139, 801.952453, 22.160644, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1557, -1740.393798, 788.220153, 23.890607, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1740.393798, 791.250793, 23.890607, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1737.513549, 802.561645, 23.890607, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1737.513549, 799.531372, 23.890607, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1737.513549, 776.859802, 23.890607, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1737.513549, 779.889526, 23.890607, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, -1739.979858, 786.757934, 24.580617, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1739.979858, 792.727844, 24.580617, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1749.964721, 790.236938, 23.390600, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1749.964721, 789.246093, 23.390600, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 765.879394, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 770.609924, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 775.589782, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 780.620483, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 785.571533, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 790.561767, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 795.572631, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 800.593322, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 805.593811, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 810.523315, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1785.514648, 814.302551, 23.110612, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3934, -1761.277587, 794.042785, 166.676269, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1761.277587, 777.412170, 166.676269, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3852, -1737.116577, 787.588439, 168.168518, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1497, -1738.869995, 786.852966, 166.673629, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1778.818115, 809.392456, 34.784694, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1778.818115, 770.291320, 34.784694, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1778.818115, 796.322631, 34.784694, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1778.818115, 783.352905, 34.784694, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + + // Assassin Rooftop + CreateDynamicObject( 3852, 1378.083618, -1383.907348, 35.053279, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, 1396.491577, -1377.712768, 33.548328, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, 1410.052001, -1377.712768, 33.548328, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14394, 1376.567260, -1371.476562, 33.820297, 0.000000, 0.000000, 91.299980 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1380.081054, -1371.387817, 32.144783, 0.000000, 0.000000, 0.000000 ), 0, 8575, "vgsetrainstn", "concrete_64HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1380.081054, -1370.427124, 32.144783, 0.000000, 0.000000, 0.000000 ), 0, 8575, "vgsetrainstn", "concrete_64HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1373.050781, -1371.557983, 32.144783, 0.000000, 0.000000, 0.000000 ), 0, 8575, "vgsetrainstn", "concrete_64HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1373.050781, -1370.567993, 32.144783, 0.000000, 0.000000, 0.000000 ), 0, 8575, "vgsetrainstn", "concrete_64HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1384.209960, -1356.789428, 33.878463, 0.000000, 0.000000, 90.000000 ), 0, 8575, "vgsetrainstn", "concrete_64HV", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1384.209960, -1316.049072, 33.878463, 0.000000, 0.000000, 90.000000 ), 0, 8575, "vgsetrainstn", "concrete_64HV", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1384.209960, -1343.327880, 33.878463, 0.000000, 0.000000, 90.000000 ), 0, 8575, "vgsetrainstn", "concrete_64HV", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1384.209960, -1329.633544, 33.878463, 0.000000, 0.000000, 90.000000 ), 0, 8575, "vgsetrainstn", "concrete_64HV", -16777216 ); + CreateDynamicObject( 1497, 1377.349243, -1382.162841, 33.498489, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1274, 1377.618041, -1382.130371, 36.253276, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1274, 1378.598999, -1382.130371, 36.253276, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1274, 1378.128540, -1382.130371, 36.253276, 0.000000, 0.000000, 0.000000 ); + + // [FF]Knowless Base + CreateDynamicObject( 1501, 1645.129394, -1843.278686, 12.484999, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1501, 1646.627929, -1843.278686, 12.484999, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1648.559326, -1843.194580, 13.884378, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 1644.758666, -1843.194580, 13.884378, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1501, 1612.068359, -1843.303466, 12.528828, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1501, 1613.568847, -1843.303466, 12.528828, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1615.437255, -1843.204589, 13.884378, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 1611.716674, -1843.204589, 13.884378, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 853, 1641.786376, -1846.353149, 12.932662, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1431, 1639.162353, -1845.594604, 13.063405, 0.000000, 0.000000, -19.799999 ); + CreateDynamicObject( 1332, 1642.501342, -1848.035278, 13.383607, 0.000000, 0.000000, -144.100036 ); + CreateDynamicObject( 1343, 1643.006469, -1844.420043, 13.293275, 0.000000, 0.000000, 111.899993 ); + CreateDynamicObject( 1526, 1616.442260, -1849.168212, 14.209173, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1528, 1616.442260, -1846.108642, 14.209173, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19868, 1594.682739, -1773.633789, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1599.687988, -1774.965820, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1604.694580, -1776.297851, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1609.729492, -1777.637329, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1613.121459, -1778.540771, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1624.572875, -1781.587280, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1629.578491, -1782.919311, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1634.565063, -1784.245971, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1639.580078, -1785.580322, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1644.606079, -1786.917846, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1649.621459, -1788.252685, 14.328330, 0.000000, 0.000000, -14.500013 ); + CreateDynamicObject( 19868, 1654.636474, -1789.586547, 14.328330, 0.000000, 0.000000, -14.899994 ); + CreateDynamicObject( 19868, 1659.632080, -1790.916137, 14.328330, 0.000000, 0.000000, -14.899994 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19815, 1620.519897, -1778.852050, 16.499982, 90.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 85192432 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19815, 1617.528564, -1778.852050, 16.499982, 90.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 85192432 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19815, 1622.360839, -1779.841918, 16.499982, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 85192432 ); + CreateDynamicObject( 1501, 1599.605712, -1832.832519, 12.444416, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1501, 1599.605712, -1830.642578, 12.444416, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1599.641845, -1830.993041, 13.957385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1501, 1595.306274, -1810.430419, 12.444416, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1501, 1595.306274, -1808.609008, 12.444416, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1595.343994, -1810.754394, 13.775446, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1595.343994, -1806.843505, 13.775446, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1501, 1660.639282, -1829.388671, 12.513479, 0.000000, -0.099999, -90.599990 ); + CreateDynamicObject( 1501, 1660.674682, -1826.028930, 12.507613, 0.000000, -0.099999, -90.599990 ); + CreateDynamicObject( 3525, 1660.566650, -1828.448974, 13.882822, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 1660.566650, -1825.448242, 13.882822, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 1660.566650, -1831.479858, 13.882822, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 16409, 1639.045776, -1794.832885, 12.470746, 0.000000, 0.000000, 61.299991 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1637.104736, -1795.173217, 11.740743, 0.000000, 0.000000, 61.299991 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1641.386230, -1797.516235, 11.740743, 0.000000, 0.000000, 61.299991 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 16409, 1652.374389, -1808.519775, 12.470746, 0.000000, 0.000000, 25.599996 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1650.716064, -1807.882690, 11.770747, 0.000000, 0.000000, 25.599996 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 1652.569946, -1811.752563, 11.770747, 0.000000, 0.000000, 25.599996 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3934, 1674.760498, -1797.149902, 35.332160, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 1666.810424, -1811.790283, 35.332160, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3279, 1663.759887, -1793.089355, 35.052192, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3279, 1598.558715, -1780.980590, 3.740642, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3279, 1675.399780, -1821.141235, 35.142185, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3279, 1628.297363, -1787.806396, 3.744748, 0.000000, 0.000000, -110.300018 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19815, 1622.921386, -1779.841918, 16.499982, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 85192432 ); + CreateDynamicObject( 8613, 1605.922119, -1839.143066, 16.063434, 0.000000, 0.000000, 180.000000 ); + + // Versec Rooftop + CreateDynamicObject( 3524, -2588.577148, 147.866790, 3.476448, 7.499997, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -2583.805175, 147.866790, 3.476448, 7.499997, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -2586.246582, 146.475906, 6.057588, 46.000003, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2586.413330, 100.069267, 15.860625, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 1497, -2592.275878, 146.840072, 3.279686, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2586.413330, 113.249160, 15.860625, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2586.413330, 126.599082, 15.860625, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 3852, -2586.139404, 144.946304, 18.154396, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1497, -2586.912109, 143.182296, 16.560602, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1274, -2585.592773, 143.131240, 19.260627, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1274, -2585.973144, 143.131240, 19.260627, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1274, -2586.673828, 143.131240, 19.260627, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1274, -2586.333496, 143.131240, 19.260627, 0.000000, 0.000000, 0.000000 ); + + // Niels Crack Palace + CreateDynamicObject( 1557, 2521.816162, -1282.405029, 33.881565, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2521.717529, -1282.778930, 35.381534, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2521.717529, -1280.508544, 35.381534, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, 2523.024169, -1281.600463, 35.015754, 29.700000, 0.000000, -90.000000 ); + CreateDynamicObject( 17946, 2533.809082, -1290.554321, 36.944404, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19817, 2531.617675, -1300.371215, 33.694480, 0.000000, 0.000000, 180.000000 ), 0, 1676, "wshxrefpump", "metalic128", -1 ); + CreateDynamicObject( 19815, 2527.023925, -1308.979980, 36.054405, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19922, 2527.644531, -1308.999145, 33.924423, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19812, 2531.306884, -1312.201171, 34.444416, 0.000000, 0.000000, -176.499969 ); + CreateDynamicObject( 19812, 2532.059326, -1311.904052, 34.444416, 0.000000, 0.000000, -176.499969 ); + CreateDynamicObject( 19812, 2532.881591, -1312.215332, 34.444416, 0.000000, 0.000000, -176.499969 ); + CreateDynamicObject( 19816, 2527.206298, -1310.366088, 34.974407, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, 2527.206298, -1310.215942, 34.974407, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, 2527.336425, -1310.296020, 34.974407, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19809, 2527.802490, -1308.089477, 34.761505, 0.000000, 0.000000, 46.799991 ); + CreateDynamicObject( 19807, 2528.045166, -1310.317871, 34.794418, 0.000000, 0.000000, 68.599990 ); + CreateDynamicObject( 19898, 2531.602294, -1301.722656, 33.951526, 0.000000, 0.000000, -47.200000 ); + CreateDynamicObject( 19903, 2535.828369, -1301.059814, 33.951511, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19942, 2528.211425, -1307.676879, 34.824417, 0.000000, 0.000000, 70.099990 ); + CreateDynamicObject( 19942, 2528.117187, -1307.642700, 34.824417, 0.000000, 0.000000, 114.999977 ); + CreateDynamicObject( 19631, 2527.061035, -1308.972778, 35.141475, -30.699996, 0.000000, 0.000000 ); + CreateDynamicObject( 14467, 2542.644775, -1294.221923, 35.964439, 0.000000, 0.000000, 175.999984 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19893, 2527.880371, -1309.299194, 34.704402, 0.000000, 0.000000, 101.500000 ), 1, 19893, "LaptopSAMP1", "LaptopScreen2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19601, 2527.953857, -1304.601684, 34.151489, -46.900001, 0.000000, 101.099998 ), 0, 1676, "wshxrefpump", "metalic128", -5592406 ); + CreateDynamicObject( 19621, 2527.823974, -1308.605590, 34.804405, 0.000000, 0.000000, -29.799999 ); + CreateDynamicObject( 19627, 2527.879882, -1309.920898, 34.724437, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19474, 2536.945068, -1307.290405, 34.204433, 0.000000, 0.000000, -32.599998 ); + CreateDynamicObject( 2121, 2538.435302, -1305.832275, 34.414432, 0.000000, 0.000000, -62.299991 ); + CreateDynamicObject( 2121, 2538.312255, -1308.223144, 34.414432, 0.000000, 0.000000, -160.999984 ); + CreateDynamicObject( 2121, 2535.725341, -1306.454345, 34.414432, 0.000000, 0.000000, 12.600004 ); + CreateDynamicObject( 1369, 2540.164062, -1311.746337, 34.514415, 0.000000, 0.000000, -138.399978 ); + CreateDynamicObject( 1711, 2536.290771, -1310.050292, 33.774417, 0.000000, 0.000000, 176.699981 ); + CreateDynamicObject( 18633, 2533.017822, -1303.592529, 33.954475, -0.099996, 90.899978, 23.300001 ); + CreateDynamicObject( 19624, 2536.114013, -1308.072875, 34.814430, 270.000000, 0.000000, 114.099983 ); + CreateDynamicObject( 1481, 2538.122314, -1303.059692, 34.624446, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1486, 2536.431884, -1307.067749, 34.871490, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1486, 2537.602783, -1307.067749, 34.871490, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2805, 2536.918457, -1303.059936, 34.454441, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2804, 2538.081787, -1303.142578, 34.764411, 0.000000, 0.000000, -87.699996 ); + CreateDynamicObject( 2803, 2540.115234, -1303.179565, 34.424430, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19270, 2537.940185, -1303.136596, 34.684402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19270, 2538.310546, -1303.136596, 34.684402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, 2538.104736, -1303.101196, 34.264408, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 361, 2538.880615, -1302.785888, 33.976558, 0.000000, -33.699996, 88.499977 ); + CreateDynamicObject( 2057, 2539.287597, -1303.372802, 34.104427, 0.000000, 0.000000, 114.900016 ); + CreateDynamicObject( 349, 2536.886474, -1309.904052, 34.199722, -15.199995, -74.600006, 87.899971 ); + CreateDynamicObject( 371, 2540.096435, -1311.704101, 34.664436, 0.000000, 0.000000, -142.599945 ); + CreateDynamicObject( 3092, 2535.516113, -1307.188232, 37.834358, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, 2535.567871, -1307.249267, 40.781497, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11730, 2532.760986, -1285.282592, 33.914466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11729, 2531.419677, -1285.282592, 33.914466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, 2535.106445, -1309.965454, 34.284431, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1829, 2540.177490, -1309.397583, 34.421501, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2058, 2537.035888, -1307.062622, 34.734428, 0.000000, 0.000000, -58.699989 ); + CreateDynamicObject( 321, 2535.444091, -1307.691528, 37.733886, -64.799987, 22.500000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2535.528320, -1307.226074, 38.921508, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2538.124267, -1302.937622, 32.924392, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 3014, 2532.466064, -1311.968872, 35.164405, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1985, 2531.506591, -1308.416503, 37.704399, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1584, 2527.080078, -1290.687377, 35.334411, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1583, 2527.080078, -1289.607055, 35.334411, 0.000000, 0.000000, 270.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 2527.135253, -1290.255859, 36.094406, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 2544.637695, -1286.981567, 36.725952, 10.500000, 0.000000, 0.000000 ), 0, 2481, "rc_shop_acc", "CJ_RC_6", -1 ); + CreateDynamicObject( 19089, 2531.495605, -1308.438232, 45.054328, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3280, 2531.584472, -1303.495483, 33.944435, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19921, 2533.211669, -1301.098022, 34.024433, 0.000000, 0.000000, 111.699989 ); + CreateDynamicObject( 19621, 2530.053466, -1300.783691, 34.044403, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, 2529.583007, -1302.678466, 33.944408, 0.000000, 0.000000, -24.800003 ); + CreateDynamicObject( 18976, 2531.301757, -1312.242675, 35.033988, 0.000000, -23.600000, 76.899986 ); + CreateDynamicObject( 1498, 2545.262695, -1292.858520, 33.954494, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, 2545.251708, -1286.502319, 8.874410, 90.000000, 90.000000, 0.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 1498, 2545.262695, -1290.706909, 33.954494, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2545.262695, -1284.848022, 33.954494, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2545.262695, -1282.696777, 33.954494, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2545.262695, -1276.457397, 33.954494, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2545.262695, -1273.796997, 33.954494, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, 2545.251708, -1273.368896, 8.874410, 90.000000, 90.000000, 0.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, 2536.767333, -1267.837646, 8.874410, 90.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 1498, 2538.431152, -1267.835815, 33.954494, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, 2540.343017, -1267.835815, 33.954494, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, 2530.485351, -1267.835815, 33.954494, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, 2532.298828, -1267.835815, 33.954494, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, 2545.061523, -1296.390136, 8.434403, 90.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 1498, 2538.460449, -1296.440063, 33.954494, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, 2540.302246, -1296.440063, 33.954494, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, 2527.002685, -1292.737548, 33.914455, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1498, 2527.002685, -1285.706420, 33.914455, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1498, 2536.194580, -1299.038085, 33.914455, 0.000000, 0.000000, 90.000000 ); + + // Daniel Customization + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1940.839111, 416.844329, 34.173431, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 1557, -1944.382812, 419.620056, 34.180980, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1938.828979, 414.643218, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1942.880371, 416.894378, 34.183429, 0.000000, 0.000000, 0.000000 ), 0, 2898, "law_coffintu", "faketurf_law", -65536 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1946.909667, 414.643218, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1946.909667, 419.673736, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1938.828979, 419.673919, 35.740932, 0.000000, 0.000000, 0.000000 ), 0, 10945, "skyscrap_sfse", "concpanel_la", -7829368 ); + CreateDynamicObject( 3850, -1946.955322, 417.203765, 34.708065, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1938.785278, 417.203765, 34.708065, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -1 ); + CreateDynamicObject( 3850, -1938.784057, 417.203765, 34.708065, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3850, -1942.903930, 414.213623, 34.708065, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1946.575805, 417.167358, 34.885223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1939.215087, 417.167358, 34.885223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1946.912719, 414.051818, 36.125194, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1938.812011, 414.051818, 36.125194, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 954, -1942.873901, 419.581695, 37.050922, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -1939.481933, 419.070739, 32.340938, 0.000000, 0.000000, -44.300022 ); + CreateDynamicObject( 19126, -1946.578735, 415.503204, 34.755218, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19126, -1939.258544, 415.503204, 34.755218, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -1946.339233, 419.114654, 32.340938, 0.000000, 0.000000, 43.899982 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1944.912231, 416.844329, 34.173431, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 1557, -1941.362182, 419.620056, 34.180980, 0.000000, 0.000000, 180.000000 ); + + // Levi69 Rooftop + CreateDynamicObject( 1569, -2507.549804, 105.777854, 34.121868, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2505.591552, 107.256179, 34.841876, 0.000000, 0.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2506.522216, 107.256179, 34.841876, 0.000000, 0.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray2", -16 ); + CreateDynamicObject( 1569, -2504.548828, 105.777847, 34.121868, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, -2483.041992, 93.634109, 24.598745, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1569, -2483.041992, 90.644149, 24.598745, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2496.463378, 90.624145, 24.598745, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2496.463378, 93.624122, 24.598745, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 646, -2483.401855, 94.202705, 25.977195, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 646, -2483.401855, 90.312690, 25.977195, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19436, -2483.760742, 92.127403, 24.537187, 0.000000, 90.000000, 90.000000 ), 0, 8954, "vgsespras", "sf_spray2", -64480 ); + CreateDynamicObject( 646, -2496.362304, 94.202705, 25.977195, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 646, -2496.362548, 90.312690, 25.977195, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, -2498.062011, 97.307243, 34.191825, 0.000000, 0.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, -2483.641601, 97.307243, 34.191825, 0.000000, 0.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray2", -16 ); + + // [BB] Caravans + CreateDynamicObject( 3172, 2793.979248, 841.028503, 9.959856, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3172, 2821.093017, 841.028503, 9.959856, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3172, 2848.520019, 841.028503, 9.959856, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3172, 2875.270507, 841.028503, 9.959856, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3172, 2875.270507, 841.028503, 9.959856, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3172, 2875.270507, 1015.728637, 9.959856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3172, 2849.458740, 1015.728637, 9.959856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3172, 2823.939941, 1015.728637, 9.959856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3172, 2795.947265, 1015.728637, 9.959856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3172, 2781.409667, 1002.069396, 9.959856, 0.000000, 0.000000, 130.000000 ); + CreateDynamicObject( 3172, 2781.608398, 987.251586, 9.959856, 0.000000, 0.000000, 130.000000 ); + + // Amy VIP Lounge House Rooftop + CreateDynamicObject( 3852, -1981.053344, 762.006164, 86.411880, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1497, -1981.867675, 760.225097, 84.871841, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1566, -1976.496826, 744.843078, 45.936859, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1566, -1985.638061, 744.242736, 45.946922, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1566, -1982.478393, 744.242736, 45.946922, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1982.102539, 744.140258, 45.946895, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1986.023193, 744.140258, 45.946895, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2048, -1984.082397, 744.166687, 48.396865, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1981.093261, 751.996459, 84.921905, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1990.926635, 744.560852, 86.641845, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1990.926635, 763.351074, 86.641845, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1972.435791, 744.560852, 86.641845, 0.000000, 0.000000, 0.000000 ); + + // Zorba LV + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2407.991943, 2016.679565, 11.440320, 0.000000, 0.000000, 0.000000 ), 0, 9106, "vgeamun", "hirisedoor1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2408.001953, 2016.719604, 11.440320, 0.000000, 0.000000, 0.000000 ), 0, 9106, "vgeamun", "hirisedoor1_256", 0 ); + CreateDynamicObject( 3525, 2408.179931, 2014.803222, 11.631888, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2408.179931, 2018.565307, 11.631888, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 2408.441162, 2021.052246, 10.521870, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19434, 2409.598144, 2016.012329, 9.751859, 0.000000, 90.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19434, 2409.598144, 2017.353393, 9.752861, 0.000000, 90.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19434, 2409.598144, 2016.662963, 9.753861, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 19861, 2408.050781, 2010.311523, 12.321873, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2407.980224, 2004.607055, 11.671862, 0.000000, 0.000000, 0.000000 ), 0, 5785, "melrosetr1_lawn", "blob1_LAwN", 0 ); + CreateDynamicObject( 1408, 2408.950195, 2023.322753, 10.381869, 0.000000, 0.000000, -165.799896 ); + CreateDynamicObject( 1408, 2411.503173, 2021.286743, 10.381869, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1497, 2408.047119, 2005.217773, 9.741863, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3852, 2400.152587, 1999.244018, 19.686264, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1497, 2399.368896, 1997.462402, 18.116783, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, 2381.684326, 1991.842529, 18.166229, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -268435456 ); + CreateDynamicObject( 3877, 2368.749755, 2000.646484, 19.836265, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 2407.635742, 2000.646484, 19.836265, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 2407.635742, 1983.614624, 19.836265, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 2371.433349, 1983.614624, 19.836265, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 2368.749755, 1986.545288, 19.836265, 0.000000, 0.000000, 0.000000 ); + + // Aztec + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1924.510742, 433.723419, 34.350944, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "villainnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1924.510742, 441.463256, 34.350944, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "villainnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1919.979614, 433.723419, 34.350944, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "villainnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1919.980590, 441.463256, 34.350944, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "villainnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1924.505615, 435.738159, 33.690959, 90.000000, 0.000000, 0.000000 ), 0, 8678, "wddngchplgrnd01", "vgschurchwall05_128", 0 ); + CreateDynamicObject( 2745, -1919.126342, 433.704498, 35.170936, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2745, -1919.126342, 441.454467, 35.170936, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19463, -1924.329467, 437.655914, 34.130935, 0.000000, 90.000000, 90.000000 ), 0, 10029, "sfe_copchop", "helipad_grey1", -17825776 ); + CreateDynamicObject( 3850, -1922.257568, 433.226501, 34.690952, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, -1922.257568, 441.946350, 34.690952, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, -1919.487182, 434.976379, 34.690952, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3850, -1919.487182, 440.226379, 34.690952, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1922.241577, 433.582702, 34.760948, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1922.241577, 441.562744, 34.760948, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1924.505615, 439.458160, 33.690959, 90.000000, 0.000000, 0.000000 ), 0, 8678, "wddngchplgrnd01", "vgschurchwall05_128", 0 ); + CreateDynamicObject( 1557, -1924.879150, 436.072937, 34.210948, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1924.879150, 439.083007, 34.210948, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3528, -1918.126708, 437.257263, 40.350933, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16375, -1917.754272, 393.994506, 34.200923, 0.000000, 0.000000, -90.000000 ); + + // Ezz Downtown City Entrance + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1873.805175, 468.761535, 32.850933, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "villainnwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1881.495239, 468.761535, 32.850933, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "villainnwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1873.805175, 463.911590, 32.850933, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "villainnwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1881.495239, 463.931488, 32.850933, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "villainnwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1879.493530, 468.440063, 33.680923, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1875.822631, 468.440063, 33.680923, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19449, -1877.594482, 468.235198, 34.100933, 0.000000, 90.000000, 0.000000 ), 0, 10029, "sfe_copchop", "helipad_grey1", -17825776 ); + CreateDynamicObject( 3850, -1881.996459, 466.320495, 34.660930, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3850, -1873.325317, 466.320495, 34.660930, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3850, -1880.256469, 463.450531, 34.660930, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, -1875.034912, 463.450531, 34.660930, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1881.491210, 463.170196, 32.300956, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -1873.778564, 463.170196, 32.300956, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -1882.251220, 463.930114, 32.300956, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, -1873.088256, 463.890106, 32.300956, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1873.311035, 463.396484, 33.190948, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3524, -1882.000610, 463.453033, 33.230968, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3528, -1878.007568, 461.867095, 40.220932, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 16375, -1878.574340, 462.996185, 34.200908, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -1879.104492, 469.121154, 34.110939, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1876.124267, 469.121154, 34.110942, 0.000000, 0.000000, 180.000000 ); + + // Chrome LV HQ + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2094.756347, 1464.492431, 25.680624, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2089.756103, 1478.161132, 24.840641, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2089.756103, 1481.651245, 24.840641, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2089.756103, 1485.143066, 24.840641, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2089.756103, 1488.711181, 24.840641, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2089.776367, 1472.913085, 25.680624, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2089.776367, 1494.103637, 29.920618, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2089.776367, 1503.582397, 25.680624, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + CreateDynamicObject( 19313, 2175.336181, 1523.252807, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2182.325927, 1516.261108, 13.110312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, 2182.325927, 1502.271118, 13.110312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, 2182.325927, 1488.300170, 13.110312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, 2182.325927, 1474.301025, 13.110312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, 2182.325927, 1460.330322, 13.110312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, 2182.325927, 1449.778564, 13.110312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, 2175.374023, 1442.797729, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2161.399902, 1442.797729, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2149.716552, 1442.797729, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3749, 2136.809326, 1444.544433, 15.570309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2119.997070, 1442.797729, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2106.031494, 1442.797729, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2101.154785, 1442.797729, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2094.143798, 1449.838500, 13.110312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19313, 2161.355712, 1523.252807, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2149.687988, 1523.252807, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3749, 2136.809326, 1521.233276, 15.570309, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2120.001708, 1523.252807, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2106.009277, 1523.252807, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2101.112304, 1523.252807, 13.110312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19313, 2094.138427, 1516.281860, 13.110312, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2152.312255, 1464.658203, 11.960321, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2152.312255, 1458.218872, 11.960321, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2122.511230, 1464.658203, 11.900320, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2122.512207, 1458.218872, 11.870319, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown1", 0 ); + CreateDynamicObject( 1569, 2119.550781, 1484.579833, 9.820294, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2155.095214, 1484.915649, 11.170318, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2138.583251, 1498.826538, 16.190309, 0.000000, 90.000000, 0.000000 ), 0, 14533, "pleas_dome", "ab_velvor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2138.583251, 1473.848144, 16.190309, 0.000000, 90.000000, 0.000000 ), 0, 14533, "pleas_dome", "ab_velvor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2138.583251, 1465.037719, 16.188310, 0.000000, 90.000000, 0.000000 ), 0, 14533, "pleas_dome", "ab_velvor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2133.102539, 1498.826538, 16.189310, 0.000000, 90.000000, 0.000000 ), 0, 14533, "pleas_dome", "ab_velvor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2133.102539, 1473.865844, 16.189310, 0.000000, 90.000000, 0.000000 ), 0, 14533, "pleas_dome", "ab_velvor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2133.102539, 1465.105224, 16.186311, 0.000000, 90.000000, 0.000000 ), 0, 14533, "pleas_dome", "ab_velvor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2122.503173, 1462.991333, 9.080309, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2117.777832, 1513.638793, 8.460310, 0.000000, 0.000000, 90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2108.146728, 1513.638793, 8.460310, 0.000000, 0.000000, 90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2098.540527, 1513.638793, 8.460310, 0.000000, 0.000000, 90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2122.504150, 1457.341674, 9.080309, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2119.128906, 1471.153320, 9.080309, 0.000000, 0.000000, 45.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2119.499023, 1475.534179, 9.080309, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2119.499023, 1485.123168, 9.080309, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2119.499023, 1494.754028, 9.080309, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2119.119384, 1495.075683, 9.080309, 0.000000, 0.000000, -45.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2122.508789, 1503.223510, 9.080309, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2122.510742, 1508.896484, 8.630309, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2157.078369, 1513.638793, 8.460310, 0.000000, 0.000000, 90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2166.696777, 1513.638793, 8.460310, 0.000000, 0.000000, 90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2169.779296, 1513.638793, 8.460310, 0.000000, 0.000000, 90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2152.339111, 1508.909301, 8.460310, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2152.341064, 1503.238647, 8.460310, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2155.713867, 1495.070678, 8.460310, 0.000000, 0.000000, 45.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2155.303466, 1490.720703, 8.460310, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2155.312255, 1481.101196, 8.460310, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2127.829589, 1501.697387, 29.671840, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2121.660888, 1501.697387, 29.671840, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2147.054931, 1501.697387, 29.671840, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2153.165527, 1501.697387, 29.671840, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2147.054931, 1464.056884, 29.671840, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2153.179687, 1464.056884, 29.671840, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2121.682373, 1464.056884, 29.671840, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2127.833251, 1464.056884, 29.671840, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2107.780029, 1475.328491, 29.671840, 90.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2107.780029, 1475.328491, 29.671840, 90.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2107.780029, 1490.909912, 29.671840, 90.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2163.962646, 1475.328491, 29.671840, 90.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2107.780029, 1481.660644, 29.672840, 90.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2155.313476, 1471.481445, 8.460310, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2155.718750, 1471.177001, 8.460310, 0.000000, 0.000000, -45.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2152.335937, 1463.015869, 8.460310, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2152.325927, 1457.326660, 8.460310, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2157.056396, 1452.595458, 8.460310, 0.000000, 0.000000, -90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2166.665771, 1452.595458, 8.460310, 0.000000, 0.000000, -90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2170.987304, 1452.595458, 8.460310, 0.000000, 0.000000, -90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2117.773925, 1452.595458, 8.460310, 0.000000, 0.000000, -90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2108.156250, 1452.595458, 8.460310, 0.000000, 0.000000, -90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2098.521728, 1452.595458, 8.460310, 0.000000, 0.000000, -90.000000 ), 0, 9903, "pier69", "pier69_brown3", 0 ); + CreateDynamicObject( 3525, 2119.710693, 1484.915649, 11.170318, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2119.710693, 1481.273315, 11.170318, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2152.312255, 1501.458984, 11.960321, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2152.312255, 1508.028320, 11.960321, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2122.510986, 1501.458984, 11.890317, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2122.520996, 1508.053100, 11.890317, 0.000000, 0.000000, 0.000000 ), 0, 9903, "pier69", "pier69_brown1", 0 ); + CreateDynamicObject( 1569, 2155.270263, 1481.609375, 9.820294, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2155.270263, 1484.600830, 9.820294, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 2119.550781, 1481.579345, 9.820294, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2155.095214, 1481.304565, 11.170318, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 2119.550781, 1492.502563, 9.820294, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 2119.550781, 1481.579345, 9.820294, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2119.550781, 1489.502319, 9.820294, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2119.550781, 1476.730590, 9.820294, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 2119.550781, 1473.732421, 9.820294, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2119.710693, 1477.083251, 11.170318, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2119.710693, 1473.383056, 11.170318, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2119.710693, 1489.154418, 11.170318, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2119.710693, 1492.824829, 11.170318, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3660, 2153.965820, 1495.634887, 11.220314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3660, 2153.965820, 1470.543090, 11.220314, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2119.788818, 1483.045898, 9.800311, 0.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + CreateDynamicObject( 5302, 2168.617431, 1452.530761, 11.242527, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 5302, 2163.236816, 1452.530761, 11.242527, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 5302, 2157.485595, 1452.530761, 11.242527, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 5302, 2105.276855, 1452.530761, 11.242527, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 5302, 2110.167480, 1452.530761, 11.242527, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 5302, 2115.239990, 1452.530761, 11.242527, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 5302, 2120.289794, 1452.530761, 11.242527, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1490, 2117.363525, 1513.732788, 11.640312, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1528, 2101.023681, 1513.732788, 11.640312, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1530, 2106.055419, 1513.732788, 11.640312, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1531, 2111.936523, 1513.732788, 11.640312, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1632, 2163.079101, 1517.524169, 10.790307, 0.000000, 0.000000, -77.400001 ); + CreateDynamicObject( 3934, 2164.040527, 1464.002319, 30.171852, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1632, 2103.998291, 1517.962036, 10.576457, 2.500004, 0.000000, 83.500045 ); + CreateDynamicObject( 3934, 2107.801757, 1464.002319, 30.171852, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2107.801757, 1502.402099, 30.171852, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2163.997314, 1502.402099, 30.171852, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2163.962646, 1490.903076, 29.671840, 90.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2163.962646, 1484.658325, 29.672840, 90.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + + // Meltdown City Rooftop + CreateDynamicObject( 19859, -1970.319213, 620.838562, 35.615585, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -1967.339599, 620.838562, 35.605587, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19859, -1970.319213, 620.848571, 35.395610, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -1968.838745, 620.848571, 35.395610, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1966.988769, 620.757690, 35.583393, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1970.660522, 620.757690, 35.583393, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1969.272094, 630.901123, 33.691871, 0.000000, 90.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64235 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1968.291137, 630.901123, 33.691871, 0.000000, 90.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64235 ); + CreateDynamicObject( 3524, -1968.846313, 621.286315, 35.057350, 9.600000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -1966.450805, 620.573852, 34.543418, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -1965.589355, 620.090270, 34.342575, 0.000000, 65.900009, -143.099960 ); + CreateDynamicObject( 19812, -1965.935180, 620.474121, 34.693458, 0.000000, 0.000000, 14.000011 ); + + // Lifesky Rooftop + CreateDynamicObject( 1557, -1869.625610, 1424.212036, 6.143002, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 3525, -1869.393310, 1424.334228, 7.811213, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3525, -1871.861206, 1421.866333, 7.811213, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19372, -1870.796875, 1423.271240, 6.137496, 0.000000, 90.000000, 135.000000 ), 0, 10029, "sfe_copchop", "helipad_grey1", -17825776 ); + CreateDynamicObject( 3524, -1871.088500, 1423.586669, 7.223171, 15.199999, 0.000000, 45.000000 ); + CreateDynamicObject( 16375, -1880.337036, 1432.658569, 6.247497, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1879.333496, 1414.389404, 6.875665, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1879.420532, 1414.481323, 9.338948, 0.000000, 0.000000, 135.000000 ), 0, 6490, "tvstudio_law2", "tvstud03_LAw2", 0 ); + CreateDynamicObject( 1274, -1871.073120, 1422.724243, 8.837511, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1274, -1871.448364, 1422.348999, 8.837511, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1274, -1870.273071, 1423.524291, 8.837511, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1274, -1869.911987, 1423.885375, 8.837511, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 11319, -1875.450439, 1419.150512, 8.957514, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 356, -1871.418457, 1422.279052, 9.320359, -5.499997, -43.799980, 44.800048 ); + CreateDynamicObject( 356, -1869.795776, 1423.992187, 9.338376, -5.499997, -43.799980, -130.000000 ); + CreateDynamicObject( 638, -1871.817260, 1421.350708, 6.807499, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -1868.882202, 1424.285766, 6.807499, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1557, -1871.759399, 1422.070922, 6.147494, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3528, -1874.773193, 1417.572387, 14.227502, 0.000000, 0.000000, -45.000000 ); + + // [DS]TheCover VIP Lounge + CreateDynamicObject( 2949, -1989.255371, 791.085021, 44.436912, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1989.960449, 792.173950, 46.996879, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3525, -1989.960449, 788.693298, 46.996879, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3524, -1988.395751, 790.260742, 46.257026, 36.800022, 0.000000, 270.000000 ); + CreateDynamicObject( 638, -1990.790039, 792.046325, 45.096881, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1990.790039, 792.046325, 45.096881, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1990.790039, 788.676269, 45.096881, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 5422, -1989.798461, 783.342224, 46.246887, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3934, -1964.723754, 789.763183, 106.021278, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1964.723754, 779.113037, 106.021278, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1964.723754, 768.253112, 106.021278, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1692, -1977.816284, 768.407836, 106.560905, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1692, -1986.566650, 768.407836, 106.560905, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3852, -1982.220214, 792.938049, 107.151237, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2949, -1989.266967, 775.719238, 44.396896, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1990.790039, 773.156494, 45.096881, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1990.790039, 776.655700, 45.096881, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1988.395751, 775.030395, 46.257026, 36.800022, 0.000000, 270.000000 ); + CreateDynamicObject( 3525, -1989.960449, 776.673889, 46.996879, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3525, -1989.960449, 773.794067, 46.996879, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1569, -1989.221801, 766.650390, 44.396888, 0.000000, 0.000000, 90.000000 ); + + // Niels Garage Near Ammunation + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2532.412353, 234.919692, 11.111413, 0.000000, 90.000000, -31.700029 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2533.918212, 232.486312, 11.111413, 0.000000, 90.000000, -31.700029 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2533.676269, 235.122131, 11.401144, -16.500000, 0.000000, 58.099967 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2528.857177, 232.723220, 11.111413, 0.000000, 90.000000, -31.700029 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2528.752197, 232.062591, 11.401144, 8.499994, 0.000000, 58.099967 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2534.659912, 233.543136, 11.401144, -16.500000, 0.000000, 58.099967 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2530.371337, 230.272949, 11.111413, 0.000000, 90.000000, -31.700029 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2529.738281, 230.483657, 11.401144, 8.499994, 0.000000, 58.099967 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + CreateDynamicObject( 920, -2529.735351, 233.298461, 10.321393, 0.000000, 0.000000, 148.100112 ); + CreateDynamicObject( 19621, -2530.163818, 233.900360, 10.173751, 0.000000, 0.000000, 91.899986 ); + CreateDynamicObject( 19903, -2533.039306, 236.868713, 10.101401, 0.000000, 0.000000, -31.700010 ); + CreateDynamicObject( 2886, -2528.957519, 232.815719, 11.433753, 0.000000, 0.000000, 148.199920 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2527.412353, 243.019638, 11.111413, 0.000000, 90.000000, -31.700029 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2528.918212, 240.586257, 11.111413, 0.000000, 90.000000, -31.700029 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2528.676269, 243.222076, 11.401144, -16.500000, 0.000000, 58.099967 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2523.857177, 240.823165, 11.111413, 0.000000, 90.000000, -31.700029 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2523.752197, 240.162536, 11.401144, 8.499994, 0.000000, 58.099967 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2529.659912, 241.643081, 11.401144, -16.500000, 0.000000, 58.099967 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2525.371337, 238.372894, 11.111413, 0.000000, 90.000000, -31.700029 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2893, -2524.738281, 238.583602, 11.401144, 8.499994, 0.000000, 58.099967 ), 0, 10712, "wires_sfs", "telewiresnew1", -1 ); + CreateDynamicObject( 920, -2524.735351, 241.398406, 10.321393, 0.000000, 0.000000, 148.100112 ); + CreateDynamicObject( 19621, -2525.163818, 242.000305, 10.173751, 0.000000, 0.000000, 91.899986 ); + CreateDynamicObject( 19903, -2528.039306, 244.968658, 10.101401, 0.000000, 0.000000, -31.700010 ); + CreateDynamicObject( 2886, -2523.957519, 240.915664, 11.433753, 0.000000, 0.000000, 148.199920 ); + CreateDynamicObject( 19898, -2526.481933, 240.916427, 10.101387, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -2530.743408, 236.173919, 10.093744, 0.000000, 0.000000, 32.899993 ); + CreateDynamicObject( 2063, -2517.193359, 246.364608, 11.003744, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 19921, -2530.247558, 234.792572, 10.193740, 0.000000, 0.000000, 97.299995 ); + CreateDynamicObject( 19921, -2527.930419, 239.485824, 10.193740, 0.000000, 0.000000, 43.400005 ); + CreateDynamicObject( 2063, -2517.193359, 243.094573, 11.003744, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1008, -2517.217773, 243.629837, 11.383760, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1008, -2517.217773, 242.499847, 11.383760, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1010, -2517.217773, 242.279922, 10.933753, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1010, -2517.217773, 243.939788, 10.933753, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1009, -2517.217773, 243.119888, 10.933753, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1008, -2517.213134, 242.989913, 10.473750, 0.000000, 0.000000, 58.999988 ); + CreateDynamicObject( 1009, -2517.241943, 243.682678, 10.473750, 0.000000, 0.000000, 58.999988 ); + CreateDynamicObject( 1009, -2517.225830, 242.367340, 10.473750, 0.000000, 0.000000, 58.999988 ); + CreateDynamicObject( 1060, -2517.314941, 246.750946, 10.943755, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1163, -2517.164794, 246.361007, 11.513756, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1114, -2517.175537, 246.663742, 11.793760, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1128, -2516.557128, 248.888854, 11.717803, 57.100006, 0.000000, 270.000000 ); + CreateDynamicObject( 1080, -2516.902587, 242.310714, 12.863755, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1080, -2516.902587, 243.870498, 12.863755, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1097, -2516.925292, 247.148590, 13.291410, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1097, -2516.925292, 245.678710, 12.711401, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1650, -2527.393310, 238.159210, 10.151394, 90.000000, 0.000000, -88.299995 ); + CreateDynamicObject( 1650, -2517.175292, 242.363647, 12.103756, 0.000000, 0.000000, 94.399993 ); + CreateDynamicObject( 1650, -2517.167236, 242.854095, 12.103756, 0.000000, 0.000000, 79.000007 ); + CreateDynamicObject( 18633, -2516.852539, 241.085952, 11.569731, 68.700012, 0.000000, 0.000000 ); + CreateDynamicObject( 18633, -2516.852539, 240.619888, 11.558232, 68.700012, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2517.167236, 243.323913, 12.103756, 0.000000, 0.000000, 118.100013 ); + CreateDynamicObject( 1738, -2517.042968, 234.367706, 10.731401, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18642, -2516.771972, 240.805618, 11.881418, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 18642, -2516.771972, 241.265563, 11.881418, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 3035, -2531.670166, 222.457443, 10.843744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2539.722167, 226.552947, 15.493730, 0.000000, 0.000000, 58.300006 ); + CreateDynamicObject( 2957, -2536.537597, 223.859405, 12.863774, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19387, -2516.857910, 233.688446, 22.703765, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 2245, -2519.878906, 224.287048, 16.173736, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2253, -2524.202880, 224.286865, 16.143735, 0.000000, 0.000000, -29.999998 ); + CreateDynamicObject( 2251, -2522.096435, 224.291076, 16.513744, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2529.270996, 261.118835, 9.593743, 0.000000, 90.000000, 0.000000 ), 0, 4550, "skyscr1_lan2", "sl_concretewall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2529.250976, 236.128921, 15.013743, 0.000000, 90.000000, 0.000000 ), 0, 4550, "skyscr1_lan2", "sl_concretewall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2535.411621, 234.475036, 8.413726, 0.000000, 0.000000, -31.700010 ), 0, 8620, "excalibursign", "excaliburwall10_128", -10066330 ); + CreateDynamicObject( 2957, -2536.537597, 223.859405, 9.643773, 180.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2531.806396, 224.110443, 9.543719, 0.000000, 90.000000, 0.000000 ), 0, 8620, "excalibursign", "excaliburwall10_128", -10066330 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2522.335205, 255.782012, 8.413726, 0.000000, 0.000000, -31.700010 ), 0, 8620, "excalibursign", "excaliburwall10_128", -10066330 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2517.416259, 250.583862, 8.413726, 0.000000, 0.000000, 100.099884 ), 0, 8620, "excalibursign", "excaliburwall10_128", -10066330 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2523.100585, 261.118835, 14.993741, 0.000000, 90.000000, 0.000000 ), 0, 4550, "skyscr1_lan2", "sl_concretewall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2529.270996, 236.119094, 9.593755, 0.000000, 90.000000, 0.000000 ), 0, 4550, "skyscr1_lan2", "sl_concretewall1", -3355444 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2516.291015, 236.123016, 8.413726, 0.000000, 0.000000, 0.000000 ), 0, 8620, "excalibursign", "excaliburwall10_128", -10066330 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2516.291015, 261.092987, 8.413726, 0.000000, 0.000000, 0.000000 ), 0, 8620, "excalibursign", "excaliburwall10_128", -10066330 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2522.373046, 223.905593, 17.873752, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2528.953857, 223.905593, 17.873752, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2529.171875, 224.084396, 20.423763, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2516.593017, 224.140426, 14.943717, 0.000000, 90.000000, 0.000000 ), 0, 8620, "excalibursign", "excaliburwall10_128", -10066330 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2541.297363, 224.130447, 14.943717, 0.000000, 90.000000, 0.000000 ), 0, 8620, "excalibursign", "excaliburwall10_128", -10066330 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2535.534179, 223.905593, 17.873752, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2528.818847, 224.104370, 15.383762, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2529.240966, 236.128906, 20.443756, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2529.220947, 237.788833, 20.473756, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2531.222900, 224.074356, 15.363759, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2531.272949, 224.074340, 14.983756, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2528.801269, 224.094360, 14.983756, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 1569, -2523.392578, 249.023117, 10.051403, 0.000000, 0.000000, 10.000000 ); + CreateDynamicObject( 1569, -2520.489013, 249.545410, 10.051403, 0.000000, 0.000000, 190.000000 ); + CreateDynamicObject( 1569, -2523.392578, 249.023117, 15.471409, 0.000000, 0.000000, 10.000000 ); + CreateDynamicObject( 1569, -2520.487304, 249.535583, 15.471406, 0.000000, 0.000000, 190.000000 ); + CreateDynamicObject( 14651, -2534.479492, 231.145782, 17.733753, 0.000000, 0.000000, 148.400115 ); + CreateDynamicObject( 338, -2533.722900, 229.686767, 15.803729, 0.000000, 0.000000, -120.400062 ); + CreateDynamicObject( 338, -2534.938720, 229.403106, 15.803729, 0.000000, 0.000000, 144.599884 ); + CreateDynamicObject( 3106, -2534.098876, 231.336990, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2996, -2534.389160, 229.907211, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2995, -2533.588378, 230.517166, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2997, -2534.829589, 230.387100, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3101, -2534.078857, 230.367126, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3102, -2533.628417, 230.947235, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3103, -2534.118896, 230.777191, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3104, -2534.269042, 231.127166, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3105, -2535.109863, 229.847152, 16.543745, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -2531.668945, 237.044158, 15.493722, 0.000000, 0.000000, 96.799995 ); + CreateDynamicObject( 19831, -2530.699707, 238.922637, 15.493722, 0.000000, 0.000000, 35.499996 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2804, -2531.627197, 237.014389, 16.343740, 0.000000, 0.000000, 0.000000 ), 0, 2806, "cj_meaty", "CJ_FLESH_2", -11184811 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, -2530.687500, 238.908294, 16.373741, 0.000000, 0.000000, -30.500001 ), 0, 2806, "cj_meaty", "CJ_FLESH_2", -15658735 ); + CreateDynamicObject( 2803, -2533.825927, 234.891815, 15.923730, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2531.568603, 236.788223, 14.733732, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2531.568603, 237.238143, 14.733732, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 361, -2529.507568, 240.122024, 16.558115, -91.399955, -44.099990, 125.300041 ); + CreateDynamicObject( 1370, -2531.844482, 236.096374, 15.983730, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18726, -2530.570068, 238.895660, 14.753716, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2530.412841, 238.991241, 14.773735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2530.562988, 238.851196, 14.773735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2530.803222, 238.701293, 14.773735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16151, -2528.193359, 243.383514, 15.863731, 0.000000, 0.000000, 148.200134 ); + CreateDynamicObject( 2590, -2532.846923, 234.678558, 19.973779, 0.000000, 0.000000, -168.400070 ); + CreateDynamicObject( 2907, -2532.779296, 234.647903, 17.435604, -94.500007, 0.000000, -119.399963 ); + CreateDynamicObject( 339, -2532.546875, 234.286041, 17.265459, 29.599985, 45.900028, 140.000106 ); + CreateDynamicObject( 19583, -2532.579101, 234.514724, 16.937845, -58.699989, -136.600036, -109.999992 ); + CreateDynamicObject( 1486, -2528.180419, 241.342788, 16.643747, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1541, -2528.157714, 242.462844, 16.683748, 0.000000, 0.000000, 57.799942 ); + CreateDynamicObject( 1543, -2527.071044, 243.556320, 16.493743, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16375, -2548.628417, 242.009170, 21.013734, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19121, -2534.436035, 227.428787, 21.423744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -2518.436035, 227.428787, 21.423744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -2531.436035, 238.428787, 21.423744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19121, -2518.436035, 238.428787, 21.423744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2520.813476, 233.361190, 15.433739, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2521.614257, 230.701110, 15.433739, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1723, -2518.882812, 227.121170, 15.433739, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -2521.614257, 227.761154, 15.433739, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2321, -2519.738769, 228.257675, 15.483736, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2321, -2519.738769, 230.647674, 15.483736, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, -2516.813964, 229.796585, 18.413742, 0.000000, 90.000000, 90.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, -2516.813964, 228.156616, 18.413742, 0.000000, 90.000000, 90.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + CreateDynamicObject( 631, -2517.400390, 225.118667, 16.323740, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 631, -2539.862304, 225.058670, 16.323740, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2229, -2516.500976, 227.557083, 16.943746, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2229, -2516.500976, 232.257125, 16.943746, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11724, -2516.926513, 230.125015, 16.073734, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19632, -2517.036865, 230.118438, 15.503743, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2516.758544, 237.634216, 16.923748, 0.000000, 0.000000, -90.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2517.221191, 237.466491, 15.493742, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2517.221191, 240.306503, 15.493742, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2516.758544, 239.144195, 16.923748, 0.000000, 0.000000, -90.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2690, -2516.986572, 236.637802, 16.603746, 0.000000, 180.000000, 180.000000 ), 0, 1676, "wshxrefpump", "black64", -16 ); + CreateDynamicObject( 19808, -2517.293212, 238.633483, 16.453741, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19808, -2517.293212, 238.163543, 16.453741, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2028, -2517.255859, 242.153182, 16.493743, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, -2516.744384, 241.800674, 17.323743, 0.000000, 0.000000, -90.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + CreateDynamicObject( 1719, -2517.305908, 241.412704, 16.463743, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2517.231201, 242.356506, 15.493742, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19893, -2517.241455, 240.136596, 16.393745, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -2518.730957, 238.115325, 15.483736, 0.000000, 90.000000, 90.000000 ), 0, 10029, "sfe_copchop", "helipad_grey1", -17825776 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -2518.730957, 241.525283, 15.483736, 0.000000, 90.000000, 90.000000 ), 0, 10029, "sfe_copchop", "helipad_grey1", -17825776 ); + CreateDynamicObject( 1714, -2518.723144, 241.683456, 15.543740, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1714, -2518.636474, 238.245025, 15.543740, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 955, -2517.230468, 247.454437, 15.853737, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 956, -2517.230468, 245.834442, 15.853737, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1828, -2526.130615, 234.212036, 15.503727, 0.000000, 0.000000, 73.099983 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -2521.442138, 238.847473, 15.473736, 0.000000, 0.000000, 122.499984 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -2521.790771, 240.609954, 15.473736, 0.000000, 0.000000, 81.499984 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + CreateDynamicObject( 19823, -2522.032226, 239.470504, 15.523730, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -2521.591796, 239.470504, 15.603732, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, -2522.042236, 239.900512, 15.603732, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2029, -2528.182373, 226.975341, 15.513725, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2029, -2530.143310, 226.975341, 15.513725, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, -2527.417968, 227.585296, 16.353742, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, -2528.238769, 227.585296, 16.353742, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, -2529.078369, 227.585296, 16.353742, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, -2529.919189, 227.585296, 16.353742, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, -2527.417968, 226.375335, 16.353742, 0.000000, 0.000000, -90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, -2528.238769, 226.375335, 16.353742, 0.000000, 0.000000, -90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, -2529.079589, 226.375335, 16.353742, 0.000000, 0.000000, -90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, -2529.900146, 226.375335, 16.353742, 0.000000, 0.000000, -90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 2800, -2529.427978, 226.924316, 16.133735, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2697, -2529.836914, 227.018997, 16.333740, -90.000000, 0.000000, -90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2697, -2528.345947, 227.018997, 16.333740, -90.000000, 0.000000, -90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2697, -2527.475097, 227.018997, 16.333740, -90.000000, 0.000000, -90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 2800, -2527.798339, 226.924316, 16.133735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2538.153808, 229.106781, 15.493730, 0.000000, 0.000000, -121.499946 ); + CreateDynamicObject( 1569, -2516.793212, 234.136962, 15.493723, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1497, -2516.788330, 234.460815, 20.943737, 0.000000, 0.000000, 270.000000 ); + + // Rexer Rooftop + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -2442.225585, -115.633499, 50.829956, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -2442.225585, -145.783416, 50.869949, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + CreateDynamicObject( 3852, -2452.343994, -129.275268, 52.364925, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, -2450.552490, -130.011932, 50.829502, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19817, -2449.378173, -122.833290, 23.801185, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19899, -2451.622802, -114.410324, 25.051582, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19899, -2445.492919, -131.080047, 25.051582, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19903, -2452.903320, -130.020919, 25.165906, 0.000000, 0.000000, 52.900001 ); + CreateDynamicObject( 19917, -2448.680908, -114.672164, 25.103275, 0.000000, 0.000000, 66.900009 ); + CreateDynamicObject( 2949, -2454.887695, -113.145759, 25.051229, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1531, -2454.848876, -111.796112, 27.048732, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1529, -2454.848876, -115.926116, 27.758749, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2454.433349, -102.532546, 52.376018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2431.647949, -102.532546, 52.376018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2431.647949, -160.262496, 52.376018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2454.195312, -160.262496, 52.376018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 950, -2455.029296, -115.463912, 25.617187, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 950, -2455.029296, -112.383949, 25.617187, 0.000000, 0.000000, 90.000000 ); + + // Miley Rooftop Garcia + CreateDynamicObject( 1566, -2431.264648, -6.335924, 35.810306, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -2431.274658, -3.175924, 35.810306, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -2431.085937, -6.620785, 36.031864, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2431.085937, -2.860785, 36.031864, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, -2431.278564, 0.355589, 34.301906, 0.000000, 0.000000, 90.000000 ), -1, -1, "", "", 0 ); + CreateDynamicObject( 3852, -2432.982177, -3.090768, 48.479923, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3934, -2437.191894, -29.129619, 46.985492, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2437.191894, -16.949607, 46.985492, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, -2434.733642, -3.797766, 46.923122, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, -2431.278564, 3.345588, 34.301906, 0.000000, 0.000000, -90.000000 ), -1, -1, "", "", 0 ); + + // Kidz Killer SkyScraper Helipad + CreateDynamicObject( 16375, -1812.450317, 476.081939, 34.210926, 0.000000, 0.000000, 0.000000 ); + + // Wolfganja (Diamond Donor) + tmpVariable = CreateObject( 9829, -2920.57031, 461.79691, -61.39060, 0.00000, 0.00000, 0.00000, 500.0 ); + SetObjectMaterial( tmpVariable, 1, 0, "none", "none", 0 ); + SetObjectMaterial( tmpVariable, 0, 12986, "sw_well1", "cobbles_kb_256", 0 ); + SetObjectMaterial( tmpVariable, 2, 12986, "sw_well1", "cobbles_kb_256", 0 ); + SetObjectMaterial( tmpVariable, 3, 12986, "sw_well1", "cobbles_kb_256", 0 ); + SetObjectMaterial( tmpVariable, 4, 5134, "wasteland_las2", "concretenewb256", 0 ); + CreateDynamicObject(1283, -2857.06689, 455.13580, 6.46880, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1226, -2853.41333, 484.87180, 7.07030, 0.00000, 0.00000, 180.00000); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2864.308593, 443.313781, -3.602833, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2864.308593, 428.554016, -3.602833, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2877.298095, 416.554046, -3.602833, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2902.298095, 416.554046, -3.602833, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2915.630859, 416.563964, -3.602833, 0.000000, 0.000000, 89.499938 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2864.004150, 510.053955, -3.602833, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2889.004150, 510.053955, -3.602833, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2914.004150, 510.053955, -3.602833, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2919.101074, 510.063964, -3.592833, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2853.349121, 505.671020, 6.387557, 0.000000, 0.000000, 69.800033 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2854.906982, 501.438507, 6.367558, 0.000000, 0.000000, 69.800033 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2857.900146, 491.987915, 6.367558, 0.000000, 0.000000, 75.000083 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2929.371093, 428.656951, -3.602833, 0.000000, 0.000000, 7.699995 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2931.052246, 445.945678, 6.377159, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2931.062255, 450.125793, 6.377159, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2931.101318, 504.596160, 6.347157, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2931.101318, 494.596405, 6.347157, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2931.131347, 491.496185, 6.357158, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + CreateDynamicObject( 970, -2933.713134, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2937.891357, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2942.061767, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2953.174560, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2957.344726, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2961.765380, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2966.218750, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2970.391357, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2981.354492, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2985.525634, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2989.697021, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2993.867431, 486.868560, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2997.235839, 483.338562, 4.514091, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2997.199462, 486.924102, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2996.208496, 486.924102, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2997.199462, 485.924133, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2978.953613, 486.924102, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2972.981445, 486.924102, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2950.594238, 486.924102, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2944.653320, 486.924102, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2959.544677, 486.924102, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2964.007812, 486.924102, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2997.199462, 454.703979, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2997.199462, 455.733917, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2996.208496, 454.703979, -7.265892, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 970, -2997.235839, 479.168640, 4.514091, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -2997.235839, 474.998565, 4.514091, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -2997.235839, 470.828643, 4.514091, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -2997.235839, 466.658721, 4.514091, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -2997.235839, 462.488708, 4.514091, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -2997.235839, 458.318847, 4.514091, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2997.189453, 455.104064, -7.275897, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 970, -2993.635498, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2989.465576, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2985.304443, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2981.134277, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2976.972900, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2972.794677, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2968.622070, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2964.454833, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2960.285156, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2956.114013, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2951.943115, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2947.771484, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2943.602294, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2939.431152, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2935.260009, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -2933.169677, 454.678863, 4.514091, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 6965, -2887.300048, 470.915893, 1.174432, 0.000000, 0.000000, 94.300041 ); + CreateDynamicObject( 869, -2885.343261, 471.655975, 4.436147, 0.000000, 0.000000, 115.299972 ); + CreateDynamicObject( 869, -2886.244384, 469.206176, 4.436147, 0.000000, 0.000000, 28.999977 ); + CreateDynamicObject( 869, -2888.423828, 468.907073, 4.436147, 0.000000, 0.000000, -44.700019 ); + CreateDynamicObject( 869, -2889.574951, 471.524658, 4.436147, 1.000000, 0.000000, -127.100006 ); + CreateDynamicObject( 869, -2887.991699, 473.401489, 4.436147, 1.000000, 0.000000, 178.099929 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2887.304199, 470.850585, 1.447038, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2887.304199, 470.850585, 1.447038, 0.000000, 0.000000, 45.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2887.304199, 470.850585, 1.447038, 0.000000, 0.000000, 23.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2887.304199, 470.850585, 1.417037, 0.000000, 0.000000, 68.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + CreateDynamicObject( 817, -2883.264160, 472.562805, 4.293166, 0.000000, 0.000000, -3.399996 ); + CreateDynamicObject( 817, -2883.403564, 470.207000, 4.293166, 0.000000, 0.000000, 111.299987 ); + CreateDynamicObject( 817, -2883.913818, 468.075927, 4.293166, 0.000000, 0.000000, 66.099975 ); + CreateDynamicObject( 817, -2885.909423, 466.465332, 4.293166, 0.000000, 0.000000, 29.899978 ); + CreateDynamicObject( 817, -2888.047851, 466.485778, 4.293166, 0.000000, 0.000000, -4.700016 ); + CreateDynamicObject( 817, -2890.052490, 467.324340, 4.293166, 0.000000, 0.000000, -37.400020 ); + CreateDynamicObject( 817, -2891.469726, 469.086914, 4.293166, 0.000000, 0.000000, -59.100021 ); + CreateDynamicObject( 817, -2891.316894, 471.766265, 4.293166, 0.000000, 0.000000, -117.599983 ); + CreateDynamicObject( 817, -2890.542480, 473.879211, 4.293166, 0.000000, 0.000000, -147.300003 ); + CreateDynamicObject( 817, -2888.691650, 475.067565, 4.293166, 0.000000, 0.000000, 175.799972 ); + CreateDynamicObject( 817, -2886.492431, 474.829681, 4.293166, 0.000000, 0.000000, 134.299926 ); + CreateDynamicObject( 817, -2884.688476, 474.284454, 4.293166, 0.000000, 0.000000, 134.299926 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2860.361572, 482.316528, 6.297551, 0.000000, 0.000000, 75.000083 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2860.354492, 482.314208, 1.297546, 0.000000, 0.000000, 75.000083 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 3, -2861.712158, 475.539916, 3.227568, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19943, -2863.013427, 463.370056, 3.227568, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2861.968261, 476.043090, -3.755745, 0.000000, 0.000000, -12.099997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2864.092529, 457.209472, -3.315745, 0.000000, 0.000000, -6.299997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2863.989990, 458.193695, -3.315745, 0.000000, 0.000000, -6.299997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2863.883544, 459.187652, -3.315745, 0.000000, 0.000000, -6.299997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2863.775390, 460.181610, -3.315745, 0.000000, 0.000000, -6.299997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2863.669433, 461.175567, -3.315745, 0.000000, 0.000000, -6.299997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2863.562500, 462.159454, -3.315745, 0.000000, 0.000000, -6.299997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2863.498535, 462.725799, -3.315745, 0.000000, 0.000000, -6.299997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2893.717285, 453.755249, 8.014116, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2893.717285, 453.755249, 9.014116, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2864.202148, 456.221557, -3.315745, 0.000000, 0.000000, -6.299997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2893.717285, 453.755249, 10.014116, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + CreateDynamicObject( 19925, -2911.543701, 461.807922, 3.919079, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19925, -2914.816894, 458.448028, 3.919079, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2861.752441, 477.020141, -3.755745, 0.000000, 0.000000, -12.099997 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2907.633544, 485.551330, 7.384088, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2910.747802, 435.510925, -1.815900, 90.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2920.666748, 487.552886, 7.384088, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2915.715820, 487.551879, 7.384088, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2922.710693, 479.621276, 7.314102, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2922.710693, 484.570983, 7.314102, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2917.993408, 449.466552, 10.603953, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2917.993408, 439.836975, 10.603953, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2907.493408, 439.836975, 10.603953, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2910.715820, 487.551879, 7.384088, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2907.633544, 456.761199, 7.384088, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2907.633544, 461.740783, 6.474098, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2885.255371, 495.310882, 4.274079, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2907.653564, 480.580993, 6.474089, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2907.623535, 467.001098, 3.904082, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2907.625000, 471.205169, 11.874130, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2907.625000, 471.205169, 8.424117, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2896.993408, 439.836975, 10.603953, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2886.493408, 439.836975, 10.603953, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2907.643554, 464.220916, 6.644091, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2907.633544, 478.201324, 6.644091, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2907.612548, 475.370300, 3.904082, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2907.493408, 449.466552, 10.603953, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2901.658935, 454.176239, 6.284089, 0.000000, 0.000000, 90.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2896.993408, 449.466552, 10.603953, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2886.493408, 449.466552, 10.603953, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2922.752685, 447.520782, -1.815900, 90.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2893.749511, 435.510925, -1.815900, 90.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2881.703613, 446.751190, 5.654091, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2881.703613, 441.751190, 5.654091, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2881.713623, 437.511322, 5.654091, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2902.053222, 453.760772, -1.815900, 90.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2922.730712, 461.421356, 7.314102, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.233398, 475.641021, 10.584102, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.233398, 475.641021, 9.114089, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.233398, 466.811096, 10.594102, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.233398, 466.811096, 9.724127, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.233398, 468.891235, 10.594102, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.233398, 473.401092, 10.584102, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.233398, 471.151031, 10.584102, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.232421, 471.151031, 9.714103, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.232421, 468.891235, 9.724105, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19420, -2907.232421, 473.401092, 9.104084, 0.000000, 90.000000, 0.000000 ), 0, 13014, "sw_block04", "sw_wallbrick_03", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2907.614990, 471.205169, 9.014103, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2911.143310, 483.215789, 15.773359, 0.000000, -49.100021, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2911.423339, 483.215789, 16.016611, 0.000000, -49.100021, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2911.143310, 473.595977, 15.773359, 0.000000, -49.100021, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2911.143310, 463.975921, 15.773359, 0.000000, -49.100021, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2919.237548, 483.215789, 15.886515, 0.000000, 47.899982, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2911.143310, 459.076324, 15.773556, 0.000000, -49.100021, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2919.237548, 473.596282, 15.886515, 0.000000, 47.899982, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2919.237548, 463.965911, 15.886515, 0.000000, 47.899982, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2919.237548, 459.096099, 15.887516, 0.000000, 47.899982, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2916.082031, 487.925842, 12.361097, 47.899990, 0.000000, 90.000000 ), 0, 3902, "libertyhi3", "tenbeigebrick64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2914.268798, 487.934844, 12.161401, -49.599979, 0.000000, 90.000000 ), 0, 3902, "libertyhi3", "tenbeigebrick64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2915.979980, 454.441040, 12.367999, 47.800086, -0.500000, 90.000000 ), 0, 3902, "libertyhi3", "tenbeigebrick64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2911.423339, 459.095947, 16.016611, 0.000000, -49.100021, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2911.423339, 473.596099, 16.016611, 0.000000, -49.100021, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2911.423339, 466.625885, 16.017610, 0.000000, -49.100021, 0.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2922.720703, 456.741485, 7.434104, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2914.394531, 454.407714, 11.580774, 40.500064, -0.500000, 90.000000 ), 0, 3902, "libertyhi3", "tenbeigebrick64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2922.703613, 490.317352, -3.205900, 90.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2910.699218, 502.317535, -3.195908, 90.000000, 0.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2918.370605, 499.025146, 12.936246, 0.000000, -45.000000, 90.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2885.255371, 490.440979, 4.274079, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2897.435791, 502.317535, -3.195908, 90.000000, 0.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2897.265625, 488.437652, -3.195908, 90.000000, 0.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2884.869873, 495.670166, 8.971663, -44.999992, 0.000000, 0.000000 ), 0, 10948, "skyscrapper_sfs", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2896.286621, 487.996154, 6.274091, 0.000000, 0.000000, 90.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2903.786621, 487.996154, 6.274091, 0.000000, 0.000000, 90.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2894.158935, 454.176239, 6.284089, 0.000000, 0.000000, 90.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2888.786621, 487.996154, 6.274091, 0.000000, 0.000000, 90.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + CreateDynamicObject( 639, -2893.990966, 454.267944, 8.614091, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2923.038330, 495.649261, 8.964593, -44.999992, 0.000000, 0.000000 ), 0, 10948, "skyscrapper_sfs", "ws_tunnelwall2", 0 ); + CreateDynamicObject( 19943, -2907.612792, 472.856597, 0.844090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -2907.079101, 477.417907, 10.424097, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 639, -2907.079101, 465.657897, 10.424097, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2885.255371, 500.310882, 4.274079, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + CreateDynamicObject( 639, -2900.688964, 487.877807, 7.344089, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2918.370605, 491.713714, 12.936243, 0.000000, -45.000000, -90.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2908.770507, 499.025146, 12.936246, 0.000000, -45.000000, 90.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2908.740478, 491.713714, 12.936243, 0.000000, -45.000000, -90.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2899.111328, 491.713714, 12.936243, 0.000000, -45.000000, -90.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2889.568359, 491.713714, 12.936243, 0.000000, -45.000000, -90.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + CreateDynamicObject( 639, -2891.868408, 487.877807, 7.344089, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2899.170410, 499.025146, 12.936246, 0.000000, -45.000000, 90.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2889.570312, 499.025146, 12.936246, 0.000000, -45.000000, 90.000000 ), 0, 4821, "union_las", "lasjmroof", 0 ); + CreateDynamicObject( 700, -2905.989501, 456.651824, 3.847028, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 805, -2905.643798, 465.507110, 4.273856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 805, -2888.447265, 486.514923, 4.273856, 0.000000, 0.000000, 89.599922 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2884.899902, 495.062255, 9.579780, -44.999992, 0.000000, 0.000000 ), 0, 10948, "skyscrapper_sfs", "ws_tunnelwall2", 0 ); + CreateDynamicObject( 805, -2905.643798, 485.366912, 4.273856, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2923.058349, 495.048187, 9.565645, -44.999992, 0.000000, 0.000000 ), 0, 10948, "skyscrapper_sfs", "ws_tunnelwall2", 0 ); + CreateDynamicObject( 805, -2905.643798, 476.246582, 4.273856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19943, -2907.623046, 469.496124, 0.844090, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2907.210205, 459.815979, 6.284089, 0.000000, 0.000000, 0.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2918.190429, 454.701446, 9.934103, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2922.720703, 472.280944, 9.834120, 0.000000, 0.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2912.154541, 454.701446, 9.934112, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2907.210205, 482.635864, 6.284089, 0.000000, 0.000000, 0.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2913.039550, 454.731445, 4.934103, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2914.631103, 454.741455, 4.934103, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2881.703613, 451.751190, 5.654091, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2918.190429, 453.701446, 9.934103, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2914.631103, 453.741455, 4.934103, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2905.399414, 478.889312, 3.834082, 0.000000, 90.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Bow_church_grass_gen", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2905.399414, 488.519012, 3.854082, 0.000000, 90.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Bow_church_grass_gen", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2890.682861, 486.209259, 3.834082, 0.000000, 90.000000, 90.000000 ), 0, 8556, "vgsehseing1", "Bow_church_grass_gen", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2900.314697, 486.209259, 3.834082, 0.000000, 90.000000, 90.000000 ), 0, 8556, "vgsehseing1", "Bow_church_grass_gen", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2895.465576, 455.999145, 3.874082, 0.000000, 90.000000, 90.000000 ), 0, 8556, "vgsehseing1", "Bow_church_grass_gen", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2905.088134, 455.989166, 3.834082, 0.000000, 90.000000, 90.000000 ), 0, 8556, "vgsehseing1", "Bow_church_grass_gen", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2905.388427, 463.548950, 3.834082, 0.000000, 90.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Bow_church_grass_gen", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2905.388427, 460.099090, 3.854082, 0.000000, 90.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Bow_church_grass_gen", 0 ); + CreateDynamicObject( 700, -2905.989501, 486.251647, 3.847028, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 805, -2892.447265, 486.514923, 4.273856, 0.000000, 0.000000, 89.599922 ); + CreateDynamicObject( 805, -2896.447265, 486.514923, 4.273856, 0.000000, 0.000000, 89.599922 ); + CreateDynamicObject( 805, -2905.643798, 480.776336, 4.273856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 805, -2901.083251, 486.336883, 4.273856, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 805, -2901.043945, 456.104400, 4.273856, 0.000000, 0.000000, -97.699966 ); + CreateDynamicObject( 805, -2897.043945, 456.104400, 4.273856, 0.000000, 0.000000, -97.699966 ); + CreateDynamicObject( 805, -2893.043945, 456.104400, 4.273856, 0.000000, 0.000000, -97.699966 ); + CreateDynamicObject( 19929, -2912.956787, 458.448028, 3.919079, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, -2909.695556, 461.807922, 3.919079, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19927, -2911.543701, 460.426269, 3.919080, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19929, -2911.547363, 458.058135, 3.924079, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19933, -2912.910888, 458.589202, 4.339081, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19923, -2914.510986, 461.228057, 3.859075, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19924, -2914.542968, 461.196014, 7.699095, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -2909.966308, 464.177459, 3.869081, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19939, -2910.427978, 464.552246, 4.879084, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19939, -2909.507080, 464.552246, 4.879084, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19930, -2908.582031, 461.808990, 3.909082, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19787, -2909.988281, 461.432617, 5.729089, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1716, -2910.137207, 465.352264, 3.919075, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -2909.156250, 465.352264, 3.919075, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1541, -2909.486328, 463.907043, 4.939085, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1488, -2908.421630, 461.452850, 5.449087, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1511, -2908.812011, 461.452850, 5.449087, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3361, -2884.569335, 434.009582, 8.614186, 0.000000, 0.000000, 0.000000 ), 4, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3361, -2880.185302, 437.839660, 4.464182, 0.000000, 0.000000, 90.000000 ), 4, 0, "none", "none", 0 ); + CreateDynamicObject( 2627, -2910.515625, 473.957550, 3.899080, 0.000000, 0.000000, 41.000003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2922.301025, 465.989288, 5.669090, 0.000000, 0.000000, 0.000000 ), 0, 12960, "sw_church", "ws_wood_doors2", 0 ); + CreateDynamicObject( 19943, -2880.184814, 434.041656, -0.554139, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2922.301025, 461.429382, 5.669090, 0.000000, 0.000000, 0.000000 ), 0, 12960, "sw_church", "ws_wood_doors2", 0 ); + CreateDynamicObject( 3, -2922.704833, 472.146636, 0.944090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19943, -2922.704833, 468.986450, 0.954090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -2863.122802, 463.372161, 8.467521, 0.000000, 0.000000, 89.100006 ); + CreateDynamicObject( 3524, -2861.798828, 475.573150, 8.467521, 0.000000, 0.000000, 89.100006 ); + CreateDynamicObject( 11731, -2920.564941, 470.889587, 8.824505, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11734, -2920.761962, 473.774780, 8.854511, 0.000000, 0.000000, 65.700004 ); + CreateDynamicObject( 1670, -2907.916992, 472.408599, 9.534507, 0.000000, 0.000000, 76.900016 ); + CreateDynamicObject( 11733, -2922.541015, 469.977264, 8.920660, -1.500002, 67.800125, 34.300106 ); + CreateDynamicObject( 19893, -2907.885253, 471.845153, 9.494508, 0.000000, 0.000000, -99.999992 ); + CreateDynamicObject( 19999, -2908.689697, 472.553985, 8.724509, 0.000000, 0.000000, 37.599998 ); + CreateDynamicObject( 356, -2908.183349, 465.044830, 11.042519, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 700, -2905.989501, 464.511962, 3.847028, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 700, -2905.989501, 478.091674, 3.847028, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 359, -2908.183349, 465.044830, 10.042519, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 351, -2908.183349, 462.894897, 10.042519, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 358, -2908.183349, 462.894897, 11.042519, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2913.379394, 461.481781, 3.814085, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2912.622558, 459.546661, 11.252554, 0.000000, 0.000000, 0.000000 ), 0, 5174, "warehus_las2", "Metal1_128", 0 ); + CreateDynamicObject( 19799, -2911.636230, 460.930084, 10.263520, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2913.379394, 473.981140, 3.814085, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2913.379394, 486.471466, 3.814085, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2916.972900, 461.481781, 3.804085, 0.000000, 0.000000, -90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2916.952880, 473.981719, 3.804085, 0.000000, 0.000000, -90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 639, -2901.820068, 454.277832, 8.614091, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 805, -2905.403564, 455.937011, 4.273856, 0.000000, 0.000000, 103.399993 ); + CreateDynamicObject( 805, -2906.844970, 458.257049, 4.273856, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 805, -2905.643798, 461.767089, 4.273856, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2922.710693, 474.641479, 7.314102, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2922.730712, 466.421173, 7.314102, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2916.952880, 486.481567, 3.804085, 0.000000, 0.000000, -90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 14407, -2912.926025, 456.008636, 3.629076, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14407, -2909.112304, 459.498992, 5.609095, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19357, -2909.506103, 456.688995, 6.741044, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2913.331542, 466.193389, 8.706575, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2917.045166, 466.193389, 8.707572, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2917.045166, 475.803314, 8.707572, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2913.231445, 475.803314, 8.708576, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2917.025146, 475.803314, 12.237591, 0.000000, 90.000000, 0.000000 ), 0, 4860, "railway_las", "lasunion2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2913.091308, 475.803314, 12.238595, 0.000000, 90.000000, 0.000000 ), 0, 4860, "railway_las", "lasunion2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2913.091308, 466.183593, 12.238595, 0.000000, 90.000000, 0.000000 ), 0, 4860, "railway_las", "lasunion2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2917.045166, 466.183593, 12.239595, 0.000000, 90.000000, 0.000000 ), 0, 4860, "railway_las", "lasunion2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19458, -2911.031982, 459.621612, 3.985002, 90.000000, 0.000000, 0.000000 ), 0, 16377, "des_byofficeint", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19458, -2912.693603, 457.951385, 3.985002, 90.000000, 0.000000, 90.000000 ), 0, 16377, "des_byofficeint", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19458, -2913.526367, 457.941375, 3.986004, 90.000000, 0.000000, 90.000000 ), 0, 16377, "des_byofficeint", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19458, -2909.360351, 461.291748, 3.985002, 90.000000, 0.000000, 90.000000 ), 0, 16377, "des_byofficeint", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2919.748535, 480.103454, 7.249100, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2914.768554, 480.103454, 7.249100, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2909.834472, 480.103454, 7.249100, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2917.045166, 459.883453, 12.239595, 0.000000, 90.000000, 0.000000 ), 0, 4860, "railway_las", "lasunion2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2913.282226, 459.883453, 12.240592, 0.000000, 90.000000, 0.000000 ), 0, 4860, "railway_las", "lasunion2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2916.204345, 462.693450, 8.706575, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2917.045166, 462.673431, 8.705574, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2917.024414, 457.938751, 8.002498, 90.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2920.507812, 457.938751, 8.002498, 90.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 11724, -2915.378662, 479.350738, 4.459074, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -2915.310546, 479.603576, 6.599092, 0.000000, 0.000000, 90.000000 ), 0, 8663, "triadcasino", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2914.344238, 474.345153, 3.939080, 0.000000, 0.000000, 180.000000 ), 1, 14407, "carter_block", "mp_carter_tramp", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2918.024902, 476.135345, 3.939080, 0.000000, 0.000000, 90.000000 ), 1, 14407, "carter_block", "mp_carter_tramp", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2912.574218, 478.145294, 3.939080, 0.000000, 0.000000, -90.000000 ), 1, 14407, "carter_block", "mp_carter_tramp", 0 ); + CreateDynamicObject( 2126, -2915.800048, 475.811889, 3.909075, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2269, -2908.593750, 475.257720, 5.799088, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2266, -2908.633789, 477.287902, 5.799088, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2099, -2908.123046, 476.360290, 3.939074, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2059, -2915.143798, 476.442749, 4.459083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14455, -2922.196533, 478.056365, 5.629094, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2286, -2917.457763, 455.284179, 5.769091, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3934, -2912.500732, 443.884765, 10.689881, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2895.908935, 443.884765, 10.689881, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19609, -2909.979980, 477.454681, 8.792498, 0.000000, 0.000000, -30.000000 ); + CreateDynamicObject( 16779, -2915.341064, 476.712554, 8.619096, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19317, -2912.218505, 479.256286, 9.554471, -12.899997, 0.000000, 36.000003 ); + CreateDynamicObject( 19614, -2912.496582, 479.423156, 8.794498, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, -2918.850341, 470.992523, 8.784506, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2630, -2916.892089, 477.602264, 8.784498, 0.000000, 0.000000, -40.399997 ); + CreateDynamicObject( 2629, -2921.470458, 476.273773, 8.784498, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2255, -2921.731933, 476.266479, 10.613515, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14651, -2918.490478, 460.995330, 10.924516, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2998, -2918.261474, 460.451812, 9.733510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2997, -2918.361572, 460.501739, 9.733510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2995, -2919.863037, 460.811889, 9.733510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2999, -2919.752929, 460.731811, 9.733510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2997, -2919.752929, 459.941741, 9.733510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2913, -2922.015136, 475.829711, 9.754510, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 2102, -2907.828613, 470.942474, 9.504508, 0.000000, 0.000000, -113.399978 ); + CreateDynamicObject( 1622, -2881.555908, 454.441101, 11.074098, 0.000000, 0.000000, -75.500000 ); + CreateDynamicObject( 1622, -2884.824218, 488.028930, 9.934090, 0.000000, 0.000000, 112.499992 ); + CreateDynamicObject( 2628, -2919.309570, 478.643035, 8.803495, 0.000000, 0.000000, 0.000000 ); + + // Wolfganja (Vault) + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2892.905029, 460.093414, 1238.833862, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2874.417480, 460.093414, 1238.833862, 0.000000, 0.000000, 0.000000 ), 0, 18249, "cw_junkyardccs_t", "Was_scrpyd_ground_muddier", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2893.196533, 472.793426, 1238.833862, 0.000000, 0.000000, 90.000000 ), 0, 18249, "cw_junkyardccs_t", "Was_scrpyd_ground_muddier", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2893.196533, 447.293365, 1238.833862, 0.000000, 0.000000, 90.000000 ), 0, 18249, "cw_junkyardccs_t", "Was_scrpyd_ground_muddier", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2905.765625, 460.093414, 1238.833862, 0.000000, 0.000000, 0.000000 ), 0, 18249, "cw_junkyardccs_t", "Was_scrpyd_ground_muddier", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19799, -2874.785644, 460.973388, 1240.824462, 0.000000, 0.000000, 90.000000 ), 0, 18249, "", "Was_scrpyd_ground_muddier", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.599121, 464.642089, 1241.199096, 30.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.589111, 461.322204, 1243.109375, 90.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.589111, 456.416351, 1241.135742, -30.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.599121, 459.742248, 1243.110351, 90.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2886.589111, 475.883117, 1247.688964, 30.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2886.589111, 442.510559, 1243.244995, 58.500007, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2886.587158, 456.250457, 1255.154907, 0.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2892.905029, 460.093414, 1247.101562, 0.000000, 90.000000, 0.000000 ), 0, 16209, "des_cen", "plaintarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2886.689453, 465.264068, 1241.333740, 0.000000, 0.000000, 0.000000 ), 0, 5405, "laealpha", "lasjmfence1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2886.689453, 455.874176, 1241.333740, 0.000000, 0.000000, 0.000000 ), 0, 5405, "laealpha", "lasjmfence1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2886.653076, 459.544006, 1240.363891, 0.000000, 90.000000, 90.000000 ), 0, 849, "junkpiles", "ws_oldredbrick", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2886.653076, 461.874206, 1240.363891, 0.000000, 90.000000, 90.000000 ), 0, 849, "junkpiles", "ws_oldredbrick", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2868.184570, 460.093414, 1238.833984, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2868.207031, 472.793426, 1238.833862, 0.000000, 0.000000, 90.000000 ), 0, 18255, "cw_junkyardcs_t", "Was_scrpyd_ground_muddier", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2868.206054, 447.293365, 1238.833862, 0.000000, 0.000000, 90.000000 ), 0, 18249, "cw_junkyardccs_t", "Was_scrpyd_ground_muddier", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2867.935302, 460.093414, 1247.101562, 0.000000, 90.000000, 0.000000 ), 0, 16209, "des_cen", "plaintarmac1", -16 ); + CreateDynamicObject( 3525, -2886.498046, 459.394378, 1241.004394, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2886.498046, 461.724395, 1241.004394, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -2874.870849, 451.975585, 1240.834350, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -2874.880859, 455.145507, 1240.834350, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2894.299072, 464.642089, 1241.199096, 30.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2894.289062, 461.322204, 1243.109375, 90.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2894.289062, 456.416351, 1241.135742, -30.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2894.299072, 459.742248, 1243.110351, 90.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2894.289062, 475.883117, 1247.688964, 30.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2894.289062, 442.510559, 1243.244995, 58.500007, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2894.287109, 456.250457, 1255.154907, 0.000000, 0.000000, 0.000000 ), 0, 849, "junkpiles", "cj_sheetmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2894.389404, 465.264068, 1241.333740, 0.000000, 0.000000, 0.000000 ), 0, 5405, "laealpha", "lasjmfence1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2894.389404, 455.874176, 1241.333740, 0.000000, 0.000000, 0.000000 ), 0, 5405, "laealpha", "lasjmfence1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2894.353027, 459.544006, 1240.363891, 0.000000, 90.000000, 90.000000 ), 0, 849, "junkpiles", "ws_oldredbrick", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2894.353027, 461.874206, 1240.363891, 0.000000, 90.000000, 90.000000 ), 0, 849, "junkpiles", "ws_oldredbrick", -16 ); + CreateDynamicObject( 3525, -2894.197998, 459.394378, 1241.004394, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2894.197998, 461.724395, 1241.004394, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -2874.880859, 467.595306, 1240.834350, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1566, -2874.870849, 464.435668, 1240.834350, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2906.726318, 471.798950, 1241.704956, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2906.726318, 448.278839, 1241.704956, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2873.471435, 471.798950, 1241.704956, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2873.471435, 448.288848, 1241.704956, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + CreateDynamicObject( 2332, -2904.967285, 462.240234, 1239.773315, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 450.253021, 1239.322998, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 450.253021, 1240.703125, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 451.222961, 1239.322998, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 452.192840, 1239.322998, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 453.173248, 1239.322998, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 451.212890, 1240.703125, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 452.202911, 1240.703125, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 453.173126, 1240.703125, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 469.822784, 1239.322998, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 468.843017, 1239.322998, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 467.862854, 1239.322998, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 466.892791, 1239.322998, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 466.892791, 1240.722656, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 467.862731, 1240.722656, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 468.842468, 1240.722656, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -2904.788085, 469.812683, 1240.722656, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 460.880035, 1239.773315, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 459.530303, 1239.773315, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 458.220214, 1239.773315, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 462.240234, 1240.614013, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 462.240234, 1241.483886, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 460.880035, 1240.623779, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 460.880035, 1241.483886, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 459.530303, 1240.653320, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 459.530303, 1241.503784, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 458.220214, 1240.653808, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -2904.967285, 458.220214, 1241.532958, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2906.726318, 464.508728, 1241.704956, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2906.726318, 455.649139, 1241.704956, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + CreateDynamicObject( 3525, -2904.118652, 464.489532, 1241.104248, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2904.118652, 455.639587, 1241.104248, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2357, -2899.216796, 460.621337, 1239.723632, 0.000000, 0.000000, 90.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_hngr_jsts", 0 ); + CreateDynamicObject( 19999, -2899.193359, 463.051940, 1239.353515, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1671, -2900.090576, 461.729370, 1239.793457, 0.000000, 0.000000, 57.999992 ); + CreateDynamicObject( 1671, -2900.086181, 460.699859, 1239.793457, 0.000000, 0.000000, 57.999992 ); + CreateDynamicObject( 1671, -2900.093750, 459.631011, 1239.793457, 0.000000, 0.000000, 57.999992 ); + CreateDynamicObject( 1671, -2898.523925, 461.912109, 1239.793457, 0.000000, 0.000000, -46.899990 ); + CreateDynamicObject( 1671, -2898.528320, 460.758758, 1239.793457, 0.000000, 0.000000, -92.099998 ); + CreateDynamicObject( 1671, -2898.382568, 459.593688, 1239.793457, 0.000000, 0.000000, -46.899990 ); + CreateDynamicObject( 19893, -2898.966308, 462.420135, 1240.123657, 0.000000, 0.000000, -155.800064 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19893, -2899.442138, 462.369445, 1240.123657, 0.000000, 0.000000, 157.400024 ), 1, 19894, "laptopsamp1", "laptopscreen2", 0 ); + CreateDynamicObject( 19487, -2898.909423, 463.576263, 1240.682617, 0.000000, 33.100002, 0.000000 ); + CreateDynamicObject( 19590, -2898.768066, 460.647583, 1240.153686, 0.000000, 90.000000, -67.199989 ); + CreateDynamicObject( 356, -2898.906005, 459.607727, 1240.173095, 90.299995, 35.199996, 47.899978 ); + CreateDynamicObject( 336, -2899.814208, 459.067260, 1239.983642, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 344, -2899.583007, 459.232208, 1240.343872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 344, -2899.783203, 459.362274, 1240.343872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1578, -2899.386230, 461.122528, 1240.083618, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1271, -2903.819335, 471.254058, 1239.723266, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2985, -2900.929443, 448.521575, 1239.323242, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2985, -2898.949462, 448.521575, 1239.323242, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2985, -2896.937255, 448.521575, 1239.323242, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1271, -2903.082275, 471.590240, 1239.723266, 0.000000, 0.000000, 24.500005 ); + CreateDynamicObject( 1271, -2903.499023, 471.594146, 1240.383789, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2985, -2900.991210, 471.561553, 1239.323242, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2985, -2898.998535, 471.561553, 1239.323242, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2985, -2896.998779, 471.561553, 1239.323242, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1271, -2903.704101, 448.514892, 1239.683227, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1271, -2904.114501, 449.355163, 1239.683227, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1577, -2898.975585, 461.532684, 1240.083618, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19168, -2899.043212, 454.071777, 1240.363891, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -2898.307617, 454.079864, 1238.623291, 0.000000, 0.000000, 0.000000 ), 0, 18245, "cw_junkyardmachin", "Was_scrpyd_step", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -2899.028320, 453.339813, 1238.623291, 0.000000, 0.000000, 90.000000 ), 0, 18245, "cw_junkyardmachin", "Was_scrpyd_step", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -2899.759033, 454.079864, 1238.623291, 0.000000, 0.000000, 0.000000 ), 0, 18245, "cw_junkyardmachin", "Was_scrpyd_step", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -2899.028320, 454.809814, 1238.623291, 0.000000, 0.000000, 90.000000 ), 0, 18245, "cw_junkyardmachin", "Was_scrpyd_step", 0 ); + CreateDynamicObject( 1566, -2892.022949, 447.765502, 1240.834350, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1566, -2888.861572, 447.775512, 1240.834350, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1566, -2892.022949, 472.325378, 1240.834350, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1566, -2888.852539, 472.335418, 1240.834350, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1566, -2882.427246, 472.325378, 1240.834350, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1566, -2879.259765, 472.335418, 1240.834350, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1566, -2879.366455, 447.775512, 1240.834350, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1566, -2882.541992, 447.765502, 1240.834350, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1566, -2887.041503, 450.685638, 1240.834350, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -2887.051513, 453.845611, 1240.834350, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1566, -2893.824951, 450.685638, 1240.834350, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -2893.834960, 453.855560, 1240.834350, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1566, -2893.824951, 467.115722, 1240.834350, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -2893.834960, 470.285583, 1240.834350, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1566, -2887.051513, 470.285583, 1240.834350, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1566, -2887.043701, 467.115722, 1240.834350, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18608, -2899.643066, 460.289825, 1246.395751, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19329, -2893.784423, 460.522460, 1243.144531, 0.000000, 0.000000, 90.000000 ), 0, 11471, "des_wtownmain", "des_banksign", -1802201857 ); + + // Wolfgangja (Graveyard) + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2931.066894, 455.583465, -3.605911, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "brickgrey", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2931.116943, 486.013732, -3.605911, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "brickgrey", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2930.952636, 481.112487, 3.166594, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vegasfence01_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2931.116943, 480.523284, 2.684083, 0.000000, 0.000000, 90.000000 ), 0, 5710, "cemetery_law", "brickgrey", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2931.066894, 461.073333, 2.684083, 0.000000, 0.000000, 90.000000 ), 0, 5710, "cemetery_law", "brickgrey", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2931.115966, 476.023712, -3.605911, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "brickgrey", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2930.952636, 460.552520, 3.166594, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vegasfence01_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2931.065917, 465.583557, -3.605911, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "brickgrey", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2943.073486, 467.595458, 3.414088, 0.000000, 90.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2968.034423, 467.595458, 3.414088, 0.000000, 90.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2984.425781, 467.595458, 3.415086, 0.000000, 90.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2974.247802, 458.816894, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2974.247802, 468.516967, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2966.166992, 458.816894, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2958.189453, 458.816894, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2950.904541, 458.816894, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2943.764648, 458.816894, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2966.205810, 468.516967, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2958.184082, 468.516967, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2950.900146, 468.516967, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -2943.759765, 468.516967, 3.834084, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "desmud", -16 ); + CreateDynamicObject( 19339, -2974.220947, 458.757385, 4.265079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2966.147705, 458.757385, 4.265079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2958.165771, 458.757385, 3.755079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2950.910644, 458.757385, 3.765079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2974.220947, 468.487548, 3.755079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2966.192626, 468.487548, 4.275081, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2958.157714, 468.487548, 3.755079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2950.858398, 468.487548, 3.755079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2943.728027, 468.487548, 3.755079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19339, -2943.760253, 458.757385, 4.265079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 870, -2943.950439, 458.094573, 4.294083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 870, -2943.950439, 459.454528, 4.294083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 870, -2966.264404, 458.094573, 4.294083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 870, -2966.264404, 459.494659, 4.294083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 870, -2974.427734, 458.094573, 4.294083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 870, -2974.427734, 459.584442, 4.294083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 870, -2966.264404, 467.644653, 4.294083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 870, -2966.264404, 469.464843, 4.294083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2895, -2958.237548, 468.456085, 4.104091, 90.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2790, -2943.896240, 463.515777, 3.804085, 90.000000, 0.000000, 0.000000 ), 2, 11430, "des_sw", "pav_brngrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2790, -2949.077636, 463.515777, 3.804085, 90.000000, 0.000000, 0.000000 ), 2, 11430, "des_sw", "pav_brngrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2790, -2954.278320, 463.515777, 3.804085, 90.000000, 0.000000, 0.000000 ), 2, 11430, "des_sw", "pav_brngrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2790, -2959.466552, 463.515777, 3.804085, 90.000000, 0.000000, 0.000000 ), 2, 11430, "des_sw", "pav_brngrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2790, -2964.667480, 463.515777, 3.804085, 90.000000, 0.000000, 0.000000 ), 2, 11430, "des_sw", "pav_brngrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2790, -2969.846923, 463.515777, 3.804085, 90.000000, 0.000000, 0.000000 ), 2, 11430, "des_sw", "pav_brngrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2790, -2975.028808, 463.515777, 3.804085, 90.000000, 0.000000, 0.000000 ), 2, 11430, "des_sw", "pav_brngrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2984.081054, 459.942352, 4.115086, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "cemebuild03_law", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2984.075927, 466.348266, 4.915087, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "wilsdoor_01_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2988.822509, 474.272521, 4.115086, 0.000000, 0.000000, 90.000000 ), 0, 5710, "cemetery_law", "cemebuild03_law", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2984.081054, 469.542327, 4.115086, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "cemebuild03_law", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2993.572509, 469.532470, 4.115086, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "cemebuild03_law", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2993.562500, 459.932403, 4.115086, 0.000000, 0.000000, 0.000000 ), 0, 5710, "cemetery_law", "cemebuild03_law", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2988.822509, 455.212493, 4.115086, 0.000000, 0.000000, 90.000000 ), 0, 5710, "cemetery_law", "cemebuild03_law", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, -2983.976074, 462.244750, 5.945088, 0.000000, 0.000000, 90.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, -2983.976074, 458.424835, 5.945088, 0.000000, 0.000000, 90.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, -2983.976074, 471.214843, 5.945088, 0.000000, 0.000000, 90.000000 ), 0, 10031, "chinatown2", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2988.826904, 460.375427, 9.285113, 0.000000, 90.000000, 90.000000 ), 0, 5408, "tempstuff_lae", "examroof1_LAe", -16 ); + CreateDynamicObject( 3801, -2931.102783, 466.358520, 7.234092, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3801, -2931.102783, 475.248626, 7.234092, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2988.826904, 469.095733, 9.285311, 0.000000, 90.000000, 90.000000 ), 0, 5408, "tempstuff_lae", "examroof1_LAe", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2943.073486, 470.845611, 3.414386, 0.000000, 90.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2968.062744, 470.845611, 3.414587, 0.000000, 90.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2984.302490, 470.845611, 3.413887, 0.000000, 90.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2991.836914, 484.035308, 3.416887, 90.000000, 0.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2983.479736, 484.035308, 3.415888, 90.000000, 0.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2968.465576, 484.035308, 3.416887, 90.000000, 0.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2955.149169, 484.035308, 3.416887, 90.000000, 0.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2961.975830, 484.035308, 3.417886, 90.000000, 0.000000, 0.000000 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2940.111816, 484.035583, 3.416887, 90.000000, 0.000000, 0.499998 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2936.329345, 484.068786, 3.417886, 90.000000, 0.000000, 0.499998 ), 0, 13066, "sw_fact01a", "desgrassbrn", -16 ); + CreateDynamicObject( 1223, -2944.959716, 483.500061, 3.904078, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, -2950.343261, 483.500061, 3.904078, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, -2973.315429, 483.500061, 3.904078, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, -2978.677734, 483.500061, 3.904078, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1368, -2933.590087, 478.893432, 4.594082, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1368, -2933.590087, 483.043640, 4.594082, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 618, -2933.839111, 457.803527, 4.134085, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 805, -2935.401611, 460.557098, 4.154087, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 805, -2934.080810, 457.837219, 4.154087, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 805, -2936.580810, 457.767211, 4.154087, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 805, -2934.080810, 462.007202, 4.154087, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 640, -2938.656494, 486.163879, 4.594085, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, -2961.793701, 486.163879, 4.594085, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, -2987.689941, 486.163879, 4.594085, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1361, -2932.264648, 476.450897, 4.684086, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1361, -2932.264648, 465.161041, 4.684086, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2931.082275, 463.877075, 3.424088, 0.000000, 90.000000, 90.000000 ), 0, 5710, "cemetery_law", "conc_wall2_128H", -16 ); + CreateDynamicObject( 12961, -2961.167968, 477.829650, 4.344382, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2943.541259, 454.618286, -3.565613, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2968.522705, 454.618286, -3.565613, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2985.745361, 454.618286, -3.565613, 0.000000, 0.000000, 90.000000 ), 0, 0, "none", "none", 0 ); + + // Syndicate rooftop + CreateDynamicObject( 1557, -1807.138671, 987.647949, 23.884355, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1807.138671, 990.667846, 23.884355, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1806.788208, 987.461181, 25.504379, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1806.788208, 990.821289, 25.504379, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1808.031250, 989.161865, 24.942602, 27.999996, 0.000000, 90.000000 ); + CreateDynamicObject( 1497, -1807.080444, 998.243041, 23.864349, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2714, -1807.056030, 999.004699, 26.754383, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3852, -1823.412475, 986.551086, 77.642173, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -1811.744262, 995.199645, 76.152244, 0.000000, 0.000000, 0.000000 ); + + // Bang. Steven Extension + CreateDynamicObject( 3934, -1964.527099, 955.758361, 49.862178, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3877, -1952.077148, 944.133117, 50.992187, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1976.708862, 944.133117, 50.992187, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, -1977.071289, 956.554077, 44.415321, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1497, -1989.711914, 968.344726, 49.995326, 0.000000, 0.000000, 0.000000 ); + + // Biscuits Custom VIP L + CreateDynamicObject( 1557, -1879.847900, 952.427978, 34.171886, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -1879.888305, 947.866882, 36.661857, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1879.847900, 955.457336, 34.171886, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1880.077148, 952.004760, 35.581878, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1880.077148, 955.934814, 35.581878, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, -1878.919921, 953.967285, 35.389633, 26.499998, 0.000000, -90.000000 ); + CreateDynamicObject( 19831, -1880.345458, 957.834350, 34.111934, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19812, -1880.308349, 956.948303, 34.641887, 0.000000, 0.000000, -45.599998 ); + CreateDynamicObject( 19893, -1880.449584, 957.013549, 35.131881, 0.000000, 0.000000, -110.599983 ); + CreateDynamicObject( 19996, -1880.536376, 958.902832, 34.091949, 0.000000, 0.000000, -37.799999 ); + CreateDynamicObject( 19882, -1880.401245, 958.079956, 34.921901, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -1880.359619, 957.838134, 34.511920, 0.000000, 0.000000, -93.400032 ); + CreateDynamicObject( 1498, -1879.852661, 959.828308, 34.151924, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19833, -1880.459350, 962.635131, 34.141910, 0.000000, 0.000000, -17.800001 ); + CreateDynamicObject( 19810, -1879.933471, 960.573242, 36.921871, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3852, -1857.924682, 977.716491, 50.224685, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1497, -1859.678710, 976.967163, 48.654693, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16375, -1848.322387, 961.160156, 48.763603, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16375, -1855.930786, 979.001403, 48.763603, 0.000000, 0.000000, 90.000000 ); + + // Faze VIP Lounge house + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1943.704101, 789.731994, 53.652397, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1948.433959, 794.461791, 53.652397, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.045410, 789.731140, 53.652397, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1954.564331, 784.812011, 53.652397, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1954.564331, 780.072387, 53.652397, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.034667, 784.812011, 53.652397, 0.000000, 0.000000, 0.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + CreateDynamicObject( 1502, -1954.760009, 794.428405, 54.710968, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1948.433959, 789.551330, 53.652397, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1959.562011, 794.461791, 53.652397, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19866, -1953.854248, 794.441772, 58.152385, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19866, -1953.854248, 794.441772, 57.202434, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19866, -1953.854248, 794.442749, 57.542392, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1949.835083, 789.551574, 53.652397, 0.000000, 0.000000, 90.000000 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1948.869018, 789.706420, 58.844772, 0.000000, 90.000000, 0.000000 ), 0, 13755, "lahillshilhs1b", "steel64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1959.330322, 789.706420, 58.844772, 0.000000, 90.000000, 0.000000 ), 0, 13755, "lahillshilhs1b", "steel64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1959.330322, 784.813781, 58.844772, 0.000000, 90.000000, 0.000000 ), 0, 13755, "lahillshilhs1b", "steel64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1955.333862, 782.826721, 54.236808, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1948.920410, 789.686706, 54.676807, 0.000000, 90.000000, 0.000000 ), 0, 10755, "airportrminl_sfse", "ws_rotten_concrete1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1959.391723, 789.686706, 54.676807, 0.000000, 90.000000, 0.000000 ), 0, 10755, "airportrminl_sfse", "ws_rotten_concrete1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1959.391723, 784.955017, 54.677906, 0.000000, 90.000000, 0.000000 ), 0, 10755, "airportrminl_sfse", "ws_rotten_concrete1", 0 ); + CreateDynamicObject( 640, -1946.255493, 794.918579, 55.394794, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19859, -1943.791381, 790.510681, 55.972743, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19859, -1943.791381, 793.489990, 55.972743, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1943.894165, 793.892883, 56.182727, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1943.894165, 790.191955, 56.182727, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2714, -1943.862304, 791.995178, 57.662742, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 18244, -1953.318969, 794.099182, 60.358402, 90.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 948, -1952.562377, 793.963256, 54.752788, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1951.640380, 793.859985, 54.740711, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1947.748901, 790.178833, 54.740711, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, -1950.684082, 789.932067, 54.752788, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1946.763305, 789.932067, 54.752788, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1948.712158, 793.963256, 54.752788, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16770, -1955.407348, 791.241027, 56.292739, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2049, -1955.527099, 780.216735, 56.442707, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2050, -1957.098632, 780.216735, 56.442707, 0.000000, 0.000000, 180.000000 ); + + // Driver Rooftop PD + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1739.488647, 627.259704, 36.624477, 0.000000, 0.000000, -48.300048 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1557, -1740.081787, 626.131896, 24.120618, 0.000000, 0.000000, 41.399982 ); + CreateDynamicObject( 1557, -1737.815185, 628.132385, 24.120618, 0.000000, 0.000000, -139.000137 ); + CreateDynamicObject( 1497, -1733.687500, 631.812011, 24.120620, 0.000000, 0.000000, 40.399993 ); + CreateDynamicObject( 1497, -1731.406127, 633.774780, 24.120620, 0.000000, 0.000000, -139.900054 ); + CreateDynamicObject( 19861, -1745.262695, 621.433288, 26.630628, 0.000000, 0.000000, 41.600017 ); + CreateDynamicObject( 3525, -1737.462646, 628.238769, 25.430635, 0.000000, 0.000000, 39.899986 ); + CreateDynamicObject( 3525, -1740.223876, 625.772399, 25.430635, 0.000000, 0.000000, 40.699977 ); + CreateDynamicObject( 3524, -1733.456665, 633.729858, 25.742637, 37.599994, 0.000000, 45.000000 ); + CreateDynamicObject( 3852, -1733.363769, 632.846923, 105.540596, 0.000000, 0.000000, 131.599975 ); + CreateDynamicObject( 1497, -1735.078735, 633.665649, 104.020622, 0.000000, 0.000000, 42.200027 ); + CreateDynamicObject( 16375, -1712.534790, 666.492797, 104.074249, 0.000000, 0.000000, 48.799957 ); + CreateDynamicObject( 16375, -1712.824340, 686.111022, 104.154258, 0.000000, 0.000000, 48.799957 ); + CreateDynamicObject( 3524, -1746.202514, 622.322204, 25.726692, 37.599994, 0.000000, 45.000000 ); + CreateDynamicObject( 3528, -1738.633911, 626.268615, 30.392192, 0.000000, 0.000000, -48.399990 ); + CreateDynamicObject( 8253, -1753.668090, 704.401062, 108.191551, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1753.705810, 694.758544, 103.250587, 0.000000, 0.000000, 90.000000 ), 0, 16209, "des_cen", "plaintarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1753.705810, 674.758544, 103.250587, 0.000000, 0.000000, 90.000000 ), 0, 16209, "des_cen", "plaintarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1753.705810, 654.758544, 103.250587, 0.000000, 0.000000, 90.000000 ), 0, 16209, "des_cen", "plaintarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1753.705810, 634.758544, 103.250587, 0.000000, 0.000000, 90.000000 ), 0, 16209, "des_cen", "plaintarmac1", -16 ); + + // Kingman house + CreateDynamicObject( 19859, -2649.921875, 11.140266, 6.360799, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -2646.923339, 11.140266, 6.360799, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2646.558349, 11.241236, 6.582814, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2650.312011, 11.241236, 6.582814, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -2648.423095, 10.675374, 5.952252, 10.800002, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -2643.670410, 11.472249, 5.822807, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2653.295898, 11.472249, 5.822807, 0.000000, 0.000000, 90.000000 ); + + // Queen Desert Island + CreateDynamicObject( 19543, -561.272949, 881.297485, 1.353479, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, -522.533020, 905.069580, 1.353479, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, -498.752899, 881.297485, 1.355479, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, -522.533020, 857.558654, 1.353479, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, -510.412811, 905.069580, 1.357480, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19543, -510.412811, 857.548278, 1.357480, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19549, -520.054016, 897.664733, 1.361562, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19549, -495.413757, 897.664733, 1.361763, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19549, -553.764892, 901.154907, 1.361363, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19549, -553.764892, 866.292785, 1.361363, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19549, -552.533691, 897.664733, 1.361562, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19549, -553.764892, 881.134582, 1.362462, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19549, -555.176147, 865.067565, 1.363363, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19549, -522.677001, 865.067565, 1.363363, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19549, -495.426177, 865.067565, 1.363762, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -573.756164, 845.065795, -1.123347, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -573.756164, 838.895507, -1.123046, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -581.016174, 838.906005, -1.123347, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -581.016174, 845.066894, -1.123147, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -573.756164, 922.406738, -1.123347, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -581.016174, 922.406738, -1.124348, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -581.016174, 928.885192, -1.123347, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -573.755310, 928.885192, -1.122346, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -479.654724, 846.452453, -11.117900, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -479.653717, 852.584777, -11.126899, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -491.663604, 865.545288, -11.146903, 0.000000, 0.000000, 90.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -490.833557, 865.545288, -11.146903, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -490.833557, 896.015930, -11.146903, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -491.663604, 897.135681, -11.146903, 0.000000, 0.000000, 90.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -479.653717, 910.014709, -11.136900, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -479.653533, 916.885375, -11.126708, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + CreateDynamicObject( 19543, -546.383666, 881.297485, 1.353479, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -492.438079, 877.538085, -1.160637, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -492.438079, 884.017883, -1.160637, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + CreateDynamicObject( 14394, -490.144256, 880.818054, 0.525493, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -485.628448, 884.998352, -1.160637, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -485.688079, 876.587890, -1.160637, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + CreateDynamicObject( 19549, -526.144287, 889.913635, 1.371562, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19549, -510.953918, 889.913635, 1.369662, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -539.378601, 885.065002, -11.135242, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -539.378601, 877.484191, -11.134242, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -526.398254, 865.483764, -11.134242, 0.000000, 0.000000, 90.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -518.508117, 865.483764, -11.133237, 0.000000, 0.000000, 90.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -505.768005, 877.473693, -11.132241, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -505.768005, 885.074218, -11.131237, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + CreateDynamicObject( 3934, -577.358154, 925.785339, 1.377652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -577.358154, 841.835205, 1.377652, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11490, -523.510498, 915.676818, 0.782401, 0.000000, 0.000000, 0.000000 ), 6, 12847, "sprunkworks", "newall10_seamless", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11491, -523.500488, 904.647583, 2.262401, 0.000000, 0.000000, 0.000000 ), 6, 12847, "sprunkworks", "newall10_seamless", -47 ); + CreateDynamicObject( 689, -557.706237, 847.103149, 1.052423, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 689, -568.976623, 864.353210, 1.052423, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -540.763061, 852.573242, 0.595147, 0.000000, 0.000000, 0.000000 ), 0, 12847, "sprunkworks", "stormdrain5_nt", 0 ); + CreateDynamicObject( 689, -491.456176, 910.293518, 1.052423, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 689, -559.686279, 911.453613, 0.712423, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 689, -569.436462, 887.573974, 0.632421, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -525.763061, 852.573242, 0.595147, 0.000000, 0.000000, 0.000000 ), 0, 12847, "sprunkworks", "stormdrain5_nt", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -510.763061, 852.573242, 0.595147, 0.000000, 0.000000, 0.000000 ), 0, 12847, "sprunkworks", "stormdrain5_nt", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -495.763061, 852.573242, 0.595147, 0.000000, 0.000000, 0.000000 ), 0, 12847, "sprunkworks", "stormdrain5_nt", 0 ); + CreateDynamicObject( 1281, -543.149536, 868.264953, 2.153480, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1281, -543.149536, 873.264953, 2.153480, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1281, -543.149536, 878.264953, 2.153480, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1281, -543.149536, 883.264953, 2.153480, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1673, -522.826110, 879.565002, 2.303761, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1673, -521.945556, 875.434265, 2.303761, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -522.401672, 870.779052, 4.875484, 90.000000, 0.000000, 0.000000 ), 0, 4833, "airprtrunway_las", "Gen_Meshfencing", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -522.401672, 874.260009, 4.875484, 90.000000, 0.000000, 0.000000 ), 0, 4833, "airprtrunway_las", "Gen_Meshfencing", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -522.401672, 877.738891, 4.875484, 90.000000, 0.000000, 0.000000 ), 0, 4833, "airprtrunway_las", "Gen_Meshfencing", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -522.401672, 881.240417, 4.875484, 90.000000, 0.000000, 0.000000 ), 0, 4833, "airprtrunway_las", "Gen_Meshfencing", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -522.401672, 867.299194, 4.875484, 90.000000, 0.000000, 0.000000 ), 0, 4833, "airprtrunway_las", "Gen_Meshfencing", 0 ); + CreateDynamicObject( 1598, -526.616455, 883.882019, 0.023675, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1608, -567.555175, 906.651611, 1.649420, -3.099997, -147.400009, -36.799991 ); + CreateDynamicObject( 1255, -542.203247, 888.761596, 1.914757, 0.000000, 0.000000, -30.000000 ); + CreateDynamicObject( 1255, -542.479248, 886.404541, 1.914757, 0.000000, 0.000000, -30.000000 ); + CreateDynamicObject( 16151, -508.854614, 912.195190, 1.699661, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -524.493896, 913.155883, 2.260215, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -525.675048, 909.495056, 2.260215, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -521.283935, 911.525512, 2.260215, 0.000000, 0.000000, -90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 2030, -523.537719, 910.653930, 2.670212, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19786, -523.473999, 908.442687, 4.280218, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11724, -523.470153, 908.451721, 2.810214, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11725, -523.470153, 908.611877, 2.810214, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1742, -521.351867, 920.049316, 2.270215, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1742, -526.192138, 920.049316, 2.270215, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -519.456298, 919.286193, 2.250215, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -527.636474, 919.286193, 2.250215, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -522.401672, 884.739990, 4.875484, 90.000000, 0.000000, 0.000000 ), 0, 4833, "airprtrunway_las", "Gen_Meshfencing", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19438, -522.401672, 887.829589, 4.875484, 90.000000, 0.000000, 0.000000 ), 0, 4833, "airprtrunway_las", "Gen_Meshfencing", 0 ); + CreateDynamicObject( 1598, -531.886657, 872.892089, 0.093675, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1598, -517.826477, 878.642028, 0.093675, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -518.508117, 889.584655, -11.133237, 0.000000, 0.000000, 90.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -543.507873, 889.584655, -11.153241, 0.000000, 0.000000, 90.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + CreateDynamicObject( 14394, -488.544647, 880.818054, -0.714505, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -507.248260, 886.110961, -1.824517, 0.000000, 0.000000, 180.000000 ), 0, 8391, "ballys01", "steel256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -509.228027, 898.495483, -11.133237, 0.000000, 0.000000, 0.000000 ), 0, 8532, "tikigrass", "swimpoolbtm1_128", -16 ); + CreateDynamicObject( 1211, -510.076995, 890.316345, 1.931563, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, -513.985168, 890.549560, 1.371562, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, -531.225952, 890.549560, 1.371562, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, -513.985168, 864.278015, 1.371562, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, -531.225952, 864.290405, 1.371562, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1641, -556.000732, 906.874694, 1.381561, 0.000000, 0.000000, -44.699977 ); + CreateDynamicObject( 1643, -560.738037, 906.596557, 1.371564, 0.000000, 0.000000, 51.599990 ); + CreateDynamicObject( 1637, -501.123168, 881.485656, 2.595479, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2600, -528.435485, 903.441528, 3.011562, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -569.193908, 834.318359, 3.036648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1637, -500.547363, 872.556396, 2.595479, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19831, -558.951354, 909.699645, 1.251564, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18726, -558.975280, 909.676818, 0.141561, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -559.163940, 909.675842, 2.091562, 0.000000, 0.000000, 17.700002 ); + CreateDynamicObject( 19582, -558.799621, 909.648437, 2.091562, 0.000000, 0.000000, 21.200006 ); + CreateDynamicObject( 3877, -585.594543, 834.318359, 3.036648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -585.594543, 849.669738, 3.036648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -585.594543, 917.789123, 3.036648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -585.594543, 933.489440, 3.036648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -569.193481, 933.489440, 3.036648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2832, -523.444885, 910.324523, 3.070213, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2824, -523.638488, 911.175109, 3.070213, 0.000000, 0.000000, -179.100006 ); + CreateDynamicObject( 2225, -528.140625, 912.093505, 2.290214, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1738, -527.890380, 910.632995, 2.700212, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2833, -519.170837, 915.553344, 2.290214, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2833, -526.892578, 915.553344, 2.290214, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2100, -519.071838, 912.562866, 2.250214, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 657, -545.625976, 912.578063, 1.541561, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 657, -540.655761, 909.107971, 1.541561, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3270, -499.271972, 926.204772, -1.398995, 0.000000, -19.600002, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2745, -523.458312, 907.768798, 12.666539, 0.000000, 0.000000, 0.000000 ), 3, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 1485, -523.570434, 910.720825, 3.566104, 0.000000, -60.199981, 0.000000 ); + CreateDynamicObject( 2726, -523.512451, 910.691162, 3.420212, 0.000000, 0.000000, 0.000000 ); + + // Driftingworld Island + CreateDynamicObject( 19539, -3064.407226, 265.276306, 2.139010, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19543, -3071.898681, 265.273071, 2.135355, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19539, -3079.378662, 265.266418, 2.139010, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19540, -3079.380859, 234.036560, 2.139010, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19540, -3064.391845, 234.026550, 2.139010, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19541, -3071.887451, 234.016632, 2.139010, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19541, -3071.887451, 296.516754, 2.139010, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19540, -3079.380859, 296.506378, 2.139010, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19540, -3064.400146, 296.506378, 2.139010, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3095.895996, 352.381072, 1.251309, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3042.449462, 224.071777, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3042.459472, 245.601715, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3042.459472, 282.861968, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3042.449462, 306.451873, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + CreateDynamicObject( 3749, -3044.044189, 264.301452, 7.808316, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3101.341552, 306.461975, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3101.341552, 256.461975, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3101.341552, 281.461975, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3101.341552, 225.011917, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3089.342041, 212.011962, -6.305662, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3064.342041, 212.011962, -6.305662, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3054.469970, 212.021957, -6.305662, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3054.469970, 318.461944, -6.305662, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3079.469970, 318.461944, -6.305662, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3093.944091, 324.181243, 1.251309, 0.000000, 0.000000, 0.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3098.459228, 318.455749, 1.190099, 0.000000, 90.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3093.944091, 334.661163, 1.251309, 0.000000, 0.000000, 0.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3093.944091, 345.130981, 1.251309, 0.000000, 0.000000, 0.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11491, -3067.730468, 295.078460, 3.363816, 0.000000, 0.000000, 0.000000 ), 6, 12847, "sprunkworks", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11490, -3067.741210, 306.118652, 1.873816, 0.000000, 0.000000, 0.000000 ), 6, 12847, "sprunkworks", "newall10_seamless", 0 ); + CreateDynamicObject( 19905, -3071.413085, 225.826705, 1.954283, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3279, -3048.207519, 248.375457, 2.071341, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3279, -3048.207519, 279.735382, 2.071341, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 790, -3047.764404, 226.827117, 0.824142, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 790, -3086.720947, 214.847152, 0.824142, 0.000000, 0.000000, -105.599945 ); + CreateDynamicObject( 690, -3052.983642, 294.113037, -2.789773, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16375, -3079.750976, 262.447540, 2.207267, 0.000000, 0.000000, -40.599990 ); + CreateDynamicObject( 16375, -3063.670166, 261.883789, 2.207267, 0.000000, 0.000000, -40.599990 ); + CreateDynamicObject( 3172, -3093.066894, 251.694961, 2.105411, 0.000000, 0.000000, -153.399963 ); + CreateDynamicObject( 3172, -3091.357666, 269.540008, 2.105411, 0.000000, 0.000000, -153.399963 ); + CreateDynamicObject( 669, -3096.610595, 261.733032, 2.296286, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 671, -3082.449951, 295.851928, 2.057019, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3168, -3046.648193, 237.914672, 1.931800, 0.000000, 0.000000, -11.399980 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3126.302001, 240.010772, 1.527522, 90.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "concretebigb256128", 0 ); + CreateDynamicObject( 19545, -3138.802734, 236.147476, 2.012813, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19545, -3138.802734, 298.647430, 2.012813, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19545, -3131.301269, 298.647430, -5.487194, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19545, -3146.295166, 298.647430, -5.487194, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19545, -3146.295166, 236.147476, -5.487194, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19545, -3131.311767, 236.147476, -5.487194, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19545, -3138.803466, 204.907546, -29.237211, 90.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 19545, -3138.803466, 329.887603, -29.237211, 90.000000, 90.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3138.552246, 220.493362, 1.233186, 0.000000, 0.000000, 90.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3138.552246, 241.333358, 1.233186, 0.000000, 0.000000, 90.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3138.552246, 262.173217, 1.233186, 0.000000, 0.000000, 90.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3138.552246, 283.003112, 1.233186, 0.000000, 0.000000, 90.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3138.552246, 303.843170, 1.233186, 0.000000, 0.000000, 90.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -3138.552246, 324.643096, 1.233186, 0.000000, 0.000000, 90.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3116.302001, 240.010772, 1.527522, 90.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "concretebigb256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3106.852539, 240.010772, 1.567522, 90.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "concretebigb256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3101.359130, 245.010833, 1.197522, 0.000000, 90.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3085.425537, 352.381072, 1.251309, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3074.955566, 352.381072, 1.251309, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -3064.482177, 352.381072, 1.251309, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + CreateDynamicObject( 2315, -3067.658447, 300.966949, 3.351628, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1723, -3069.044677, 300.672607, 3.371627, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1723, -3066.302001, 302.692504, 3.371627, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1704, -3068.100585, 304.288879, 3.301627, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -3067.651123, 298.458129, 3.381628, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -3067.696289, 298.846282, 5.311637, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1999, -3071.208251, 309.880493, 3.271629, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2100, -3063.940673, 309.925811, 3.371629, 0.000000, 0.000000, -36.000000 ); + CreateDynamicObject( 11743, -3071.468994, 310.174713, 4.051627, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19999, -3070.626464, 308.923767, 3.341627, 0.000000, 0.000000, 129.299972 ); + CreateDynamicObject( 19831, -3053.255859, 292.619384, 2.019011, 0.000000, 0.000000, -10.600002 ); + CreateDynamicObject( 18703, -3053.265625, 292.546966, 1.322603, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1643, -3049.989746, 291.901763, 2.145017, 0.000000, 0.000000, -127.900001 ); + CreateDynamicObject( 1640, -3052.265869, 289.825378, 2.145017, 0.000000, 0.000000, -49.500000 ); + CreateDynamicObject( 1608, -3046.422119, 292.140960, 10.717880, -79.200126, 0.000000, 0.000000 ); + CreateDynamicObject( 2630, -3065.456054, 309.100433, 3.341629, 0.000000, 0.000000, 31.100090 ); + CreateDynamicObject( 19173, -3064.833496, 310.360809, 5.451633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2273, -3063.682617, 302.021514, 4.771632, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2265, -3071.811035, 302.103179, 4.781631, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -3067.736328, 297.925323, 3.516291, 9.300000, 0.500000, 0.000000 ); + CreateDynamicObject( 19527, -3056.990966, 290.897796, 2.146378, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -3053.417480, 292.590240, 2.849011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -3053.103271, 292.602081, 2.849011, 0.000000, 0.000000, -36.399997 ); + CreateDynamicObject( 19632, -3050.527587, 290.518859, 2.059630, 0.000000, 0.000000, -42.000003 ); + CreateDynamicObject( 19893, -3051.820312, 290.457519, 2.177340, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -3075.089843, 226.466567, 2.164284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -3067.235107, 226.466567, 2.164284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -3058.355224, 226.466567, 2.164284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -3084.544921, 226.466567, 2.164284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19833, -3080.148925, 296.632965, 2.029011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19833, -3081.520019, 298.002929, 2.029011, 0.000000, 0.000000, 103.399993 ); + CreateDynamicObject( 19899, -3077.243408, 218.961334, 2.134284, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -3071.495849, 232.163543, 2.994282, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -3071.495849, 229.503524, 2.994282, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -3062.526855, 232.163543, 2.994282, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -3062.526855, 229.513442, 2.994282, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -3080.560546, 232.163543, 2.994282, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -3080.560546, 229.473693, 2.994282, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19903, -3065.557617, 218.821075, 2.134284, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19903, -3054.635009, 219.161071, 2.134284, 0.000000, 0.000000, 134.000030 ); + CreateDynamicObject( 19903, -3074.554199, 218.821075, 2.134284, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19903, -3083.479003, 218.821075, 2.134284, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19899, -3068.328857, 218.911041, 2.134284, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19899, -3054.486328, 222.420913, 2.134284, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19899, -3088.592773, 221.851028, 2.134284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -3070.887451, 227.242736, 2.124284, 0.000000, 0.000000, 32.000000 ); + CreateDynamicObject( 19917, -3080.608154, 227.242736, 2.124284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -3062.975830, 227.242736, 2.124284, 0.000000, 0.000000, -29.499998 ); + + // Ahmmy LV Cafe + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, 2554.0881, 2026.6484, 12.1096, 0.0000, 0.0000, 44.6788 ), 0, "Ahmyy's Cafe", 130, "Times New Roman", 100, 0, -1, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2550.077636, 2023.624389, 7.351663, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2556.767822, 2011.037963, 2.380315, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2539.093261, 2028.973510, 2.380315, 0.000000, 0.000000, 1.999999 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2551.687011, 2011.037963, 2.380315, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2539.264404, 2024.005859, 2.380315, 0.000000, 0.000000, 1.999999 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2566.928466, 2013.886352, 11.865598, 0.000000, 0.000000, 44.699993 ), 0, 1649, "wglass", "carshowwin2", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2541.500976, 2039.186523, 11.865598, 0.000000, 0.000000, 45.399986 ), 0, 1649, "wglass", "carshowwin2", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2563.892333, 2016.244018, 2.380315, 0.000000, 0.000000, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2543.866455, 2036.154052, 2.380315, 0.000000, 0.000000, 45.299980 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2546.926269, 2033.817626, 11.865598, 0.000000, 0.000000, 45.399986 ), 0, 1649, "wglass", "carshowwin2", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2561.532226, 2019.279418, 11.865598, 0.000000, 0.000000, 45.399986 ), 0, 1649, "wglass", "carshowwin2", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2558.482910, 2021.639404, 2.380315, 0.000000, 0.000000, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2549.294433, 2030.794311, 2.380315, 0.000000, 0.000000, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2554.136230, 2026.719482, 11.835597, 0.000000, 0.000000, 44.699993 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2555.913574, 2024.217285, 2.340315, 0.000000, 0.000000, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2551.790771, 2028.381225, 2.190315, 0.000000, 0.000000, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2569.245849, 2010.835083, 2.380315, 0.000000, 0.000000, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2538.478027, 2041.477050, 2.380315, 0.000000, 0.000000, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2560.569091, 2019.515991, 14.380323, 90.000000, 0.599999, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 14651, 2541.973632, 2033.886962, 11.980305, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14651, 2544.654296, 2031.447265, 11.980305, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2965, 2545.653320, 2031.372680, 10.769659, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2965, 2541.330810, 2034.794677, 10.769659, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2547.137451, 2032.810913, 14.390321, 90.000000, 0.599999, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1723, 2540.308105, 2029.190795, 9.829648, 0.000000, 0.000000, 1.700000 ); + CreateDynamicObject( 1723, 2542.437988, 2025.981323, 9.829648, 0.000000, 0.000000, -177.999801 ); + CreateDynamicObject( 2311, 2540.606933, 2027.527587, 9.829648, 0.000000, 0.000000, 1.700000 ); + CreateDynamicObject( 1723, 2540.499023, 2022.641479, 9.829648, 0.000000, 0.000000, 1.700000 ); + CreateDynamicObject( 2311, 2540.805175, 2020.951660, 9.829648, 0.000000, 0.000000, 1.700000 ); + CreateDynamicObject( 1723, 2542.667968, 2019.355102, 9.829648, 0.000000, 0.000000, -177.999801 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2448, 2545.228027, 2015.416381, 10.069645, 0.000000, 0.000000, -90.000000 ), 3, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2802, 2563.872314, 2013.221191, 10.189645, 0.000000, 0.000000, 70.199996 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2802, 2560.903808, 2013.263427, 10.189645, 0.000000, 0.000000, -101.300003 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2802, 2561.433105, 2015.920410, 10.189645, 0.000000, 0.000000, -70.599998 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 1723, 2552.124267, 2012.152954, 9.819644, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, 2557.197265, 2012.152954, 9.819644, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, 2550.114746, 2015.154174, 9.819644, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2311, 2550.344970, 2013.692871, 9.839648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2311, 2555.427734, 2013.692871, 9.839648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, 2555.183593, 2015.154174, 9.819644, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 2553.665039, 2011.737304, 11.859677, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, 2552.944335, 2011.817504, 12.219681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, 2553.314697, 2011.817504, 12.219681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, 2553.685058, 2011.817504, 12.219681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, 2554.045410, 2011.817504, 12.219681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, 2554.425781, 2011.817504, 12.219681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, 2551.152587, 2013.706909, 10.689667, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, 2556.247314, 2013.706909, 10.689667, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18634, 2551.477539, 2013.701660, 10.498346, 70.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18634, 2556.561279, 2013.701660, 10.457124, 70.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 11727, 2551.153320, 2011.549804, 12.679671, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11727, 2556.146728, 2011.549804, 12.679671, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 18673, 2551.154052, 2013.725219, 9.439644, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18673, 2556.248779, 2013.745239, 9.439644, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1956, 2551.862304, 2013.685791, 10.349652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1956, 2550.350830, 2013.685791, 10.349652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1956, 2556.875244, 2013.685791, 10.349652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1956, 2555.493896, 2013.685791, 10.349652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2221, 2542.227783, 2021.005737, 10.409650, 0.000000, 0.000000, 92.099967 ); + CreateDynamicObject( 2222, 2540.886474, 2020.966674, 10.409650, 0.000000, 0.000000, 92.099967 ); + CreateDynamicObject( 2221, 2541.975830, 2027.571777, 10.409650, 0.000000, 0.000000, 92.099967 ); + CreateDynamicObject( 2222, 2540.640625, 2027.522827, 10.409650, 0.000000, 0.000000, 92.099967 ); + CreateDynamicObject( 11723, 2541.491699, 2027.673339, 10.469651, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11722, 2541.491699, 2027.463134, 10.469651, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19835, 2541.141357, 2027.673339, 10.429650, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19835, 2541.251464, 2027.453125, 10.429650, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11723, 2541.741943, 2021.101928, 10.469651, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11722, 2541.741943, 2020.891723, 10.469651, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19835, 2541.411621, 2021.182128, 10.429650, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19835, 2541.311523, 2020.902343, 10.429650, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19835, 2541.521728, 2020.971923, 10.429650, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2225, 2539.759521, 2024.441284, 9.789643, 0.000000, 0.000000, 91.799972 ); + CreateDynamicObject( 2270, 2540.246337, 2024.301147, 11.619672, 0.000000, 0.000000, 91.299980 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2540.591064, 2039.121948, 14.370324, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", -16443823 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2567.140380, 2012.671264, 14.370324, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", -16443823 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2554.008789, 2026.592407, 11.835597, 0.000000, 0.000000, 44.699993 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2802, 2559.910888, 2017.952270, 10.189645, 0.000000, 0.000000, 47.899997 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 1670, 2544.418701, 2016.829833, 10.789656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 2559.882812, 2018.005493, 10.549653, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 2563.832763, 2013.163208, 10.549653, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2823, 2563.832763, 2013.543579, 10.549653, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2560.604492, 2019.551391, 14.380323, 90.000000, 0.599999, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1513, 2545.131591, 2016.009277, 11.199666, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2560.337158, 2013.040283, 14.360333, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2550.374755, 2013.040283, 14.360333, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2544.763916, 2013.040283, 14.360333, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 2350, 2543.114257, 2017.656616, 10.219647, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 2544.035156, 2017.656616, 10.219647, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 2545.240966, 2017.415283, 10.219647, 0.000000, 0.000000, -27.600002 ); + CreateDynamicObject( 2350, 2546.011718, 2016.634643, 10.219647, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2223, 2545.107910, 2015.386352, 11.109643, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2427, 2540.105957, 2016.426635, 10.739656, 0.000000, 0.000000, 91.599975 ); + CreateDynamicObject( 2222, 2545.107910, 2013.995361, 11.109643, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2221, 2545.107910, 2014.685668, 11.119647, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2342, 2545.117919, 2015.396240, 11.459650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19580, 2545.117919, 2014.655639, 11.349650, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19580, 2545.117919, 2013.995361, 11.349650, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2767, 2545.117919, 2014.005371, 11.339650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2767, 2545.117919, 2014.656005, 11.339650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2767, 2545.117919, 2015.386230, 11.339650, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2544.763916, 2017.942749, 14.360333, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2544.763916, 2022.851074, 14.360333, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2544.763916, 2027.842407, 14.360333, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2541.551025, 2029.122192, 14.360333, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2543.761962, 2033.123413, 14.360333, 90.000000, 0.000000, 135.100051 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2547.201171, 2032.874633, 14.380321, 90.000000, 0.399999, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2550.765380, 2026.142822, 14.370332, 90.000000, 0.000000, 135.100051 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2557.824218, 2019.112670, 14.360333, 90.000000, 0.000000, 135.100051 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2561.092529, 2015.852050, 14.360333, 90.000000, 0.000000, 135.100051 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2551.502929, 2017.149902, 14.360333, 90.000000, 0.000000, 135.100051 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2555.256103, 2018.477539, 14.360333, 90.000000, 0.000000, 135.100051 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2550.688476, 2023.029785, 14.360333, 90.000000, 0.000000, 135.100051 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2539.663574, 2037.769653, 14.370324, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16443823 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2540.591064, 2038.088256, 14.370324, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", -16443823 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2540.569824, 2037.415649, 14.370324, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", -16443823 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2566.115722, 2012.804443, 14.370324, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", -16443823 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2564.600585, 2012.974365, 14.370324, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", -16443823 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2560.604492, 2019.551391, 14.350320, 90.000000, 0.599999, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2547.740234, 2032.288574, 14.350320, 90.000000, 0.599999, 44.699985 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19173, 2539.644287, 2027.530883, 11.979672, 0.000000, 0.000000, 91.999969 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19173, 2539.871337, 2020.843750, 11.979672, 0.000000, 0.000000, 91.999969 ), 0, 10441, "hashblock3_sfs", "ws_mural1", 0 ); + CreateDynamicObject( 19174, 2563.012451, 2011.556640, 12.079661, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2539.059326, 2034.512817, 7.349658, 0.000000, 0.000000, 45.499992 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2563.157714, 2014.123168, 7.341166, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2546.145019, 2027.513061, 7.349658, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2553.252929, 2020.421752, 7.349658, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2560.334960, 2016.894531, 7.349658, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2544.568603, 2022.442260, 7.359660, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2544.578613, 2016.411621, 7.349658, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2554.229980, 2016.442260, 7.359660, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2559.883544, 2013.990112, 7.341166, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2567.805908, 2012.262695, 9.355628, 90.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2565.510742, 2011.997924, 9.365632, 90.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2564.449707, 2012.958496, 9.325631, 90.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2543.007324, 2013.841186, 7.369649, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", 0 ); + CreateDynamicObject( 19925, 2545.154052, 2016.750976, 9.849651, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19929, 2543.291503, 2016.757690, 9.849648, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, 2545.153320, 2014.897949, 9.849648, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19927, 2542.501220, 2011.957885, 9.849636, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, 2540.531494, 2011.983642, 9.849658, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19931, 2545.148193, 2011.965454, 9.859642, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, 2540.531494, 2013.273925, 9.850662, 0.000000, 0.000000, 180.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2541.756103, 2014.571655, 7.359652, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", 0 ); + CreateDynamicObject( 19926, 2544.377441, 2011.956665, 9.849641, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, 2540.531494, 2015.693603, 9.849658, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19940, 2541.174560, 2011.760864, 11.499650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19940, 2540.345703, 2014.440795, 11.509653, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 2540.345703, 2012.459716, 11.509653, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 2543.176513, 2011.760864, 11.499650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19926, 2540.602050, 2011.928710, 9.849642, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, 2539.660644, 2015.693603, 9.849658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, 2555.189941, 2025.474243, 9.799654, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, 2553.038574, 2027.607666, 9.799654, 0.000000, 0.000000, -44.300010 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2552.327392, 2024.794799, 10.289653, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", 0 ); + CreateDynamicObject( 1510, 2551.123779, 2013.704467, 11.029664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2556.236328, 2013.694458, 11.029664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2554.404785, 2011.813720, 12.539666, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2554.024414, 2011.813720, 12.539666, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2553.664062, 2011.813720, 12.539666, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2553.293701, 2011.813720, 12.539666, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2552.923339, 2011.813720, 12.539666, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1517, 2543.856689, 2011.767211, 11.679656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1517, 2542.856689, 2011.767211, 11.679656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1517, 2541.856689, 2011.767211, 11.679656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1517, 2540.856689, 2011.767211, 11.679656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, 2543.356689, 2011.767211, 11.569656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, 2542.356689, 2011.767211, 11.569656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, 2541.356689, 2011.767211, 11.569656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, 2540.356689, 2011.767211, 11.569656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, 2540.356689, 2012.767211, 11.569656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, 2540.356689, 2013.767211, 11.569656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, 2540.356689, 2014.767211, 11.569656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1509, 2540.356689, 2012.267211, 11.719657, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1509, 2540.356689, 2013.267211, 11.719657, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1509, 2540.356689, 2014.267211, 11.719657, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1509, 2540.356689, 2015.267211, 11.719657, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2342, 2561.509521, 2015.980224, 10.649654, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1668, 2543.003173, 2017.040405, 10.919660, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1667, 2543.173339, 2017.040405, 10.869660, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1667, 2543.743896, 2017.040405, 10.869660, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1541, 2544.042480, 2016.270141, 10.899650, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19893, 2552.081054, 2025.328369, 10.769656, 0.000000, 0.000000, 103.200004 ); + CreateDynamicObject( 2342, 2560.888916, 2013.178955, 10.649654, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11728, 2544.953125, 2011.484985, 11.509657, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11743, 2544.417480, 2011.658813, 10.739646, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11743, 2543.977050, 2011.658813, 10.739646, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11718, 2543.048583, 2012.084838, 10.779661, 0.000000, 0.000000, 36.400001 ); + CreateDynamicObject( 1514, 2542.320800, 2016.764282, 11.009654, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2840, 2540.690917, 2011.908203, 10.769647, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2663, 2540.510253, 2015.654541, 10.989651, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2663, 2540.510253, 2015.354248, 10.989651, 0.000000, 0.000000, -22.299999 ); + CreateDynamicObject( 2690, 2540.064941, 2017.927490, 11.229661, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1274, 2540.097167, 2013.830932, 11.119653, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 917, 2540.603027, 2012.780517, 10.899650, 0.000000, 0.000000, 56.200019 ); + CreateDynamicObject( 19939, 2540.562500, 2014.523437, 10.759648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19939, 2540.562500, 2013.892822, 10.769647, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, 2540.622802, 2014.598876, 10.799658, 0.000000, 0.000000, -23.299997 ); + CreateDynamicObject( 19583, 2540.509033, 2014.916381, 11.157298, 88.500038, 0.000000, -51.900001 ); + CreateDynamicObject( 19578, 2540.603515, 2013.787109, 10.789649, 0.000000, 0.000000, -19.200002 ); + CreateDynamicObject( 19577, 2540.657958, 2013.947143, 10.809649, 0.000000, 0.000000, -19.200002 ); + CreateDynamicObject( 630, 2548.670654, 2031.373657, 10.849658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 630, 2544.788818, 2035.324462, 10.849658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 630, 2543.168212, 2036.854980, 10.849658, 0.000000, 0.000000, -2.200012 ); + CreateDynamicObject( 630, 2559.281738, 2020.725952, 10.849658, 0.000000, 0.000000, -47.000007 ); + CreateDynamicObject( 2894, 2552.442626, 2024.855590, 10.789655, 0.000000, 0.000000, -41.099994 ); + CreateDynamicObject( 630, 2539.883300, 2040.272583, 10.849658, 0.000000, 0.000000, -2.200012 ); + CreateDynamicObject( 630, 2562.967773, 2016.951782, 10.849658, 0.000000, 0.000000, -47.000007 ); + CreateDynamicObject( 630, 2564.659667, 2015.285888, 10.849658, 0.000000, 0.000000, -47.000007 ); + CreateDynamicObject( 630, 2567.886230, 2011.974365, 10.849658, 0.000000, 0.000000, -47.000007 ); + CreateDynamicObject( 630, 2552.440429, 2027.644775, 10.849658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 630, 2555.281738, 2024.824584, 10.849658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11704, 2554.010253, 2026.413208, 12.849665, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19175, 2547.889404, 2011.548461, 12.069664, 0.000000, 0.000000, 180.000000 ); + + // HolyPotato Island + CreateDynamicObject( 19536, -2940.515136, 1874.556274, 1.870540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19549, -2986.806884, 1863.728881, 1.911542, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3002.572021, 1837.606079, -10.579837, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + CreateDynamicObject( 19549, -2969.213134, 1863.728881, 1.910542, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19549, -2936.734130, 1863.728881, 1.910542, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19549, -2909.807617, 1863.728881, 1.912541, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 18981, -2893.068115, 1840.027832, -10.631839, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 689, -2995.101562, 1849.033325, 1.399592, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 689, -2992.562011, 1896.194946, 1.399592, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2915.258056, 1872.929077, 1.100540, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2935.258056, 1872.929077, 1.100540, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2955.258056, 1872.929077, 1.100540, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + CreateDynamicObject( 19549, -2900.352050, 1860.168823, 1.871541, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18981, -2881.821044, 1843.678100, -10.601840, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18981, -2874.199462, 1843.678100, -10.600838, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2873.964843, 1905.478881, -10.600838, 0.000000, 0.000000, 90.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2892.938720, 1905.478881, -10.600838, 0.000000, 0.000000, 90.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2917.917236, 1905.478881, -10.600838, 0.000000, 0.000000, 90.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2942.875732, 1905.478881, -10.600838, 0.000000, 0.000000, 90.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2967.816894, 1905.488891, -10.600838, 0.000000, 0.000000, 90.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2990.546875, 1905.478881, -10.600838, 0.000000, 0.000000, 90.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3002.573974, 1893.409301, -10.600838, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3002.573242, 1855.767822, -10.570842, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3002.572021, 1880.408203, -10.598837, 0.000000, 0.000000, 0.000000 ), 0, 1610, "sandcastle", "whitesand_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2975.258056, 1872.929077, 1.100540, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2995.258056, 1872.929077, 1.100540, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2918.563964, 1891.355712, -0.609458, 0.000000, 0.000000, 0.000000 ), 0, 13686, "cunte1_lahills", "Bow_Abattoir_Conc2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2938.563964, 1891.355712, -0.609458, 0.000000, 0.000000, 0.000000 ), 0, 13686, "cunte1_lahills", "Bow_Abattoir_Conc2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2958.563964, 1891.355712, -0.609458, 0.000000, 0.000000, 0.000000 ), 0, 13686, "cunte1_lahills", "Bow_Abattoir_Conc2", -16 ); + CreateDynamicObject( 3877, -2963.144775, 1886.733032, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2943.144775, 1886.733032, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2923.144775, 1886.733032, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2953.996093, 1886.733032, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2933.996093, 1886.733032, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2913.996093, 1886.733032, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2963.144775, 1895.953735, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2953.992675, 1895.953735, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2933.992675, 1895.953735, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2913.992675, 1895.953735, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2943.144775, 1895.953735, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2923.144775, 1895.953735, 1.990540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2958.563964, 1891.355712, 1.880540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2938.563964, 1891.355712, 1.880540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2918.563964, 1891.355712, 1.880540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 8493, -2936.717529, 1840.210205, 16.051240, 8.800001, -7.199994, -59.000011 ); + CreateDynamicObject( 1608, -2993.291748, 1845.695434, 11.101550, -90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 1641, -2988.710205, 1851.624145, 1.921542, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19893, -2987.913818, 1852.067626, 1.921542, 0.000000, 0.000000, -60.900005 ); + CreateDynamicObject( 1642, -2988.013183, 1848.846557, 1.921542, 0.000000, 0.000000, -92.800033 ); + CreateDynamicObject( 689, -2977.682373, 1891.055664, 1.399592, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19549, -2900.352050, 1889.060058, 1.873540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1637, -2976.515625, 1843.067504, 3.141541, 0.000000, 0.000000, 43.199996 ); + CreateDynamicObject( 1637, -2968.333251, 1844.276123, 3.141541, 0.000000, 0.000000, 5.499997 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -2949.393798, 1907.998046, 1.007174, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -2938.952880, 1907.998046, 1.007174, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -2928.483398, 1907.998046, 1.007174, 0.000000, 0.000000, 90.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11491, -2896.093017, 1876.106323, 3.186367, 0.000000, 0.000000, -90.000000 ), 6, 18265, "w_town3cs_t", "ws_redbrickold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11490, -2885.054687, 1876.115722, 1.706369, 0.000000, 0.000000, -90.000000 ), 6, 18265, "w_town3cs_t", "ws_redbrickold", 0 ); + CreateDynamicObject( 703, -2895.175781, 1859.896240, 0.442541, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 691, -2893.770019, 1894.819091, 0.310543, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -2892.252685, 1876.079711, 5.114188, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19632, -2892.713623, 1876.138671, 3.194184, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, -2890.575683, 1876.099975, 3.164184, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -2890.824707, 1877.557373, 3.174184, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -2888.814941, 1874.655395, 3.174184, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1727, -2887.406982, 1876.608276, 3.144181, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2858, -2889.822998, 1876.195922, 3.684180, 0.000000, 0.000000, -42.899986 ); + CreateDynamicObject( 2630, -2881.987060, 1873.525878, 3.184184, 0.000000, 0.000000, -22.500007 ); + CreateDynamicObject( 2099, -2880.958740, 1872.064941, 3.194184, 0.000000, 0.000000, -122.599983 ); + CreateDynamicObject( 2206, -2881.284912, 1879.892578, 3.124181, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19893, -2881.463623, 1878.968872, 4.044178, 0.000000, 0.000000, -80.399986 ); + CreateDynamicObject( 19999, -2882.335449, 1878.898803, 3.284183, 0.000000, 0.000000, -12.500000 ); + CreateDynamicObject( 2035, -2881.356689, 1878.147338, 4.064178, 0.000000, 0.000000, -126.599990 ); + CreateDynamicObject( 2036, -2881.224365, 1879.707031, 4.064178, 0.000000, 0.000000, -64.099952 ); + CreateDynamicObject( 19831, -2992.842773, 1848.802490, 1.901540, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18727, -2992.842773, 1848.802490, 1.231541, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19582, -2992.842773, 1848.612426, 2.721540, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19582, -2992.842773, 1849.022705, 2.721540, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3168, -2901.130859, 1850.318969, 1.822543, 0.000000, 0.000000, -30.000000 ); + CreateDynamicObject( 3168, -2913.458251, 1844.225341, 1.902541, 0.000000, 0.000000, -90.000000 ); + + // Fuzion Carschool Cafe + CreateDynamicObject( 19929, -2118.951904, -31.577442, 34.290370, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19929, -2118.951904, -28.447433, 34.290370, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19931, -2118.950927, -29.847423, 34.291366, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19940, -2119.223388, -28.026046, 36.120265, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -2119.223388, -32.026050, 36.120265, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -2119.264404, -30.025194, 36.400295, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19929, -2116.349853, -29.967443, 34.290370, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2723, -2115.495849, -29.187644, 34.630348, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2723, -2115.495849, -30.097660, 34.630348, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2723, -2115.495849, -31.007667, 34.630348, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2839, -2116.091064, -30.706184, 35.220317, 0.000000, 0.000000, 107.500015 ); + CreateDynamicObject( 1541, -2116.834472, -29.199733, 35.350307, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1517, -2116.360839, -29.534345, 35.400318, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1665, -2116.140625, -29.424345, 35.230327, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -2119.191894, -27.269515, 36.180301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -2119.191894, -28.269515, 36.180301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -2119.191894, -31.199518, 36.180301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -2119.191894, -32.199516, 36.180301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -2119.191894, -31.699518, 36.330284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -2119.191894, -32.699516, 36.330284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -2119.191894, -27.789501, 36.330284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -2119.191894, -28.689510, 36.330284, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -2118.892333, -17.280862, 34.270374, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19903, -2117.831054, -13.164340, 34.270359, 0.000000, 0.000000, -43.399986 ); + CreateDynamicObject( 19900, -2119.058349, -15.150966, 34.260326, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, -2119.018066, -15.045477, 35.130332, 0.000000, 0.000000, 113.599998 ); + CreateDynamicObject( 19898, -2111.764404, -14.994948, 34.320373, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18701, -2106.588623, -31.653160, 33.640266, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18701, -2105.108642, -31.653160, 33.640266, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18701, -2105.108642, -25.193159, 33.640266, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18701, -2106.580078, -38.063106, 33.640266, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18701, -2106.580078, -25.193159, 33.640266, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18701, -2105.118652, -38.063106, 33.640266, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, -2105.858642, -25.192071, 35.450298, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, -2105.858642, -31.652097, 35.450298, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, -2105.858642, -38.092052, 35.450298, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -2103.396240, -25.139596, 36.540241, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -2103.396240, -31.589637, 36.540241, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -2119.189697, -25.139596, 36.540241, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2106.914550, -30.015296, 34.310375, 0.000000, 0.000000, 0.000000 ), 1, 11391, "hubprops2_sfse", "CJ_DarkWood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2104.882568, -26.745325, 34.310375, 0.000000, 0.000000, 180.000000 ), 1, 11391, "hubprops2_sfse", "CJ_DarkWood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3525, -2119.189697, -38.199497, 36.540241, 0.000000, 0.000000, 90.000000 ), 0, 11391, "hubprops2_sfse", "CJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3525, -2103.396240, -38.099578, 36.540241, 0.000000, 0.000000, -90.000000 ), 0, 11391, "hubprops2_sfse", "CJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2106.914550, -23.585273, 34.310375, 0.000000, 0.000000, 0.000000 ), 1, 11391, "hubprops2_sfse", "CJ_DarkWood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2104.882568, -33.245296, 34.310375, 0.000000, 0.000000, 180.000000 ), 1, 11391, "hubprops2_sfse", "CJ_DarkWood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2311, -2106.629882, -25.159212, 34.280418, 0.000000, 0.000000, 0.000000 ), 0, 18245, "cw_junkyardmachin", "Was_scrpyd_ground_muddark", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2311, -2106.629882, -31.639238, 34.280418, 0.000000, 0.000000, 0.000000 ), 0, 18245, "cw_junkyardmachin", "Was_scrpyd_ground_muddark", 0 ); + CreateDynamicObject( 2726, -2105.852783, -25.190010, 35.140331, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2868, -2105.134033, -31.640039, 34.780345, 0.000000, 0.000000, 0.000000 ), 1, 18245, "", "Was_scrpyd_ground_muddark", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2868, -2105.134033, -25.190010, 34.780345, 0.000000, 0.000000, 0.000000 ), 1, 18245, "cw_junkyardmachin", "Was_scrpyd_ground_muddark", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2868, -2106.595458, -25.190010, 34.780345, 0.000000, 0.000000, 0.000000 ), 1, 18245, "cw_junkyardmachin", "Was_scrpyd_ground_muddark", 0 ); + CreateDynamicObject( 2726, -2105.852783, -31.650056, 35.140331, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2868, -2106.595458, -31.650030, 34.780345, 0.000000, 0.000000, 0.000000 ), 1, 18245, "", "Was_scrpyd_ground_muddark", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14651, -2116.315673, -23.636123, 36.540313, 0.000000, 0.000000, 0.000000 ), 3, 18245, "cw_junkyardmachin", "Was_scrpyd_ground_muddark", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2106.914550, -36.495220, 34.310375, 0.000000, 0.000000, 0.000000 ), 1, 11391, "hubprops2_sfse", "CJ_DarkWood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2104.882568, -39.715335, 34.310375, 0.000000, 0.000000, 180.000000 ), 1, 11391, "hubprops2_sfse", "CJ_DarkWood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2311, -2106.629882, -38.079189, 34.280418, 0.000000, 0.000000, 0.000000 ), 0, 18245, "cw_junkyardmachin", "Was_scrpyd_ground_muddark", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2868, -2106.595458, -38.079982, 34.780345, 0.000000, 0.000000, 0.000000 ), 1, 18245, "", "Was_scrpyd_ground_muddark", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2868, -2105.134033, -38.069992, 34.780345, 0.000000, 0.000000, 0.000000 ), 1, 18245, "", "Was_scrpyd_ground_muddark", 0 ); + CreateDynamicObject( 2726, -2105.852783, -38.100078, 35.140331, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -2117.701171, -42.721687, 34.290340, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -2114.689941, -42.721687, 34.290340, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2118.062988, -42.773994, 35.660274, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2114.291015, -42.773994, 35.660274, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2835, -2116.684326, -42.430255, 34.310379, 0.000000, 0.000000, 0.000000 ), 0, 18364, "cs_scrapyard", "Was_scrpyd_ground_muddark", -16 ); + CreateDynamicObject( 3525, -2112.936279, -37.588916, 36.390293, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2109.694580, -37.588916, 36.390293, 0.000000, 0.000000, 180.000000 ); + + // Ahmmy LV Porn Studio Dungeon + CreateDynamicObject( 14793, 2593.239257, 789.505126, 9.227597, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2629, 2594.205078, 792.675415, 4.315789, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2570.209960, 768.527954, 2.075793, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2628, 2594.064941, 790.624755, 4.315789, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2583.046875, 769.467590, 2.075793, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2557.796142, 769.507629, 2.075793, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2594.985351, 768.527954, 2.075793, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2564.187500, 783.368164, 2.075793, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, 2577.254394, 755.357360, 4.325790, 0.000000, 0.000000, 90.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2343, 2564.066162, 789.985351, 4.905787, 0.000000, 0.000000, 90.000000 ), 1, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2723, 2563.336669, 790.995666, 4.675787, 0.000000, 0.000000, 0.000000 ), 1, 2905, "dead_mantxd", "billyblood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2725, 2563.104248, 790.255371, 4.615779, 0.000000, 0.000000, 0.000000 ), 1, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 11709, 2558.238769, 793.294677, 4.985785, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11709, 2558.238769, 789.615112, 4.985785, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19611, 2575.657226, 792.122802, 4.315791, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19903, 2565.271728, 789.958068, 4.305787, 0.000000, 0.000000, 120.400001 ); + CreateDynamicObject( 19942, 2563.126464, 790.471191, 5.067140, -89.200004, 104.400001, 0.000000 ); + CreateDynamicObject( 3383, 2564.026855, 784.227050, 4.285778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3386, 2569.041748, 783.716430, 4.305788, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3389, 2568.040771, 783.736450, 4.305788, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19623, 2561.914794, 793.093933, 5.915802, 0.000000, 0.000000, 38.600002 ); + CreateDynamicObject( 3389, 2558.976806, 783.736450, 4.305788, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3387, 2559.967773, 783.736450, 4.305788, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 14521, 2564.400146, 790.027893, 4.505773, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19623, 2564.233154, 793.730651, 5.915802, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19921, 2565.634521, 784.121154, 5.455791, 0.000000, 0.000000, 45.500003 ); + CreateDynamicObject( 19611, 2564.232910, 793.751037, 4.315791, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19611, 2561.899902, 793.109619, 4.335783, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 2561.690917, 793.928039, 4.705790, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 2563.573242, 793.938537, 4.495429, -2.399985, -94.300018, 17.299999 ); + CreateDynamicObject( 11729, 2558.040771, 796.053710, 4.295783, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11729, 2558.040771, 796.714050, 4.295783, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11729, 2558.040771, 797.384399, 4.295783, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11729, 2558.040771, 798.054809, 4.295783, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11727, 2557.811523, 791.559204, 7.155796, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11738, 2565.138427, 790.067443, 5.485794, 0.000000, 0.000000, 63.600006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.271484, 817.398498, -2.924201, 0.000000, 0.000000, 90.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2588.584960, 817.398498, 6.825804, 0.000000, 0.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2589.437744, 817.399475, 6.825804, 0.000000, 0.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2608.032226, 805.368835, -2.924201, 0.000000, 0.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2608.032226, 780.430175, -2.924201, 0.000000, 0.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2606.052246, 817.414855, 4.395798, 0.000000, 90.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2597.189453, 817.414855, 4.395798, 0.000000, 90.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2601.540283, 817.415832, 8.865797, 0.000000, 90.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2581.035888, 817.414855, 4.395798, 0.000000, 90.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2572.131103, 817.414855, 4.395798, 0.000000, 90.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2576.340087, 817.415832, 8.865797, 0.000000, 90.000000, 0.000000 ), 0, 5117, "traintrack_las2", "concretenewb256", 0 ); + CreateDynamicObject( 3525, 2570.188964, 800.897216, 6.535799, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 2583.058593, 800.897216, 6.535799, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 2595.021240, 800.897216, 6.535799, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, 2576.647216, 781.625915, 6.955803, 90.000000, 90.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + CreateDynamicObject( 1557, 2557.321289, 807.634460, 4.315784, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, 2557.321289, 810.664489, 4.315784, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1536, 2562.754150, 816.926025, 4.305786, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1536, 2565.765136, 816.966064, 4.305786, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1536, 2587.588623, 816.926025, 4.305786, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2653, 2603.635742, 809.281677, 8.975787, 0.000000, 180.000000, 90.000000 ); + CreateDynamicObject( 2653, 2595.773437, 809.281677, 8.975787, 0.000000, 180.000000, 90.000000 ); + CreateDynamicObject( 2653, 2587.890625, 809.281677, 8.975787, 0.000000, 180.000000, 90.000000 ); + CreateDynamicObject( 2653, 2580.041748, 809.281677, 8.975787, 0.000000, 180.000000, 90.000000 ); + CreateDynamicObject( 2653, 2572.172119, 809.281677, 8.975787, 0.000000, 180.000000, 90.000000 ); + CreateDynamicObject( 2653, 2564.281738, 809.281677, 8.975787, 0.000000, 180.000000, 90.000000 ); + CreateDynamicObject( 2653, 2556.408691, 809.281677, 8.975787, 0.000000, 180.000000, 90.000000 ); + CreateDynamicObject( 18716, 2572.172119, 809.281677, 10.465785, 0.000000, 180.000000, 90.000000 ); + CreateDynamicObject( 2649, 2557.932128, 814.570373, 7.745800, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2649, 2557.932128, 802.929504, 7.745800, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2649, 2557.871093, 814.590393, 4.395802, 0.000000, -90.000000, 180.000000 ); + CreateDynamicObject( 2649, 2557.871093, 802.958557, 4.395802, 0.000000, -90.000000, 180.000000 ); + CreateDynamicObject( 19621, 2563.036132, 790.361694, 5.155786, 0.000000, 0.000000, 47.099998 ); + CreateDynamicObject( 14890, 2563.677978, 784.298583, 5.365794, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1997, 2576.610107, 791.277221, 4.315783, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19280, 2575.658691, 792.120361, 5.955799, 0.000000, 0.000000, -126.399963 ); + CreateDynamicObject( 2724, 2578.021240, 792.129211, 4.845786, 0.000000, 0.000000, -51.200000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2725, 2577.868896, 790.965698, 4.615779, 0.000000, 0.000000, 0.000000 ), 1, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 15028, 2577.261718, 791.158386, 4.475780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1536, 2590.605468, 816.966064, 4.305786, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1536, 2607.576171, 810.376281, 4.305786, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1536, 2607.546142, 813.396484, 4.305786, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1536, 2607.546142, 807.156005, 4.305786, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1536, 2607.546142, 805.656860, 4.305786, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2557.479003, 811.035217, 5.665791, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2557.479003, 807.165100, 5.665791, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2557.479003, 807.165100, 5.665791, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, 2576.647216, 781.625915, 6.955803, 0.000000, 90.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2566.232666, 800.784729, 6.295785, 0.000000, 0.000000, 90.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1717986918 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2591.046142, 800.784729, 6.295785, 0.000000, 0.000000, 90.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1717986918 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2579.093505, 800.784729, 6.295785, 0.000000, 0.000000, 90.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1717986918 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2581.861328, 800.287597, 8.825797, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2556.870605, 800.287597, 8.825797, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2562.421386, 800.287597, -4.124197, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2575.274169, 800.287597, -4.124197, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2587.228027, 800.287597, -4.124197, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1997, 2571.995117, 783.867126, 4.305788, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1997, 2574.114746, 783.867126, 4.305788, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 646, 2581.806152, 784.065246, 5.645792, 0.000000, 0.000000, -27.300003 ); + CreateDynamicObject( 1726, 2580.968750, 783.866088, 4.275787, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11706, 2578.121826, 783.814575, 4.305781, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11709, 2570.663818, 789.900878, 5.005785, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11709, 2570.663818, 787.600646, 5.005785, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11736, 2577.867431, 791.141296, 5.055789, 0.000000, 0.000000, 16.199998 ); + CreateDynamicObject( 2309, 2575.032470, 790.935302, 4.335783, 0.000000, 0.000000, -48.700000 ); + CreateDynamicObject( 2372, 2582.961425, 790.170410, 4.325785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19611, 2577.456298, 794.766296, 4.325788, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2025, 2582.546142, 788.169494, 4.315790, 0.000000, 0.000000, -90.000000 ), -1, -1, "", "", 0 ); + CreateDynamicObject( 19623, 2577.458007, 794.748413, 5.945798, 0.000000, 0.000000, -10.099999 ); + CreateDynamicObject( 2350, 2577.976318, 795.205261, 4.675786, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2002, 2582.521728, 785.605834, 4.295783, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2146, 2570.677490, 792.589355, 4.785789, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19786, 2587.002685, 783.264892, 6.545794, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19786, 2590.974365, 783.264892, 6.545794, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2627, 2590.931396, 787.795410, 4.295783, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2627, 2592.022460, 787.795410, 4.295783, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2627, 2589.880371, 787.795410, 4.295783, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2627, 2587.979980, 787.795410, 4.295783, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2627, 2586.989013, 787.795410, 4.295783, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2627, 2585.988037, 787.795410, 4.295783, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2631, 2588.500976, 792.000549, 4.325788, 0.000000, 0.000000, -9.300001 ); + CreateDynamicObject( 2630, 2586.152587, 790.979064, 4.315791, 0.000000, 0.000000, 32.999973 ); + CreateDynamicObject( 19611, 2590.319335, 795.110778, 4.325778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19611, 2585.258300, 793.310607, 4.325778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19623, 2585.269531, 793.292846, 5.935799, 18.899995, 0.000000, 28.500003 ); + CreateDynamicObject( 19623, 2590.319824, 795.089172, 5.996284, 11.099993, 0.000000, -15.599993 ); + CreateDynamicObject( 2350, 2590.420654, 795.786560, 4.675788, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 2585.379882, 794.056335, 4.675788, 0.000000, 0.000000, 49.900001 ); + CreateDynamicObject( 14890, 2588.706542, 791.981201, 4.419456, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2590.917968, 816.817382, 5.875792, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19465, 2598.600585, 799.420898, 6.795795, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2601.631103, 794.103759, 6.745796, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19465, 2604.531982, 799.420898, 6.795795, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 3525, 2587.317626, 816.817382, 5.875792, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2601.631103, 784.844177, 6.745796, 0.000000, 0.000000, 90.000000 ), 0, 1595, "satdish", "wallwhitetinge256", -16 ); + CreateDynamicObject( 2527, 2600.520996, 797.813415, 4.345788, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2527, 2602.532958, 797.813415, 4.345788, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1812, 2599.437500, 792.550170, 4.245789, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2600.059570, 789.413513, 6.745796, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2603.041015, 789.393737, 6.745796, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1812, 2597.037353, 792.550170, 4.245789, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1812, 2603.808593, 792.550170, 4.245789, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1812, 2605.837890, 792.550170, 4.245789, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2514, 2606.795898, 798.757568, 4.305787, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2514, 2596.063964, 798.757568, 4.305787, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2523, 2596.500244, 798.779968, 4.225790, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2523, 2605.380859, 798.779968, 4.225790, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2700, 2600.969482, 793.945251, 6.145792, 0.000000, 0.000000, -161.099960 ); + CreateDynamicObject( 2700, 2602.273681, 793.539123, 6.145792, 0.000000, 0.000000, -14.599992 ); + CreateDynamicObject( 11728, 2601.636718, 799.489624, 5.735795, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11729, 2602.297851, 796.270507, 4.285789, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11729, 2602.297851, 795.610534, 4.285789, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11729, 2602.297851, 794.990478, 4.285789, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11729, 2600.886474, 796.300537, 4.285789, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11729, 2600.886474, 795.660400, 4.285789, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11729, 2600.886474, 795.000366, 4.285789, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2566.086425, 816.817382, 5.875792, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2562.405273, 816.817382, 5.875792, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2607.447753, 813.697204, 5.875792, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2607.447753, 810.096984, 5.875792, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2607.447753, 807.476989, 5.875792, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 2607.447753, 803.856689, 5.875792, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2599.841796, 794.290222, 9.175788, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2602.854736, 794.290222, 9.173789, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 1622, 2606.588867, 818.287536, 8.935806, 0.000000, 0.000000, -83.899963 ); + CreateDynamicObject( 1622, 2571.258056, 818.184509, 8.935806, 0.000000, 0.000000, -135.600021 ); + CreateDynamicObject( 1622, 2595.397949, 790.514953, 7.963271, 0.000000, -8.500002, -153.199981 ); + CreateDynamicObject( 1622, 2602.541992, 790.275634, 8.471502, 0.000000, -8.500002, -153.199981 ); + CreateDynamicObject( 683, 2581.386962, 835.500854, 4.173120, 0.000000, 0.000000, -40.899990 ); + CreateDynamicObject( 683, 2592.335449, 840.319519, 4.173120, 0.000000, 0.000000, -40.899990 ); + + // Faze Castle + CreateDynamicObject( 1646, -2884.494873, 37.331333, 7.792222, 0.000000, 0.000000, -75.299995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 39.157295, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 34.157295, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.119140, 29.207286, -4.978207, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2884.684570, 28.794258, 8.052224, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.843261, 26.584674, 6.454730, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2881.786376, 28.794647, 2.270734, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2877.961425, 26.586669, 6.434731, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3361, -2883.195556, 27.696361, 5.457794, 0.000000, 0.000000, 180.000000 ), 4, 0, "0", "none", 61578496 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2881.355224, 34.823612, 7.442354, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.860595, 37.891624, 7.448287, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.860595, 28.271644, 7.448287, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2870.851318, 31.764255, 7.452225, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -2870.851318, 34.394248, 7.454225, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2881.790039, 30.471649, 7.446290, 0.000000, 90.000000, 90.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2871.575683, 31.505878, 2.282232, 0.000000, 0.000000, 0.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.190185, 31.491886, 2.272232, 0.000000, 0.000000, 0.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2874.530029, 29.951889, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2873.256835, 29.953887, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2873.254882, 36.225879, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -2874.528076, 36.223876, 5.782235, 0.000000, 0.000000, 90.000000 ), 0, 12841, "cos_pizzaplace", "swimpoolside1_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2884.684570, 39.624244, 8.052224, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2882.294189, 29.207286, -1.758206, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2882.294189, 39.147285, -0.818206, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 39.157287, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + CreateDynamicObject( 1893, -2883.703613, 31.314514, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1255, -2884.363769, 34.265445, 8.104035, 0.000000, 0.000000, 175.800003 ); + CreateDynamicObject( 1569, -2876.490722, 26.685846, 7.522222, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1640, -2877.257080, 34.091327, 7.544219, 0.000000, 0.000000, 94.799972 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2874.419677, 32.556629, 6.602227, 0.000000, 90.000000, 0.000000 ), 0, 3947, "rczero_track", "waterclear256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 37.774253, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 34.194274, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2886.546386, 30.634277, 8.052224, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + CreateDynamicObject( 1645, -2884.309814, 31.910720, 7.778291, 0.000000, 0.000000, -102.100013 ); + CreateDynamicObject( 2026, -2878.729248, 31.238151, 11.548316, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, -2883.703613, 33.694488, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2883.703613, 36.134502, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 36.134502, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 33.624496, 7.411067, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -2881.702392, 31.304515, 7.411067, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.519775, 27.007324, -0.808211, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.843261, 39.554641, 6.434731, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.981689, 39.556640, 6.444733, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2880.822509, 39.558624, 2.274729, 0.000000, 0.000000, 90.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2878.666748, 34.698551, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2878.662841, 31.462612, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.112304, 36.643405, 7.018998, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.112304, 31.933422, 7.018998, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3361, -2876.253906, 38.456356, 9.607810, 0.000000, 0.000000, 180.000000 ), 4, 0, "0", "none", 61578496 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.293212, 32.643615, 11.622368, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2875.293212, 31.333618, 11.624361, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2877.535156, 31.333618, 11.616371, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2871.791748, 34.803623, 11.620364, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2881.034423, 34.803623, 11.618363, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + CreateDynamicObject( 2026, -2878.729248, 34.638156, 11.528320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -2875.158935, 31.238151, 11.538311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -2875.158935, 34.798156, 11.538324, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2870.125000, 33.848587, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2870.123046, 32.330604, 2.274729, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 31.047340, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 28.813404, 5.968019, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 29.265388, 5.908019, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 33.285381, 5.948025, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.403808, 36.925376, 5.958024, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2870.529785, 35.307338, -0.798205, 0.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 33.083400, 5.898015, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2870.405761, 37.543403, 5.888020, 90.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.290527, 29.003421, 11.199002, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.290527, 34.003406, 11.201004, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.288574, 37.015419, 11.199001, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.510742, 30.003398, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.510742, 35.003406, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.508789, 36.165405, 11.198999, 90.000000, 0.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 35.758171, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 32.118152, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.724853, 28.448192, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.072753, 37.748168, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2871.804443, 39.508171, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.072753, 34.138195, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.070800, 32.400146, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2870.070800, 28.690193, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2871.804443, 26.658163, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2875.394287, 26.658163, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2878.965087, 26.658163, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2880.703125, 26.662162, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2882.722900, 37.500186, 12.220293, 0.000000, 0.000000, 0.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2881.044189, 39.468177, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2877.311767, 39.470176, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2875.583496, 39.468177, 12.220293, 0.000000, 0.000000, 90.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2873.330566, 32.554630, 6.586225, 0.000000, 90.000000, 0.000000 ), 0, 3947, "rczero_track", "waterclear256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2880.278564, 29.193571, 4.123239, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", -47 ); + CreateDynamicObject( 19627, -2881.339843, 29.421915, 4.638647, 0.000000, 0.000000, -53.799999 ); + CreateDynamicObject( 19621, -2879.468017, 29.353069, 4.708168, 0.000000, 0.000000, -79.400001 ); + CreateDynamicObject( 19621, -2880.854003, 29.093700, 4.708168, 0.000000, 0.000000, 174.399978 ); + CreateDynamicObject( 19624, -2879.024902, 29.302837, 5.039587, 0.000000, 0.000000, 74.900001 ); + CreateDynamicObject( 18634, -2880.190917, 29.078765, 4.634675, 0.000000, -92.200050, 69.599952 ); + CreateDynamicObject( 18633, -2880.447753, 28.884857, 5.190248, 22.700002, 0.000000, 90.000000 ); + CreateDynamicObject( 1828, -2880.537353, 31.978099, 7.514225, 0.000000, 0.000000, -119.400009 ); + CreateDynamicObject( 2006, -2881.555175, 29.170349, 4.696104, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1667, -2884.463867, 36.132850, 8.088276, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1819, -2884.982177, 35.334701, 7.502223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1667, -2884.293701, 35.472850, 8.088276, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2063, -2884.210693, 29.260005, 4.649271, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1576, -2883.304931, 29.180900, 5.411149, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, -2884.421386, 29.153865, 5.497951, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2883.442626, 29.233753, 4.874485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2884.793945, 29.233753, 5.294486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -2884.085693, 29.195568, 4.053380, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2876.215332, 31.887928, 11.712302, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2876.294433, 31.783668, 11.630311, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -1 ); + CreateDynamicObject( 2600, -2882.426513, 37.755268, 12.448287, 0.000000, 0.000000, -108.599998 ); + CreateDynamicObject( 2600, -2882.558105, 27.079746, 12.448287, 0.000000, 0.000000, -69.400001 ); + CreateDynamicObject( 1569, -2873.500488, 26.685846, 7.522222, 0.000000, 0.000000, 180.000000 ); + + // Faze Island + SetDynamicObjectMaterial( CreateDynamicObject( 19539, -3164.407226, 15.276306, 2.139008, 0.000000, 0.000000, 0.000000 ), 0, 17077, "cuntwtunnel", "grasstype10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -3171.898681, 15.266418, 2.139008, 0.000000, 0.000000, 0.000000 ), 0, 17077, "cuntwtunnel", "grasstype10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19539, -3179.398681, 15.266418, 2.139008, 0.000000, 0.000000, 180.000000 ), 0, 17077, "cuntwtunnel", "grasstype10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19540, -3179.380859, -15.963438, 2.139008, 0.000000, 0.000000, 180.000000 ), 0, 17077, "cuntwtunnel", "grasstype10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19540, -3164.400390, -15.963438, 2.139008, 0.000000, 0.000000, -90.000000 ), 0, 17077, "cuntwtunnel", "grasstype10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3164.894042, -28.475471, -10.330979, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19541, -3171.887451, 46.516754, 2.139008, 0.000000, 0.000000, 90.000000 ), 0, 17077, "cuntwtunnel", "grasstype10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19540, -3179.380859, 46.506378, 2.139008, 0.000000, 0.000000, 90.000000 ), 0, 17077, "cuntwtunnel", "grasstype10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19540, -3164.400146, 46.506378, 2.139008, 0.000000, 0.000000, 0.000000 ), 0, 17077, "cuntwtunnel", "grasstype10", 0 ); + CreateDynamicObject( 11491, -3176.173583, 13.248661, 3.403815, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3142.449462, -25.928222, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3142.459472, -4.398283, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3142.459472, 32.861968, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3142.449462, 56.451873, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + CreateDynamicObject( 3749, -3144.044189, 14.301450, 7.808316, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3201.341552, 56.461975, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3201.341552, 6.461975, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3201.341552, 31.461975, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3201.341552, -18.528049, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3178.905029, -28.475471, -10.330979, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3164.894042, -53.475471, -10.330979, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3178.905029, -53.475471, -10.330979, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3154.469970, 68.461944, -6.305662, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3179.469970, 68.461944, -6.305662, 0.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + CreateDynamicObject( 690, -3190.201660, 60.122524, -0.341843, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3196.607910, 68.455749, 3.690096, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + CreateDynamicObject( 19787, -3179.937500, 13.271202, 5.291626, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1728, -3183.416015, 12.290156, 3.371627, 0.000000, 0.000000, 88.400009 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11490, -3187.213623, 13.238659, 1.913815, 0.000000, 0.000000, 90.000000 ), 6, 12847, "sprunkworks", "newall10_seamless", 0 ); + CreateDynamicObject( 19905, -3162.208496, 56.145374, 1.980527, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3279, -3147.243652, 29.006275, 1.941895, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3169.667480, -16.465476, -10.370980, 0.000000, 0.000000, 90.000000 ), 0, 3925, "weemap", "concretenewb256", 0 ); + CreateDynamicObject( 14407, -3176.606933, -17.098087, -1.070990, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3279, -3147.243652, -0.993723, 1.941895, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2315, -3181.770019, 14.007769, 3.371627, 0.000000, 0.000000, -89.799957 ); + CreateDynamicObject( 2628, -3190.643310, 9.699041, 3.411626, 0.000000, 0.000000, 139.000000 ); + CreateDynamicObject( 2630, -3190.256835, 11.565548, 3.391626, 0.000000, 0.000000, 116.099945 ); + CreateDynamicObject( 2100, -3191.112060, 17.173980, 3.381627, 0.000000, 0.000000, 46.899997 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -3201.331542, -24.958072, -6.305662, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3159.390625, -37.924015, 3.699008, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3147.909423, -37.924015, 3.699008, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -3171.893554, -47.206096, 7.119014, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3164.877441, -16.454328, 4.614515, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3178.906738, -16.454328, 4.614515, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3196.839843, -37.924015, 3.699008, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -3184.407714, -37.924015, 3.699008, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3178.906738, -37.964267, 4.614515, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3164.884521, -37.964267, 4.614515, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3164.884521, -65.474250, 4.614515, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -3178.918701, -65.474250, 4.614515, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + CreateDynamicObject( 12987, -3163.863769, -22.081977, 4.509014, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 689, -3190.317138, -27.686624, -1.320990, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 689, -3153.796142, -27.686624, -1.320990, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 669, -3177.680664, 27.446489, 2.299009, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -3175.235839, 7.636881, 3.438128, 0.000000, 0.000000, -145.899978 ); + CreateDynamicObject( 18703, -3175.332763, 7.576535, 2.878132, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19175, -3183.095458, 17.780368, 5.011633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19172, -3182.832031, 8.664266, 5.071630, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19173, -3191.459472, 16.270986, 5.181631, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2096, -3190.919433, 15.466004, 3.401627, 0.000000, 0.000000, 111.799964 ); + CreateDynamicObject( 2860, -3181.688232, 13.391201, 3.881628, 0.000000, 0.000000, 61.299995 ); + CreateDynamicObject( 3171, -3187.235595, 44.345531, 2.039010, 0.000000, 0.000000, 138.699996 ); + CreateDynamicObject( 18725, -3186.583984, 45.802474, 3.116266, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3168, -3191.331787, -17.961393, 2.079010, 0.000000, 0.000000, -152.899993 ); + CreateDynamicObject( 18725, -3190.836425, -18.840471, 3.139008, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3171, -3145.838623, -14.694743, 2.013548, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18689, -3145.730468, -16.608871, 2.398681, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 12987, -3180.633056, 53.565086, 4.249007, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3934, -3153.456054, 56.185836, 7.781528, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -3168.257080, 56.185836, 7.781528, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19899, -3153.707031, 62.998630, 2.120529, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19899, -3163.707031, 62.998630, 2.120529, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19899, -3179.155029, 60.474018, 2.160529, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -3157.552490, 53.889198, 2.250529, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -3148.571289, 53.889198, 2.250529, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -3166.984375, 53.889198, 2.250529, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -3176.174804, 53.889198, 2.250529, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19903, -3161.748779, 49.012306, 2.230529, 0.000000, 0.000000, 84.099998 ); + CreateDynamicObject( 19903, -3153.075439, 49.003498, 2.230529, 0.000000, 0.000000, 95.600013 ); + CreateDynamicObject( 19903, -3171.086181, 48.968559, 2.230529, 0.000000, 0.000000, 98.299995 ); + CreateDynamicObject( 19917, -3151.386718, 62.659694, 2.190529, 0.000000, 0.000000, 65.200004 ); + CreateDynamicObject( 19900, -3161.581054, 62.872627, 2.100529, 0.000000, 0.000000, 14.699998 ); + CreateDynamicObject( 3594, -3146.669189, 59.912952, 3.463674, -4.099997, -90.399993, 30.799997 ); + + // Faze Rooftop + CreateDynamicObject(1557, -2649.01514, 694.51801, 26.92830, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1557, -2645.99707, 694.52490, 26.92610, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(3461, -2649.19849, 694.54480, 27.98820, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3461, -2645.83325, 694.53851, 27.98840, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(11737, -2647.51245, 695.00452, 26.92860, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1497, -2629.02222, 695.55243, 26.92680, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(18850, -2720.27368, 679.05273, 52.90200, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(18850, -2720.27344, 651.51440, 52.90500, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3877, -2737.31250, 695.06238, 67.86720, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3877, -2737.80615, 665.30219, 67.86720, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3877, -2706.03467, 665.25488, 66.74900, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3877, -2737.29614, 634.97339, 67.86720, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3877, -2706.07861, 634.84174, 67.86720, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3852, -2697.66113, 691.15869, 66.65440, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(8251, -2649.75562, 679.83069, 68.98770, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(8843, -2650.01685, 653.40234, 65.12400, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(8843, -2649.97559, 628.64764, 65.14400, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(8843, -2649.96509, 603.52960, 65.12400, 0.00000, 0.00000, 180.00000); + + // Tcc Rooftop Near Bank Weed + CreateDynamicObject(2745, -1823.51514, 1115.41406, 45.65870, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2745, -1818.32605, 1115.44226, 45.65870, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3525, -1823.20129, 1115.71936, 47.69940, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3525, -1818.57520, 1115.71936, 47.69940, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3524, -1820.87451, 1117.77271, 49.04680, 76.00000, 360.00000, 0.00000); + CreateDynamicObject(1498, -1812.47534, 1115.90894, 44.45550, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3852, -1812.30396, 1134.62830, 69.25940, 0.00000, 0.00000, -180.00000); + CreateDynamicObject(14780, -1813.66284, 1119.36011, 68.49920, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3928, -1824.51245, 1135.51965, 67.72890, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3928, -1824.57336, 1120.82532, 67.71890, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(11665, -1812.07471, 1125.50073, 68.42880, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1825, -1817.40247, 1139.59973, 67.69880, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1550, -1814.56970, 1138.40247, 68.92050, 205.02319, -94.74000, 21.02390); + CreateDynamicObject(14869, -1814.56726, 1137.90186, 68.52880, 0.00000, 0.00000, -360.00000); + CreateDynamicObject(359, -1814.77844, 1137.66077, 68.67568, 87.17999, 0.36000, 122.28005); + + // Itrippy Rooftop VIP Lounge + CreateDynamicObject( 1566, -2016.737060, 895.093322, 45.955196, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -2016.737060, 898.263244, 45.955196, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1497, -2016.740112, 899.904907, 44.435321, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2016.634277, 898.679748, 46.045291, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2016.634277, 894.559570, 46.045291, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2017.432128, 896.646057, 46.161182, 25.000000, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 3852, -2037.544921, 893.597595, 67.710884, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, -2035.769409, 892.854309, 66.220939, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16375, -2001.965576, 882.498168, 66.249931, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2015.821777, 884.351745, 67.770896, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -2015.821777, 903.712524, 67.770896, 0.000000, 0.000000, 0.000000 ); + + // Faze Cafe + CreateDynamicObject( 1514, 1981.367187, 2064.952636, 10.987313, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1977.884765, 2075.229736, 6.085309, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1977.874755, 2082.460205, 6.075304, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1980.078491, 2063.224365, 13.575324, 0.000000, 90.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1985.048339, 2063.224365, 13.575324, 0.000000, 90.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1990.018676, 2063.224365, 13.575324, 0.000000, 90.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1980.078491, 2094.465576, 13.575324, 0.000000, 90.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1992.503051, 2091.587158, 11.820308, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1992.503051, 2084.934082, 16.400304, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1992.503051, 2091.574218, 16.400304, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.021118, 2075.468505, 14.045311, 0.000000, 90.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.499389, 2094.465820, 16.085319, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.011108, 2094.458496, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1992.503051, 2086.207031, 10.650321, 90.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1992.503051, 2066.897460, 11.820308, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1992.503051, 2073.536132, 11.820308, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1992.503051, 2073.526123, 16.360319, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.011108, 2085.367919, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.011108, 2076.394042, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.011108, 2084.386962, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.011108, 2077.386230, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.031127, 2082.463623, 18.055332, 0.000000, 90.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.031127, 2082.453613, 14.035317, 0.000000, 90.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1982.940551, 2094.459228, 6.035305, 0.000000, 0.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1982.889770, 2068.240234, 7.345304, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1987.490600, 2068.240234, 7.347311, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1986.218261, 2089.948974, 14.077322, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2087.449462, 14.065320, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2082.459472, 14.075323, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2077.488037, 14.075323, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2072.499755, 14.075323, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2067.520263, 14.075323, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2066.018066, 14.077322, 90.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + CreateDynamicObject( 1689, 1983.108642, 2082.466552, 19.715272, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1990.001953, 2089.958007, 14.076326, 90.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.619995, 2090.867919, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1983.460327, 2090.867919, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1982.460571, 2090.867919, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.619995, 2087.404785, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.619995, 2088.406982, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.619995, 2089.396240, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.619995, 2090.396728, 6.035305, 0.000000, 0.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.630004, 2076.152587, 14.085309, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1982.180541, 2076.152587, 14.086312, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1982.180541, 2078.803710, 14.087309, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1983.611694, 2078.803710, 14.087309, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1982.890991, 2078.803710, 14.089315, 0.000000, 90.000000, 90.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2066.018066, 18.067312, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2070.987792, 18.067312, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2075.957275, 18.067312, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2080.936035, 18.067312, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2085.900146, 18.067312, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2090.861328, 18.067312, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.491455, 2092.318115, 18.065313, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.980346, 2092.318115, 18.068311, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.980346, 2087.338134, 18.068311, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.980346, 2082.366943, 18.068311, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.980346, 2077.388427, 18.068311, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.980346, 2072.407470, 18.068311, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.980346, 2067.418212, 18.068311, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.980346, 2066.126953, 18.069311, 90.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1983.460937, 2091.855468, 1.235319, 0.000000, 0.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1983.460937, 2092.855712, 1.285320, 0.000000, 0.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1983.460937, 2094.447998, 1.185320, 0.000000, 0.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1983.462890, 2093.835449, 1.425320, 0.000000, 0.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1992.503051, 2066.884521, 16.360319, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.021118, 2075.468505, 18.065332, 0.000000, 90.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.031127, 2063.723876, 5.648311, 0.000000, 0.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1988.253173, 2094.948730, 11.820308, 0.000000, 0.000000, 90.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1981.613159, 2094.948730, 11.820308, 0.000000, 0.000000, 90.000000 ), 0, 3857, "ottos_glass", "carshowroom1", 1879048192 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1984.868041, 2075.372314, 9.320302, 0.000000, 89.930000, 0.000000 ), 0, 8460, "vgseland03_lvs", "grassdry_128HV", -286331152 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1992.026367, 2080.893554, 16.040311, 0.000000, 0.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1986.499633, 2079.239501, 7.357309, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1987.490600, 2088.239501, 7.347311, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1987.490600, 2089.943603, 7.349308, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1982.889770, 2078.239990, 7.345304, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1982.889770, 2088.240478, 7.345304, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1992.001098, 2082.443603, 9.356307, 0.000000, 90.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1989.050903, 2094.442871, 9.356307, 0.000000, 90.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1984.059692, 2094.442871, 9.356307, 0.000000, 90.000000, 0.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + CreateDynamicObject( 718, 1995.035400, 2065.919677, 9.545306, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 718, 1980.545410, 2099.181640, 9.545306, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1886, 1991.092163, 2064.228759, 13.707324, 19.400001, 0.000000, -135.000000 ); + CreateDynamicObject( 2247, 1983.349243, 2090.221435, 10.669303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2246, 1983.433593, 2090.106933, 10.239298, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 1982.571899, 2088.610107, 10.337308, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 1984.392944, 2092.140869, 10.337308, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1984.868652, 2090.712402, 9.330245, 0.000000, 89.933998, 0.000000 ), 0, 8460, "vgseland03_lvs", "grassdry_128HV", -286331152 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.403198, 2102.723388, 8.690298, 0.000000, 0.000000, 0.000000 ), 0, 9239, "stuff2_sfn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1992.403808, 2102.723388, 8.690298, 0.000000, 0.000000, 0.000000 ), 0, 9239, "stuff2_sfn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1996.913818, 2098.224853, 8.691293, 0.000000, 0.000000, 90.000000 ), 0, 9239, "stuff2_sfn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1996.913818, 2068.210693, 8.691293, 0.000000, 0.000000, 90.000000 ), 0, 9239, "stuff2_sfn", "hedge1", 0 ); + CreateDynamicObject( 2802, 1986.371948, 2092.383300, 10.187298, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2802, 1989.702026, 2092.533447, 10.187298, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2802, 1990.425537, 2089.247802, 10.187298, 0.000000, 0.000000, -156.899993 ); + CreateDynamicObject( 2802, 1987.585815, 2088.895996, 10.187298, 0.000000, 0.000000, -125.499984 ); + CreateDynamicObject( 2837, 1987.458007, 2088.688720, 10.527300, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2342, 1987.536743, 2089.123291, 10.649308, 0.000000, 0.000000, -147.600006 ); + CreateDynamicObject( 2342, 1986.502563, 2092.116455, 10.649308, 0.000000, 0.000000, -147.600006 ); + CreateDynamicObject( 2342, 1986.332031, 2092.614990, 10.649308, 0.000000, 0.000000, 51.399963 ); + CreateDynamicObject( 2342, 1990.379272, 2089.460449, 10.649308, 0.000000, 0.000000, -147.600006 ); + CreateDynamicObject( 2856, 1990.466308, 2088.956054, 10.529305, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2342, 1989.783935, 2092.376220, 10.649308, 0.000000, 0.000000, -147.600006 ); + CreateDynamicObject( 2342, 1989.515380, 2092.664550, 10.649308, 0.000000, 0.000000, 70.199981 ); + CreateDynamicObject( 2747, 1990.137939, 2070.354248, 10.247303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2747, 1990.137939, 2073.515625, 10.247303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2748, 1990.135498, 2074.694580, 10.417301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2746, 1990.135498, 2071.954101, 10.417301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2746, 1990.135498, 2068.713867, 10.417301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2747, 1990.137939, 2067.113525, 10.247303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2748, 1990.135498, 2065.885009, 10.417301, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2748, 1986.135498, 2065.885009, 10.417301, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2747, 1986.137939, 2067.113525, 10.247303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2746, 1986.135498, 2068.713867, 10.417301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2746, 1986.135498, 2071.954101, 10.417301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2748, 1986.135498, 2074.694580, 10.417301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2747, 1986.137939, 2073.515625, 10.247303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2747, 1986.137939, 2070.354248, 10.247303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 632, 1991.700317, 2064.425292, 10.185308, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, 1988.231323, 2068.591064, 14.575317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, 1984.651855, 2065.548339, 14.575317, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, 1982.631347, 2068.591064, 14.575317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2311, 1982.887329, 2067.029541, 14.557310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, 1990.251831, 2065.548339, 14.575317, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2311, 1988.487304, 2067.029541, 14.557310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 1984.470581, 2067.090332, 15.077322, 0.000000, 0.000000, -55.599998 ); + CreateDynamicObject( 1670, 1982.853027, 2067.088867, 15.077322, 0.000000, 0.000000, 66.899993 ); + CreateDynamicObject( 2726, 1983.639648, 2073.040283, 15.415328, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, 1983.639648, 2067.040283, 15.415328, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 1983.630126, 2067.033447, 15.727313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19824, 1983.187744, 2066.902343, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, 1984.488525, 2066.742187, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, 1984.308349, 2066.882324, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1485, 1983.625244, 2067.053466, 15.504983, 0.000000, -79.000000, 0.000000 ); + CreateDynamicObject( 1485, 1989.225219, 2067.053466, 15.504983, 0.000000, -79.000000, 0.000000 ); + CreateDynamicObject( 2726, 1989.239624, 2067.040283, 15.415328, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, 1989.908325, 2066.882324, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, 1990.088500, 2066.742187, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19824, 1988.787719, 2066.902343, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 1989.230102, 2067.033447, 15.727313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 1990.070556, 2067.090332, 15.077322, 0.000000, 0.000000, -55.599998 ); + CreateDynamicObject( 1670, 1988.453002, 2067.088867, 15.077322, 0.000000, 0.000000, 66.899993 ); + CreateDynamicObject( 1723, 1990.251831, 2071.548339, 14.575317, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, 1988.231323, 2074.591064, 14.575317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2311, 1988.487304, 2073.029541, 14.557310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 1990.070556, 2073.090332, 15.077322, 0.000000, 0.000000, -55.599998 ); + CreateDynamicObject( 1670, 1988.453002, 2073.088867, 15.077322, 0.000000, 0.000000, 66.899993 ); + CreateDynamicObject( 2726, 1989.239624, 2073.040283, 15.415328, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 1989.230102, 2073.033447, 15.727313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19824, 1988.787719, 2072.902343, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, 1990.088500, 2072.742187, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, 1989.908325, 2072.882324, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1485, 1989.225219, 2073.053466, 15.504983, 0.000000, -79.000000, 0.000000 ); + CreateDynamicObject( 1723, 1984.651855, 2071.548339, 14.575317, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, 1982.631347, 2074.591064, 14.575317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2311, 1982.887329, 2073.029541, 14.557310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 1984.470581, 2073.090332, 15.077322, 0.000000, 0.000000, -55.599998 ); + CreateDynamicObject( 1670, 1982.853027, 2073.088867, 15.077322, 0.000000, 0.000000, 66.899993 ); + CreateDynamicObject( 14651, 1983.794311, 2078.886230, 16.687324, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 1983.630126, 2073.033447, 15.727313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19824, 1983.187744, 2072.902343, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, 1984.488525, 2072.742187, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, 1984.308349, 2072.882324, 15.067317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1485, 1983.625244, 2073.053466, 15.504983, 0.000000, -79.000000, 0.000000 ); + CreateDynamicObject( 14651, 1983.794311, 2083.786865, 16.687324, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 1982.333251, 2089.007812, 15.498326, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 1982.333251, 2089.917724, 15.497323, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 1982.953857, 2090.159423, 15.498326, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2350, 1982.828735, 2088.452636, 14.947313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 1982.753051, 2089.408935, 14.947313, 0.000000, 0.000000, 22.399997 ); + CreateDynamicObject( 2350, 1983.544677, 2090.112060, 14.966848, -14.499999, 0.000000, -14.100000 ); + CreateDynamicObject( 1665, 1982.362060, 2088.851806, 15.527318, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19897, 1982.266113, 2088.764404, 15.527318, 0.000000, 0.000000, 42.600002 ); + CreateDynamicObject( 1543, 1982.362060, 2088.501464, 15.527318, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1544, 1982.362060, 2089.492431, 15.527318, 0.000000, 0.000000, 25.399999 ); + CreateDynamicObject( 19926, 1978.812866, 2067.682617, 9.835295, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19923, 1979.076416, 2068.622314, 9.785304, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19929, 1981.376831, 2070.316650, 9.827300, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, 1978.816528, 2064.440185, 9.837300, 0.000000, 0.000000, 180.000000 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 2425, 1979.521728, 2063.855224, 10.737305, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19926, 1978.812866, 2070.084716, 9.825295, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19929, 1978.814941, 2071.317382, 9.828300, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2769, 1981.459472, 2068.374755, 11.617305, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19929, 1981.376831, 2067.473876, 9.827300, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2448, 1981.491577, 2068.857421, 9.995302, 0.000000, 0.000000, -90.000000 ), 0, 12841, "cos_pizzaplace", "ws_greymetal", -251658241 ); + CreateDynamicObject( 2769, 1981.459472, 2068.574707, 11.617305, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2769, 1981.459472, 2068.774658, 11.617305, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2769, 1981.459472, 2068.974609, 11.617305, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2223, 1981.359375, 2067.407470, 11.037314, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2223, 1981.359375, 2068.107421, 11.037314, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2223, 1981.359375, 2068.807373, 11.037314, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2223, 1981.359375, 2068.807373, 11.337311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2663, 1981.492309, 2066.208496, 10.947313, 0.000000, 0.000000, -10.000000 ); + CreateDynamicObject( 2663, 1981.172119, 2066.258544, 10.947313, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2647, 1981.551025, 2066.543212, 10.907313, 0.000000, 0.000000, -10.000000 ); + CreateDynamicObject( 2342, 1981.439453, 2068.076660, 11.387312, 0.000000, 0.000000, -89.799995 ); + CreateDynamicObject( 2342, 1981.441406, 2067.365966, 11.387312, 0.000000, 0.000000, -89.799995 ); + CreateDynamicObject( 1514, 1981.367187, 2071.348388, 10.987313, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2222, 1981.327758, 2070.583740, 10.817312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19929, 1979.756713, 2064.121093, 9.827300, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, 1981.377807, 2065.014404, 9.828300, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19812, 1978.733764, 2064.044677, 11.215312, 0.000000, 0.000000, 115.100028 ); + CreateDynamicObject( 11743, 1978.667724, 2070.328369, 10.755306, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11743, 1978.667724, 2071.028320, 10.755306, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2362, 1981.612304, 2067.179931, 10.947312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2221, 1986.154663, 2073.456054, 10.735301, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2425, 1980.292480, 2063.855224, 10.737305, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2342, 1981.301635, 2064.128662, 10.877308, 0.000000, 0.000000, -114.499984 ); + CreateDynamicObject( 19830, 1978.689086, 2067.175537, 10.755307, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19937, 1991.299804, 2080.887207, 14.557313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1991.299804, 2082.789062, 14.557313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1991.300781, 2084.126708, 14.558317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1990.509643, 2080.146484, 14.557313, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19937, 1989.768920, 2080.887207, 14.558317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1989.768920, 2082.796875, 14.558317, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1989.769897, 2083.827880, 14.559314, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 1991.318115, 2081.237060, 16.345333, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19572, 1991.269531, 2082.731689, 15.575323, 0.000000, 0.000000, -86.799972 ); + CreateDynamicObject( 19940, 1991.318115, 2081.237060, 16.845333, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 1991.318115, 2083.216796, 16.845333, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1545, 1990.051025, 2082.624511, 15.545322, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1541, 1990.044189, 2084.079345, 15.675325, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1542, 1990.031005, 2080.892822, 15.575323, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1547, 1989.784423, 2081.701660, 15.585323, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1551, 1989.784423, 2083.231933, 15.815325, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1665, 1989.784423, 2082.961425, 15.605320, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19819, 1989.784423, 2083.461669, 15.665325, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19823, 1991.265014, 2080.433349, 16.865324, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19824, 1991.265014, 2080.573486, 16.865324, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19823, 1991.265014, 2080.733154, 16.865324, 0.000000, 0.000000, 63.000007 ); + CreateDynamicObject( 19822, 1991.265014, 2081.193603, 16.865324, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, 1991.265014, 2081.353759, 16.865324, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1551, 1991.275268, 2081.511718, 17.085334, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1551, 1991.275268, 2081.691894, 17.085334, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2863, 1991.275268, 2082.272460, 16.885330, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2863, 1991.275268, 2082.943115, 16.885330, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2863, 1991.275268, 2083.722900, 16.885330, 0.000000, 0.000000, -58.699920 ); + CreateDynamicObject( 19565, 1991.377563, 2080.778564, 16.345329, 0.000000, 0.000000, -84.999984 ); + CreateDynamicObject( 19566, 1991.325317, 2081.375976, 16.345329, 0.000000, 0.000000, -108.699981 ); + CreateDynamicObject( 19564, 1991.285156, 2081.833496, 16.345329, 0.000000, 0.000000, -84.999984 ); + CreateDynamicObject( 19572, 1991.331176, 2083.369140, 15.575323, 0.000000, 0.000000, -95.499961 ); + CreateDynamicObject( 2427, 1991.576782, 2084.324707, 15.557319, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2221, 1986.154663, 2070.355957, 10.735301, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2221, 1986.154663, 2067.156005, 10.735301, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2221, 1990.154785, 2067.156005, 10.735301, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2221, 1990.174560, 2070.355957, 10.735301, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2221, 1990.174316, 2073.456054, 10.735301, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, 1978.816528, 2065.301025, 9.837300, 0.000000, 0.000000, 180.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 14407, 1979.393066, 2089.104980, 9.475285, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1986.491088, 2073.289306, 7.367335, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + CreateDynamicObject( 14416, 1981.833374, 2092.929443, 11.407311, -0.699999, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 1979.830200, 2092.533935, 10.164821, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1991.999267, 2076.676269, 9.349241, 0.000000, 90.000000, 90.000000 ), 0, 5406, "jeffers5a_lae", "vgshopwall05_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19866, 1981.222412, 2084.507568, 14.587304, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19866, 1981.222412, 2079.515136, 14.587304, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19866, 1981.222412, 2074.524414, 14.587304, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19866, 1981.222412, 2069.532958, 14.587304, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19866, 1981.222412, 2066.035400, 14.577303, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + CreateDynamicObject( 18693, 1979.288452, 2068.636474, 8.715304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19174, 1983.951538, 2092.658935, 12.209321, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19174, 1985.827880, 2063.738037, 11.937311, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19173, 1982.120971, 2088.630615, 12.019318, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, 1986.528320, 2094.033935, 14.557316, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, 1989.559204, 2094.033935, 14.557316, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 1989.986206, 2093.843994, 15.577322, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1985.975952, 2093.843994, 15.577322, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, 1992.5368, 2081.0703, 12.2363, 0.0000, -0.1000, -0.2994 ), 0, "Nibble Cafe", 130, "Impact", 32, 0, -8092540, 0, 1 ); + + // Godfather Mansion Extension + CreateDynamicObject( 19585, -2914.379394, 461.606353, 5.039083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11719, -2914.131835, 461.038146, 4.879086, 0.000000, 0.000000, 113.599990 ); + CreateDynamicObject( 11744, -2910.396728, 464.446990, 4.899084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -2909.615966, 464.446990, 4.899084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2863, -2914.819824, 461.746276, 4.819084, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2870, -2914.830810, 460.707336, 4.829082, 0.000000, 0.000000, -102.000000 ); + CreateDynamicObject( 19591, -2914.156738, 460.527435, 4.859085, 90.000000, 0.000000, -15.399991 ); + CreateDynamicObject( 2102, -2911.468994, 458.432006, 4.819077, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 11743, -2913.880126, 458.201812, 4.839076, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11743, -2914.440673, 458.201812, 4.839076, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11707, -2913.814453, 458.805511, 4.639081, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2841, -2912.202392, 459.916412, 3.949079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19566, -2913.291259, 458.176391, 4.839084, 0.000000, 0.000000, -22.599994 ); + CreateDynamicObject( 19565, -2912.982177, 458.297546, 4.839084, 0.000000, 0.000000, 5.700002 ); + CreateDynamicObject( 19567, -2912.200195, 458.176391, 4.839084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19569, -2912.475097, 458.131774, 4.849081, 0.000000, 0.000000, 9.199995 ); + CreateDynamicObject( 19820, -2910.562988, 461.569519, 4.819084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, -2910.292724, 461.569519, 4.819084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, -2910.062500, 461.569519, 4.819084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19823, -2909.321777, 461.569519, 4.849081, 0.000000, 0.000000, -31.899997 ); + CreateDynamicObject( 19820, -2909.531982, 461.569519, 4.819084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19825, -2911.164794, 459.673767, 6.739087, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2914.572265, 467.959686, 11.173517, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2916.803222, 466.839813, 6.203516, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2914.572265, 467.959686, 11.173517, 0.000000, 0.000000, 45.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + CreateDynamicObject( 2282, -2921.739257, 465.721313, 10.364514, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2281, -2921.739257, 463.471343, 10.364514, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2334, -2921.754882, 464.603881, 8.743494, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2245, -2921.915039, 464.603881, 10.053503, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2390, -2913.921630, 467.314147, 9.792510, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2378, -2913.921630, 467.314147, 10.672513, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2401, -2915.245605, 468.636413, 10.672513, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2374, -2915.217285, 468.608123, 9.792510, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2847, -2909.918701, 468.746490, 8.794500, 0.000000, 0.000000, 111.900001 ); + CreateDynamicObject( 2226, -2909.798095, 467.647094, 8.754505, 0.000000, 0.000000, -131.900009 ); + CreateDynamicObject( 19570, -2910.469482, 467.490356, 8.794505, 0.000000, 0.000000, 111.900001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2915.453125, 473.499694, 11.173517, 0.000000, 0.000000, 45.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + CreateDynamicObject( 19787, -2915.823242, 473.166046, 10.813508, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2167, -2915.793945, 473.118377, 8.753499, 0.000000, 0.000000, -45.000000 ), 1, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2887.191162, 440.983276, 1.564090, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2897.169921, 440.983276, 1.564090, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2907.149414, 440.983276, 1.564090, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2887.191162, 440.983276, 1.564090, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2917.151367, 440.983276, 1.564090, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2887.191162, 449.253082, 1.565091, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2897.171630, 449.253082, 1.565091, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2907.161376, 449.253082, 1.565091, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2917.152343, 449.253082, 1.565091, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2886.210205, 452.733306, 1.444090, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2887.061035, 455.906494, 1.014912, -15.399991, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2884.688720, 455.906677, 1.015912, -15.399991, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 452.966705, 8.225106, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 452.966705, 3.475106, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 436.276611, 8.225106, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 436.276611, 3.475106, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 440.046905, 8.725107, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2912.875976, 451.071014, 7.295083, 90.000000, 0.000000, 0.000000 ), 0, 16655, "a51_lab", "glass", -1383319296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2912.875976, 444.491119, 7.295083, 90.000000, 0.000000, 0.000000 ), 0, 16655, "a51_lab", "glass", -1383319296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 442.456909, 8.275115, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 446.416839, 8.275115, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 449.226959, 8.275115, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -2913.003173, 441.217285, 9.565093, 0.000000, 0.000000, 0.000000 ), 0, 16655, "a51_lab", "glass", -1383319296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 442.456909, 3.535113, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 446.416839, 3.555114, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.999511, 449.226959, 3.525110, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -2913.003173, 438.987365, 9.565093, 0.000000, 0.000000, 0.000000 ), 0, 16655, "a51_lab", "glass", -1383319296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -2913.003173, 447.847320, 9.565093, 0.000000, 0.000000, 0.000000 ), 0, 16655, "a51_lab", "glass", -1383319296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -2913.003173, 447.847320, 7.655097, 0.000000, 0.000000, 0.000000 ), 0, 16655, "a51_lab", "glass", -1383319296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -2913.003173, 436.757385, 9.565093, 0.000000, 0.000000, 0.000000 ), 0, 16655, "a51_lab", "glass", -1383319296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19817, -2916.627197, 439.189941, 3.325073, 0.000000, 0.000000, 90.000000 ), 0, 3899, "hospital2", "dustyconcrete128", 0 ); + CreateDynamicObject( 19899, -2914.601074, 443.731628, 4.055084, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19899, -2914.601074, 445.291687, 4.055084, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19903, -2916.279296, 444.371673, 4.065083, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19898, -2916.948730, 444.831298, 4.075085, 0.000000, 0.000000, -136.300003 ); + CreateDynamicObject( 19917, -2916.648193, 443.283203, 4.065083, 0.000000, 0.000000, 129.800003 ); + CreateDynamicObject( 2133, -2921.763427, 444.158813, 4.025084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2133, -2921.733398, 445.168792, 4.025084, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2133, -2920.772460, 444.158813, 4.025084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2133, -2920.743652, 445.168792, 4.025084, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19807, -2921.895507, 444.228240, 5.134088, 0.000000, 0.000000, 13.199995 ); + CreateDynamicObject( 19621, -2920.526611, 444.431793, 5.164090, 0.000000, 0.000000, -40.100013 ); + CreateDynamicObject( 2855, -2921.747802, 445.015411, 5.064085, 0.000000, 0.000000, -40.100013 ); + CreateDynamicObject( 19893, -2921.388916, 444.289703, 5.074090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19815, -2922.260253, 444.673828, 5.864089, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 9362, -2915.196533, 451.320526, 4.824088, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3440, -2912.997558, 438.677978, 8.726102, 0.000000, 90.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2917.332519, 450.202758, 1.567090, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + CreateDynamicObject( 14394, -2920.702880, 456.040191, 3.259083, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2917.332519, 440.952728, 1.570091, 0.000000, 0.000000, 0.000000 ), 0, 4892, "kbgarage_las", "sjmlawarwall5", -16 ); + CreateDynamicObject( 337, -2962.479492, 472.269897, 4.700069, 177.800003, -6.900000, 118.999969 ); + CreateDynamicObject( 2237, -2951.748779, 467.361511, 4.031369, -93.900001, 96.099990, 34.600006 ); + CreateDynamicObject( 2266, -2916.793701, 467.825073, 5.709090, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2269, -2916.793701, 465.835174, 5.709090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19933, -2916.107421, 466.854217, 4.349077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2105, -2916.107421, 466.844238, 5.219080, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2248, -2917.574218, 466.827667, 4.429080, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2249, -2917.574218, 466.837585, 5.199080, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -2915.383544, 479.284698, 3.919084, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2917.973388, 435.924713, 7.973068, 5.000000, 0.000000, 90.000000 ), 0, 12960, "sw_church", "sw_confessthru", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2922.316162, 439.129028, 8.113696, -2.199999, 0.000000, 0.000000 ), 0, 6357, "sunstrans_law2", "SunBillB10", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2722, -2917.248046, 453.216583, 6.227094, 0.000000, 0.000000, 0.000000 ), 0, 13012, "sw_apartflat5", "sw_lastdrop", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2659, -2922.216796, 448.618865, 6.557091, 0.000000, 0.000000, 90.000000 ), 0, 12862, "sw_block03", "sw_watson", 0 ); + CreateDynamicObject( 2005, -2952.295898, 477.979064, 4.194383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2005, -2952.295898, 477.839080, 4.194383, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2005, -2952.295898, 477.429260, 4.194383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2005, -2952.295898, 477.199066, 4.194383, 0.000000, 0.000000, -25.499996 ); + CreateDynamicObject( 1550, -2951.971191, 476.833923, 4.194383, 0.000000, -34.100006, -25.499996 ); + CreateDynamicObject( 1550, -2953.341064, 476.506164, 4.229648, -20.799999, 0.000000, -47.299999 ); + CreateDynamicObject( 802, -2953.226318, 476.287048, 4.034976, 7.199997, 0.000000, 0.000000 ); + CreateDynamicObject( 802, -2951.919677, 476.021911, 3.983683, 7.199997, 0.000000, 94.199996 ); + CreateDynamicObject( 802, -2952.355468, 477.370849, 4.232368, 7.199997, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3359, -2988.906982, 478.723480, 3.904580, 0.000000, 0.000000, 90.000000 ), 2, 5408, "tempstuff_lae", "examroof1_LAe", 0 ); + CreateDynamicObject( 672, -2940.641113, 478.989074, 4.414383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1622, -2931.838623, 465.697082, 9.164094, 0.000000, 0.000000, -45.499988 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2866.904785, 506.651855, 6.384087, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2861.493652, 502.161773, 6.384087, 0.000000, 0.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2871.153808, 506.652862, 6.385087, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2875.664550, 502.161773, 6.384087, 0.000000, 0.000000, 90.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2864.404296, 497.661895, 3.904087, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2873.656250, 497.661895, 3.904087, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2876.088867, 504.544555, 6.194087, 0.000000, 0.000000, 0.000000 ), 0, 9900, "pointysfe", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2876.088867, 499.844543, 6.194087, 0.000000, 0.000000, 0.000000 ), 0, 9900, "pointysfe", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2861.079101, 499.844543, 6.194087, 0.000000, 0.000000, 0.000000 ), 0, 9900, "pointysfe", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2861.079101, 504.544555, 6.194087, 0.000000, 0.000000, 0.000000 ), 0, 9900, "pointysfe", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2875.228027, 499.844543, 6.194087, 0.000000, 0.000000, 0.000000 ), 0, 9900, "pointysfe", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2875.228027, 504.544555, 6.194087, 0.000000, 0.000000, 0.000000 ), 0, 9900, "pointysfe", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2861.947509, 499.844543, 6.194087, 0.000000, 0.000000, 0.000000 ), 0, 9900, "pointysfe", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2861.947509, 504.544555, 6.194087, 0.000000, 0.000000, 0.000000 ), 0, 9900, "pointysfe", "ws_trans_window1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2870.111083, 502.239532, 8.794102, 0.000000, 90.000000, 0.000000 ), 0, 6490, "tvstudio_law2", "studioroof", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2866.899169, 502.239532, 8.792101, 0.000000, 90.000000, 0.000000 ), 0, 6490, "tvstudio_law2", "studioroof", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2868.814941, 497.661895, 8.404090, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2868.814941, 497.661895, 7.424090, 0.000000, 90.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2866.815429, 502.171508, 1.414088, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2870.405761, 502.171508, 1.415089, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2869.523925, 505.678680, 2.314089, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "concretebigb256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2867.561279, 505.679687, 2.315088, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "concretebigb256128", -16 ); + CreateDynamicObject( 2002, -2865.481201, 498.595336, 3.845087, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19787, -2873.237792, 506.157562, 5.604090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -2871.158203, 506.157562, 5.604090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -2863.936035, 506.157562, 5.604090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -2866.008056, 506.157562, 5.604090, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2606, -2868.578857, 506.033569, 5.035089, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2606, -2868.578857, 506.033569, 5.495093, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19786, -2868.588867, 506.157562, 7.024093, 9.300000, 0.000000, 0.000000 ); + CreateDynamicObject( 2167, -2863.319580, 498.155212, 3.915086, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2167, -2864.240478, 498.155212, 3.915086, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19999, -2871.922607, 504.031616, 3.944087, 0.000000, 0.000000, 177.399978 ); + CreateDynamicObject( 19999, -2865.208496, 503.726684, 3.944087, 0.000000, 0.000000, 177.399978 ); + CreateDynamicObject( 19999, -2868.386718, 503.871063, 3.944087, 0.000000, 0.000000, -145.400009 ); + CreateDynamicObject( 2737, -2874.140136, 498.213928, 5.904090, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2199, -2871.944580, 498.236267, 3.424088, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2199, -2873.505859, 498.236267, 2.944088, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2867.383789, 497.661895, 4.484090, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2870.695800, 497.661895, 4.484090, 0.000000, 0.000000, 0.000000 ), 0, 12959, "sw_library", "sw_brick05", -16 ); + + // CHUKYCDM + CreateDynamicObject( 3525, 1329.634155, -1271.003173, 13.842808, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1326.563354, -1271.003173, 13.842808, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1332.773559, -1264.702514, 13.842808, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1332.773559, -1267.593139, 13.842808, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, 1331.339233, -1266.163696, 13.739998, 34.799999, 0.000000, 90.000000 ); + CreateDynamicObject( 1497, 1323.821533, -1263.152954, 26.468879, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3934, 1312.679321, -1249.034179, 26.468872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 1325.679321, -1249.034179, 26.468872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 1328.014160, -1261.207397, 27.138881, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 1323.024414, -1266.137573, 27.138881, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 1287.866333, -1262.780517, 26.408151, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 1295.866333, -1262.780517, 26.408151, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 1303.866333, -1262.780517, 26.408151, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 1311.866333, -1262.780517, 26.408151, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "chevron_red_64HVa", -16 ); + CreateDynamicObject( 3528, 1332.229248, -1270.920043, 19.712810, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, 1329.755004, -1266.167114, 12.466872, 0.000000, 90.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + CreateDynamicObject( 19831, 1331.965087, -1270.102416, 12.516859, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 18704, 1332.063354, -1270.224121, 11.826871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1358, 1304.221435, -1252.280151, 13.546875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1347, 1304.925781, -1248.676391, 13.056872, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1800, 1303.975097, -1249.177368, 11.906861, 0.000000, 0.000000, -11.699995 ), 1, 0, "none", "none", -256 ); + CreateDynamicObject( 19789, 1304.948364, -1245.071655, 12.126866, 0.000000, 0.000000, -11.199996 ); + CreateDynamicObject( 2322, 1304.950805, -1245.245971, 13.422977, 0.000000, 0.000000, -23.600000 ); + CreateDynamicObject( 1415, 1285.546142, -1253.491699, 12.636869, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1440, 1288.332519, -1253.344970, 13.016861, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1617, 1305.520629, -1245.646362, 16.806875, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11710, 1328.084594, -1270.892822, 15.236874, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 13011, 1322.309204, -1268.573364, 27.078880, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, 1332.704833, -1267.330810, 30.848737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, 1332.704833, -1268.150634, 30.848737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, 1332.374511, -1268.970458, 30.848737, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, 1331.757812, -1269.754516, 30.854404, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1217, 1331.147460, -1270.495239, 30.854404, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1617, 1332.615112, -1253.656372, 16.232816, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1437, 1334.654907, -1244.283325, 12.490191, -13.699999, 0.000000, 75.600006 ); + CreateDynamicObject( 3461, 1332.626708, -1248.556518, 14.279689, 0.000000, 8.299998, -1.100000 ); + CreateDynamicObject( 3461, 1332.624145, -1258.498657, 14.252261, 0.000000, 8.299998, -1.100000 ); + CreateDynamicObject( 923, 1311.152099, -1271.488159, 13.342809, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 1290.070678, -1231.031982, 12.932349, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1295.216552, -1253.104125, 12.172226, 75.000000, 0.000000, 0.000000 ), 0, 8495, "vgsmall", "vgncarwash2_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1296.137207, -1253.104125, 12.173228, 75.000000, 0.000000, 0.000000 ), 0, 8495, "vgsmall", "vgncarwash2_128", 0 ); + CreateDynamicObject( 1265, 1304.172973, -1249.163696, 12.957278, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1617, 1315.496459, -1270.880493, 16.042812, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 1282.979370, -1238.270751, 12.932349, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 1283.521118, -1252.649902, 12.932349, 0.000000, 0.000000, 94.499938 ), 0, 18200, "w_town2cs_t", "newall3_16c128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 1283.521118, -1252.649902, 15.872350, 0.000000, 0.000000, 94.499938 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 1 ); + CreateDynamicObject( 2674, 1303.061279, -1243.404052, 12.837283, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 1282.374633, -1238.085205, 15.872350, 0.000000, 0.000000, 94.499938 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16773, 1290.070678, -1231.031982, 16.272350, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 1 ); + CreateDynamicObject( 19868, 1283.100708, -1246.472778, 15.736886, 0.000000, 0.000000, 94.300025 ); + CreateDynamicObject( 19868, 1283.488891, -1251.638549, 15.736886, 0.000000, 0.000000, 94.300025 ); + CreateDynamicObject( 19868, 1282.958374, -1241.308837, 15.736886, 0.000000, 0.000000, 88.800056 ); + CreateDynamicObject( 19868, 1282.956787, -1236.129516, 15.736886, 0.000000, 0.000000, 90.000053 ); + CreateDynamicObject( 19868, 1282.956787, -1234.348632, 15.736886, 0.000000, 0.000000, 90.000053 ); + CreateDynamicObject( 19868, 1286.187500, -1231.048339, 15.736886, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19868, 1291.368041, -1231.048339, 15.736886, 0.000000, 0.000000, 0.000000 ); + + // KESH KE$H HILLSIDE + CreateDynamicObject( 3525, -1202.009277, -675.596740, 49.283107, -2.100001, 0.000000, -109.000000 ); + CreateDynamicObject( 3525, -1203.423706, -679.464111, 49.159603, -1.900004, 0.499998, -120.799972 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, -1195.3206, -682.8578, 52.2863, 0.0000, 0.0000, -19.9879 ), 0, "{FFDC2E}THE BO$$", 130, "Arial", 16, 1, -65536, 0, 1); + + // Wolf Rooftop Extension Downtown + CreateDynamicObject( 3524, -2191.291748, 552.037414, 37.415493, 56.399932, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -2182.204589, 552.037414, 37.415493, 56.399932, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2168.588134, 541.397644, 79.526954, -11.000222, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2168.590087, 531.086486, 79.536773, -11.000222, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + CreateDynamicObject( 16375, -2156.135253, 570.939941, 81.472991, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16375, -2170.054687, 570.939941, 81.472991, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19805, -2205.907714, 543.942382, 83.073379, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1746, -2202.752685, 546.970458, 81.303421, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + CreateDynamicObject( 11683, -2203.420410, 548.090270, 81.283401, 0.000000, 0.000000, 25.700000 ); + CreateDynamicObject( 11683, -2201.597412, 547.729858, 81.283401, 0.000000, 0.000000, -49.699996 ); + CreateDynamicObject( 3525, -2184.865722, 553.416381, 36.025600, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2179.702636, 553.416381, 36.025600, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2188.788574, 553.416381, 36.025600, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2193.929931, 553.416381, 36.025600, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 8253, -2203.668212, 531.280700, 85.294601, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2168.971435, 541.421875, 80.833381, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2204.544677, 541.421875, 80.833381, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2184.081787, 541.421875, 80.832984, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2168.971435, 531.112426, 80.834381, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2193.921875, 531.112426, 80.834381, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2204.520263, 531.112426, 80.835380, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + CreateDynamicObject( 3409, -2213.792480, 550.500976, 81.163383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3409, -2209.809326, 546.650207, 81.163383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, -2202.402343, 544.521484, 81.703392, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -2203.308349, 544.377075, 81.288612, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1670, -2202.692626, 546.968383, 81.823394, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14875, -2215.818115, 545.732421, 82.133377, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2191.359375, 553.102172, 34.155632, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1027022 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2182.308105, 553.102172, 34.155632, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1027022 ); + CreateDynamicObject( 2745, -2186.890869, 553.795715, 35.375602, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2773, -2193.669921, 554.624694, 34.695632, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -2189.039550, 554.624694, 34.695632, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, -2208.742675, 553.256164, 34.161899, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -2179.822021, 554.521545, 34.661899, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19861, -2170.989501, 553.296264, 36.625595, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19861, -2202.618408, 553.296264, 36.625595, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1, -2189.651123, 558.003356, 35.171875, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -2184.793457, 554.521545, 34.661899, 0.000000, 0.000000, 0.000000 ); + + // Crypton LS HQ + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1276.902832, -1644.602905, 15.626885, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "concretebigb256128", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1276.902832, -1659.563354, 15.626885, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "concretebigb256128", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1276.902832, -1652.073852, 20.296886, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "concretebigb256128", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1242.052368, -1672.185302, 33.392173, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1223.761474, -1683.665649, 33.394172, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1242.052368, -1689.115722, 33.393173, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1224.181640, -1689.115722, 33.392173, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1211.862304, -1680.266479, 31.401956, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1211.862304, -1675.995849, 31.399957, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1267.021362, -1672.185302, 33.392173, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1273.411499, -1676.966186, 33.390174, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1257.732543, -1689.196655, 33.388175, 0.000000, 90.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1271.921875, -1654.737304, 31.401956, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1271.921875, -1647.596679, 31.402956, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1281.381713, -1647.596679, 31.403955, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1281.872192, -1650.286132, 31.404954, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1281.792114, -1657.145263, 31.408952, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1281.291625, -1661.026123, 31.406953, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1271.921875, -1647.365112, 31.522293, 4.699996, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1281.383056, -1647.365112, 31.522293, 4.699996, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 1284.381958, -1647.365112, 31.524492, 4.699996, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + CreateDynamicObject( 3877, 1207.377075, -1671.546875, 34.122196, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 1207.377075, -1684.847534, 34.122196, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 1212.087524, -1701.237548, 34.122196, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 1230.537353, -1660.716186, 34.122196, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 1269.757934, -1701.237548, 34.122196, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 8251, 1224.889282, -1688.851928, 38.304130, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 8251, 1224.889282, -1688.851928, 30.574150, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 16375, 1247.689086, -1691.358276, 34.240432, 0.000000, -0.799996, -45.000000 ); + CreateDynamicObject( 16375, 1259.689086, -1691.358276, 34.240432, 0.000000, -0.799996, -45.000000 ); + CreateDynamicObject( 8613, 1266.718505, -1699.539306, 35.360160, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3928, 1280.759643, -1697.094482, 38.437515, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1216.373657, -1670.371337, 27.947584, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 1210.512573, -1670.371337, 27.947584, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 1213.339965, -1673.493408, 27.367576, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 1569, 1211.945068, -1670.987182, 26.517566, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1214.924682, -1670.987182, 26.517566, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1278.904418, -1644.670898, 25.295007, 0.000000, 90.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 1569, 1279.699462, -1642.229248, 26.324985, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1274.564575, -1644.670898, 25.305007, 0.000000, 90.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 1569, 1282.699951, -1642.219238, 26.324985, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1275.538085, -1642.219238, 26.324985, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1272.538940, -1642.229248, 26.324985, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1277.859008, -1641.802490, 27.925012, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 1270.277709, -1641.802490, 27.925012, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, 1284.389160, -1641.802490, 27.925012, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3528, 1278.181640, -1641.224609, 31.685003, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3528, 1213.831420, -1669.053833, 32.114997, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, 1215.391601, -1670.650512, 26.597574, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 3524, 1211.482421, -1670.671752, 26.597574, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3578, 1229.776733, -1646.478515, 10.036867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1234.276733, -1646.478515, 10.036867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1238.776733, -1646.478515, 10.036867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1243.276733, -1646.478515, 10.036867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1637.987548, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1642.487548, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1646.987548, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1651.487548, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1655.987548, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1660.487548, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1664.987548, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1669.487548, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1673.617187, 10.036867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3578, 1214.726928, -1677.437988, 10.036867, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1273.878417, -1649.185180, 12.076869, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1269.666992, -1665.276367, 12.078869, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1269.666992, -1640.356933, 12.078869, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1252.506713, -1639.627685, 10.078863, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1242.177001, -1638.636962, 10.078863, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1236.735961, -1638.636962, 10.079861, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1259.695922, -1665.276367, 11.178876, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1259.695922, -1640.286987, 11.178876, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1233.715820, -1640.286987, 10.298871, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1233.715820, -1665.276000, 10.298871, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1225.394165, -1640.286987, 10.297869, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1225.394165, -1665.256713, 10.297869, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + CreateDynamicObject( 1569, 1224.190185, -1677.586181, 10.761263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1227.179931, -1677.586181, 10.761263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1229.190185, -1677.586181, 10.761263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1232.179931, -1677.586181, 10.761263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1234.190185, -1677.586181, 10.761263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1237.179931, -1677.586181, 10.761263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1239.190185, -1677.586181, 10.761263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1242.179931, -1677.586181, 10.761263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1251.290039, -1677.586181, 11.641264, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1248.310424, -1677.586181, 11.641264, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1252.310424, -1677.586181, 11.641264, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1255.290039, -1677.586181, 11.641264, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1261.981079, -1677.586181, 12.541270, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1258.990356, -1677.586181, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1263.990356, -1677.586181, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1266.981079, -1677.586181, 12.541270, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1269.180541, -1675.995849, 12.541263, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 1269.170532, -1673.015502, 12.541263, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 1269.170532, -1668.015502, 12.541263, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 1269.180541, -1670.995849, 12.541263, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 1269.170532, -1663.015502, 12.541263, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 1269.180541, -1665.995849, 12.541263, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 1263.990356, -1637.675415, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1266.980834, -1637.675415, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1269.170654, -1639.386108, 12.541263, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 1269.170654, -1642.386230, 12.541263, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 1261.980834, -1637.675415, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1258.990356, -1637.675415, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1253.990356, -1637.675415, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1256.980834, -1637.675415, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1251.980834, -1637.675415, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1248.990356, -1637.675415, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1246.980834, -1637.675415, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1243.990356, -1637.675415, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1238.990356, -1637.675415, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1241.980834, -1637.675415, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1236.980834, -1637.675415, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1233.990356, -1637.675415, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1274.252075, -1644.555297, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1271.251831, -1644.575317, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1271.251831, -1659.705810, 12.541263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1274.252075, -1659.695800, 12.541263, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1679, 1272.719604, -1622.086547, 26.844989, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1679, 1278.278076, -1622.610473, 26.844989, 0.000000, 0.000000, 42.400001 ); + CreateDynamicObject( 1679, 1282.619750, -1624.116577, 26.844989, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1679, 1275.390258, -1626.746215, 26.844989, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1679, 1280.492797, -1628.258544, 26.844989, 0.000000, 0.000000, 89.699981 ); + CreateDynamicObject( 1679, 1270.729858, -1626.536010, 26.844989, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16151, 1260.081420, -1626.928955, 26.694990, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19128, 1261.014160, -1629.570556, 26.355020, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 1263.993164, -1629.570556, 26.356018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 1263.993164, -1625.610107, 26.356018, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 1263.993164, -1623.849121, 26.357019, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 1260.042480, -1623.859130, 26.357019, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, 1260.042480, -1627.809570, 26.357019, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1243.348754, -1649.364990, 7.632693, 0.000000, -20.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1243.348754, -1657.416259, 7.633694, 0.000000, -20.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1253.326538, -1648.584228, 8.519043, 0.000000, -20.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1253.326538, -1657.514160, 8.520045, 0.000000, -20.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1251.896362, -1639.597656, 10.079862, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", -16 ); + CreateDynamicObject( 640, 1251.696899, -1644.136230, 13.258877, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1246.349121, -1662.362182, 9.821278, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "crazypave", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1256.438964, -1662.492309, 10.541288, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "crazypave", 0 ); + CreateDynamicObject( 18739, 1254.383911, -1662.410278, 12.678876, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, 1257.473144, -1662.410278, 12.678876, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, 1249.172851, -1662.410278, 11.958872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, 1243.532592, -1662.410278, 11.958872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, 1246.572753, -1662.410278, 11.958872, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1252.501831, -1644.130371, 10.081282, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "crazypave", 0 ); + + // Ahmyy Apartment + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1834.397949, 1063.661743, 135.869689, 0.000000, 90.000000, 0.000000 ), 0, 10969, "scum_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1834.427978, 1070.161376, 135.870697, 0.000000, 90.000000, 0.000000 ), 0, 10969, "scum_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1851.976806, 1070.161376, 135.867675, 0.000000, 90.000000, 0.000000 ), 0, 10969, "scum_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1851.986816, 1055.880004, 135.868682, 0.000000, 90.000000, 0.000000 ), 0, 10969, "scum_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1834.397949, 1063.661743, 140.869689, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1834.427978, 1070.161376, 140.867675, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1851.976806, 1070.161376, 140.865661, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1851.986816, 1055.880004, 140.870697, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1826.927856, 1082.132568, 138.517684, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1822.433471, 1051.672851, 138.484634, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1822.426879, 1076.963623, 138.517684, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1854.313598, 1044.889770, 138.450881, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1839.994628, 1044.745239, 138.484634, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1839.996215, 1051.645507, 138.484634, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1822.404052, 1051.665527, 138.484634, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1839.292968, 1051.789794, 138.450881, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1823.103027, 1051.789794, 138.450881, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1833.892944, 1051.789794, 138.450881, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1828.492919, 1051.789794, 138.450881, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 19325, -1826.355712, 1051.656127, 138.363388, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1832.984985, 1051.656127, 138.363388, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1837.136718, 1051.656127, 138.363388, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1839.862426, 1050.959228, 138.450881, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1839.862426, 1045.389404, 138.450881, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 19325, -1839.996948, 1048.817138, 138.363388, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1837.223388, 1051.489501, 136.520996, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1832.614624, 1051.489501, 136.520996, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1827.993896, 1051.489501, 136.520996, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1824.522338, 1051.489501, 136.520996, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1837.223388, 1051.489501, 140.200973, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1832.633422, 1051.489501, 140.200973, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1828.024414, 1051.489501, 140.200973, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1825.562255, 1051.489501, 140.200973, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1839.862426, 1048.619506, 140.200973, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1839.862426, 1046.909057, 140.200973, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1839.862426, 1048.619506, 136.511032, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1839.862426, 1046.839111, 136.511032, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282470, 1054.769409, 136.511032, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282714, 1052.320678, 138.450881, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 19325, -1822.304565, 1055.556152, 138.363388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1822.304565, 1062.196655, 138.363388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1822.304565, 1068.826293, 138.363388, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1822.433471, 1071.502319, 138.484634, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282714, 1070.820678, 138.450881, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282714, 1064.704711, 138.450881, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282714, 1058.588745, 138.450881, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282470, 1059.388793, 136.511032, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282470, 1063.979248, 136.511032, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282470, 1068.579956, 136.511032, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282470, 1068.579956, 140.190963, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282470, 1064.030029, 140.190963, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282470, 1059.429687, 140.190963, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1822.282470, 1054.829223, 140.190963, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1840.553710, 1044.889770, 138.450881, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 19325, -1843.857788, 1044.686157, 138.363388, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1850.497802, 1044.686157, 138.363388, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1857.128906, 1044.686157, 138.363388, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1859.486938, 1044.752807, 138.517684, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1849.713623, 1044.889770, 138.450881, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1845.113647, 1044.889770, 138.450881, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1843.043212, 1044.608642, 136.520996, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1847.644287, 1044.608642, 136.520996, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1852.254028, 1044.608642, 136.520996, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1863.996948, 1050.172851, 138.517684, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1863.996948, 1052.672119, 138.517684, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1864.406616, 1065.724121, 136.350738, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1863.997924, 1073.112182, 138.517684, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1858.578125, 1082.132568, 138.517684, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -69904 ); + CreateDynamicObject( 19325, -1851.332763, 1082.178710, 138.348159, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1844.702270, 1082.178710, 138.348159, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1838.062377, 1082.178710, 138.348159, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1831.421997, 1082.178710, 138.348159, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1832.082763, 1082.321166, 138.500778, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1853.382690, 1082.321166, 138.500778, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1837.407714, 1082.321166, 138.500778, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1842.732666, 1082.321166, 138.500778, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1848.057617, 1082.321166, 138.500778, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1850.927978, 1082.040893, 140.180847, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1846.308349, 1082.040893, 140.180847, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1841.728759, 1082.040893, 140.180847, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1837.137817, 1082.040893, 140.180847, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1832.567016, 1082.040893, 140.180847, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1850.927978, 1082.040893, 136.520965, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1846.358154, 1082.040893, 136.520965, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1841.787963, 1082.040893, 136.520965, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1837.208374, 1082.040893, 136.520965, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1832.648315, 1082.040893, 136.520965, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1843.043212, 1044.608642, 140.200851, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1847.643310, 1044.608642, 140.200851, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1852.234252, 1044.608642, 140.200851, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1824.764038, 1078.751953, 138.517684, 0.000000, 0.000000, 135.000000 ), 0, 3924, "rc_warhoose", "white", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3033, -1825.640747, 1078.942260, 139.990768, 0.000000, 0.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 3852, -1814.057495, 1078.530639, 145.822662, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11724, -1825.825317, 1078.749633, 136.880661, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1709, -1827.979003, 1072.981323, 136.340957, 0.000000, 0.000000, 135.000000 ), 0, 4835, "airoads_las", "easykerb", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -1828.588134, 1075.657836, 136.330734, 0.000000, 90.000000, -45.000000 ), 0, 16640, "a51", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2315, -1828.045410, 1075.064819, 136.420822, 0.000000, 0.000000, 135.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + CreateDynamicObject( 1670, -1829.156494, 1076.041625, 136.920700, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, -1830.873901, 1074.630737, 136.810668, 0.000000, 0.000000, 24.799999 ); + CreateDynamicObject( 11735, -1829.049560, 1071.855346, 136.350769, 0.000000, 2.999999, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1837.409301, 1081.454589, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1837.409301, 1064.913696, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1823.138183, 1064.913696, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1825.669311, 1064.908935, 137.370697, 90.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1834.890258, 1064.908935, 137.370697, 90.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1828.198486, 1064.913696, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1832.418212, 1064.913696, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1837.361450, 1067.388916, 137.370697, 90.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1837.361450, 1078.919799, 137.370697, 90.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1837.409301, 1076.384399, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1837.409301, 1069.904052, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + CreateDynamicObject( 19926, -1863.073364, 1046.222290, 136.348800, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19926, -1862.563598, 1045.682006, 136.349121, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19926, -1860.653686, 1045.682006, 136.349121, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19927, -1863.073364, 1048.111938, 136.348800, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19930, -1863.063354, 1049.623046, 136.348800, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19925, -1863.063354, 1050.644042, 136.348800, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19925, -1859.262817, 1045.683349, 136.348800, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19923, -1859.875488, 1048.924194, 136.348724, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19924, -1859.854248, 1048.902954, 139.688781, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1854.020996, 1080.239624, 137.370697, 90.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1854.020996, 1070.748535, 138.390548, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1854.090332, 1078.174560, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1854.090332, 1073.744140, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1854.090332, 1067.922851, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + CreateDynamicObject( 1735, -1829.521362, 1080.067871, 136.350677, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1735, -1831.288085, 1078.732299, 136.350677, 0.000000, 0.000000, 55.500000 ); + CreateDynamicObject( 1822, -1830.432006, 1078.109985, 136.320755, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2076, -1828.333129, 1075.849609, 139.670532, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2204, -1824.677490, 1065.009277, 136.380889, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2257, -1822.940063, 1073.634277, 138.340698, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 14455, -1863.341918, 1056.739501, 137.988677, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1864.376586, 1060.691284, 136.350738, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -4368 ); + CreateDynamicObject( 1742, -1837.479858, 1067.211059, 136.377761, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1711, -1833.641479, 1066.110595, 136.370727, 0.000000, 0.000000, -163.500000 ); + CreateDynamicObject( 1827, -1835.669921, 1066.116821, 136.280838, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2099, -1837.383911, 1067.570312, 136.360870, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -1836.605468, 1069.943359, 136.320724, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2600, -1823.544189, 1053.813110, 137.120681, 0.000000, 0.000000, 90.000000 ), 3, 8839, "vgsecarshow", "lightblue_64", 0 ); + CreateDynamicObject( 2627, -1834.898559, 1062.446655, 136.380722, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2628, -1823.546752, 1057.485473, 136.380722, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2629, -1827.727539, 1052.585449, 136.380722, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2630, -1825.489868, 1061.573120, 136.370697, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2629, -1830.727539, 1052.585449, 136.380722, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2915, -1830.504882, 1052.541137, 136.479766, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2913, -1828.200561, 1052.041259, 137.359527, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2836, -1834.047119, 1052.915283, 136.359619, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2836, -1837.547119, 1052.915283, 136.359619, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1864.278808, 1066.378784, 136.348800, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2778, -1854.724975, 1069.789306, 136.377792, 0.000000, 0.000000, -101.499992 ); + CreateDynamicObject( 2681, -1854.623535, 1071.883300, 136.377792, 0.000000, 0.000000, -83.600013 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -1862.960083, 1081.101806, 137.967620, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -1861.700439, 1081.632324, 137.967620, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -1863.470825, 1079.851562, 137.967620, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -1861.731811, 1081.235961, 136.337799, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -1863.062133, 1079.935546, 136.337799, 0.000000, 0.000000, 180.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -1862.591796, 1081.235961, 136.339813, 0.000000, 0.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -272 ); + CreateDynamicObject( 19999, -1861.727294, 1079.914794, 136.357727, 0.000000, 0.000000, -113.400001 ); + CreateDynamicObject( 1962, -1857.699951, 1081.601684, 138.557708, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1960, -1858.599975, 1081.601684, 138.557708, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2254, -1863.488891, 1074.821166, 138.977630, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2163, -1863.463500, 1074.474243, 136.357788, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2290, -1858.156494, 1081.104736, 136.377731, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, -1858.272094, 1074.015991, 136.358825, 0.000000, 0.000000, -100.400001 ); + CreateDynamicObject( 1726, -1845.060302, 1050.791015, 136.389724, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1848.560302, 1050.791015, 136.389724, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1846.549560, 1046.370117, 136.389724, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1726, -1843.049560, 1046.370117, 136.389724, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1824, -1845.747802, 1048.518554, 136.719757, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2029, -1856.869140, 1051.213378, 136.368698, 0.000000, 0.000000, 135.000000 ), 0, 3924, "rc_warhoose", "white", 0 ); + CreateDynamicObject( 2123, -1857.047607, 1052.394165, 136.968673, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2123, -1856.438842, 1051.785400, 136.968673, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2123, -1858.073974, 1051.367797, 136.968673, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2123, -1857.458007, 1050.751831, 136.968673, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1727, -1849.389770, 1048.033813, 136.328842, 0.000000, 0.000000, 99.299980 ); + CreateDynamicObject( 1569, -1864.278808, 1059.464599, 136.348800, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1864.278808, 1062.465820, 136.348800, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1859.741699, 1067.597412, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1863.802734, 1058.160888, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1863.802734, 1067.631591, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1861.641723, 1058.106445, 137.370697, 90.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1859.741699, 1058.100830, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1861.641723, 1067.569091, 137.370697, 90.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1845.869750, 1060.213500, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + CreateDynamicObject( 16151, -1845.431640, 1080.867553, 136.720825, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14434, -1839.589599, 1086.330078, 139.890625, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2073, -1859.481811, 1074.123413, 140.137710, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16780, -1831.435180, 1058.068847, 140.350677, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1864.278808, 1063.378417, 136.348800, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2004, -1863.505249, 1076.744140, 136.777755, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19859, -1858.010131, 1045.245361, 137.587615, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -1855.019287, 1045.245361, 137.587615, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19632, -1825.863037, 1078.718017, 136.360733, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2726, -1828.701660, 1075.596313, 137.250701, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1485, -1828.700927, 1075.616333, 137.390701, 0.000000, -90.800003, 0.000000 ); + CreateDynamicObject( 1510, -1828.701660, 1075.596313, 137.560653, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2102, -1859.652954, 1045.492065, 137.268722, 0.000000, 0.000000, -169.700012 ); + CreateDynamicObject( 2828, -1825.931396, 1078.980957, 137.410659, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19585, -1860.055664, 1048.781127, 137.528671, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2833, -1858.226074, 1049.880249, 136.368804, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 11743, -1863.181396, 1050.286865, 137.288696, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19566, -1863.299316, 1049.736083, 137.288696, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19565, -1863.287597, 1049.345214, 137.288696, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 11744, -1861.414306, 1045.594970, 137.278671, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19579, -1861.414306, 1045.594970, 137.278671, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19561, -1861.005859, 1045.429199, 137.258728, 0.000000, 0.000000, -25.399999 ); + CreateDynamicObject( 19562, -1860.684936, 1045.505859, 137.258728, 0.000000, 0.000000, 13.500000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2868, -1857.258666, 1051.557739, 137.158706, 0.000000, 0.000000, 45.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -251658241 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1854.070312, 1081.465087, 138.780685, 0.000000, 0.000000, 90.000000 ), 0, 4835, "airoads_las", "easykerb", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1864.007934, 1077.532470, 138.517684, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1857.056640, 1082.120483, 135.507690, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1857.416992, 1082.120483, 135.507690, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -1039992 ); + CreateDynamicObject( 948, -1863.930908, 1062.919921, 136.338821, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 630, -1863.883056, 1066.775634, 137.368682, 0.000000, 0.000000, -1.200000 ); + CreateDynamicObject( 630, -1863.923950, 1059.008422, 137.368682, 0.000000, 0.000000, -1.200000 ); + CreateDynamicObject( 19174, -1863.489135, 1070.977661, 138.377593, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19940, -1862.062866, 1045.359375, 138.618682, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, -1862.866699, 1045.387451, 138.978591, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1863.273925, 1046.228637, 138.618591, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -1862.066650, 1045.387451, 138.978591, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -1861.566650, 1045.387451, 138.978591, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -1861.216674, 1045.387451, 138.978591, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -1863.266723, 1045.787475, 138.978591, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -1863.266723, 1046.187500, 138.978591, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -1863.266723, 1046.687500, 138.978591, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, -1863.230590, 1045.481323, 138.618682, 0.000000, 0.000000, -60.800003 ); + CreateDynamicObject( 19823, -1863.243530, 1046.448974, 138.618682, 0.000000, 0.000000, -60.800003 ); + CreateDynamicObject( 19824, -1863.319946, 1047.037475, 138.618682, 0.000000, 0.000000, -82.699996 ); + CreateDynamicObject( 19821, -1863.298950, 1046.869140, 138.618682, 0.000000, 0.000000, -82.699996 ); + CreateDynamicObject( 19820, -1862.453247, 1045.388671, 138.618682, 0.000000, 0.000000, 0.000000 ); + + // Ignition.Von VIP LOUNGE ROOFTOP + CreateDynamicObject( 1569, -1855.294067, 862.399230, 34.210491, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1852.304077, 862.399230, 34.210491, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1853.853149, 862.732971, 34.907802, 6.899999, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, -1858.333862, 865.009277, 34.125236, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1851.911132, 862.262207, 35.646312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1855.762329, 862.262207, 35.646312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1860.264160, 864.414672, 34.878009, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, -1860.221435, 863.861816, 34.721279, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3852, -1846.471069, 865.205017, 87.694641, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 9241, -1831.487426, 889.527526, 87.865295, 0.000000, 0.000000, 0.000000 ); + + // [RS] Los Santos HQ + CreateDynamicObject( 987, 1790.526855, -1443.532226, 12.509947, 0.000000, 0.000000, -19.900016 ); + CreateDynamicObject( 987, 1759.483276, -1432.612060, 12.509947, 0.000000, 0.000000, -19.200014 ); + CreateDynamicObject( 5817, 1800.068237, -1441.026733, 14.280692, 0.000000, -1.500000, 177.699615 ); + CreateDynamicObject( 987, 1770.835083, -1436.558959, 12.509947, 0.000000, 0.000000, -19.900016 ); + CreateDynamicObject( 987, 1747.650512, -1431.639282, 12.552225, 0.000000, 0.000000, -4.799909 ); + CreateDynamicObject( 987, 1735.705078, -1431.565917, 12.590764, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1724.894897, -1431.537719, 12.517800, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1724.956909, -1419.279296, 12.542799, 0.000000, 0.000000, -90.199905 ); + CreateDynamicObject( 987, 1724.967529, -1407.387207, 12.572799, 0.000000, 0.000000, -89.999916 ); + CreateDynamicObject( 987, 1724.948486, -1395.444946, 12.532798, 0.000000, 0.000000, -89.999931 ); + CreateDynamicObject( 987, 1724.977539, -1386.549194, 12.552797, 0.000000, 0.000000, -89.900016 ); + CreateDynamicObject( 3279, 1734.988891, -1326.092407, 12.452797, 0.000000, 0.000000, -89.599937 ); + CreateDynamicObject( 987, 1739.167846, -1321.419189, 12.526865, 0.000000, 0.000000, 177.099975 ); + CreateDynamicObject( 987, 1774.968261, -1308.574829, 12.626193, 0.000000, 0.000000, -90.399909 ); + CreateDynamicObject( 987, 1836.914794, -1360.921386, 12.558403, 0.000000, 0.000000, 91.900032 ); + CreateDynamicObject( 987, 1836.521118, -1348.972412, 12.557575, 0.000000, 0.000000, 90.499900 ); + CreateDynamicObject( 987, 1836.388549, -1325.102783, 12.523489, 0.000000, 0.000000, 100.500015 ); + CreateDynamicObject( 987, 1834.224487, -1313.528564, 12.461828, 0.000000, 0.000000, 144.999969 ); + CreateDynamicObject( 987, 1836.906738, -1393.880249, 12.360685, 0.000000, -1.200000, 89.800170 ); + CreateDynamicObject( 987, 1835.072021, -1414.510253, 12.400606, 0.000000, 0.000000, 82.700042 ); + CreateDynamicObject( 987, 1836.926513, -1381.985473, 12.547030, 0.000000, 0.000000, 90.700073 ); + CreateDynamicObject( 987, 1836.401123, -1337.034423, 12.581502, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16644, 1785.111450, -1343.224243, 17.781726, 0.000000, -27.000022, 0.000000 ); + CreateDynamicObject( 16644, 1806.232177, -1351.406616, 28.127252, 0.000000, -4.399999, 90.000000 ); + CreateDynamicObject( 16644, 1803.061035, -1346.674560, 25.728090, 0.000000, 19.300008, 90.000000 ); + CreateDynamicObject( 16644, 1785.998901, -1403.922363, 31.133005, 0.000000, 20.400001, 1.899999 ); + CreateDynamicObject( 8613, 1814.633422, -1419.336059, 31.531854, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3279, 1830.084838, -1412.204956, 28.484373, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3279, 1823.077270, -1385.906127, 12.317173, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16644, 1752.636718, -1367.485107, 26.997457, 0.000000, -11.200004, 90.000000 ); + CreateDynamicObject( 16644, 1752.696777, -1350.387329, 28.914350, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16644, 1749.097412, -1381.095214, 28.293479, 0.699998, 21.800018, 101.500045 ); + CreateDynamicObject( 16644, 1792.774902, -1343.224243, 21.686037, 0.000000, -27.000022, 0.000000 ); + CreateDynamicObject( 16644, 1750.510620, -1387.855346, 31.056303, 0.699998, 21.800018, 101.500045 ); + CreateDynamicObject( 3279, 1824.527465, -1332.766113, 13.194378, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16644, 1750.061523, -1356.441772, 17.458423, 0.000000, 25.300008, 0.000000 ); + CreateDynamicObject( 987, 1727.396850, -1320.783569, 12.532820, 0.000000, 0.000000, -100.599937 ); + CreateDynamicObject( 3471, 1809.153320, -1354.123779, 14.894819, 0.000000, 0.000000, -16.199993 ); + CreateDynamicObject( 16644, 1728.010864, -1354.135253, 22.700702, 3.299998, 29.900047, 81.900222 ); + CreateDynamicObject( 3471, 1811.139160, -1342.804321, 14.933577, 0.000000, 0.000000, -14.200001 ); + CreateDynamicObject( 3528, 1811.461914, -1348.959472, 22.848453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1837.314941, -1369.956054, 16.167165, 2.699999, 0.000000, 90.799942 ); + CreateDynamicObject( 3525, 1837.172607, -1360.856323, 15.827547, 2.699999, 0.000000, 90.799942 ); + CreateDynamicObject( 3525, 1837.314941, -1369.956054, 14.167164, 2.699999, 0.000000, 90.799942 ); + CreateDynamicObject( 3525, 1837.314941, -1369.956054, 18.167165, 2.699999, 0.000000, 90.799942 ); + CreateDynamicObject( 3525, 1837.172607, -1360.856323, 13.827547, 2.699999, 0.000000, 90.799942 ); + CreateDynamicObject( 3525, 1837.172607, -1360.856323, 17.827547, 2.699999, 0.000000, 90.799942 ); + CreateDynamicObject( 3524, 1836.762573, -1402.696533, 15.340630, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, 1837.012817, -1394.206420, 15.340630, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14467, 1724.063110, -1373.884277, 15.182809, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1776.962524, -1359.863403, 14.685577, 0.000000, 90.000000, 90.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -1 ); + CreateDynamicObject( 3850, 1773.883789, -1365.114501, 15.284362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, 1780.074584, -1365.114501, 15.284362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, 1772.183715, -1363.402832, 15.284362, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3850, 1781.785034, -1363.394042, 15.284362, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3850, 1781.785034, -1356.362792, 15.284362, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3850, 1772.183715, -1356.360961, 15.284362, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2628, 1780.854858, -1364.451660, 14.782548, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2627, 1774.193481, -1363.140747, 14.741497, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, 1780.074584, -1354.614501, 15.284362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, 1773.883789, -1354.614501, 15.284362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2629, 1773.781372, -1356.038818, 14.761501, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2630, 1781.027587, -1356.339843, 14.752511, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1808, 1779.086303, -1354.821533, 14.761505, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16151, 1771.044799, -1376.570800, 15.057802, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 18885, 1785.173217, -1377.211914, 15.757811, 0.000000, 0.000000, 270.000000 ); + + // Livboeree Penthouse Diamond + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1632.323730, 1007.878173, 46.964645, 0.000000, 0.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1632.323608, 1019.858337, 59.174674, 0.000000, 90.000000, 0.000000 ), 0, 8391, "ballys01", "ballywall02_128", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1632.323608, 1020.417785, 46.034660, 0.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "casino_carp", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1649.153320, 1031.869018, 46.964645, 0.000000, 0.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1644.344116, 1020.879028, 46.964645, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1632.323608, 1023.998291, 52.534667, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.331176, 1009.217834, 39.204559, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1029.692871, 48.964664, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1016.447875, 48.964664, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1023.140136, 48.964664, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 19325, -1620.371582, 1019.782958, 49.124656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1620.371582, 1026.432983, 49.124656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1620.371582, 1013.153442, 49.124656, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1009.842346, 48.964664, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.324584, 1020.518615, 51.634609, 0.000000, 90.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.324584, 1020.568664, 47.164566, 0.000000, 90.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1639.264770, 1009.598144, 49.605682, -0.199999, 0.000000, -90.000000 ), 0, 14606, "mafiacasino01", "casino_carp", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1643.895874, 1013.268310, 52.535655, 90.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1639.595092, 1009.497680, 49.845672, 0.000000, 0.000000, -90.000000 ), 0, 14606, "mafiacasino01", "casino_carp", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1629.213500, 1010.798095, 52.536666, 90.000000, 0.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1625.282958, 1010.848144, 52.535667, 90.000000, 0.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1641.483520, 1011.998413, 47.735656, 0.000000, 90.000000, 0.000000 ), 0, 14606, "mafiacasino01", "casino_carp", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1637.104858, 1011.997436, 47.051086, 0.000000, 35.000000, 0.000000 ), 0, 14606, "mafiacasino01", "casino_carp", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1625.892700, 1031.859008, 52.064601, 0.000000, 90.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1622.351806, 1031.859008, 52.064601, 0.000000, 90.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1624.871704, 1023.098449, 56.384536, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1624.871704, 1023.098449, 55.264568, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1639.032592, 1023.098449, 55.264568, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1639.032592, 1023.098449, 56.494548, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.364746, 1020.809875, 53.174716, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1633.030029, 1023.363586, 57.294647, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1633.063598, 1031.850463, 53.174716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1644.336181, 1020.909973, 53.174716, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1643.915771, 1007.910339, 53.174716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1631.695434, 1007.910339, 53.174716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1626.466308, 1007.910339, 53.174716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1628.235351, 1007.910339, 53.174716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1628.235351, 1007.910339, 46.674716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1623.295410, 1007.910339, 46.674716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1631.695434, 1007.910339, 46.674716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1643.915771, 1007.910339, 46.674716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1644.336181, 1020.909973, 46.674716, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1633.063598, 1031.850463, 46.674716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.344726, 1020.909973, 46.684684, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1620.331176, 1023.717712, 56.154567, 0.000000, 90.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1620.331176, 1010.028381, 55.994583, 0.000000, 0.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.331176, 1008.257629, 39.204559, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1637.223144, 1034.329467, 50.154636, 0.000000, 90.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1634.514038, 1034.329467, 46.964645, 0.000000, 90.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1630.891967, 1031.859008, 50.954620, 0.000000, 90.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1632.892089, 1034.329467, 46.964645, 0.000000, 90.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1633.063598, 1032.831420, 46.674716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1633.613769, 1033.782104, 46.674716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1633.343872, 1038.599853, 46.674716, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1636.784179, 1038.599853, 46.674716, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1634.514038, 1033.956787, 50.414638, 90.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + CreateDynamicObject( 1569, -1636.562500, 1033.867431, 47.164684, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1633.581420, 1033.867431, 47.164688, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1634.532348, 1034.268920, 55.254615, 0.000000, 90.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1622.342529, 1031.859008, 62.054721, 0.000000, 90.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + CreateDynamicObject( 0, -1635.788452, 1025.992675, 54.234970, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1643.993774, 1011.998840, 49.594635, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -1635.035156, 1029.531127, 43.984703, 0.000000, 0.000000, 180.000000 ), 0, 14606, "mafiacasino01", "casino_carp", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1632.903442, 1043.199951, 46.674716, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1637.203735, 1043.199951, 46.674716, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1636.794067, 1034.309814, 50.354709, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1010.674987, 56.234657, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1641.508911, 1012.010620, 46.664703, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1637.088500, 1012.008605, 34.739418, 35.300014, 0.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -1628.402343, 1027.510986, 46.474750, 0.000000, 0.000000, 180.000000 ), 0, 3853, "gay_xref", "ws_gayflag2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1635.509643, 1012.010620, 46.664703, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1637.899780, 1012.010620, 46.664703, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1631.247436, 1012.010620, 45.329063, 0.000000, 125.099891, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -1643.213378, 1014.203125, 49.774662, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -1642.702880, 1012.462768, 49.774662, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -1643.883178, 1014.013488, 49.774662, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1643.955566, 1014.283996, 46.684623, 0.000000, 0.000000, 45.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1642.058471, 1012.388916, 46.684623, 0.000000, 0.000000, 45.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 1569, -1623.977416, 1008.353576, 53.015666, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14651, -1623.165283, 1016.900024, 48.724655, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1643.317871, 1012.487976, 46.684623, 0.000000, 0.000000, 45.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1643.969238, 1013.138793, 46.684623, 0.000000, 0.000000, 45.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 19927, -1643.414062, 1026.685668, 46.524692, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19926, -1643.414062, 1030.457519, 46.524692, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19926, -1642.123657, 1030.937988, 46.525691, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19926, -1643.414062, 1028.557739, 46.524692, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19931, -1643.414062, 1025.388061, 46.524692, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19925, -1643.414062, 1024.597778, 46.524692, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19925, -1640.743652, 1030.928222, 46.524692, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19923, -1640.428588, 1027.470947, 46.514713, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -1640.193969, 1028.457275, 46.524684, 0.000000, 0.000000, 0.000000 ), 1, 8423, "pirateship01", "ab_wood01", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -1640.193969, 1026.538085, 46.524684, 0.000000, 0.000000, 0.000000 ), 1, 8423, "pirateship01", "ab_wood01", 0 ); + CreateDynamicObject( 16151, -1625.491943, 1009.474548, 46.854736, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 338, -1624.698486, 1017.797241, 46.838096, 0.000000, 6.299999, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1634.203369, 1009.839050, 53.466709, 0.000000, 0.000000, 0.000000 ), 0, 3310, "sw_poorhouse", "sw_lattice", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1635.923706, 1011.579284, 53.466709, 0.000000, 0.000000, 90.000000 ), 0, 3310, "sw_poorhouse", "sw_lattice", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -1639.354980, 1011.579284, 53.466709, 0.000000, 0.000000, 90.000000 ), 0, 3310, "sw_poorhouse", "sw_lattice", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1640.637573, 1010.971130, 46.664703, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1645.367431, 1015.701416, 46.664703, 0.000000, 90.000000, -45.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1017.514770, 54.294662, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 338, -1624.703857, 1017.250122, 46.811489, -5.499998, 6.299999, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.341186, 1020.587707, 53.684555, 0.000000, 90.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.330200, 1019.918090, 58.474578, 0.000000, 90.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 14446, -1631.902954, 1020.785888, 53.594696, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.331176, 1030.357910, 39.204559, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 14867, -1629.565185, 1008.831054, 54.534671, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, -1631.828491, 1017.533264, 53.014678, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2630, -1623.908813, 1020.913818, 53.024715, 0.000000, 0.000000, -15.300001 ); + CreateDynamicObject( 3852, -1658.785522, 1015.766540, 70.227928, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.331176, 1031.308593, 39.204559, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1021.035278, 56.234657, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 2627, -1626.641113, 1019.359680, 52.974697, 0.000000, 0.000000, -105.899971 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1027.262573, 50.964656, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 1738, -1627.600097, 1022.332092, 53.704689, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2841, -1627.651489, 1009.784912, 53.034725, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1022.662597, 50.964656, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1620.331176, 1009.078063, 55.994583, 0.000000, 0.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + CreateDynamicObject( 3383, -1643.101806, 1019.927429, 53.014690, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3383, -1643.101806, 1017.007629, 53.016689, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1018.072509, 50.964656, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1013.463012, 50.964656, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 2905, -1643.257324, 1016.619506, 54.189414, 0.000000, 90.000000, -177.200027 ); + CreateDynamicObject( 2905, -1643.072143, 1016.558410, 54.186332, 0.000000, 124.100006, -177.200027 ); + CreateDynamicObject( 2907, -1643.164672, 1017.385009, 54.156177, 0.000000, 0.000000, -177.200027 ); + CreateDynamicObject( 2908, -1643.122802, 1020.786437, 54.140258, -18.999967, 6.800001, -177.200027 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19918, -1643.089599, 1020.793579, 54.085651, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19918, -1643.089599, 1020.313293, 54.085651, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + CreateDynamicObject( 2908, -1643.115112, 1020.305786, 54.121959, -18.999967, -41.700000, -177.200027 ); + CreateDynamicObject( 2906, -1643.483276, 1017.307250, 54.124664, 0.000000, 0.000000, 157.799957 ); + CreateDynamicObject( 2906, -1642.983032, 1019.537170, 54.114662, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2906, -1643.083129, 1019.910522, 54.114662, 0.000000, 0.000000, -60.000000 ); + CreateDynamicObject( 2906, -1642.983032, 1019.237182, 54.114662, 0.000000, 0.000000, 60.000000 ); + CreateDynamicObject( 2906, -1642.983032, 1018.937194, 54.114662, 0.000000, 0.000000, 80.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1009.683593, 50.964656, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1016.791625, 47.824653, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1021.401489, 47.824653, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1633.275268, 1023.070312, 53.174716, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1631.341430, 1007.879516, 46.247604, 0.000000, 124.099952, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 11707, -1642.972778, 1029.063598, 47.164695, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1726, -1641.648681, 1019.548034, 46.484676, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, -1627.386230, 1028.984619, 46.534675, 0.000000, 0.000000, -13.000000 ); + CreateDynamicObject( 1726, -1638.254150, 1019.192016, 46.484676, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1726, -1636.363403, 1016.141906, 46.484676, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1015.755126, 56.234657, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1012.985046, 57.804615, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1017.574890, 57.804615, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1022.125000, 57.804615, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1012.985046, 54.294662, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1026.002441, 47.824653, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1030.572143, 47.824653, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.218994, 1012.221740, 47.824653, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -1620.168823, 1022.084533, 54.294662, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 2315, -1640.023559, 1017.110656, 46.524692, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19175, -1631.900756, 1023.282287, 55.514701, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 349, -1643.776977, 1011.359069, 55.574668, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 348, -1643.776977, 1013.359069, 55.574668, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 358, -1643.776977, 1015.359069, 55.574668, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 356, -1643.776977, 1017.359069, 55.574668, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 353, -1643.776977, 1019.359069, 55.574668, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19079, -1633.161743, 1022.584106, 54.216651, 0.000000, -90.499992, -176.900070 ); + CreateDynamicObject( 19325, -1620.205932, 1012.460632, 55.944671, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1620.205932, 1019.119995, 55.944671, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11313, -1626.820556, 1031.373046, 48.663726, 0.000000, -2.299998, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -1627.178466, 1027.386840, 46.474750, 0.000000, 0.000000, -166.800018 ), 0, 3853, "gay_xref", "ws_gayflag2", -16 ); + CreateDynamicObject( 19609, -1623.095214, 1015.678833, 53.074695, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19317, -1630.192871, 1021.069946, 53.787086, -9.500000, 0.000000, 87.600006 ); + CreateDynamicObject( 2315, -1641.964233, 1017.300842, 46.526691, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2315, -1638.752319, 1014.120239, 46.525691, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, -1639.499389, 1016.590576, 47.364658, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2726, -1638.738647, 1014.780212, 47.364658, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2726, -1641.438964, 1017.250671, 47.364658, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 0, -1628.328369, 1028.066894, 47.534660, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2681, -1631.261962, 1021.133666, 46.524696, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2778, -1631.171875, 1023.184692, 46.524696, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1631.223999, 1022.149047, 39.804634, 0.000000, 0.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + CreateDynamicObject( 1569, -1643.890502, 1020.371520, 46.524673, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1643.890502, 1023.372131, 46.524673, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1485, -1638.720703, 1014.810058, 47.494663, 0.000000, -90.000000, 0.000000 ); + CreateDynamicObject( 1485, -1639.481445, 1016.620483, 47.494663, 0.000000, -90.000000, 0.000000 ); + CreateDynamicObject( 1485, -1641.443237, 1017.220642, 47.494663, 0.000000, -90.000000, 0.000000 ); + CreateDynamicObject( 19821, -1639.867187, 1017.053649, 47.044670, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, -1639.777099, 1016.733520, 47.044670, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19824, -1639.206542, 1016.343505, 47.044670, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2814, -1638.736083, 1015.553405, 47.034675, 0.000000, 0.000000, 48.200000 ); + CreateDynamicObject( 2814, -1638.736083, 1015.553405, 47.084667, 0.000000, 0.000000, 27.100004 ); + CreateDynamicObject( 19525, -1640.583129, 1017.310974, 47.034690, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2802, -1623.672119, 1026.479492, 46.864688, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19525, -1623.682861, 1026.472778, 47.204669, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1634.422851, 1031.859008, 54.904647, 0.000000, 90.000000, 0.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + CreateDynamicObject( 19836, -1643.171386, 1018.608276, 54.084709, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1642.801025, 1017.518066, 54.084709, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 927, -1643.803222, 1019.314453, 54.664684, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19929, -1639.424316, 1022.222595, 52.994693, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19929, -1638.572631, 1022.223571, 52.995693, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19787, -1638.228759, 1022.633056, 54.652950, 7.199997, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -1639.749511, 1022.633056, 54.652950, 7.199997, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -1638.228759, 1022.536437, 55.416904, 7.199997, 0.000000, 0.000000 ); + CreateDynamicObject( 19787, -1639.749511, 1022.536315, 55.416896, 7.199997, 0.000000, 0.000000 ); + CreateDynamicObject( 19808, -1638.950439, 1022.100219, 53.924690, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19808, -1638.250488, 1022.100219, 53.924690, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2233, -1640.343505, 1022.736877, 53.234645, 0.000000, 0.000000, 11.399996 ); + CreateDynamicObject( 2233, -1636.819946, 1022.463684, 53.234645, 0.000000, 0.000000, -27.099998 ); + CreateDynamicObject( 19999, -1639.228027, 1020.857788, 53.014701, 0.000000, 0.000000, 149.300033 ); + CreateDynamicObject( 11313, -1661.660888, 1081.789062, 8.841871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11313, -1661.660888, 1072.709594, 8.841871, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1620.331176, 1008.618164, 55.994583, 0.000000, 0.000000, 90.000000 ), 0, 10765, "airportgnd_sfse", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1643.484863, 1012.037658, 46.454654, 0.000000, 90.000000, 45.000000 ), 0, 16011, "des_ntown", "gravelkb_128", 0 ); + CreateDynamicObject( 19793, -1642.753417, 1013.121887, 46.544685, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19793, -1642.958740, 1013.391113, 46.544685, 0.000000, 0.000000, -143.799987 ); + CreateDynamicObject( 19793, -1643.147949, 1013.649291, 46.544685, 0.000000, 0.000000, 178.199996 ); + CreateDynamicObject( 19793, -1642.989013, 1013.383178, 46.664672, 0.000000, 0.000000, 120.899948 ); + CreateDynamicObject( 18688, -1643.181884, 1013.219055, 44.444667, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19869, -1642.680297, 1013.707946, 46.214717, 0.000000, 0.000000, 135.000000 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 2229, -1630.143920, 1031.705688, 47.834651, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2229, -1630.759521, 1031.705688, 50.634658, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 2229, -1623.478271, 1031.705688, 50.634658, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 2229, -1622.864013, 1031.705688, 47.834651, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, -1627.748168, 1028.114990, 46.554695, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1643.678955, 1026.575805, 48.444664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1643.678955, 1028.505249, 48.444664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1643.678955, 1030.465332, 48.444664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1642.489135, 1031.155395, 48.444664, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19893, -1640.309448, 1028.808837, 47.444667, 0.000000, 0.000000, -102.400016 ); + CreateDynamicObject( 2425, -1641.832641, 1031.314941, 47.424682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2342, -1640.307006, 1029.200561, 47.564662, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19812, -1643.448730, 1030.987304, 47.904655, 0.000000, 0.000000, 45.899990 ); + CreateDynamicObject( 19807, -1640.237060, 1025.894531, 47.534667, 0.000000, 0.000000, -106.199989 ); + CreateDynamicObject( 19818, -1640.131347, 1026.144042, 47.534671, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19820, -1639.980346, 1025.795410, 47.434673, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19830, -1643.442260, 1029.935668, 47.444686, 0.000000, 0.000000, 80.999992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19939, -1643.408813, 1029.102783, 47.444667, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "sa_wood07_128", 0 ); + CreateDynamicObject( 19630, -1643.420410, 1028.998901, 47.465484, -89.700027, -123.400009, 0.000000 ); + CreateDynamicObject( 19630, -1643.407226, 1029.458984, 47.466251, -89.700027, -123.400009, -128.299972 ); + CreateDynamicObject( 19583, -1643.285766, 1028.934082, 47.650596, 121.099967, 0.000000, 90.000000 ); + CreateDynamicObject( 19563, -1643.486572, 1024.769042, 47.424678, 0.000000, 0.000000, -40.400001 ); + CreateDynamicObject( 19564, -1643.583618, 1024.655029, 47.424678, 0.000000, 0.000000, -60.699989 ); + CreateDynamicObject( 19570, -1643.434448, 1024.538574, 47.444686, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19585, -1640.825805, 1027.539306, 47.694667, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19561, -1643.598632, 1025.090820, 47.414699, 0.000000, 0.000000, 77.100028 ); + CreateDynamicObject( 19565, -1643.139404, 1025.224731, 47.474872, 89.500000, -3.499997, -66.300025 ); + CreateDynamicObject( 19581, -1643.189819, 1027.889892, 47.444671, 0.000000, 0.000000, -143.800018 ); + CreateDynamicObject( 2859, -1641.149780, 1031.072875, 47.434673, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1643.665039, 1031.148193, 48.654682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1642.665039, 1031.148193, 48.654682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1641.665039, 1031.148193, 48.654682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -1643.164550, 1031.148193, 48.504688, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -1642.164550, 1031.148193, 48.504680, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1643.665039, 1030.148193, 48.654682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1643.665039, 1029.148193, 48.654682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1643.665039, 1028.148193, 48.654682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1643.665039, 1027.148193, 48.654682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1643.665039, 1026.148193, 48.654682, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -1643.665039, 1030.648193, 48.514694, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -1643.665039, 1029.648193, 48.514694, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -1643.665039, 1028.648193, 48.514694, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -1643.665039, 1027.648193, 48.514694, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1520, -1643.665039, 1026.648193, 48.514694, 0.000000, 0.000000, 0.000000 ); + + // Paradiso + CreateDynamicObject( 1725, -2704.273925, 861.545288, 73.012802, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1797, -2705.031738, 856.832519, 73.072875, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 14604, -2706.304687, 856.626586, 74.082847, 0.000000, 0.000000, -117.800041 ); + CreateDynamicObject( 2835, -2704.263671, 861.643676, 73.105285, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1738, -2705.397216, 853.010314, 73.612823, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2165, -2702.396240, 859.556945, 73.132827, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2356, -2703.134521, 858.768920, 73.092826, 0.000000, 0.000000, -62.600013 ); + CreateDynamicObject( 2295, -2712.430908, 862.778808, 73.032844, 0.000000, 0.000000, -143.399993 ); + CreateDynamicObject( 19559, -2704.850585, 863.350280, 73.502853, 0.000000, 0.000000, 79.799995 ); + CreateDynamicObject( 932, -2706.657226, 854.480163, 73.092826, 0.000000, 0.000000, 101.099983 ); + CreateDynamicObject( 2627, -2718.693359, 864.684387, 73.082847, 0.000000, 0.000000, -115.699989 ); + CreateDynamicObject( 2630, -2718.357177, 861.937500, 73.102851, 0.000000, 0.000000, 129.199951 ); + CreateDynamicObject( 2629, -2710.437255, 865.054077, 73.092887, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2915, -2710.197021, 865.054077, 73.192901, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2295, -2714.253662, 862.449035, 73.032844, 0.000000, 0.000000, 173.000015 ); + CreateDynamicObject( 2814, -2713.257080, 862.329772, 73.122810, 0.000000, 0.000000, 43.699993 ); + CreateDynamicObject( 948, -2717.145019, 853.107116, 73.072837, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2714.044433, 853.107116, 73.072837, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2710.943115, 853.107116, 73.072837, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2225, -2713.720947, 865.860229, 73.052864, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1808, -2707.903320, 864.792297, 73.062812, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1702, -2701.407714, 857.170043, 69.680976, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1702, -2704.697265, 858.230102, 69.680976, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1705, -2705.604736, 855.241882, 69.680976, 0.000000, 0.000000, 101.100006 ); + CreateDynamicObject( 1228, -2719.599853, 859.667785, 70.050933, 0.000000, 0.000000, -11.299998 ); + CreateDynamicObject( 1228, -2718.628662, 859.210571, 70.050933, 0.000000, 0.000000, 69.599998 ); + CreateDynamicObject( 2159, -2701.751953, 866.421997, 69.681030, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2157, -2703.123291, 866.421997, 69.681030, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19933, -2701.907714, 866.144653, 70.200965, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2156, -2704.484619, 866.421997, 69.681030, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2156, -2705.395507, 865.731933, 69.682029, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2156, -2705.134277, 866.422973, 69.683029, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19923, -2703.045410, 863.661682, 69.610946, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1716, -2703.208251, 862.920898, 69.670959, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -2702.297363, 862.920898, 69.670959, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2421, -2705.216308, 866.393249, 70.690971, 0.000000, 0.000000, 54.300003 ); + CreateDynamicObject( 19830, -2701.449218, 866.287780, 70.700965, 0.000000, 0.000000, -39.299999 ); + CreateDynamicObject( 2767, -2702.743164, 866.304016, 70.730972, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -2702.633056, 866.304016, 70.760978, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -2702.863281, 866.304016, 70.760978, 0.000000, 0.000000, 24.399997 ); + CreateDynamicObject( 19583, -2702.130126, 866.357666, 70.762702, 0.199999, 0.000000, -38.599994 ); + CreateDynamicObject( 19579, -2704.347900, 866.373657, 70.690971, 0.000000, 0.000000, -44.099994 ); + CreateDynamicObject( 11740, -2703.977783, 866.323425, 70.730979, 0.000000, 0.000000, -44.099994 ); + CreateDynamicObject( 2313, -2703.046630, 854.153686, 69.711006, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19787, -2703.707031, 853.693237, 71.331008, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2245, -2703.696777, 854.117309, 70.460983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2311, -2704.308349, 856.214477, 69.650978, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1421, -2716.784179, 857.968994, 70.420974, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19573, -2707.722412, 864.541687, 71.220970, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19573, -2707.722412, 865.171691, 71.220970, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19573, -2707.722412, 865.011901, 70.580978, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19786, -2713.826660, 865.825683, 75.107490, 4.399998, 0.000000, 0.000000 ); + CreateDynamicObject( 1437, -2700.059570, 864.697570, 69.131690, -28.699996, 0.000000, 180.000000 ); + CreateDynamicObject( 1437, -2703.815917, 865.807678, 73.838386, -37.299999, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -2714.048339, 858.807495, 79.000198, 0.000000, 7.799992, 90.000000 ); + CreateDynamicObject( 1569, -2704.634765, 866.847290, 69.648757, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2701.654296, 866.857299, 69.648757, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1617, -2701.655273, 856.640563, 74.483779, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2273, -2708.328369, 862.312072, 71.020866, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2272, -2711.598876, 859.092407, 71.020866, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2276, -2715.440917, 859.092407, 71.100883, 0.000000, 0.000000, 180.000000 ); + + // G2A Mansion + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2831.574218, -1096.005004, 2.823462, 0.000000, -90.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2813.905761, -1078.335693, 2.843462, 0.000000, -90.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2817.079589, -1092.125976, 4.833458, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2838.936767, -1105.621948, 4.833458, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + CreateDynamicObject( 14877, -2825.960693, -1081.186279, 5.223471, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2817.782958, -1099.170654, 4.833458, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2827.683837, -1081.525268, 4.833458, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2824.843261, -1106.243774, 4.833458, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2828.411132, -1109.781005, 4.833458, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2834.740234, -1109.802612, 4.833458, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2831.574218, -1096.005004, 6.813467, 0.000000, -90.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2822.384277, -1086.826660, 6.833469, 0.000000, -90.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2848.532470, -1095.995361, 3.853461, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2823.541992, -1081.445678, 2.333461, 0.000000, 90.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2826.217285, -1078.758300, 2.333461, 0.000000, 90.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + CreateDynamicObject( 3471, -2821.792968, -1079.695556, 4.233455, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3471, -2824.453857, -1077.035400, 4.233455, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2822.057373, -1081.150756, 3.793457, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2823.891113, -1082.983276, 3.793457, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2825.956542, -1077.252807, 3.793457, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2827.804443, -1079.100585, 3.793457, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2805.442138, -1086.800170, 3.783451, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2805.442138, -1086.800170, 4.763454, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2814.962402, -1090.007080, 6.833469, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2811.434570, -1086.480590, 6.833469, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2807.913330, -1082.961059, 6.833469, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2804.382324, -1079.432006, 6.833469, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2843.988525, -1095.301147, 8.753464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2846.108398, -1094.599487, 7.753459, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2848.063232, -1095.312622, 7.753459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2846.224365, -1093.474731, 7.753459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2844.385498, -1091.636108, 7.753459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2842.545166, -1089.796752, 7.753459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2840.698974, -1087.951049, 7.753459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2847.588867, -1097.173950, 7.753459, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2845.749511, -1099.012573, 7.753459, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2843.909179, -1100.851562, 7.753459, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2842.576904, -1091.070800, 7.753459, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2839.046142, -1087.542846, 7.753459, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2838.860351, -1086.112792, 7.753459, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2845.396728, -1098.131225, 7.753459, 0.000000, -90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2842.268554, -1101.256835, 7.743460, 0.000000, -90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2842.069580, -1102.689819, 7.753459, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2841.867919, -1097.422363, 8.753464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2839.745361, -1099.543579, 8.753464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2836.213378, -1096.014770, 8.753464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2838.330078, -1093.898681, 8.753464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2840.453613, -1091.776733, 8.753464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2837.641601, -1088.952514, 8.753464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2835.523437, -1091.069213, 8.763464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2833.399658, -1093.192138, 8.763464, 0.000000, -90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2835.514160, -1086.829711, 7.753459, 0.000000, -90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2831.985839, -1090.357299, 7.753459, 0.000000, -90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2831.285156, -1093.888427, 7.753459, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2834.819091, -1097.423461, 7.753459, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2838.355468, -1100.959350, 7.753459, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2839.056396, -1101.646118, 7.763460, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2819.643066, -1085.327392, 6.813469, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2806.155029, -1074.841918, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2816.737304, -1085.421264, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2821.443115, -1080.745849, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2824.246337, -1083.546997, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2819.553466, -1088.237060, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2813.192871, -1094.595092, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2799.794189, -1081.204345, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2814.962402, -1090.007080, 11.103488, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2819.655761, -1085.315551, 11.113490, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2811.427734, -1086.478271, 11.103488, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2807.912109, -1082.963378, 11.103488, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2804.372558, -1079.425781, 11.103488, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2828.810546, -1097.789550, 10.213479, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2832.341308, -1101.318847, 10.213479, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2835.156982, -1104.133666, 10.203477, 90.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2828.386718, -1108.758056, 8.893437, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2830.902343, -1112.467407, 7.783463, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2832.778320, -1111.978881, 7.783463, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2834.618164, -1110.140747, 7.783463, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2836.449462, -1108.309326, 7.783463, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2838.283203, -1106.476440, 7.783463, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2840.172607, -1104.588134, 7.783463, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2832.277099, -1111.243774, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2829.068603, -1110.634643, 7.783463, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2827.221923, -1108.788085, 7.783463, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2825.381347, -1106.948730, 7.783463, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2832.978027, -1110.542846, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2833.684570, -1109.836181, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2834.385498, -1109.135620, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2823.541015, -1105.110107, 7.783463, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2821.708251, -1103.278076, 7.783463, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2819.869873, -1101.440551, 7.783463, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2818.029785, -1099.602172, 7.783463, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2816.197265, -1097.770385, 7.783463, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2814.414794, -1095.988647, 7.773461, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2837.020263, -1084.273925, 7.753459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2835.179443, -1082.434448, 7.753459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2833.338623, -1080.593750, 7.753459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2831.583007, -1078.840087, 7.743459, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2829.447509, -1094.315063, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2805.454101, -1075.542846, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2806.847412, -1075.537475, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2800.501464, -1080.497802, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2805.175537, -1086.585571, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2805.883544, -1087.293579, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2806.591552, -1088.001586, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2807.284423, -1088.693969, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2807.992431, -1089.401977, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + CreateDynamicObject( 638, -2826.755859, -1096.864013, 11.153473, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2832.969482, -1109.135620, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2832.268554, -1109.836547, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2831.565673, -1110.538208, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 14877, -2829.112060, -1106.666748, 8.613478, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2830.513671, -1105.873046, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2829.812744, -1105.172607, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2829.111816, -1104.471679, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2828.410888, -1103.771606, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2827.709960, -1103.070800, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2835.086425, -1108.434692, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2835.794433, -1107.726684, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2836.495361, -1107.025756, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2837.203369, -1106.317871, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2837.911376, -1105.610107, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2838.619384, -1104.902099, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2839.327392, -1104.194091, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2838.626464, -1103.493286, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2823.545410, -1082.846191, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2822.851562, -1082.152465, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2822.143798, -1081.444946, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2816.071777, -1084.755737, 8.943475, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + CreateDynamicObject( 948, -2818.891357, -1088.965087, 7.233461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -2813.818603, -1094.036743, 7.233461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2822.708740, -1080.662841, 7.743459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2824.555664, -1082.509277, 7.743459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2825.517089, -1077.855346, 7.743459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2827.363525, -1079.701538, 7.743459, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2828.739501, -1095.023071, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2828.038574, -1095.723999, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2839.282470, -1103.078613, 7.783466, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2837.413574, -1101.210449, 7.783466, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2825.595947, -1098.166625, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2824.902099, -1098.860473, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2827.009033, -1102.370239, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2826.308105, -1101.669433, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2825.607177, -1100.968750, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2824.906250, -1100.267944, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2824.198242, -1099.559936, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2835.530517, -1099.328247, 7.783466, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2830.155517, -1095.022949, 8.883481, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -2833.647460, -1097.446411, 7.783466, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2831.757568, -1095.557739, 7.783466, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2829.876708, -1093.677368, 7.783466, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1703, -2836.631835, -1105.413818, 7.283463, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1703, -2833.476074, -1108.568481, 7.283463, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 948, -2829.444335, -1095.527221, 7.193465, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -2825.381591, -1099.588500, 7.193465, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2083, -2835.110351, -1106.264770, 7.303463, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 14455, -2829.667480, -1104.288208, 8.573474, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -2831.160888, -1105.365966, 7.193465, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2832.209228, -1108.382080, 7.813461, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2832.209228, -1108.382080, 8.813469, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2832.180908, -1108.410400, 9.343477, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 948, -2825.409912, -1099.580322, 10.663472, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -2833.644042, -1108.577148, 10.663472, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -2838.074218, -1104.148925, 10.663472, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -2829.476806, -1095.514648, 10.663472, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2839.752441, -1099.564819, 8.743465, 0.000000, -90.000000, 45.000000 ), 0, 3902, "libertyhi3", "glass2_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2841.881835, -1097.436035, 8.743465, 0.000000, -90.000000, 45.000000 ), 0, 3902, "libertyhi3", "glass2_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2844.004638, -1095.314331, 8.743465, 0.000000, -90.000000, 45.000000 ), 0, 3902, "libertyhi3", "glass2_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2840.456542, -1091.770019, 8.743465, 0.000000, -90.000000, 45.000000 ), 0, 3902, "libertyhi3", "glass2_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2837.646484, -1088.933715, 8.743465, 0.000000, -90.000000, 45.000000 ), 0, 3902, "libertyhi3", "glass2_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2835.523437, -1091.055664, 8.743465, 0.000000, -90.000000, 45.000000 ), 0, 3902, "libertyhi3", "glass2_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2833.385986, -1093.191528, 8.743465, 0.000000, -90.000000, 45.000000 ), 0, 3902, "libertyhi3", "glass2_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2836.521972, -1096.324951, 8.743465, 0.000000, -90.000000, 45.000000 ), 0, 3902, "libertyhi3", "glass2_64", 0 ); + CreateDynamicObject( 1723, -2826.194824, -1100.075805, 10.643482, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1723, -2829.154296, -1103.032958, 10.643482, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 948, -2828.262207, -1102.431518, 10.663472, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -2831.097900, -1105.266845, 10.663472, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2822.380859, -1069.892700, -10.116535, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2805.545898, -1086.727539, -10.116535, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2823.206787, -1104.390991, -10.116535, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2840.022460, -1087.535278, -10.116535, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2805.389404, -1069.870605, -10.116535, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2840.030029, -1104.511962, -10.116535, 0.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19862, -2820.014892, -1095.349121, 3.313465, 90.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2820.770263, -1092.334350, 4.343467, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64701 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2823.995361, -1095.558959, 4.343467, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64701 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2820.247314, -1099.306640, 4.343467, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64701 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2821.222900, -1096.053222, 3.243462, 0.000000, 90.000000, 45.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2817.019287, -1096.096069, 4.343467, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64701 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2828.640869, -1103.471069, 3.243462, 0.000000, 90.000000, 45.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2831.118896, -1105.946899, 3.245460, 0.000000, 90.000000, 45.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", -16 ); + CreateDynamicObject( 19917, -2831.141113, -1110.838745, 3.351397, 0.000000, 0.000000, 161.399932 ); + CreateDynamicObject( 19900, -2829.994628, -1110.235717, 3.331398, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19900, -2829.446777, -1109.428100, 3.331398, 0.000000, 0.000000, -10.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2823.484619, -1102.560913, 4.343467, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64701 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2827.233886, -1098.798095, 4.343467, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64701 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2830.332275, -1101.895874, 4.343467, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64701 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, -2826.575683, -1105.651123, 4.343467, 0.000000, 90.000000, 45.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64701 ); + CreateDynamicObject( 2391, -2808.189697, -1088.570190, 9.123476, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19862, -2826.331542, -1101.664062, 3.313465, 90.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 19903, -2823.951660, -1100.600341, 3.313462, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19937, -2805.017089, -1084.395507, 3.333456, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19937, -2808.001708, -1088.400390, 3.333456, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19937, -2806.445800, -1083.947021, 3.332458, 0.000000, 0.000000, 100.000000 ); + CreateDynamicObject( 19937, -2807.952392, -1084.731201, 3.331459, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19937, -2809.289794, -1086.067993, 3.331459, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19932, -2807.633789, -1087.822265, 4.713459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19932, -2807.124023, -1087.312500, 4.713459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19932, -2806.607666, -1086.796752, 4.713459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19935, -2809.621337, -1086.782592, 3.333456, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19932, -2806.097900, -1086.287841, 4.713459, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2350, -2809.679199, -1085.055297, 3.703459, 0.000000, 0.000000, 38.500003 ); + CreateDynamicObject( 2350, -2808.490478, -1083.867187, 3.703459, 0.000000, 0.000000, 85.500000 ); + CreateDynamicObject( 2350, -2809.091796, -1084.468261, 3.703459, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -2809.875000, -1086.024291, 3.662971, 12.999997, 0.000000, 85.500000 ); + CreateDynamicObject( 19820, -2806.229980, -1086.425048, 4.913465, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19821, -2806.109619, -1086.304687, 4.913465, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19822, -2805.975097, -1086.170166, 4.913465, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19823, -2806.470703, -1086.665771, 4.913465, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19824, -2806.739746, -1086.934814, 4.913465, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19820, -2806.605224, -1086.800292, 4.913465, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19819, -2807.038330, -1087.164428, 4.976428, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19819, -2807.165771, -1087.291870, 4.976428, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19819, -2807.286132, -1087.412231, 5.106431, 0.000000, 180.000000, 45.000000 ); + CreateDynamicObject( 19819, -2806.932128, -1087.383911, 4.976428, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19818, -2807.519775, -1087.645874, 4.976428, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19818, -2807.817138, -1087.943237, 4.976428, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19818, -2807.611816, -1087.737915, 4.976428, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19818, -2807.555175, -1087.681274, 5.396430, 0.000000, 180.000000, 45.000000 ); + CreateDynamicObject( 19818, -2807.724609, -1087.850708, 4.979848, 0.000000, 20.000000, 45.000000 ); + CreateDynamicObject( 1541, -2806.467773, -1084.224243, 4.463461, 0.000000, 0.000000, -169.999771 ); + CreateDynamicObject( 1548, -2808.201171, -1084.954101, 4.363461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1548, -2808.718017, -1085.470825, 4.363461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1520, -2807.864990, -1084.603637, 4.433464, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1551, -2809.395751, -1086.095092, 4.573462, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1665, -2805.242675, -1084.193603, 4.393464, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1484, -2805.105468, -1084.310668, 4.534323, 0.000000, 30.000000, 0.000000 ); + CreateDynamicObject( 19899, -2819.163574, -1091.401245, 3.323462, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 19899, -2815.918212, -1094.646850, 3.323462, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 19903, -2823.951660, -1097.289794, 3.313462, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19898, -2820.030029, -1096.681030, 3.343465, 0.000000, 0.000000, 58.900005 ); + CreateDynamicObject( 19898, -2821.064453, -1095.049072, 3.343465, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19862, -2819.414062, -1094.748535, 3.313465, 90.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + CreateDynamicObject( 19899, -2832.965087, -1110.180786, 3.323462, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19815, -2834.989990, -1108.873046, 5.033465, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19899, -2834.784179, -1108.362670, 4.263460, 0.000000, 180.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2812.758056, -1092.599121, 3.893459, 0.000000, 0.000000, -135.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2811.823486, -1091.664794, 3.893659, 0.000000, 0.000000, -135.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2811.364013, -1091.054565, 3.894659, 0.000000, 0.000000, -100.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2811.646240, -1090.189819, 3.895658, 0.000000, 0.000000, -45.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2812.855957, -1088.980346, 3.895658, 0.000000, 0.000000, -45.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2813.938232, -1087.899658, 3.895658, 0.000000, 0.000000, -45.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2814.504638, -1087.658935, 3.895658, 0.000000, 0.000000, 45.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2815.594726, -1088.747802, 3.895658, 0.000000, 0.000000, 45.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2812.333007, -1089.505249, 3.897659, 0.000000, 0.000000, -45.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2748, -2816.038330, -1089.192749, 3.896656, 0.000000, 0.000000, 45.000000 ), 1, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, -2815.993896, -1092.532714, 5.376534, 2.500000, 0.000000, 135.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 19935, -2816.485595, -1091.718261, 3.161925, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19935, -2815.204345, -1092.998535, 3.161925, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19935, -2815.847900, -1092.353393, 3.162925, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2028, -2815.835937, -1092.443481, 4.273459, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2233, -2815.168212, -1093.585571, 3.363461, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2233, -2817.639160, -1091.117431, 3.363461, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2315, -2814.533447, -1089.987182, 3.303462, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2726, -2813.996826, -1090.489501, 4.156587, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1670, -2813.529541, -1090.956176, 3.826586, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1670, -2814.449218, -1090.036621, 3.826586, 0.000000, 0.000000, 103.399993 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14651, -2802.000488, -1078.212280, 5.463465, 0.000000, 0.000000, 90.000000 ), 1, 16150, "ufo_bar", "black32", 1 ); + CreateDynamicObject( 338, -2802.038818, -1078.009765, 3.623461, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 338, -2801.868652, -1078.009765, 3.623461, 0.000000, -4.499999, 0.000000 ); + CreateDynamicObject( 1720, -2802.398681, -1082.341430, 3.333461, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1720, -2802.929687, -1082.872436, 3.333461, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2332, -2807.683837, -1087.776245, 3.763461, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2332, -2807.074951, -1087.167846, 3.763461, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2802.929931, -1077.932739, 8.583462, 0.000000, 0.000000, 45.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2809.168457, -1077.692749, 8.583462, 0.000000, 0.000000, -45.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2813.822021, -1082.345458, 8.583462, 0.000000, 0.000000, -45.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2802.378906, -1083.985839, 8.583462, 0.000000, 0.000000, -45.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2810.421630, -1092.026733, 8.583462, 0.000000, 0.000000, -45.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2818.851318, -1082.761962, 8.583462, 0.000000, 0.000000, 45.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2822.160644, -1086.071289, 8.583462, 0.000000, 0.000000, 45.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4368 ); + CreateDynamicObject( 2725, -2819.362548, -1084.219848, 7.713469, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -2820.112304, -1084.031372, 7.713469, 0.000000, 0.000000, 25.400001 ); + CreateDynamicObject( 2343, -2820.578369, -1083.060180, 7.893465, 0.000000, 0.000000, 70.800041 ); + CreateDynamicObject( 2527, -2819.694580, -1087.563720, 7.283459, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2525, -2822.189453, -1085.327636, 7.303462, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2523, -2822.621337, -1084.895874, 7.313466, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2298, -2806.737060, -1079.748046, 7.303470, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2841, -2806.248535, -1080.378173, 7.343471, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19937, -2807.631103, -1082.496948, 7.283458, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19786, -2807.732666, -1082.586914, 8.933469, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2230, -2809.073242, -1081.391967, 7.323462, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2230, -2806.937255, -1083.527709, 7.323462, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19940, -2806.411376, -1086.820922, 8.633474, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19940, -2807.798339, -1088.207275, 8.633474, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19940, -2806.411376, -1086.820922, 9.633474, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19940, -2807.798339, -1088.207275, 9.633474, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2392, -2807.722412, -1088.103393, 9.123476, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2390, -2806.052978, -1086.434204, 9.123476, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2389, -2806.527343, -1086.908569, 9.123476, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2392, -2807.163085, -1087.544311, 9.123476, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2694, -2807.964111, -1088.317016, 7.463465, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2694, -2807.404785, -1087.758300, 7.463465, 0.000000, 0.000000, 154.800003 ); + CreateDynamicObject( 2694, -2807.695068, -1088.048095, 7.693467, 0.000000, 0.000000, 149.400009 ); + CreateDynamicObject( 2394, -2807.812011, -1088.141479, 10.023474, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2394, -2806.510986, -1086.840209, 10.023474, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2206, -2813.869384, -1083.591796, 7.333467, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19893, -2813.295898, -1083.018432, 8.273468, 0.000000, 0.000000, 72.800003 ); + CreateDynamicObject( 19893, -2813.295898, -1083.018432, 8.273468, 0.000000, 0.000000, 72.800003 ); + CreateDynamicObject( 1714, -2812.392089, -1083.656738, 7.303463, 0.000000, 0.000000, -119.300003 ); + CreateDynamicObject( 2100, -2810.249267, -1091.695678, 7.323451, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2833.779785, -1080.763671, 4.313464, 0.000000, 0.000000, 135.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2838.410888, -1085.394775, 4.313464, 0.000000, 0.000000, 135.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2843.057128, -1090.041137, 4.313464, 0.000000, 0.000000, 135.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2846.078125, -1093.060058, 4.313464, 0.000000, 0.000000, 135.000000 ), 0, 3979, "civic01_lan", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19862, -2825.885498, -1101.218017, 3.313465, 90.000000, 0.000000, 135.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2827.334716, -1088.973876, 0.825464, 0.000000, 0.000000, 45.000000 ), 0, 9612, "ferrybit_sfw", "fancy_slab128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2834.399169, -1096.037597, 0.825464, 0.000000, 0.000000, 45.000000 ), 0, 9612, "ferrybit_sfw", "fancy_slab128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2838.260986, -1099.899536, 0.825164, 0.000000, 0.000000, 45.000000 ), 0, 9612, "ferrybit_sfw", "fancy_slab128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2831.125244, -1085.183349, 0.827462, 0.000000, 0.000000, 45.000000 ), 0, 9612, "ferrybit_sfw", "fancy_slab128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2838.181152, -1092.240478, 0.827462, 0.000000, 0.000000, 45.000000 ), 0, 9612, "ferrybit_sfw", "fancy_slab128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2842.058593, -1096.115722, 0.829464, 0.000000, 0.000000, 45.000000 ), 0, 9612, "ferrybit_sfw", "fancy_slab128", -16 ); + CreateDynamicObject( 1255, -2831.685058, -1096.638793, 11.263471, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1255, -2833.004882, -1098.718872, 11.263471, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19831, -2827.388671, -1097.508666, 10.693474, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 18727, -2827.388671, -1097.508666, 9.543472, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2805, -2828.007568, -1097.210693, 11.268480, 10.399997, 0.000000, 35.200000 ); + CreateDynamicObject( 2804, -2827.388671, -1097.508666, 11.563488, 0.000000, 0.000000, 46.900009 ); + CreateDynamicObject( 19573, -2827.098632, -1097.956909, 10.713471, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1255, -2837.055908, -1102.229248, 11.263471, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1255, -2834.925292, -1101.318359, 11.263471, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2600, -2835.042724, -1107.464111, 11.463477, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2600, -2836.365966, -1106.141479, 11.463477, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 14394, -2836.905517, -1097.328613, 9.883460, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2896.405517, -1184.159423, 7.993469, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2891.482666, -1185.029174, 7.993469, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2886.558593, -1185.897827, 7.993469, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2884.821533, -1176.060058, 7.993464, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2889.745605, -1175.191772, 7.993464, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2888.011474, -1165.363037, 7.993464, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2883.087890, -1166.227539, 7.993464, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2881.410400, -1156.686279, 6.719172, 75.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2886.324951, -1155.821044, 6.719172, 75.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2884.649902, -1146.309936, 4.130987, 75.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2879.736083, -1147.177001, 4.130987, 75.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2878.030761, -1137.550659, 2.853466, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2882.955078, -1136.682373, 2.853466, 90.000000, 90.000000, -10.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2879.243652, -1129.553100, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2875.712402, -1133.081787, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2868.654541, -1126.023803, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2872.180175, -1122.499511, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2861.597900, -1118.966430, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2865.134521, -1115.430175, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2858.061767, -1108.359497, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2854.532470, -1111.888183, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2847.468994, -1104.824829, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2851.004882, -1101.288574, 2.833466, 90.000000, 0.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2857.724853, -1105.193359, 3.763463, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2895.626220, -1179.748535, 8.943469, 0.000000, -90.000000, -10.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2897.187988, -1188.591308, 8.943469, 0.000000, -90.000000, -10.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2892.275390, -1189.457153, 8.943469, 0.000000, -90.000000, -10.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2887.361328, -1190.322387, 8.943469, 0.000000, -90.000000, -10.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2892.331054, -1178.308105, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2891.464599, -1173.384521, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2890.599609, -1168.470581, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2889.732421, -1163.557006, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2884.850830, -1187.725585, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2883.981445, -1182.801879, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2883.116455, -1177.897827, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2882.247314, -1172.974121, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2881.379638, -1168.050659, 8.943469, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2879.804931, -1159.104370, 8.313223, 0.000000, -75.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2880.614013, -1163.819091, 8.933465, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2889.517333, -1162.249755, 8.933465, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2888.657714, -1157.545288, 8.313223, 0.000000, -75.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2887.818603, -1152.788330, 7.019133, 0.000000, -75.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.983886, -1148.042480, 5.727628, 0.000000, -75.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2886.145507, -1143.285766, 4.433533, 0.000000, -75.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2878.966552, -1154.355957, 7.021718, 0.000000, -75.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2878.129394, -1149.608032, 5.730212, 0.000000, -75.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2877.288574, -1144.851318, 4.436111, 0.000000, -75.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2876.452636, -1140.112792, 3.783457, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2885.308105, -1138.554687, 3.783457, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2884.496582, -1133.866088, 3.773458, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2876.163818, -1138.397460, 3.773458, 0.000000, -90.000000, 80.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2875.401855, -1122.869140, 3.763463, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2851.291992, -1111.620971, 3.763463, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2867.003173, -1127.358154, 3.743463, 0.000000, -90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 3886, -2808.785400, -1062.966064, -0.176534, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 14877, -2803.376464, -1069.119384, 1.241901, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2801.952148, -1067.673095, 1.323464, 0.000000, 0.000000, -45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2799.486083, -1072.971679, -1.166535, 0.000000, 90.000000, 45.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + CreateDynamicObject( 638, -2799.507080, -1075.599243, 3.783462, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2797.661376, -1077.444213, 3.783462, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2813.214111, -1061.886718, 3.823461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2811.319580, -1063.781494, 3.823461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2809.424804, -1065.676147, 3.823461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2807.529541, -1067.571166, 3.823461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2805.634277, -1069.466186, 3.823461, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2815.083007, -1062.367797, 3.823461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 638, -2816.977294, -1064.262451, 3.823461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 638, -2818.865478, -1066.150634, 3.823461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 638, -2820.759765, -1068.045166, 3.823461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 638, -2822.648925, -1069.933837, 3.823461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 638, -2824.544433, -1071.828857, 3.823461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 638, -2826.439941, -1073.723510, 3.823461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 638, -2828.327148, -1075.611206, 3.823461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 638, -2829.790527, -1077.060302, 3.813461, 0.000000, 0.000000, 135.000061 ); + CreateDynamicObject( 3934, -2814.388427, -1068.423950, 3.333462, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1569, -2826.681884, -1083.183715, 3.317461, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1569, -2828.801025, -1081.061523, 3.317461, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3525, -2826.454101, -1083.608398, 4.727460, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3525, -2829.270263, -1080.792846, 4.727460, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2824.303466, -1087.753906, 11.113477, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2829.446289, -1092.897216, 11.113477, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2829.863037, -1092.478515, 11.114480, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2824.721435, -1087.336547, 11.114480, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2827.365478, -1089.982177, 11.116478, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2826.951904, -1090.392822, 11.118479, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 19806, -2824.441650, -1087.381835, 10.253479, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19806, -2827.930175, -1090.868896, 10.253479, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2824.528808, -1085.921264, 11.913455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2822.929443, -1087.519287, 11.913455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2826.416748, -1087.809326, 11.913455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2828.305664, -1089.697631, 11.913455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2831.295654, -1092.687988, 11.913455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2829.719970, -1091.111938, 11.914455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2824.810791, -1089.400390, 11.913455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2826.698242, -1091.287353, 11.913455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2828.594238, -1093.183593, 11.913455, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -2829.677490, -1094.266845, 11.914455, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2828.957763, -1093.372314, 11.112479, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2825.435302, -1089.850585, 11.112479, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2823.820556, -1088.234985, 11.113477, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2830.366699, -1091.964721, 11.112479, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2825.232666, -1086.830932, 11.112479, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2827.855224, -1089.453369, 11.113477, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19789, -2816.712890, -1097.070922, 7.323458, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19789, -2818.559814, -1098.916992, 7.323458, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19789, -2820.468505, -1100.825439, 7.323458, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 18739, -2820.468505, -1100.825439, 7.323458, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 18739, -2818.559814, -1098.916992, 7.323458, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 18739, -2816.712890, -1097.070922, 7.323458, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1569, -2838.618408, -1105.302612, 3.317461, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1569, -2840.740478, -1103.181152, 3.317461, 0.000000, 0.000000, -45.000000 ); + + // Faze Cafe LS + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2123.189208, -1785.551879, 10.872570, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2104.000488, -1767.050781, 17.372594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2108.511962, -1767.049804, 17.373594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2108.184326, -1767.049804, 22.272594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2123.209228, -1772.500610, 15.943509, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2123.207275, -1780.461914, 15.943490, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2117.767333, -1785.551879, 19.373500, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2113.037353, -1785.551879, 19.373500, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2105.512695, -1785.552856, 17.392515, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2100.115478, -1773.604248, 5.106863, 0.000000, 0.000000, -8.099987 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2103.737792, -1780.360595, 10.072443, 0.000000, 0.000000, 82.000045 ), 0, 18234, "cuntwbtxcs_t", "ws_oldpainted2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2104.874267, -1772.272705, 10.074440, 0.000000, 0.000000, 82.000045 ), 0, 18234, "cuntwbtxcs_t", "ws_oldpainted2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2101.283691, -1782.655273, 10.076451, 0.000000, 0.000000, 0.000000 ), 0, 18234, "cuntwbtxcs_t", "ws_oldpainted2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2119.322265, -1779.960205, 12.050452, 0.000000, 90.000000, 0.000000 ), 0, 18234, "cuntwbtxcs_t", "ws_oldpainted2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2101.068359, -1767.114013, 10.866864, 0.000000, 0.000000, -8.099987 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2098.587646, -1784.548828, 10.866864, 0.000000, 0.000000, -8.099987 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2099.524902, -1777.751953, 5.106863, 0.000000, 0.000000, -8.099987 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.643798, -1769.904052, 22.846889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.949462, -1774.834960, 22.846889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.259277, -1779.754272, 22.846889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2098.876464, -1782.474365, 22.848888, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2098.876464, -1782.474365, 17.348888, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.259277, -1779.754272, 17.346889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.949462, -1774.834960, 17.346889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.643798, -1769.904052, 17.346889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2105.552734, -1785.552856, 22.872522, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2098.503417, -1785.556518, 10.868864, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2123.207275, -1780.461914, 10.963500, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2113.034912, -1785.552856, 20.882539, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2123.209228, -1772.500610, 11.003520, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2118.699707, -1785.550903, 20.873558, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2103.642333, -1767.049804, 22.272594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2123.189208, -1767.050781, 10.872570, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2105.639160, -1767.047851, 10.082570, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2120.186279, -1767.050781, 22.872594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2113.132324, -1767.050781, 22.872594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2116.066650, -1767.049804, 22.873594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2116.066650, -1767.049804, 17.373594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2113.132324, -1767.050781, 17.372594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2120.216308, -1767.050781, 17.372594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2123.199462, -1771.580932, 20.873500, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2123.201416, -1780.862670, 20.874500, 0.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2115.629394, -1767.047851, 10.082570, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2118.634521, -1767.046875, 10.083559, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2100.460205, -1770.791503, 19.732837, 0.000000, 0.000000, 172.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2098.877441, -1782.473388, 22.248888, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.260253, -1779.753295, 22.246889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.950439, -1774.833984, 22.246889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.644775, -1769.903076, 22.246889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2113.133300, -1767.049804, 22.272594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2116.067626, -1767.048828, 22.273593, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2120.187255, -1767.049804, 22.272594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2119.461669, -1766.965698, 19.792829, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2112.821533, -1766.965698, 19.792829, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2099.536621, -1777.366210, 19.732837, 0.000000, 0.000000, 172.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2098.789550, -1782.683837, 19.962842, 90.000000, 0.000000, 172.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2098.573486, -1784.655639, 10.868864, 0.000000, 0.000000, -8.099987 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2103.987548, -1767.047851, 11.912549, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2119.513916, -1766.965698, 14.462821, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2112.889160, -1766.965698, 14.462821, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2106.248046, -1766.965698, 14.462821, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2110.312255, -1767.048828, 16.912586, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2115.271972, -1767.048828, 16.912586, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2120.241943, -1767.048828, 16.912586, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2105.341552, -1767.048828, 16.912586, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.840332, -1775.618041, 15.566883, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.840332, -1775.618041, 16.546890, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1523, 2099.239990, -1777.224487, 12.549689, 0.000000, 0.000000, 82.100120 ), 0, 1649, "wglass", "carshowwin2", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1523, 2099.584716, -1774.218505, 12.549689, 0.000000, 0.000000, -97.699806 ), 0, 1649, "wglass", "carshowwin2", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.643798, -1769.904052, 16.776899, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.952636, -1774.827026, 16.776899, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2117.767333, -1785.551879, 14.423501, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2110.259033, -1785.551879, 14.423501, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2103.728271, -1785.551879, 10.083498, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2102.113769, -1785.626342, 14.592823, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.533203, -1785.552856, 17.392515, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14395, 2119.851806, -1782.013061, 15.150456, 0.000000, 0.000000, 180.000000 ), 0, 16150, "ufo_bar", "sa_wood07_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2117.640136, -1773.979614, 17.234464, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, 2121.693359, -1778.552368, 11.080451, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "sa_wood07_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2117.376953, -1782.060791, 4.823512, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2118.357666, -1782.060791, 4.823512, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2119.328857, -1782.060791, 4.823512, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2111.627441, -1780.472900, 17.232465, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2117.640136, -1772.000854, 17.228466, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2107.168701, -1772.000854, 17.235466, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2107.168701, -1781.159790, 17.233467, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2105.869384, -1773.090576, 17.229465, 0.000000, 90.000000, -9.300004 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2104.391113, -1781.097290, 17.227464, 0.000000, 90.000000, -1.500007 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2104.391113, -1781.096923, 22.627464, 0.000000, 90.000000, -1.500007 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2105.869384, -1773.090576, 22.629465, 0.000000, 90.000000, -9.300004 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2107.168701, -1781.159790, 22.633466, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2107.168701, -1772.000854, 22.635465, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2117.640136, -1772.000854, 22.628465, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2117.489013, -1781.211547, 22.627464, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2119.328857, -1781.101074, 4.823512, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2119.329101, -1770.887817, 7.510735, 0.000000, 56.599941, -90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.130615, -1780.658325, 16.776899, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2098.931884, -1782.084228, 16.776899, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.643798, -1769.904052, 12.076889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.401855, -1771.617553, 12.076889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2099.261962, -1779.729736, 12.076889, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2098.874023, -1782.483154, 12.077898, 0.000000, 90.000000, 82.000007 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2099.001464, -1781.177612, 14.382835, 0.000000, 0.000000, 172.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2100.524169, -1770.345214, 14.382835, 0.000000, 0.000000, 172.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2100.095703, -1773.813354, 5.106863, 0.000000, 0.000000, -8.099987 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2114.577392, -1777.738647, 17.237464, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2116.375732, -1783.040893, 4.813508, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2116.375732, -1784.031127, 4.813508, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2116.375732, -1784.991210, 4.813508, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2119.329101, -1771.415161, 6.709287, 0.000000, 56.599941, -90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 636, 2100.233886, -1769.245605, 16.367828, -0.400000, -90.000000, -8.199995 ); + CreateDynamicObject( 636, 2099.908935, -1771.512817, 16.383802, -0.400000, -90.000000, -8.199995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2106.181396, -1766.965698, 19.792829, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2108.190673, -1767.050781, 22.872594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2103.220458, -1767.050781, 22.872594, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 636, 2098.360351, -1782.250732, 16.459556, -0.400000, -90.000000, -8.199995 ); + CreateDynamicObject( 3920, 2114.784912, -1766.711059, 16.985425, -0.400000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2101.930664, -1767.049804, 20.062583, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2102.820800, -1767.049804, 20.062583, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2122.243164, -1767.049804, 20.062583, 0.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + CreateDynamicObject( 636, 2098.688476, -1779.984863, 16.443561, -0.400000, -90.000000, -8.199995 ); + CreateDynamicObject( 862, 2108.109863, -1767.376098, 12.564435, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 862, 2111.109863, -1767.376098, 12.564435, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 862, 2114.109863, -1767.376098, 12.564435, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 862, 2117.109863, -1767.376098, 12.564435, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 862, 2120.109863, -1767.376098, 12.564435, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19875, 2123.414794, -1767.443603, 13.700448, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2122.370849, -1767.039916, 14.093506, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19875, 2123.414794, -1769.532958, 13.700448, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + CreateDynamicObject( 2350, 2121.957519, -1768.151977, 12.860429, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 2121.957519, -1771.151977, 12.860429, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 2121.957519, -1769.452026, 12.860429, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, 2122.377929, -1770.138305, 14.106427, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 1702, 2118.757568, -1768.590698, 12.530447, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1702, 2113.547363, -1768.590698, 12.530447, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1702, 2108.397216, -1768.590698, 12.530447, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1702, 2104.855957, -1770.591064, 12.530447, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1702, 2110.316406, -1770.591064, 12.530447, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1702, 2115.486572, -1770.591064, 12.530447, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2315, 2117.090820, -1770.295776, 12.520438, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2315, 2111.947753, -1770.295776, 12.520438, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2315, 2106.569091, -1770.295776, 12.520438, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2001, 2101.651367, -1767.931152, 12.534432, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2799, 2101.105957, -1782.341308, 13.074434, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2799, 2103.775390, -1783.711669, 13.074434, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2799, 2101.790039, -1780.054077, 13.074434, 0.000000, 0.000000, 97.499984 ); + CreateDynamicObject( 2799, 2104.309814, -1781.242797, 13.074434, 0.000000, 0.000000, -33.699996 ); + CreateDynamicObject( 2726, 2106.558349, -1769.584228, 13.364438, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2106.558349, -1769.584228, 13.684443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, 2111.949218, -1769.584228, 13.364438, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, 2117.090820, -1769.584228, 13.364438, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2111.938476, -1769.584228, 13.684443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1510, 2117.081787, -1769.584228, 13.684443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 2117.101562, -1770.144042, 13.040444, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 2117.101562, -1768.904052, 13.040444, 0.000000, 0.000000, -175.000030 ); + CreateDynamicObject( 1670, 2111.930908, -1770.144042, 13.040444, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 2106.528320, -1770.144042, 13.040444, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, 2111.968994, -1768.892944, 13.040444, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1670, 2106.626708, -1768.892944, 13.040444, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, 2100.901855, -1773.841796, 12.570446, 0.000000, 0.000000, -7.899991 ); + CreateDynamicObject( 948, 2100.342285, -1777.862915, 12.570446, 0.000000, 0.000000, -7.899991 ); + CreateDynamicObject( 1808, 2102.885253, -1767.724731, 12.550437, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.951416, -1785.551879, 22.873521, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2102.113769, -1785.626342, 19.862800, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2101.269287, -1785.552856, 16.982519, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2106.218750, -1785.552856, 16.982519, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2108.753173, -1785.626342, 19.862800, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2105.552734, -1785.552856, 22.312534, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2100.781738, -1785.552856, 22.312534, 0.000000, 90.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, 2114.935058, -1784.601074, 12.530447, 0.000000, 0.000000, -90.000000 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 19929, 2115.436523, -1783.970458, 12.530447, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19929, 2114.445556, -1782.180297, 12.530652, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19929, 2109.334228, -1784.599121, 12.532448, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19931, 2112.283935, -1784.601074, 12.530447, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19929, 2111.584960, -1782.180297, 12.530652, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19929, 2109.336425, -1782.179321, 12.531652, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1, 2558.701416, 2014.064819, 10.849658, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2448, 2112.773681, -1782.083129, 12.770448, 0.000000, 0.000000, 0.000000 ), 3, 3924, "rc_warhoose", "white", -272 ); + CreateDynamicObject( 19940, 2114.955078, -1784.865966, 14.822445, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19940, 2115.655761, -1783.986083, 14.822445, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, 2112.964599, -1784.865966, 14.822445, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19940, 2110.975341, -1784.865966, 14.822445, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1543, 2110.254150, -1784.852539, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2111.054199, -1784.852539, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2111.854248, -1784.852539, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2112.654296, -1784.852539, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2113.454345, -1784.852539, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2114.254394, -1784.852539, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2115.054443, -1784.852539, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2115.664306, -1784.291992, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2115.664306, -1783.692016, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2115.664306, -1783.092041, 14.820458, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19346, 2114.326416, -1782.143676, 13.790453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19346, 2114.126464, -1782.143676, 13.790453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19346, 2113.926513, -1782.143676, 13.790453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19346, 2112.585449, -1782.143676, 14.070461, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19346, 2112.785400, -1782.143676, 14.070461, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2222, 2114.227539, -1782.216308, 14.110456, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2222, 2113.447021, -1782.216308, 14.110456, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2427, 2115.785888, -1783.351806, 13.550452, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2437, 2115.996093, -1782.851318, 13.440445, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19811, 2112.738525, -1782.065551, 13.810453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19811, 2113.038574, -1782.065551, 13.810453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19811, 2113.438476, -1782.065551, 13.810453, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2443, 2118.340332, -1781.197509, 12.520440, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2443, 2117.349365, -1781.197509, 12.520440, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11743, 2108.469970, -1784.812377, 13.460450, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19929, 2110.504394, -1784.600097, 12.531452, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11743, 2108.970458, -1784.812377, 13.460450, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19579, 2110.868652, -1784.598022, 13.460450, 0.000000, 0.000000, -11.399996 ); + CreateDynamicObject( 2663, 2111.948486, -1782.304077, 13.680454, 0.000000, 0.000000, 20.299999 ); + CreateDynamicObject( 19583, 2110.964355, -1784.478393, 13.734768, 51.699989, -91.199996, -47.800003 ); + CreateDynamicObject( 2767, 2111.777343, -1784.617309, 13.450448, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2767, 2110.856445, -1784.617309, 13.450448, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19883, 2111.910888, -1784.543457, 13.460450, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19883, 2111.780761, -1784.543457, 13.460450, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19883, 2111.600585, -1784.723632, 13.460450, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19883, 2111.600585, -1784.723632, 13.470450, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 11723, 2112.164794, -1784.925048, 13.570446, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11722, 2112.375000, -1784.925048, 13.570446, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19835, 2109.039306, -1784.857055, 14.040453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19572, 2115.444824, -1784.307128, 13.470450, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19572, 2115.604980, -1784.717529, 13.470450, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2221, 2111.119140, -1782.208374, 13.530448, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2221, 2110.308593, -1782.208374, 13.530448, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11728, 2107.455322, -1785.058959, 14.152445, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2369, 2108.677734, -1782.366088, 13.440445, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 14651, 2104.424072, -1771.529907, 19.453403, 0.000000, 0.000000, -7.899994 ); + CreateDynamicObject( 14651, 2103.777832, -1776.194824, 19.453403, 0.000000, 0.000000, -7.899994 ); + CreateDynamicObject( 16151, 2121.636230, -1773.157958, 17.660390, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2808, 2102.192138, -1782.490356, 17.893392, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2638, 2105.183105, -1782.490356, 17.983394, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2747, 2103.475341, -1782.532836, 17.749397, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2747, 2106.877441, -1782.532836, 17.749397, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2638, 2108.554443, -1782.490356, 17.983394, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2747, 2110.237792, -1782.532836, 17.749397, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2808, 2111.384033, -1782.490356, 17.893392, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2198, 2107.340820, -1768.113769, 17.301391, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2198, 2109.942138, -1768.113769, 17.301391, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2198, 2112.602050, -1768.113769, 17.301391, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + CreateDynamicObject( 2636, 2113.361083, -1768.824340, 17.893392, 0.000000, 0.000000, -63.099998 ); + CreateDynamicObject( 2636, 2110.779541, -1768.888427, 17.893392, 0.000000, 0.000000, -76.499992 ); + CreateDynamicObject( 2636, 2107.993408, -1768.833129, 17.893392, 0.000000, 0.000000, -80.400001 ); + CreateDynamicObject( 631, 2099.697753, -1784.574340, 18.239402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2802, 2116.397460, -1773.438476, 17.663389, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2802, 2114.701660, -1776.105590, 17.663389, 0.000000, 0.000000, -73.600006 ); + CreateDynamicObject( 2802, 2113.210205, -1773.375610, 17.663389, 0.000000, 0.000000, -117.100006 ); + CreateDynamicObject( 2802, 2116.308105, -1769.983032, 17.663389, 0.000000, 0.000000, 116.999992 ); + CreateDynamicObject( 1569, 2106.449951, -1786.025268, 12.534681, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 2109.439941, -1786.025268, 12.534681, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 2114.271728, -1786.025268, 12.534681, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 2111.269775, -1786.025268, 12.534681, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2110.301269, -1786.178222, 14.060848, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2105.858886, -1786.178222, 14.060848, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2114.884033, -1786.178222, 14.060848, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, 2114.015380, -1784.601074, 12.530447, 0.000000, 0.000000, -90.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, 2122.7082, -1773.0931, 11.7068, 0.0000, 0.0000, 179.9722 ), 0, "Desperado Cafe", 130, "Arial", 24, 1, -8092540, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, 2099.3115, -1775.7175, 13.1368, 0.0000, 0.0000, 172.2255 ), 0, "Desperado's", 130, "Arial", 16, 1, -8092540, 0, 1 ); + + // Liv Entrance + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1620.385498, 1074.161499, 7.046798, 0.000000, 0.000000, 0.000000 ), 0, 12923, "sw_block05", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1030.832885, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1031.822875, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1038.794921, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1039.785888, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1046.796630, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1047.786865, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1054.790527, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1055.771484, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.155029, 1043.545776, 13.317501, 0.000000, -90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + CreateDynamicObject( 3525, -1619.450927, 1031.315917, 7.839063, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3471, -1618.692260, 1047.278442, 7.149063, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3471, -1618.692260, 1039.217163, 7.149063, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1619.450927, 1055.288818, 7.839063, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 17951, -1619.889282, 1083.247680, 7.927502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 17951, -1619.889282, 1075.208618, 7.927502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 17951, -1619.889282, 1067.257934, 7.927502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 17951, -1619.889282, 1059.277832, 7.927502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 17951, -1619.889282, 1027.337402, 7.927502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 17951, -1619.889282, 1019.317565, 7.927502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 17951, -1619.889282, 1011.277709, 7.927502, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1617.368774, 1039.254516, 6.609055, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1618.989257, 1038.293579, 6.609055, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, -1618.989257, 1040.265136, 6.609055, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, -1617.368774, 1047.306274, 6.609055, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1618.989257, 1046.327880, 6.609055, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, -1618.989257, 1048.289428, 6.609055, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1491, -1619.903198, 1041.870849, 6.146790, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1491, -1619.923217, 1044.891845, 6.146790, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1619.884277, 1033.802978, 6.159057, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1619.884277, 1036.822875, 6.159057, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1619.884277, 1052.964721, 6.159057, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1619.884277, 1049.952758, 6.159057, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1022.822387, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1023.802978, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1015.752441, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1014.771728, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1007.770263, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1062.775268, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1063.765991, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1070.746582, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1071.727172, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1078.738159, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1079.728759, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.121459, 1086.759521, 1.209059, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.145019, 1018.465515, 13.317501, 0.000000, -90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.145019, 1074.493164, 13.317501, 0.000000, -90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1620.145019, 1049.504028, 13.317501, 0.000000, -90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1620.385498, 1049.161376, 7.046798, 0.000000, 0.000000, 0.000000 ), 0, 12923, "sw_block05", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1620.385498, 1024.181884, 7.046798, 0.000000, 0.000000, 0.000000 ), 0, 12923, "sw_block05", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1620.385498, 999.192260, 7.046798, 0.000000, 0.000000, 0.000000 ), 0, 12923, "sw_block05", "sw_wallbrick_06", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19369, -1618.217163, 1043.370361, 6.099058, 0.000000, -90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -4012 ); + CreateDynamicObject( 3525, -1619.731201, 1041.104370, 7.839063, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1619.731201, 1045.614990, 7.839063, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1619.450927, 1023.255676, 7.839063, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1619.450927, 1015.263854, 7.839063, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1619.450927, 1063.247802, 7.839063, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1619.450927, 1071.229125, 7.839063, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1619.450927, 1079.239379, 7.839063, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1621.487304, 1043.385253, 6.387504, 0.000000, 0.000000, 0.000000 ), 0, 0, "0", "0", 0 ); + CreateDynamicObject( 3850, -1618.161621, 1044.973388, 6.709060, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3850, -1618.161621, 1041.783935, 6.709060, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1621.370361, 1041.890258, 4.809062, 0.000000, 0.000000, 0.000000 ), 0, 0, "0", "0", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1621.370361, 1044.941406, 4.809062, 0.000000, 0.000000, 0.000000 ), 0, 0, "0", "0", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19369, -1614.716796, 1043.370361, 6.099058, 0.000000, -90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -4012 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19369, -1613.205444, 1043.370361, 6.109057, 0.000000, -90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -4012 ); + CreateDynamicObject( 19590, -1619.729370, 1043.269775, 8.927329, -45.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19590, -1619.729370, 1043.516845, 8.920262, -135.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 18649, -1620.009277, 1041.581542, 6.199059, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18649, -1619.959228, 1044.972778, 6.199059, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18649, -1620.029296, 1043.381713, 6.199059, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18647, -1619.946533, 1041.327270, 12.799061, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18647, -1619.926635, 1043.317626, 12.799061, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18647, -1619.986572, 1045.297241, 12.799061, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18850, -1640.320800, 1047.854003, 57.403545, 0.000000, 0.000000, 0.000000 ); + + // iTrippy LS HQ + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1284.359985, -2034.327392, 53.861305, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1284.360961, -2015.122314, 53.862304, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1272.362060, -2003.090576, 53.862304, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1247.422119, -2003.109619, 53.863304, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1228.301513, -2003.109619, 59.183357, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1137.463134, -2001.107177, 71.654350, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1137.463134, -1995.656982, 71.654350, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1137.464111, -1997.866210, 71.654350, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1116.150146, -1993.640502, 64.204544, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1104.151611, -1996.617919, 71.654350, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1104.150024, -2011.623413, 64.164337, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1102.151245, -2024.489379, 71.654350, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1098.030273, -2024.488403, 71.655349, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1094.741943, -2024.673583, 69.657852, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1088.500976, -2026.252929, 69.657852, 0.000000, 0.000000, 118.399963 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1084.568725, -2029.871215, 68.407859, 90.000000, 0.000000, 146.400024 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1082.483520, -2034.487915, 68.407859, 90.000000, 0.000000, 163.200012 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1082.481445, -2039.773071, 68.407859, 90.000000, 0.000000, -162.599929 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1084.553588, -2044.410888, 68.407859, 90.000000, 0.000000, -146.799987 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1088.521484, -2048.040039, 68.407859, 90.000000, 25.900003, -144.099884 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1094.186645, -2049.667724, 68.407859, 90.000000, 25.900003, -115.200065 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1215.571166, -2003.109619, 64.203346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1190.571655, -2003.109619, 64.203346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1165.591918, -2003.109619, 64.203346, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1258.572753, -2029.714233, 57.592128, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1258.572753, -2029.714233, 57.593128, 0.000000, 0.000000, 22.500000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1258.572753, -2029.714233, 57.594127, 0.000000, 0.000000, -22.500000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1258.572753, -2029.714233, 57.596126, 0.000000, 0.000000, -45.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + CreateDynamicObject( 1622, 1123.066162, -2040.592529, 74.046661, 0.000000, -10.399991, 171.200057 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1147.352905, -2011.207763, 66.277725, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1156.982666, -2011.207763, 66.277725, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1161.713989, -2015.948120, 66.277725, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19387, 1161.713989, -2022.368530, 69.787742, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1156.982666, -2023.887939, 66.277725, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1151.371582, -2019.147094, 66.277725, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1147.352905, -2014.399414, 66.277725, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19387, 1142.624023, -2012.778808, 69.757743, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1144.299560, -2012.822998, 67.947761, 0.000000, 90.000000, 0.000000 ), 0, 3267, "milbase", "sam_camo", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1150.581542, -2012.822998, 67.947761, 0.000000, 90.000000, 0.000000 ), 0, 3267, "milbase", "sam_camo", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1147.529296, -2012.822998, 67.948760, 0.000000, 90.000000, 0.000000 ), 0, 3267, "milbase", "sam_camo", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1156.539672, -2019.144775, 67.947761, 0.000000, 90.000000, 0.000000 ), 0, 3267, "milbase", "sam_camo", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1156.102661, -2023.897705, 66.277923, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1156.539672, -2016.053100, 67.948760, 0.000000, 90.000000, 0.000000 ), 0, 3267, "milbase", "sam_camo", -16 ); + CreateDynamicObject( 3525, 1161.922607, -2021.151977, 69.510604, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1161.922607, -2023.603027, 69.510604, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 1158.424926, -2024.346191, 68.680618, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1149.472412, -2003.108642, 64.204345, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + CreateDynamicObject( 3471, 1130.117309, -2043.335815, 69.027816, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3471, 1130.135986, -2030.755371, 69.007812, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 1115.808715, -2021.224121, 73.419700, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2985, 1125.351684, -2043.779907, 74.819656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2985, 1125.416137, -2029.651855, 74.789695, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1114.583251, -2043.170776, 73.409652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3092, 1161.888671, -2075.983154, 68.990196, 0.000000, -0.199999, -148.300033 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19387, 1193.974853, -2052.418457, 69.770614, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.740112, -2053.925048, 66.250625, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1193.985717, -2045.997802, 66.277832, 0.000000, 0.000000, 180.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.723022, -2041.259399, 66.277725, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1203.488159, -2049.088867, 66.217834, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1203.486694, -2046.124023, 66.227821, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.744262, -2046.482177, 67.927772, 0.000000, 90.000000, 90.000000 ), 0, 18265, "w_town3cs_t", "boardwalk_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.744018, -2048.715332, 67.933670, 0.000000, 90.000000, 90.000000 ), 0, 18265, "w_town3cs_t", "boardwalk_la", 0 ); + CreateDynamicObject( 16151, 1199.037353, -2042.617919, 68.379638, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1491, 1193.929931, -2051.630859, 68.007720, -0.099999, 0.000000, -91.499984 ); + CreateDynamicObject( 1895, 1194.191650, -2048.378173, 69.899627, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2188, 1195.175903, -2048.400390, 69.029624, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1819, 1201.864501, -2053.385742, 68.029594, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 1202.444213, -2053.011230, 68.569633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 1202.378540, -2052.599121, 68.569633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, 1198.631225, -2048.697998, 67.999633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1775, 1202.923583, -2047.916259, 69.019645, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 956, 1202.987792, -2050.258300, 68.409629, 0.000000, 0.000000, 270.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.744018, -2048.715332, 71.523612, 0.000000, 90.000000, 90.000000 ), 0, 9583, "bigshap_sfw", "shipceiling_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.744018, -2046.423217, 71.513610, 0.000000, 90.000000, 90.000000 ), 0, 9583, "bigshap_sfw", "shipceiling_sfw", 0 ); + CreateDynamicObject( 1550, 1202.343139, -2043.241210, 69.379615, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2690, 1194.201904, -2050.489013, 69.849601, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 8572, 1192.987304, -2044.162109, 70.187828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, 1193.716430, -2049.965820, 69.007812, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 3934, 1198.575439, -2046.971923, 71.599563, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2714, 1193.846069, -2052.421875, 70.927780, 0.000000, 0.000000, 270.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.744018, -2059.204833, 71.523612, 0.000000, 90.000000, 90.000000 ), 0, 9385, "bigshap_sfw", "shipceiling_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1189.121093, -2059.204833, 71.523612, 0.000000, 90.000000, 90.000000 ), 0, 9385, "bigshap_sfw", "shipceiling_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.744018, -2059.185791, 67.933670, 0.000000, 90.000000, 90.000000 ), 0, 18265, "w_town3cs_t", "boardwalk_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1189.111938, -2059.195800, 67.923675, 0.000000, 90.000000, 90.000000 ), 0, 18265, "w_town3cs_t", "boardwalk_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1198.740112, -2064.361083, 66.360572, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1189.106323, -2064.361083, 66.360572, 0.000000, 0.000000, 90.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1203.488281, -2058.729003, 66.360572, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1203.478271, -2059.629882, 66.360572, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", 0 ); + CreateDynamicObject( 638, 1154.524780, -2024.346191, 68.680618, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1116.177856, -1993.640747, 64.204345, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1149.670043, -2071.650146, 64.553291, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1286.793823, -2063.970703, 54.102241, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + CreateDynamicObject( 8550, 1153.991699, -2052.855224, 72.166267, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1184.808105, -2054.455078, 68.937812, 0.000000, 0.000000, 0.000000 ), 0, 12962, "sw_apartflat", "newall10_seamless", -1 ); + CreateDynamicObject( 3934, 1189.585449, -2059.315185, 71.599563, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, 1158.592773, -2012.386962, 67.974716, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1117.574707, -2043.170776, 73.409652, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, 1160.602661, -2017.027832, 67.974716, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, 1156.712646, -2015.747924, 67.974716, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19786, 1161.685424, -2014.651489, 69.684707, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19831, 1153.091186, -2023.487426, 68.024688, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19831, 1151.750366, -2022.226806, 68.024688, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18693, 1151.840454, -2022.066650, 67.274703, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18693, 1151.840454, -2022.386840, 67.274703, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18693, 1152.921020, -2023.487426, 67.254707, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 18693, 1153.291381, -2023.487426, 67.254707, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19319, 1161.630493, -2019.519653, 69.819595, 0.000000, -45.000000, -90.000000 ); + CreateDynamicObject( 19319, 1161.630493, -2019.335693, 69.734733, 0.000000, 45.000000, -90.000000 ); + CreateDynamicObject( 2332, 1161.279052, -2018.952148, 68.484657, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2332, 1161.279052, -2019.772094, 68.484657, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19937, 1151.688476, -2015.266723, 67.984626, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1152.428955, -2014.526000, 67.985626, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19937, 1153.189086, -2015.266723, 67.984626, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1151.688476, -2017.166503, 67.984626, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1151.688476, -2019.076538, 67.984626, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1153.189086, -2017.166381, 67.984626, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, 1153.189086, -2019.057006, 67.984626, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, 1151.497680, -2015.371826, 69.464660, 0.000000, 0.000000, 90.000000 ), 0, 10631, "queensammo_sfs", "ammu_boots", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, 1151.497680, -2017.121948, 69.464660, 0.000000, 0.000000, 90.000000 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, 1151.497680, -2015.371826, 70.434661, 0.000000, 0.000000, 90.000000 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, 1151.497680, -2017.121948, 70.434661, 0.000000, 0.000000, 90.000000 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, 1151.497680, -2018.892456, 70.434661, 0.000000, 0.000000, 90.000000 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, 1151.497680, -2018.891967, 69.479660, 0.000000, 0.000000, 90.000000 ), 0, 10631, "queensammo_sfs", "ammu_boots", -16 ); + CreateDynamicObject( 2040, 1153.144409, -2018.308105, 69.154701, 0.000000, 0.000000, 10.800000 ); + CreateDynamicObject( 2040, 1153.209960, -2018.769042, 69.154701, 0.000000, 0.000000, -6.799999 ); + CreateDynamicObject( 18707, 1174.923095, -2037.049804, 78.076255, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 18707, 1174.923095, -2037.049804, 78.076255, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 357, 1153.138061, -2017.395019, 69.034706, 90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2985, 1153.372070, -2020.444580, 67.964965, -13.899995, 0.000000, 20.899997 ); + CreateDynamicObject( 1502, 1161.759521, -2021.591186, 68.047828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1502, 1142.579101, -2011.989990, 68.047828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, 1162.255004, -2017.861206, 68.757804, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 1162.255004, -2015.201904, 68.757804, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1156.539672, -2019.144775, 71.397773, 0.000000, 90.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray_floor2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1156.539672, -2016.013916, 71.395774, 0.000000, 90.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray_floor2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1149.548217, -2012.813476, 71.395774, 0.000000, 90.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray_floor2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1146.067382, -2012.813476, 71.395774, 0.000000, 90.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray_floor2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1144.368164, -2012.813476, 71.394775, 0.000000, 90.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray_floor2", -16 ); + CreateDynamicObject( 8614, 1150.385375, -2018.995849, 70.287780, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 8550, 1195.902465, -2019.155517, 72.166267, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1248.257568, -2016.025756, 58.688190, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1275.203002, -2065.971435, 53.862304, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1255.402709, -2065.970458, 53.863304, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1243.381835, -2068.964355, 61.372390, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1231.389404, -2071.651123, 53.862304, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1224.881591, -2071.650146, 59.783348, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1215.979980, -2071.651123, 64.552291, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1191.000854, -2071.651123, 64.552291, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1166.012695, -2071.651123, 64.552291, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1137.660766, -2074.403564, 72.052391, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1137.661743, -2078.326416, 72.052391, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1116.652343, -2080.329101, 64.552291, 0.000000, 0.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1104.150634, -2068.333007, 64.552291, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1104.151611, -2062.347656, 64.552291, 0.000000, 0.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1099.362060, -2049.476074, 68.032241, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1102.144287, -2049.476074, 72.042228, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1099.362792, -2049.475097, 72.043228, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1272.353759, -2016.025756, 58.688587, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1248.257568, -2053.904296, 58.688190, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1248.257568, -2035.135986, 58.692188, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 1240.444091, -2068.856933, 56.682373, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 1235.482543, -2068.856933, 56.682373, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1272.108276, -2053.904296, 58.679187, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1271.849487, -2040.430908, 58.690189, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1288.952880, -2056.468505, 55.624454, 0.000000, 12.500012, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1286.793823, -2049.237060, 54.182228, 0.000000, 90.000000, 90.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + CreateDynamicObject( 3749, 1285.963989, -2056.615234, 64.966087, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 1286.209960, -2051.221923, 59.868209, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 1286.209960, -2061.969726, 59.768226, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3471, 1289.913085, -2064.375488, 60.420085, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3471, 1289.913085, -2048.934082, 60.420085, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14469, 1289.016845, -2048.882812, 59.266265, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14469, 1289.016845, -2063.995849, 59.266265, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14467, 1238.959594, -2008.467895, 61.868148, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3939, 1247.439086, -2006.402343, 60.948215, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3939, 1253.339111, -2006.402343, 60.948215, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3939, 1259.239135, -2006.402343, 60.948215, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3939, 1265.139160, -2006.402343, 60.948215, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3939, 1270.998779, -2006.402343, 60.948215, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3939, 1281.031494, -2015.442749, 60.948215, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3939, 1281.031494, -2021.342773, 60.948215, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3939, 1281.031494, -2027.242797, 60.948215, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3939, 1281.031494, -2033.142822, 60.948215, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3279, 1238.251831, -2066.914306, 59.080020, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3172, 1240.934448, -2047.759643, 59.178226, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3172, 1250.744018, -2062.629150, 59.138233, 0.000000, 0.000000, -82.300018 ); + CreateDynamicObject( 3172, 1265.802978, -2062.054931, 59.148227, 0.000000, 0.000000, -95.600021 ); + CreateDynamicObject( 3934, 1258.680786, -2029.809448, 60.102180, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 1258.572753, -2025.144653, 57.592124, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "concretenewb256", -16 ); + CreateDynamicObject( 8614, 1256.982788, -2021.731445, 58.852252, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1118.373779, -2043.170776, 73.409652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1121.375000, -2043.170776, 73.409652, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1117.574707, -2030.800048, 73.409652, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, 1114.574951, -2030.800048, 73.409652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1118.296142, -2030.800048, 73.409652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1121.284912, -2030.800048, 73.409652, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 718, 1236.321289, -2031.841064, 59.792263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 718, 1236.321289, -2042.181518, 59.792263, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, 1213.602294, -2040.536987, 68.987800, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, 1213.602294, -2033.484741, 68.987800, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, 1226.962036, -2040.536987, 65.197830, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3461, 1226.962036, -2033.456054, 65.197830, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14608, 1205.618041, -2052.755615, 69.000610, 0.000000, 0.000000, -135.799865 ); + CreateDynamicObject( 3279, 1279.505737, -2042.643188, 59.080020, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3279, 1279.735961, -2007.811645, 59.080020, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1124.487426, -1993.640747, 74.064376, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1124.487426, -1993.640747, 76.194366, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1124.489379, -1993.638793, 74.484413, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1124.488403, -1993.639770, 75.244422, 0.000000, 90.000000, 0.000000 ), 0, 3979, "civic01_lan", "airportwall_256128", 0 ); + + // levi69 (tax 140) LS + CreateDynamicObject( 1497, 1332.644775, -1360.732543, 12.536870, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, 1332.613525, -1351.407714, 12.546864, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, 1332.613403, -1348.386352, 12.546864, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3934, 1325.153442, -1357.049804, 34.724071, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3852, 1314.426025, -1330.888427, 36.324111, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1497, 1313.687988, -1332.667846, 34.784053, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 1332.314575, -1366.880615, 35.664062, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 1317.803955, -1366.880615, 35.664062, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 1332.294921, -1347.469604, 35.664062, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, 1317.613769, -1347.469604, 35.664062, 0.000000, 0.000000, 0.000000 ); + + // Droxies (tax 135) + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2159.418212, 1117.550048, 20.342929, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2192.948730, 1128.518676, 20.705923, 0.000000, 0.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2159.418212, 1117.550048, 20.346927, 0.000000, 0.000000, 60.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2159.418212, 1117.550048, 20.344928, 0.000000, 0.000000, -60.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2166.817871, 1135.620117, 20.344928, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2166.817871, 1135.620117, 20.346927, 0.000000, 0.000000, -60.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2166.817871, 1135.620117, 20.345928, 0.000000, 0.000000, 60.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + CreateDynamicObject( 3934, 2159.418212, 1117.550048, 22.845939, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2166.817871, 1135.620117, 22.875930, 0.000000, 0.000000, 120.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2186.529785, 1115.918457, 20.705923, 0.000000, 0.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2182.253417, 1115.879150, 22.706935, 0.000000, 90.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2182.631347, 1116.609863, 22.406936, 0.000000, 90.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19444, 2181.839843, 1116.587402, 22.836925, 0.000000, 90.000000, -27.000007 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + CreateDynamicObject( 3525, 2177.339355, 1112.016723, 24.195949, 0.000000, 0.000000, -117.099983 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2182.974609, 1117.278198, 22.006937, 0.000000, 90.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + CreateDynamicObject( 19859, 2186.534912, 1111.861328, 12.899209, 0.000000, 0.000000, 62.699913 ); + CreateDynamicObject( 19859, 2187.903076, 1114.509521, 12.899209, 0.000000, 0.000000, -117.199867 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2181.367431, 1116.177246, 11.575469, 0.100000, 90.000000, 62.800064 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2189.917480, 1111.783569, 11.578682, 0.100000, 90.000000, 62.800064 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + CreateDynamicObject( 3525, 2186.260742, 1111.605957, 13.213994, 0.000000, 0.000000, -113.899963 ); + CreateDynamicObject( 3525, 2187.960693, 1114.947631, 13.213994, 0.000000, 0.000000, -113.899963 ); + CreateDynamicObject( 3524, 2188.350341, 1112.689697, 13.121166, 31.600013, 0.000000, -115.300010 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2186.529052, 1110.772216, 12.665510, 0.000000, 0.000000, -27.100069 ), 0, 8463, "vgseland", "luxorwall01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2180.148437, 1123.223144, 4.708899, 0.000000, 0.000000, -27.400001 ), 0, 8463, "vgseland", "luxorwall01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, 2175.531982, 1115.255493, 12.169588, 0.000000, 0.000000, -26.999998 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, 2178.695800, 1121.457641, 12.169588, 0.000000, 0.000000, -26.999998 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2174.882812, 1113.087158, 4.708899, 0.000000, 0.000000, -27.400001 ), 0, 8463, "vgseland", "luxorwall01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, 2176.620605, 1111.612915, 12.169588, 0.000000, 0.000000, -117.799987 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, 2179.653320, 1110.013061, 12.169588, 0.000000, 0.000000, -117.799987 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, 2182.687255, 1108.413574, 12.169588, 0.000000, 0.000000, -117.799987 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2185.130371, 1107.652343, 12.108448, 0.000000, 90.000000, -27.800003 ), 0, 8463, "vgseland", "luxorwall01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2190.398681, 1117.818359, 12.108448, 0.000000, 90.000000, -27.800003 ), 0, 8463, "vgseland", "luxorwall01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, 2182.343017, 1122.625488, 12.169588, 0.000000, 0.000000, -117.799987 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, 2185.371826, 1121.028442, 12.169588, 0.000000, 0.000000, -117.799987 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, 2188.401123, 1119.430786, 12.169588, 0.000000, 0.000000, -117.799987 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2181.824951, 1117.066162, 11.564640, 0.000000, 90.000000, 62.599987 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2183.731201, 1116.077148, 11.564640, 0.000000, 90.000000, 62.599987 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2180.907226, 1115.306640, 11.564640, 0.000000, 90.000000, 62.599987 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2184.464599, 1113.460327, 11.564640, 0.000000, 90.000000, 62.599987 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3524, 2177.684570, 1120.050170, 9.751276, 0.000000, 0.000000, -75.399917 ); + CreateDynamicObject( 3524, 2175.960205, 1117.097290, 9.751276, 0.000000, 0.000000, -146.200119 ); + CreateDynamicObject( 638, 2188.468994, 1116.454101, 12.370573, 0.000000, 0.000000, 152.899841 ); + CreateDynamicObject( 638, 2185.283691, 1110.229858, 12.370573, 0.000000, 0.000000, 152.899841 ); + CreateDynamicObject( 1597, 2185.548339, 1122.655639, 14.210304, 0.000000, 0.000000, 62.499973 ); + CreateDynamicObject( 1597, 2178.190673, 1108.532470, 14.210304, 0.000000, 0.000000, 62.499973 ); + CreateDynamicObject( 2745, 2182.674804, 1110.158203, 12.640581, 0.000000, 0.000000, -159.600143 ); + CreateDynamicObject( 2745, 2186.986328, 1118.534912, 12.640581, 0.000000, 0.000000, -78.599952 ); + CreateDynamicObject( 1569, 2182.757812, 1129.364013, 11.620347, 0.000000, 0.000000, -116.899856 ); + CreateDynamicObject( 3461, 2181.678710, 1127.795288, 12.385478, 0.000000, 0.000000, 154.799606 ); + CreateDynamicObject( 640, 2184.183837, 1121.055908, 12.350565, 0.000000, 0.000000, -116.799949 ); + CreateDynamicObject( 3461, 2182.660888, 1129.891845, 12.385478, 0.000000, 0.000000, 154.799606 ); + CreateDynamicObject( 640, 2178.564453, 1111.159545, 12.301835, 0.000000, 0.000000, 63.400039 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2191.272949, 1125.240356, 20.706924, 0.000000, 0.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19444, 2182.200195, 1117.291381, 22.446916, 0.000000, 90.000000, -27.000007 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + CreateDynamicObject( 1569, 2188.071533, 1119.317382, 22.285921, 0.000000, 0.000000, 63.199958 ); + CreateDynamicObject( 1569, 2189.425292, 1121.966308, 22.285921, 0.000000, 0.000000, -117.200126 ); + CreateDynamicObject( 638, 2188.276123, 1125.656860, 23.036924, 0.000000, 0.000000, -27.000007 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19980, 2189.425537, 1127.862915, 20.945924, 0.000000, 0.000000, -116.999977 ), 2, 17504, "eastlstr_lae2", "comptfurnitsign2", 0 ); + CreateDynamicObject( 638, 2190.637695, 1130.290649, 23.036924, 0.000000, 0.000000, -27.000007 ); + CreateDynamicObject( 2176, 2185.999511, 1117.825805, 24.355955, 0.000000, 0.000000, -26.899990 ); + CreateDynamicObject( 2176, 2189.404785, 1124.532226, 24.355955, 0.000000, 0.000000, -26.899990 ); + CreateDynamicObject( 16151, 2179.686035, 1105.178588, 22.656942, 0.000000, 0.000000, -27.000007 ); + CreateDynamicObject( 2743, 2190.094970, 1125.927368, 23.865915, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2189.261962, 1127.232666, 20.707923, 0.000000, 0.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2188.472656, 1120.773681, 22.316965, 0.000000, 0.000000, 63.000000 ), 0, 10412, "hotel1", "carpet_red_256", -256 ); + CreateDynamicObject( 2743, 2190.965820, 1127.608398, 23.865915, 0.000000, 0.000000, -74.700012 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2743, 2190.094970, 1125.927368, 23.865915, 0.000000, 0.000000, 180.000000 ), 1, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2809, 2190.965820, 1127.608398, 23.855909, 0.000000, 0.000000, -74.700012 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2809, 2190.094970, 1125.927368, 23.865915, 0.000000, 0.000000, 180.000000 ), 1, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2189.949218, 1128.578247, 20.707923, 0.000000, 0.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2189.589111, 1127.874267, 20.709922, 0.000000, 0.000000, -27.000007 ), 0, 6056, "venice_law", "stonewall_la", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, 2186.116699, 1116.616088, 23.145933, 0.000000, 90.000000, 62.799922 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, 2185.747070, 1115.903198, 23.135932, 0.000000, 90.000000, 62.799922 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, 2181.492431, 1115.772216, 23.125932, 0.000000, 90.000000, -26.600015 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, 2184.470214, 1114.281494, 23.125932, 0.000000, 90.000000, -26.600015 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, 2190.458007, 1125.080200, 23.145933, 0.000000, 90.000000, 62.799922 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, 2191.392822, 1126.897216, 23.135932, 0.000000, 90.000000, 62.799922 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, 2192.992431, 1130.010375, 23.135932, 0.000000, 90.000000, 62.799922 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3515, 2180.982177, 1124.988769, 21.435903, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + CreateDynamicObject( 870, 2180.839843, 1125.081054, 22.505918, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 868, 2182.437500, 1125.692016, 22.085908, 0.000000, 0.000000, 100.000114 ); + CreateDynamicObject( 828, 2181.775878, 1126.647094, 22.395914, 0.000000, 0.000000, 133.399993 ); + CreateDynamicObject( 868, 2182.908691, 1124.082397, 22.085908, 0.000000, 0.000000, -92.099853 ); + CreateDynamicObject( 868, 2179.373779, 1125.643798, 22.085908, 0.000000, 0.000000, -112.299766 ); + CreateDynamicObject( 868, 2181.004150, 1127.333496, 21.875904, 0.000000, 0.000000, 21.500249 ); + CreateDynamicObject( 868, 2180.353515, 1126.542114, 21.875904, 0.000000, 0.000000, -133.599807 ); + CreateDynamicObject( 868, 2179.072265, 1124.723876, 21.875904, 0.000000, 0.000000, -37.699829 ); + CreateDynamicObject( 868, 2179.852050, 1123.122924, 21.875904, 0.000000, 0.000000, 172.100204 ); + CreateDynamicObject( 868, 2181.193115, 1123.521850, 22.015907, 0.000000, 0.000000, 6.200109 ); + CreateDynamicObject( 3267, 2148.805175, 1122.679809, 21.825906, 0.000000, 0.000000, 92.400161 ); + CreateDynamicObject( 3267, 2155.799560, 1136.842163, 21.825906, 0.000000, 0.000000, 41.900157 ); + CreateDynamicObject( 3267, 2152.799072, 1130.250244, 21.825906, 0.000000, 0.000000, 71.000045 ); + CreateDynamicObject( 2964, 2171.590087, 1106.424072, 22.338232, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19786, 2175.369873, 1098.510253, 24.964365, 5.099997, 0.000000, -138.099716 ); + CreateDynamicObject( 1703, 2172.108886, 1099.027221, 22.248228, 0.000000, 0.000000, 100.199958 ); + CreateDynamicObject( 1703, 2172.390869, 1102.003295, 22.248228, 0.000000, 0.000000, 11.499938 ); + CreateDynamicObject( 1724, 2175.383544, 1101.288208, 22.318233, 0.000000, 0.000000, -47.600021 ); + CreateDynamicObject( 1827, 2173.901611, 1100.015502, 22.298231, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2179.527343, 1116.290283, 24.195949, 0.000000, 0.000000, -117.099983 ); + CreateDynamicObject( 3461, 2189.944335, 1122.104370, 23.093696, 0.000000, -24.500011, -23.700012 ); + CreateDynamicObject( 3461, 2188.312744, 1118.814941, 23.091051, 0.000000, -24.500011, -23.700012 ); + CreateDynamicObject( 2773, 2186.677490, 1119.671997, 22.858879, 0.000000, 0.000000, 62.899932 ); + CreateDynamicObject( 2773, 2188.418212, 1122.747680, 22.858879, 0.000000, 0.000000, 63.399932 ); + CreateDynamicObject( 19473, 2180.564941, 1116.456420, 22.885927, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, 2182.616943, 1115.505493, 22.885927, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18676, 2181.646240, 1116.078979, 22.255916, 0.000000, 0.000000, 65.799858 ); + CreateDynamicObject( 871, 2185.718994, 1116.756469, 23.436922, 0.000000, 0.000000, -36.600006 ); + CreateDynamicObject( 871, 2184.766601, 1115.470825, 23.436922, 0.000000, 0.000000, -36.600006 ); + CreateDynamicObject( 871, 2183.503662, 1114.662353, 23.436922, 0.000000, 0.000000, 33.099990 ); + CreateDynamicObject( 19315, 2185.245605, 1116.698974, 23.645132, 0.000000, -20.100000, 167.199996 ); + CreateDynamicObject( 19315, 2184.491455, 1115.378784, 23.523439, 0.000000, 2.700000, 83.399986 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2734, 2181.544921, 1115.757080, 24.615938, 0.000000, 0.000000, 152.900009 ), 0, 5998, "sunstr_lawn", "manns02_LAwN", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2734, 2181.518554, 1115.770629, 23.045921, 0.000000, 180.000000, 152.900009 ), 0, 5998, "sunstr_lawn", "sunneon02", -268435456 ); + + // CHUKYCDM + SetDynamicObjectMaterial( CreateDynamicObject( 11714, 1286.560424, -1231.121826, 13.906870, 0.000000, 0.000000, 90.000000 ), 0, 10447, "hashupass_sfs", "ws_doubledoor4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11714, 1291.471313, -1231.121826, 13.906870, 0.000000, 0.000000, 90.000000 ), 0, 10447, "hashupass_sfs", "ws_doubledoor4", 0 ); + CreateDynamicObject( 3525, 1288.983276, -1231.272460, 14.169466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1293.504150, -1231.272460, 14.169466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1284.553100, -1231.272460, 14.169466, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11714, 1283.070556, -1235.061767, 13.836871, 0.000000, 0.000000, 0.000000 ), 0, 10447, "hashupass_sfs", "ws_doubledoor4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11714, 1283.080566, -1239.562377, 13.786870, 0.000000, 0.000000, 0.000000 ), 0, 10447, "hashupass_sfs", "ws_doubledoor4", 0 ); + CreateDynamicObject( 3525, 1283.202270, -1233.023559, 14.169466, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1283.202270, -1237.324340, 14.169466, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1283.202270, -1241.823974, 14.169466, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11714, 1283.080566, -1244.063110, 13.786870, 0.000000, 0.000000, 0.000000 ), 0, 10447, "hashupass_sfs", "ws_doubledoor4", 0 ); + CreateDynamicObject( 3525, 1283.202270, -1246.124511, 14.169466, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18739, 1332.853027, -1256.745605, 25.608882, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, 1332.853027, -1258.245605, 25.608882, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, 1332.853027, -1259.745605, 25.608882, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, 1332.853027, -1261.245605, 25.608882, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, 1324.876342, -1263.091430, 27.327621, 21.300001, 0.000000, -135.000000 ); + + // Desperado LV Ammunation + CreateDynamicObject( 3852, 2595.164550, 2091.668212, 16.132020, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1497, 2593.421875, 2090.927734, 14.665023, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, 2583.643798, 2092.036132, 14.663372, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, 2576.164794, 2082.853759, 9.782969, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 4084, 2575.230712, 2074.965087, 11.602993, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, 2575.275146, 2070.044677, 9.740296, 0.000000, 0.000000, 90.000000 ); + + // Deathbringer VIP Lounge House + CreateDynamicObject( 3525, -1863.312255, 1072.335815, 46.618724, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1863.312255, 1076.076660, 46.618724, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1863.163818, 1072.678344, 45.079006, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1863.163818, 1075.677978, 45.079006, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -1868.769287, 1082.142333, 45.616928, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -1863.427734, 1082.141357, 45.616928, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -1870.850952, 1077.778442, 45.616928, 0.000000, 0.000000, 90.000000 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1869.921020, 1068.410888, 44.450733, 0.000000, 90.000000, 90.000000 ), 0, 8460, "vgseland03_lvs", "grassdry_128HV", -16 ); + CreateDynamicObject( 1569, -1863.163818, 1064.538085, 45.079006, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1869.921020, 1073.185180, 44.450733, 0.000000, 90.000000, 90.000000 ), 0, 8460, "vgseland03_lvs", "grassdry_128HV", -16 ); + CreateDynamicObject( 638, -1863.575439, 1077.867675, 45.765960, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1863.575439, 1062.276245, 45.765960, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1863.312255, 1064.144531, 46.618724, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1863.163818, 1067.528442, 45.079006, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1863.312255, 1067.884765, 46.618724, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1597, -1870.135253, 1070.784423, 48.235389, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19861, -1863.225708, 1056.457763, 47.544017, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -1870.850952, 1063.778442, 45.616928, 0.000000, 0.000000, 90.000000 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -1868.723022, 1051.678466, 45.616928, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -1864.592895, 1051.678466, 45.616928, 0.000000, 0.000000, 0.000000 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1862.713989, 1064.055419, 36.017299, 0.000000, 0.000000, 0.000000 ), 0, 8620, "excalibursign", "excaliburwall10_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1862.712036, 1067.629638, 36.017299, 0.000000, 0.000000, 0.000000 ), 0, 8620, "excalibursign", "excaliburwall10_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2987, -1863.223022, 1070.136596, 46.255939, 0.000000, 0.000000, -90.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2987, -1862.021850, 1070.527832, 145.305984, 0.000000, 0.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + CreateDynamicObject( 3852, -1863.834472, 1070.583251, 145.649673, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1847.923461, 1054.432128, 144.152893, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1831.792724, 1059.372680, 144.152893, 0.000000, 0.000000, 0.000000 ); + + // Prokiller Home + CreateDynamicObject( 3525, -2156.534667, 416.871490, 36.545604, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2156.534667, 423.821441, 36.545604, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2156.534667, 409.881500, 36.545604, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2159.358154, 415.312072, 36.687358, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2159.358154, 419.612274, 36.687358, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19796, -2156.916259, 421.798156, 35.855266, 0.000000, 0.000000, 0.000000 ), 0, 2946, "sw_doors", "bevdoor03_law", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19796, -2156.916259, 414.458221, 35.855266, 0.000000, 0.000000, 0.000000 ), 0, 2946, "sw_doors", "bevdoor03_law", -16 ); + CreateDynamicObject( 638, -2156.213134, 416.857604, 34.823951, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2156.903808, 416.857604, 34.823951, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2156.005371, 409.167968, 34.609024, 0.000000, 18.799999, 0.000000 ); + CreateDynamicObject( 638, -2156.005371, 424.547760, 34.609024, 0.000000, 18.799999, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19859, -2160.597900, 417.343566, 59.768856, 0.000000, 0.000000, -90.000000 ), 0, 2946, "sw_doors", "bevdoor03_law", 0 ); + CreateDynamicObject( 3852, -2158.794189, 416.533020, 60.068824, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 8251, -2196.143310, 437.268768, 62.698902, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2196.161865, 425.254547, 57.768886, 0.000000, 0.000000, 90.000000 ), 0, 10756, "airportroads_sfse", "dt_road_stoplinea", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2196.161865, 413.254547, 57.768886, 0.000000, 0.000000, 90.000000 ), 0, 10756, "airportroads_sfse", "dt_road_stoplinea", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2196.161865, 401.254547, 57.768886, 0.000000, 0.000000, 90.000000 ), 0, 10756, "airportroads_sfse", "dt_road_stoplinea", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2196.161865, 389.254547, 57.768886, 0.000000, 0.000000, 90.000000 ), 0, 10756, "airportroads_sfse", "dt_road_stoplinea", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18785, -2196.123046, 379.923919, 59.548858, 0.000000, 0.000000, 0.000000 ), 1, 8538, "vgsrailroad", "concretenewb256", 0 ); + CreateDynamicObject( 3934, -2164.858642, 379.693572, 58.558872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2164.858642, 394.813659, 58.558872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -2157.357177, 420.542602, 36.007617, 11.599999, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -2157.357177, 413.172698, 36.007617, 11.599999, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18785, -2196.121093, 379.921905, 59.550857, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18785, -2196.125000, 379.931915, 59.546859, 0.000000, 0.000000, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + + // Sponyy Villa + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2396.136230, -599.022277, 131.310897, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2410.127441, -581.003906, 136.442871, 0.000000, 90.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2402.432128, -590.233520, 131.311904, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2396.865234, -599.545410, 131.313919, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2403.154541, -590.764038, 131.312911, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2416.130859, -601.248657, 128.073333, 0.000000, 164.599563, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2399.669677, -573.516967, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2389.877197, -609.293701, 136.442871, 0.000000, 90.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + CreateDynamicObject( 640, -2385.790771, -592.905822, 132.524078, 0.000000, 0.000000, 35.500007 ); + SetDynamicObjectMaterial( CreateDynamicObject( 13011, -2404.260253, -575.470520, 133.626342, 0.000000, 0.000000, -54.599975 ), 0, 2583, "cj_sex", "CJ_PORNO_VIDS3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2419.900390, -588.000732, 124.432952, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2379.403320, -601.795166, 124.403022, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2392.152587, -584.015380, 136.412887, 0.000000, 90.000000, 125.600051 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + CreateDynamicObject( 3934, -2399.714111, -585.242126, 136.951675, 0.000000, 0.000000, -54.599964 ); + CreateDynamicObject( 3934, -2390.278808, -598.521911, 136.951675, 0.000000, 0.000000, -54.599964 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2399.650146, -616.290527, 124.413040, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + CreateDynamicObject( 3934, -2403.954589, -598.266113, 136.951675, 0.000000, 0.000000, -54.599964 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2412.464111, -598.384521, 136.412887, 0.000000, 90.000000, 125.600051 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2407.062500, -605.920288, 136.413894, 0.000000, 90.000000, 125.600051 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2386.893554, -591.357177, 136.410873, 0.000000, 90.000000, 125.600051 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2418.016357, -595.736145, 127.352890, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2421.373046, -598.139770, 127.352890, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2408.612548, -608.858398, 127.352890, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2412.019775, -611.297363, 127.352890, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2414.819824, -610.838989, 127.354888, 0.000000, 90.000000, -54.300003 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2421.906250, -600.989685, 127.354888, 0.000000, 90.000000, -54.300003 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2413.167236, -605.402160, 129.263900, 0.000000, 0.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2416.268554, -601.077331, 129.265899, 0.000000, 0.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2415.599609, -594.000488, 124.242950, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2406.200195, -607.131958, 124.252975, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2417.071777, -585.405212, 133.879028, 0.000000, 0.000000, 125.600006 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2411.713867, -581.568786, 133.879028, 0.000000, 0.000000, 125.600006 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2406.353027, -577.731994, 133.879028, 0.000000, 0.000000, 125.600006 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2396.275390, -614.448303, 133.879028, 0.000000, 0.000000, 125.600006 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2390.908447, -610.605957, 133.879028, 0.000000, 0.000000, 125.600006 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2385.541503, -606.763916, 133.879028, 0.000000, 0.000000, 125.600006 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2397.057861, -576.349975, 133.850830, 0.000000, 0.000000, 35.600017 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2381.247070, -598.433532, 133.850830, 0.000000, 0.000000, 35.600017 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2385.063964, -593.099792, 133.850830, 0.000000, 0.000000, 35.600017 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2393.209472, -581.724609, 133.850830, 0.000000, 0.000000, 35.600017 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2381.088867, -603.001525, 131.022811, 0.000000, 90.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2401.355712, -574.711303, 131.022811, 0.000000, 90.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2402.438720, -590.275268, 136.451690, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2396.158447, -599.031250, 136.455688, 0.000000, 90.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2391.374755, -585.104431, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2387.664306, -590.284057, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + CreateDynamicObject( 3920, -2406.820068, -606.796569, 135.972595, 0.000000, 0.000000, 125.500000 ); + CreateDynamicObject( 3920, -2414.140136, -596.530334, 135.972595, 0.000000, 0.000000, 125.500000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2421.906250, -600.989685, 132.844848, 0.000000, 90.000000, -54.300003 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2420.657226, -597.627807, 132.842880, 0.000000, 90.000000, 35.600017 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2418.020751, -595.739990, 132.844879, 0.000000, 90.000000, 35.600017 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2414.825439, -610.840026, 132.844848, 0.000000, 90.000000, -54.300003 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2411.260498, -610.751281, 132.842880, 0.000000, 90.000000, 35.600017 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2408.639648, -608.874816, 132.844879, 0.000000, 90.000000, 35.600017 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2413.865722, -596.434143, 130.962768, 0.000000, 90.000000, 125.600051 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2407.947998, -604.694885, 130.962768, 0.000000, 90.000000, 125.600051 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2418.094238, -591.373596, 133.850830, 0.000000, 0.000000, 35.600017 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2388.109619, -608.029052, 124.413040, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2402.302978, -603.378112, 133.642456, 0.000000, 0.000000, 35.599998 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2391.212646, -603.703002, 133.642456, 0.000000, 0.000000, 125.599990 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2392.051269, -602.532531, 133.642456, 0.000000, 0.000000, 125.599990 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2396.349121, -599.123352, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2420.158691, -603.417114, 130.854980, 0.000000, 0.000000, -54.300003 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2416.571533, -608.403137, 130.854980, 0.000000, 0.000000, -54.300003 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 3524, -2420.230224, -603.451965, 131.542556, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, -2416.708740, -608.412353, 131.542556, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 638, -2371.345214, -588.948242, 132.397201, 0.000000, 0.000000, 13.400003 ); + CreateDynamicObject( 638, -2376.249023, -578.130126, 132.397201, 0.000000, 0.000000, 35.600006 ); + CreateDynamicObject( 638, -2384.884033, -570.042663, 132.397201, 0.000000, 0.000000, 57.799995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2384.248779, -593.376464, 129.432464, 0.000000, 0.000000, 125.599990 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2393.203369, -580.871215, 129.432464, 0.000000, 0.000000, 125.599990 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2379.187255, -595.294860, 126.922859, 0.000000, 90.000000, 35.600002 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2393.379638, -575.471801, 126.922859, 0.000000, 90.000000, 35.600002 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2385.172607, -575.133605, 129.432464, 0.000000, 0.000000, 125.599990 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2376.242919, -587.620056, 129.432464, 0.000000, 0.000000, 125.599990 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2390.276367, -587.080078, 131.722198, 0.000000, 90.000000, 125.600006 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2389.170410, -588.616088, 131.718200, 0.000000, 90.000000, 125.600006 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -2383.913818, -584.554870, 128.618240, 0.000000, 0.000000, -54.500110 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -2384.741699, -583.399230, 128.616241, 0.000000, 0.000000, -54.500110 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2387.387207, -598.166137, 130.627365, 0.000000, 90.000000, 125.600006 ), 0, 5775, "sunset01_lawn", "grasstype4", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2398.664550, -582.416442, 130.629364, 0.000000, 90.000000, 125.600006 ), 0, 5775, "sunset01_lawn", "grasstype4", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2394.334228, -572.512084, 128.619400, 0.000000, 0.000000, 125.600006 ), 0, 5775, "sunset01_lawn", "grasstype4", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2390.942382, -584.773742, 130.633361, 0.000000, 90.000000, 125.600006 ), 0, 5775, "sunset01_lawn", "grasstype4", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2387.127929, -590.109863, 130.635360, 0.000000, 90.000000, 125.600006 ), 0, 5775, "sunset01_lawn", "grasstype4", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2375.845703, -597.088195, 128.635421, 0.000000, 0.000000, 92.600013 ), 0, 5775, "sunset01_lawn", "grasstype4", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2393.226318, -572.059387, 128.635421, 0.000000, 0.000000, 70.199981 ), 0, 5775, "sunset01_lawn", "grasstype4", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2380.494628, -581.613281, 130.173004, 0.000000, 0.000000, 35.600017 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + CreateDynamicObject( 640, -2381.058349, -581.634887, 131.425445, 0.000000, 0.000000, 35.600009 ); + CreateDynamicObject( 19604, -2376.946289, -582.315856, 131.422424, 0.000000, 0.000000, -144.299972 ); + CreateDynamicObject( 19604, -2381.075195, -576.584472, 131.420425, 0.000000, 0.000000, -144.299972 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2385.595214, -571.144104, 129.432464, 0.000000, 0.000000, 125.599990 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + CreateDynamicObject( 19603, -2383.672119, -573.732177, 131.418426, 0.000000, 0.000000, -144.299972 ); + CreateDynamicObject( 19603, -2374.288330, -586.788818, 131.418426, 0.000000, 0.000000, -144.299972 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2372.589843, -589.308959, 129.432464, 0.000000, 0.000000, 125.599990 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + CreateDynamicObject( 2745, -2385.430908, -572.213684, 133.095352, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2745, -2373.534667, -588.824951, 133.095352, 0.000000, 0.000000, -151.700119 ); + CreateDynamicObject( 18705, -2373.529052, -588.864013, 131.822631, 0.000000, 0.000000, 32.900001 ); + CreateDynamicObject( 18705, -2385.585205, -572.116210, 131.822631, 0.000000, 0.000000, -130.999908 ); + CreateDynamicObject( 1601, -2376.622070, -582.381835, 131.245361, 0.000000, 22.000005, 0.000000 ); + CreateDynamicObject( 1605, -2380.521240, -575.201293, 130.809890, 0.000000, -54.900001, -116.000015 ); + CreateDynamicObject( 1609, -2374.517822, -586.257690, 131.470413, 0.000000, 0.000000, 28.900001 ); + CreateDynamicObject( 1609, -2379.775878, -579.142761, 131.390441, 7.799993, 0.000000, -135.100021 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2388.885986, -583.351074, 126.922859, 0.000000, 90.000000, 35.600002 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2385.172607, -588.530212, 126.922859, 0.000000, 90.000000, 35.600002 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + CreateDynamicObject( 1727, -2388.647949, -581.773925, 131.125534, 0.000000, 0.000000, -144.299774 ); + CreateDynamicObject( 1726, -2391.197265, -581.906616, 131.125534, 0.000000, 0.000000, 125.400260 ); + CreateDynamicObject( 1726, -2392.929687, -579.468200, 131.125534, 0.000000, 0.000000, 125.400260 ); + CreateDynamicObject( 19831, -2392.157226, -575.520874, 131.105636, 0.000000, 0.000000, 35.300006 ); + CreateDynamicObject( 2315, -2389.921875, -580.629638, 131.125534, 0.000000, 0.000000, 125.400260 ); + CreateDynamicObject( 2315, -2391.270507, -578.730529, 131.125534, 0.000000, 0.000000, 125.400260 ); + CreateDynamicObject( 1255, -2381.507568, -592.840637, 131.685394, 0.000000, 0.000000, 74.799987 ); + CreateDynamicObject( 1255, -2378.954833, -592.621093, 131.685394, 0.000000, 0.000000, 109.500007 ); + CreateDynamicObject( 1646, -2384.468017, -590.582031, 131.405410, 0.000000, 0.000000, 34.200012 ); + CreateDynamicObject( 1645, -2383.081787, -589.644287, 131.405410, 0.000000, 0.000000, 34.200012 ); + CreateDynamicObject( 1822, -2379.829589, -593.968688, 131.145446, 0.000000, 0.000000, 74.799987 ); + CreateDynamicObject( 19926, -2394.881835, -598.004943, 131.764114, 0.000000, 0.000000, 125.600021 ); + CreateDynamicObject( 19925, -2393.752929, -597.196472, 131.764114, 0.000000, 0.000000, -144.799774 ); + CreateDynamicObject( 2631, -2415.692871, -589.788513, 131.812881, 0.000000, 0.000000, 126.000000 ); + CreateDynamicObject( 19926, -2393.670410, -598.742675, 131.774124, 0.000000, 0.000000, -144.399948 ); + CreateDynamicObject( 19927, -2392.552978, -600.303833, 131.774124, 0.000000, 0.000000, -144.399948 ); + CreateDynamicObject( 19926, -2391.437255, -601.865417, 131.774124, 0.000000, 0.000000, -144.399948 ); + CreateDynamicObject( 19925, -2390.194824, -603.669433, 131.774124, 0.000000, 0.000000, 125.600067 ); + CreateDynamicObject( 19923, -2390.077392, -598.929016, 131.703933, 0.000000, 0.000000, -54.800006 ); + CreateDynamicObject( 19929, -2390.410644, -598.431335, 131.743972, 0.000000, 0.000000, 35.799995 ); + CreateDynamicObject( 19929, -2389.673339, -599.452758, 131.743972, 0.000000, 0.000000, 35.799995 ); + CreateDynamicObject( 2723, -2390.199218, -597.164855, 132.143951, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2629, -2411.022705, -595.275329, 131.743972, 0.000000, 0.000000, -144.200119 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, -2413.060058, -596.105834, 132.184036, 0.000000, 0.000000, -144.200119 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2915, -2413.496337, -595.547668, 132.804077, 0.000000, 0.000000, 126.200019 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, -2413.157226, -596.176147, 132.693984, 0.000000, 0.000000, -144.200119 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2915, -2412.923583, -596.330383, 132.804077, 0.000000, 0.000000, 126.200019 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2913, -2412.726074, -596.446899, 132.444107, 0.000000, 90.000000, 126.200019 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 2817, -2412.852050, -592.858520, 131.804000, 0.000000, 0.000000, -144.200119 ); + CreateDynamicObject( 2226, -2414.045410, -594.311584, 131.804000, 0.000000, 0.000000, 140.599899 ); + CreateDynamicObject( 2357, -2386.925048, -604.722900, 132.223983, 0.000000, 0.000000, 125.699966 ); + CreateDynamicObject( 2124, -2388.250732, -604.168457, 132.654083, 0.000000, 0.000000, -144.400085 ); + CreateDynamicObject( 2124, -2386.828125, -606.152038, 132.654083, 0.000000, 0.000000, -144.400085 ); + CreateDynamicObject( 2124, -2387.529785, -605.176818, 132.654083, 0.000000, 0.000000, -144.400085 ); + CreateDynamicObject( 2124, -2387.014648, -603.287048, 132.654083, 0.000000, 0.000000, 35.399902 ); + CreateDynamicObject( 2124, -2386.319091, -604.265380, 132.654083, 0.000000, 0.000000, 35.399902 ); + CreateDynamicObject( 2124, -2385.600830, -605.276428, 132.654083, 0.000000, 0.000000, 35.399902 ); + CreateDynamicObject( 19924, -2390.042480, -598.941345, 135.043823, 0.000000, 0.000000, 35.799995 ); + CreateDynamicObject( 19940, -2393.873046, -598.994567, 133.863937, 0.000000, 0.000000, 35.799995 ); + CreateDynamicObject( 19916, -2390.692871, -603.005981, 131.743972, 0.000000, 0.000000, 125.499969 ); + CreateDynamicObject( 19565, -2391.441162, -602.349304, 132.690887, 0.000000, 0.000000, -34.200000 ); + CreateDynamicObject( 19566, -2391.688720, -601.870727, 132.690887, 0.000000, 0.000000, -33.700019 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11739, -2393.907226, -598.896972, 133.883987, 0.000000, 0.000000, 35.799995 ), 0, 14737, "whorewallstuff", "AHpaintbond", 0 ); + CreateDynamicObject( 11740, -2394.088867, -598.645324, 133.883987, 0.000000, 0.000000, 35.799995 ); + CreateDynamicObject( 11741, -2394.293945, -598.361633, 133.883987, 0.000000, 0.000000, 35.799995 ); + CreateDynamicObject( 2723, -2388.558837, -599.485412, 132.143951, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2410.495605, -597.700622, 131.022811, 0.000000, 90.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2395.560058, -598.558837, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + CreateDynamicObject( 1502, -2398.198974, -600.590209, 131.763992, 0.000000, 0.000000, 35.299999 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2396.614990, -599.313293, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2398.309082, -600.538452, 134.763107, 0.000000, 90.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2398.309082, -600.538452, 135.703155, 0.000000, 90.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + CreateDynamicObject( 2632, -2413.756835, -585.410095, 131.812881, 0.000000, 0.000000, 35.500019 ); + CreateDynamicObject( 19175, -2413.904541, -595.534240, 134.462799, 0.000000, 0.000000, 125.599723 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2394.422607, -580.843078, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2396.755615, -577.591857, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2395.575683, -579.210144, 135.492935, 0.000000, 90.000000, 125.599998 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2395.594970, -577.978637, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2394.399902, -579.645385, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2395.016113, -578.782897, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2394.719482, -579.196411, 124.423149, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19432, -2395.357910, -579.034790, 133.422805, 0.000000, 0.000000, -144.399948 ), 0, 3603, "bevmans01_la", "cemebuild03_law", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19432, -2395.341796, -579.023193, 131.732971, 0.000000, 90.000000, 125.500000 ), 0, 3603, "bevmans01_la", "cemebuild03_law", -16 ); + CreateDynamicObject( 1731, -2394.881347, -580.090820, 133.522857, 0.000000, 0.000000, -325.000000 ); + CreateDynamicObject( 1731, -2396.201660, -578.234985, 133.522857, 0.000000, 0.000000, -325.000000 ); + CreateDynamicObject( 19939, -2396.340087, -578.166625, 133.192825, 0.000000, 0.000000, 125.500000 ); + CreateDynamicObject( 11725, -2395.653808, -579.253662, 132.202987, 0.000000, 0.000000, -54.499958 ); + CreateDynamicObject( 19939, -2394.845703, -580.258911, 133.192825, 0.000000, 0.000000, 125.500000 ); + CreateDynamicObject( 2828, -2396.696777, -578.130249, 133.222854, 0.000000, 0.000000, 137.100006 ); + CreateDynamicObject( 2828, -2394.992431, -580.556640, 133.222854, 0.000000, 0.000000, 81.900009 ); + CreateDynamicObject( 18693, -2395.653808, -579.253662, 130.563278, 0.000000, 0.000000, -54.499958 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3015, -2394.836181, -580.193115, 131.912994, 0.000000, 0.000000, -166.499893 ), 1, 3603, "bevmans01_la", "cemebuild03_law", -16 ); + CreateDynamicObject( 19573, -2396.358154, -578.118591, 131.822891, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18077, -2403.388916, -582.587219, 132.353012, 0.000000, 0.000000, 124.000106 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14651, -2403.073730, -583.780151, 134.052902, 0.000000, 0.000000, 125.500000 ), 4, 8839, "vgsecarshow", "lightred2_32", -16703180 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1726, -2398.838378, -582.781738, 131.794097, 0.000000, 0.000000, 125.500000 ), 1, 10824, "subpen1_sfse", "coasty_bit3_sfe", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1726, -2395.536132, -581.902099, 131.794097, 0.000000, 0.000000, -144.299957 ), 1, 10824, "subpen1_sfse", "coasty_bit3_sfe", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1726, -2399.780761, -579.444030, 131.794097, 0.000000, 0.000000, 35.800067 ), 1, 10824, "subpen1_sfse", "coasty_bit3_sfe", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1827, -2397.695800, -580.727844, 131.794174, 0.000000, 0.000000, 125.500000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 19525, -2397.695800, -580.727844, 132.224090, 0.000000, 0.000000, 125.500000 ); + CreateDynamicObject( 19824, -2397.542480, -581.083435, 132.213058, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, -2397.862792, -580.432861, 132.213058, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11686, -2404.703369, -579.779907, 131.802932, 0.000000, 0.000000, 36.000061 ); + CreateDynamicObject( 11686, -2407.095214, -581.518432, 131.804931, 0.000000, 0.000000, 36.000061 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2400.468017, -590.520690, 124.432952, 0.000000, 0.000000, 35.600002 ), 0, 12959, "sw_library", "sw_brick05", -1118480 ); + CreateDynamicObject( 2227, -2400.536132, -590.888549, 131.823959, 0.000000, 0.000000, -55.099956 ); + CreateDynamicObject( 2225, -2400.178222, -590.136291, 131.823959, 0.000000, 0.000000, 125.300056 ); + CreateDynamicObject( 2627, -2410.849121, -590.200256, 131.794082, 0.000000, 0.000000, 59.599990 ); + CreateDynamicObject( 2270, -2399.897705, -591.332580, 133.703842, 0.000000, 0.000000, 35.700012 ); + CreateDynamicObject( 1557, -2401.254394, -601.992614, 131.804016, 0.000000, 0.000000, -144.399932 ); + CreateDynamicObject( 1557, -2403.698486, -603.753417, 131.804016, 0.000000, 0.000000, 35.600032 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2668, -2398.406005, -585.872131, 133.092590, -10.000000, -1.000000, 0.000000 ), 0, 10226, "sfeship1", "CJ_WOOD5", -16 ); + CreateDynamicObject( 19087, -2398.370117, -585.872741, 132.945724, 10.300000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2668, -2398.406005, -585.881958, 133.094329, -10.000000, -1.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "CJ_PAINTING6", 0 ); + CreateDynamicObject( 19087, -2398.370117, -585.872741, 132.945724, 14.700015, 0.000000, 100.000000 ); + CreateDynamicObject( 19087, -2398.370117, -585.872741, 132.945724, 14.800003, 0.000000, -117.700012 ); + CreateDynamicObject( 2725, -2397.291503, -586.648620, 132.173873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2178, -2403.075439, -584.477111, 135.653625, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16779, -2410.103027, -591.834350, 136.003814, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, -2381.350097, -602.588195, 133.735214, 3.200000, 0.000000, -144.399993 ), 1, 2583, "cj_sex", "CJ_PORNO_VIDS3", 0 ); + CreateDynamicObject( 2295, -2382.468017, -598.902160, 131.804016, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2295, -2384.364501, -599.879150, 131.804016, 0.000000, 0.000000, 41.099998 ); + CreateDynamicObject( 14890, -2383.125732, -598.996276, 131.833953, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2059, -2383.915283, -599.447265, 131.844070, 0.000000, 0.000000, 0.000000 ), 1, 2583, "cj_sex", "CJ_PORNO_VIDS3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 12950, -2409.317138, -579.068176, 128.786270, 0.000000, 0.000000, -54.599975 ), 0, 2583, "cj_sex", "CJ_PORNO_VIDS3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -2407.437011, -603.887329, 132.526077, 0.000000, 0.000000, 35.500007 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 2001, -2394.945800, -597.996093, 132.673980, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1364, -2410.326171, -608.129455, 132.545867, 0.000000, 0.000000, -144.299758 ); + CreateDynamicObject( 1364, -2418.023925, -597.576477, 132.545867, 0.000000, 0.000000, 35.700252 ); + CreateDynamicObject( 886, -2421.134277, -599.497558, 131.775909, 0.000000, 0.000000, 125.500000 ); + CreateDynamicObject( 886, -2413.149658, -610.691589, 131.775909, 0.000000, 0.000000, 125.500000 ); + + // Nexus LV Police Villa + CreateDynamicObject( 1569, 2184.687744, 2294.155029, 9.770293, 0.000000, 0.000000, 102.300033 ); + CreateDynamicObject( 1569, 2184.048095, 2297.063476, 9.770293, 0.000000, 0.000000, -77.699966 ); + CreateDynamicObject( 3525, 2183.029052, 2297.900634, 11.650321, 0.000000, 0.000000, -38.299991 ); + CreateDynamicObject( 3525, 2184.392089, 2293.420654, 11.650321, 0.000000, 0.000000, -103.099906 ); + CreateDynamicObject( 3524, 2183.590820, 2297.206542, 7.980306, 0.000000, 0.000000, -17.600002 ); + CreateDynamicObject( 1550, 2183.151611, 2297.528320, 10.151883, 21.000000, 0.000000, 85.299980 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2190.927246, 2307.730224, 2.800966, 0.000000, 0.000000, -37.499969 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2196.476562, 2314.942382, 2.800966, 0.000000, 0.000000, -37.499969 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2197.367919, 2293.732177, 2.800966, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2218.041992, 2293.732177, 2.800966, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2185.096923, 2293.725830, 7.730298, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2184.390869, 2297.612304, 2.730966, 0.000000, 0.000000, -37.499969 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2184.738769, 2296.026123, 10.240322, 0.000000, 90.000000, 102.300071 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2192.516357, 2309.866943, 7.693274, 0.000000, 90.000000, 52.499961 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 19861, 2192.467529, 2310.628417, 12.270318, 0.000000, 0.000000, 52.500015 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2193.142578, 2310.688964, 7.693274, 0.000000, 90.000000, 52.499961 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2199.213623, 2318.595214, 7.693274, 0.000000, 90.000000, 52.499961 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 19861, 2199.127197, 2319.306884, 12.270318, 0.000000, 0.000000, 52.500015 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2199.817382, 2319.389160, 7.693274, 0.000000, 90.000000, 52.499961 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19796, 2186.731201, 2303.067871, 11.120302, 0.000000, 0.000000, -37.599971 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + CreateDynamicObject( 638, 2188.727783, 2306.280517, 10.420308, 0.000000, 0.000000, -37.399944 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2190.925292, 2307.048095, 22.070949, 0.000000, 0.000000, -37.499969 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 638, 2195.471923, 2315.100097, 10.420308, 0.000000, 0.000000, -37.399944 ); + CreateDynamicObject( 638, 2202.145751, 2323.832763, 10.420308, 0.000000, 0.000000, -37.399944 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19796, 2193.628906, 2306.563720, 22.000297, 0.000000, 0.000000, -37.599971 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 6908, 2229.552978, 2323.866943, 15.540247, 0.000000, 0.000000, 0.000000 ), 0, 6490, "tvstudio_law2", "studioroof", -16 ); + CreateDynamicObject( 14394, 2229.444824, 2296.806152, 20.999977, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2233.327636, 2292.485839, 19.339973, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + CreateDynamicObject( 3934, 2218.102294, 2301.232177, 20.343507, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2233.327636, 2300.617187, 19.339973, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + CreateDynamicObject( 970, 2186.457031, 2304.671142, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 970, 2182.059814, 2298.940429, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 638, 2184.327880, 2301.861816, 20.810237, 0.000000, 0.000000, 142.100051 ); + CreateDynamicObject( 970, 2192.112304, 2311.938476, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 638, 2194.520263, 2314.952880, 20.810237, 0.000000, 0.000000, 142.100051 ); + CreateDynamicObject( 970, 2196.743652, 2317.888671, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 638, 2199.078857, 2320.808349, 20.810237, 0.000000, 0.000000, 142.100051 ); + CreateDynamicObject( 970, 2201.203369, 2323.624267, 20.810237, 0.000000, 0.000000, 52.100013 ); + CreateDynamicObject( 970, 2205.873779, 2325.035644, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2209.523437, 2324.795410, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2213.339111, 2325.035644, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2217.202880, 2324.795410, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2221.060058, 2325.035644, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2224.973632, 2324.795410, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2228.771728, 2325.035644, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, 2226.224121, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2222.464355, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2218.452148, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2214.512695, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2210.582763, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2206.731201, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2202.811523, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2198.860595, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2194.961669, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2190.960693, 2292.378906, 20.870239, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2186.989501, 2292.223388, 20.810237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2183.955322, 2293.195556, 20.870239, 0.000000, 0.000000, 42.199989 ); + CreateDynamicObject( 638, 2181.392089, 2296.016113, 20.870239, 0.000000, 0.000000, 42.199989 ); + CreateDynamicObject( 638, 2182.651367, 2294.634033, 20.872240, 0.000000, 0.000000, 42.199989 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2252.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2242.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2232.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2222.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2212.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2204.433349, 2314.551757, 19.349971, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2254.090576, 2314.551757, 17.314954, 0.000000, -100.099868, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + CreateDynamicObject( 3934, 2248.533203, 2297.233398, 21.853536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2236.681396, 2304.554931, 21.853536, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, 2186.291503, 2296.897460, 20.680234, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16151, 2229.519531, 2305.441406, 20.619968, 0.000000, 0.000000, 0.000000 ); + + // Underwater Penthouse Hydrogen + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1444.019287, -28.782867, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1705.722045, 1455.064453, -30.057891, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1708.214477, 1432.013427, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.714721, 1432.992919, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1720.383422, 1455.064453, -30.057891, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.714721, 1444.012207, -28.768156, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.714721, 1444.012207, -24.768156, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.689208, 1446.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1441.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1716.213134, 1455.064453, -30.057891, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1718.214477, 1432.013427, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1461.338867, -28.792877, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1708.214477, 1473.352416, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1708.214477, 1464.314331, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1703.712768, 1460.332519, -26.768156, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.291992, 1455.064453, -30.057891, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.714721, 1461.231079, -28.768156, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.714721, 1461.301757, -24.768156, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.689208, 1471.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1466.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1718.214477, 1473.361816, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1718.214477, 1464.314331, -26.768156, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.203735, 1459.514160, -24.777282, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.203735, 1453.522827, -24.777282, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1703.207153, 1459.508789, -24.754791, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1704.152587, 1441.522705, -24.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1703.207153, 1453.528320, -24.756805, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + CreateDynamicObject( 19618, -1711.901611, 1434.042236, -26.952850, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1704.151977, 1471.513183, -24.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19893, -1712.995971, 1449.701171, -27.372869, 0.000000, 0.000000, 145.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1466.522949, -24.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1699.173339, 1466.522949, -24.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1446.511962, -24.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1699.181762, 1446.511962, -24.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1449.502807, -24.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1454.482910, -24.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1463.563720, -24.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1458.693847, -24.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1458.693847, -28.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1463.563720, -28.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1454.482910, -28.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.170654, 1449.502807, -28.767272, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1699.181762, 1446.511962, -28.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1446.511962, -28.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1699.173339, 1466.522949, -28.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1466.522949, -28.767272, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1697.550781, 1471.515136, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1694.142700, 1471.513183, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1471.513183, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1696.811279, 1441.524780, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1694.183593, 1441.522705, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1700.753051, 1441.522705, -28.767303, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.203735, 1453.522827, -28.777282, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.203735, 1459.514160, -28.777282, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1700.654174, 1472.005859, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1694.031738, 1472.005859, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1690.715087, 1468.695922, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1690.715087, 1462.076416, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1690.715087, 1450.964355, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1690.715087, 1444.345581, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1691.200317, 1456.652343, -26.797241, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1694.036010, 1441.025878, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1700.667480, 1441.025878, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1700.667480, 1446.525878, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1697.356201, 1449.845214, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1697.356201, 1456.475097, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1697.356201, 1463.105712, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1700.667480, 1466.426025, -26.890594, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1698.318481, 1444.035156, -28.780944, 90.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.177246, 1446.946044, -28.782957, 90.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.177246, 1456.916259, -28.782957, 90.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.177246, 1466.897827, -28.782957, 90.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1698.318481, 1468.946289, -28.780944, 90.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1461.329589, -24.748828, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1444.019287, -24.746854, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + CreateDynamicObject( 3525, -1726.562500, 1437.320434, 1.896728, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1726.562500, 1435.099609, 1.896728, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1444.019287, -24.772857, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1715.719116, 1461.329589, -24.768829, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1703.366455, 1436.794311, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1440.589355, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1703.366455, 1451.235351, -26.890594, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1447.410400, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2007, -1715.303710, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1465.610717, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2007, -1717.303710, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1703.719238, 1472.421386, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1723.325439, 1461.317871, -37.462890, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1723.325439, 1444.997192, -37.462890, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1709.467529, 1444.019287, -34.222839, 0.000000, 90.000000, 0.000000 ), 0, 896, "underwater", "greyrockbig", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1720.393066, 1432.007080, -41.602813, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1720.393066, 1456.027587, -41.492889, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1710.632446, 1444.025634, -41.602813, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1709.460937, 1432.007080, -46.242889, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1709.460937, 1456.037353, -46.242889, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1697.459960, 1443.866210, -46.242889, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.221435, 1471.505737, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.221435, 1441.525390, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1691.221435, 1456.695190, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.722167, 1432.045654, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1697.180297, 1466.526855, -41.576629, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1703.722167, 1456.035522, -41.296630, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 948, -1691.151000, 1471.542602, -28.320831, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1691.970336, 1448.830322, -35.353790, 0.000000, 106.899787, 0.000000 ), 0, 18202, "w_towncs_t", "plaintarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1681.961059, 1448.830322, -38.394470, 0.000000, 106.899787, 0.000000 ), 0, 18202, "w_towncs_t", "plaintarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1688.659912, 1444.485961, -49.324981, 16.900011, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1688.659912, 1453.177246, -49.324981, 16.900011, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1557, -1722.878784, 1442.469360, -28.302885, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1722.878784, 1445.489990, -28.302885, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -1721.106933, 1443.968505, -28.362915, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64186 ); + CreateDynamicObject( 3524, -1722.307128, 1442.197021, -30.102905, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3524, -1722.261962, 1445.761108, -30.102905, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3471, -1705.240722, 1441.041748, -27.272705, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3471, -1705.240722, 1446.952148, -27.242858, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3471, -1705.240722, 1471.952148, -27.242858, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3471, -1705.240722, 1466.041748, -27.272705, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1722.261962, 1470.761108, -30.102905, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3524, -1722.307128, 1467.197021, -30.102905, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -1721.106933, 1468.968505, -28.362915, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -64186 ); + CreateDynamicObject( 1557, -1722.878784, 1470.489990, -28.302885, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1722.878784, 1467.469360, -28.302885, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1716.678588, 1432.991210, -28.012939, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 2007, -1719.303710, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1722.769409, 1445.867431, -29.079803, 0.000000, 94.899925, 90.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1722.769409, 1444.018676, -28.917680, 0.000000, 94.899925, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 640, -1706.722412, 1432.879516, -27.242828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1711.722778, 1432.879516, -27.242828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1716.752319, 1432.879516, -27.242828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1721.773071, 1432.879516, -27.242828, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2007, -1721.303710, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1716.689208, 1450.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1708.719238, 1437.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1708.689208, 1450.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1716.719238, 1437.519287, -26.772857, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2205, -1711.956542, 1449.541625, -28.302917, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1550, -1711.276000, 1449.641357, -27.901519, 0.000000, -12.199995, 0.000000 ); + CreateDynamicObject( 2894, -1712.229003, 1449.588134, -27.372924, 0.000000, 0.000000, 12.699997 ); + CreateDynamicObject( 19999, -1712.630859, 1450.537475, -28.293151, 0.000000, 0.000000, -18.399995 ); + CreateDynamicObject( 2634, -1713.162963, 1453.754394, -26.852996, 0.000000, 0.000000, 115.599990 ); + CreateDynamicObject( 948, -1691.151000, 1441.382080, -28.320831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1716.694335, 1449.916259, -26.712860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1708.683471, 1449.916259, -26.712860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2064, -1714.515625, 1436.352172, -27.672851, 0.000000, 0.000000, -29.800037 ); + CreateDynamicObject( 2058, -1712.487304, 1439.427490, -27.452941, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, -1713.302490, 1439.360229, -27.472991, 0.000000, 0.000000, 54.400009 ); + CreateDynamicObject( 2985, -1709.775634, 1437.898437, -28.293029, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1271, -1710.006958, 1436.294677, -27.953002, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2985, -1715.619018, 1437.898437, -28.293029, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1714, -1712.801513, 1438.419677, -28.312866, 0.000000, 0.000000, 166.899948 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2169, -1713.266479, 1439.314331, -28.273376, 0.000000, 0.000000, 0.000000 ), 1, 16387, "des_gunclub", "woodenpanels256", -16 ); + CreateDynamicObject( 1271, -1710.799560, 1435.729003, -27.953002, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19941, -1712.122192, 1433.981811, -26.932708, 0.000000, 0.000000, -71.199989 ); + CreateDynamicObject( 19618, -1712.752441, 1434.042236, -26.952850, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19929, -1712.765136, 1433.927246, -28.313385, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19618, -1713.593139, 1434.042236, -26.952850, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19918, -1712.825195, 1433.973388, -27.312896, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19941, -1711.802978, 1433.976806, -27.292846, 0.000000, 0.000000, 22.199998 ); + CreateDynamicObject( 2005, -1713.570678, 1433.968505, -27.052734, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19941, -1712.094970, 1434.046875, -27.292846, 0.000000, 0.000000, -66.599990 ); + CreateDynamicObject( 2710, -1712.613037, 1433.936157, -26.832916, 0.000000, 0.000000, -164.500030 ); + CreateDynamicObject( 1498, -1726.646728, 1435.465576, 0.372613, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2007, -1710.032592, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2007, -1706.032592, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2007, -1708.032592, 1456.052246, -28.333221, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1718.235229, 1456.541870, -28.772979, 0.000000, 90.000000, 0.000000 ), 0, 1826, "kbmiscfrn1", "bank_mny_LR", 0 ); + CreateDynamicObject( 2204, -1707.379638, 1463.790039, -28.292938, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2200, -1712.379638, 1463.790039, -28.292938, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2204, -1721.420166, 1463.790039, -28.292938, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2200, -1716.420166, 1463.790039, -28.282897, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14633, -1717.294067, 1454.028442, -26.822631, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2332, -1722.425170, 1461.119384, -27.872772, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2332, -1722.425170, 1458.428955, -27.872772, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1829, -1722.114868, 1459.808959, -27.872772, 0.000000, 0.000000, 90.000000 ), -1, -1, "", "", 0 ); + CreateDynamicObject( 948, -1696.982910, 1446.380615, -28.320831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1696.982910, 1466.741943, -28.320831, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1726.299438, 1454.222412, -28.012908, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 640, -1716.515625, 1454.088623, -27.222808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1721.486328, 1454.088623, -27.222808, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1709.285888, 1454.250000, -28.012908, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1705.862792, 1454.251953, -28.012908, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 640, -1709.044555, 1454.128662, -27.222808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1706.232666, 1454.128662, -27.222808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3660, -1715.655273, 1465.837646, -26.601030, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3660, -1715.655273, 1472.568847, -26.631031, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14467, -1698.280761, 1432.650878, -31.072814, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19861, -1710.156127, 1450.587890, -31.252838, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1707.831298, 1432.773925, -34.482818, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1707.831298, 1436.773925, -34.482818, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1707.831298, 1440.773925, -34.482818, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1707.831298, 1444.773925, -34.482818, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1722.575561, 1461.317871, -41.412956, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1736.275512, 1473.328857, -37.443012, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + + // Lorenzo LV Casino + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2019.714721, 1185.861694, 15.250314, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.226196, 1181.370361, 15.250314, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2019.715698, 1149.049804, 15.250314, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.226196, 1153.551025, 15.250314, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2025.653198, 1160.004150, 15.250314, 0.000000, 90.000000, 45.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2025.863525, 1174.402465, 12.780318, 0.000000, 90.000000, 129.499969 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + CreateDynamicObject( 1597, 2025.975341, 1181.232910, 12.200313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1597, 2025.975341, 1154.332275, 12.200313, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891845, 1171.402099, 12.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1163.538818, 12.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1172.402099, 11.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1173.402099, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1162.538818, 11.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.891967, 1161.538818, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2019.491943, 1149.047485, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2018.501953, 1149.047485, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2019.491943, 1185.859497, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2018.520996, 1185.859497, 10.330302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2025.279663, 1175.311767, 7.830294, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.218627, 1179.070800, 7.830294, 0.000000, 90.000000, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.218627, 1183.854125, 7.830294, 0.000000, 90.000000, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2021.338134, 1185.855224, 7.830294, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2025.279174, 1159.613525, 7.830294, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.218627, 1155.859008, 7.830294, 0.000000, 90.000000, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2021.338134, 1149.043579, 7.830294, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2024.218627, 1151.038696, 7.830294, 0.000000, 90.000000, -90.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2014.895629, 1161.045776, 9.332304, 0.000000, 90.000000, 0.000000 ), 0, 5775, "sunset01_lawn", "grasstype4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2014.895629, 1173.864746, 9.330306, 0.000000, 90.000000, 0.000000 ), 0, 5775, "sunset01_lawn", "grasstype4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2006.011718, 1166.882446, 1.080309, 0.000000, 0.000000, 0.000000 ), 0, 3167, "trailers", "trail_wall3", -16 ); + CreateDynamicObject( 19861, 2006.511230, 1167.485107, 12.292309, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2006.938720, 1174.585937, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2005.085449, 1158.307739, 10.832304, 0.000000, 0.000000, 0.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2987, 2006.516357, 1160.073730, 11.012305, 0.000000, 0.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2012.926391, 1148.322753, 10.710317, 0.000000, 0.000000, -32.300045 ), 0, 3167, "trailers", "trail_wall3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2013.852294, 1147.748168, 10.710317, 0.000000, 0.000000, -32.300045 ), 0, 3167, "trailers", "trail_wall3", -16 ); + CreateDynamicObject( 1557, 2013.350952, 1150.943969, 9.812294, 0.000000, 0.000000, -32.000045 ); + CreateDynamicObject( 1557, 2015.909179, 1149.338134, 9.812294, 0.000000, 0.000000, 147.800155 ); + CreateDynamicObject( 3525, 2013.131469, 1151.287719, 11.432291, 0.000000, 0.000000, 147.800155 ); + CreateDynamicObject( 3525, 2016.305053, 1149.289184, 11.432291, 0.000000, 0.000000, 147.800155 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.893920, 1163.540771, 13.030302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2026.893798, 1171.404052, 13.030302, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2008.514160, 1182.834594, 10.520298, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2008.514160, 1152.052856, 10.520298, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + CreateDynamicObject( 3515, 2021.575683, 1183.124633, 9.052296, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, 2021.575683, 1151.774047, 9.052296, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2023.345825, 1158.681152, 10.572299, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2023.345825, 1174.281372, 10.572299, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2022.392333, 1166.024780, 7.344297, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2022.392333, 1168.904418, 7.340298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2017.041015, 1156.043212, 7.340298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2017.041015, 1178.893432, 7.340298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2018.912231, 1181.345825, 7.342298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2018.912231, 1153.562988, 7.342298, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "monobloc_16", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2014.740600, 1173.550048, 10.492293, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2014.740600, 1161.416503, 10.492293, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2012.399536, 1159.066894, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, 2012.399536, 1175.857421, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2017.041381, 1163.026733, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2017.041381, 1171.908935, 10.494293, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2022.334838, 1175.262329, 10.572299, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2023.345825, 1176.352050, 10.572299, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2023.345825, 1160.657714, 10.572299, 0.000000, 0.000000, 90.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, 2022.334838, 1159.672851, 10.552298, 0.000000, 0.000000, 0.000000 ), 0, 17925, "lae2fake_int", "ab_wood1", -16 ); + + // Vehicle Near Base + CreateVehicle( 487, 2646.9883, 826.7590, 8.9970, 90.1613, -1, -1, 120 ); // heli chickenwing + + // VIP Lounge Penthouse + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1920.078002, 941.863403, 46.622520, 0.000000, 0.000000, -90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1923.289184, 943.944519, 46.622520, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1930.171020, 943.944519, 46.622520, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1913.007324, 941.863403, 46.622520, 0.000000, 0.000000, -90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.327148, 943.392639, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.327148, 949.143432, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1921.758911, 943.232482, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1921.756958, 942.574096, 46.626518, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1911.329101, 946.285278, 44.892520, 90.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1916.309814, 941.864929, 44.892520, 90.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1919.799560, 941.864929, 44.892520, 90.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1926.611206, 943.945922, 44.892520, 90.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1928.209228, 943.947937, 44.894519, 90.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.327148, 953.133972, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.327148, 962.894958, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 959.676269, 48.292396, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 950.056274, 48.292396, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 946.594909, 48.294395, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 948.654541, 48.294395, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 958.273986, 48.294395, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 967.904235, 48.294395, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 967.904235, 44.834411, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 958.273986, 44.834396, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1926.981201, 948.654541, 44.834396, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 946.594909, 44.834396, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 950.056274, 44.832397, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1916.491577, 959.676269, 44.832397, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1917.151245, 950.815002, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1916.148315, 951.137329, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1916.148315, 950.807006, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1917.151245, 951.135314, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1917.151245, 950.985168, 43.010383, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1911.329101, 955.695495, 44.892520, 90.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1911.329101, 959.566406, 44.892520, 90.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1911.339111, 957.876281, 44.894519, 90.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1931.536376, 948.795654, 43.020339, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1929.894775, 950.815856, 43.020339, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1925.165771, 955.546081, 43.020339, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1925.165771, 965.126464, 43.020339, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1916.178344, 964.497924, 46.500358, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1925.792236, 964.497009, 43.020339, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19390, -1923.471557, 950.825012, 46.600410, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19390, -1924.802856, 949.133911, 46.600410, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1924.802856, 945.613586, 46.600410, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1924.800903, 946.005981, 46.600410, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + CreateDynamicObject( 1491, -1924.781494, 948.378540, 44.860366, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1911.322387, 957.988464, 46.188827, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1911.325195, 951.284545, 46.622520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1916.741333, 941.861389, 46.240325, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1911.319946, 946.332458, 46.230319, 0.000000, 0.000000, 0.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1928.032836, 943.933349, 46.220329, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1911.312377, 957.988464, 44.528869, 0.000000, 180.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + CreateDynamicObject( 2566, -1913.927490, 947.801635, 45.490383, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2091, -1924.571899, 946.168029, 44.910400, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2169, -1922.398437, 944.526184, 44.920379, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1720, -1922.891113, 945.140075, 44.920425, 0.000000, 0.000000, 39.700016 ); + CreateDynamicObject( 2196, -1923.181884, 944.927551, 45.710357, 0.000000, 0.000000, 25.099998 ); + CreateDynamicObject( 2069, -1924.395507, 944.350036, 44.950374, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19893, -1922.883544, 944.542419, 45.710365, 0.000000, 0.000000, 180.000000 ), 1, 1272, "icons4", "salogo64", 0 ); + CreateDynamicObject( 11683, -1918.059204, 944.397338, 44.910385, 0.000000, 0.000000, -30.400005 ); + CreateDynamicObject( 11684, -1920.633666, 942.665161, 44.910438, 0.000000, 0.000000, 76.099960 ); + CreateDynamicObject( 1433, -1919.458374, 943.508056, 45.090438, 0.000000, 0.000000, -22.600002 ); + CreateDynamicObject( 11685, -1920.089599, 944.741027, 44.910438, 0.000000, 0.000000, 31.499977 ); + CreateDynamicObject( 2205, -1913.833251, 942.444885, 44.910377, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2350, -1914.825439, 943.489929, 45.290390, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1915.959350, 950.605346, 47.190334, 0.000000, 90.000000, 148.700057 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 19787, -1915.971191, 950.184326, 47.190338, 0.000000, 0.000000, 21.099998 ); + CreateDynamicObject( 2161, -1915.688598, 950.693115, 44.900367, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2161, -1917.019165, 950.693115, 44.900367, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1719, -1916.920288, 950.444152, 46.300300, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1962, -1918.924438, 950.697509, 46.900302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1960, -1920.124389, 950.697509, 46.900302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1961, -1921.324462, 950.697509, 46.900302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11688, -1919.418457, 950.443664, 44.920379, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19317, -1919.932128, 950.125976, 45.684970, -11.399997, 0.000000, -34.799991 ); + CreateDynamicObject( 1828, -1918.011474, 947.588928, 44.910358, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2816, -1914.606445, 942.520568, 45.850337, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2522, -1925.428466, 946.489318, 44.900432, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1928.032836, 943.933349, 46.220329, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + CreateDynamicObject( 2528, -1927.266601, 944.547241, 44.930484, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2520, -1930.859130, 943.944824, 44.920375, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2523, -1928.347656, 944.557250, 44.930484, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19603, -1931.515625, 950.451171, 45.406433, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11732, -1930.091796, 949.126159, 44.900356, 0.000000, 0.000000, 0.000000 ), 2, 10789, "xenon_sfse", "slab64", -16 ); + CreateDynamicObject( 2833, -1926.482055, 948.658569, 44.920394, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2835, -1925.411254, 945.357849, 44.920394, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -1911.680419, 942.179016, 44.920375, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2987, -1925.072265, 953.457702, 46.121860, 0.000000, 0.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 0 ); + CreateDynamicObject( 2135, -1923.629150, 963.917053, 44.898391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2140, -1924.591552, 958.057922, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2140, -1924.591552, 957.087341, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2138, -1924.591552, 962.939514, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2139, -1921.719726, 963.895996, 44.888366, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -1922.277587, 961.321838, 48.218372, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2305, -1924.593261, 963.901367, 44.898406, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2137, -1924.591552, 961.968872, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2137, -1924.591552, 961.008422, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2137, -1922.690551, 963.899536, 44.898391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2136, -1924.591552, 959.049133, 44.898391, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19923, -1922.185302, 961.312011, 44.908473, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19937, -1911.645141, 957.086547, 44.908416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1911.645141, 958.996276, 44.908416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19935, -1912.065551, 959.456726, 44.908416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19935, -1912.065551, 956.625976, 44.908416, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19786, -1911.471191, 958.047790, 46.558341, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19940, -1912.056884, 958.036621, 45.398345, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19940, -1912.056884, 958.036621, 45.668327, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1719, -1912.050537, 958.051330, 45.698356, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2230, -1911.393310, 955.134399, 44.908432, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2230, -1911.393310, 960.335510, 44.908432, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1723, -1915.951416, 960.684692, 44.918395, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1913.931762, 955.443359, 44.918395, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1917.292358, 957.083679, 44.918395, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1827, -1914.691894, 958.104797, 44.858386, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 2030, -1920.153808, 953.552001, 45.310398, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2123, -1919.066650, 953.572875, 45.530372, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2123, -1919.767333, 954.485351, 45.530372, 0.000000, 0.000000, 73.100006 ); + CreateDynamicObject( 2123, -1921.095825, 953.635986, 45.530372, 0.000000, 0.000000, 171.700057 ); + CreateDynamicObject( 2123, -1920.125610, 952.545654, 45.530372, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11665, -1913.012573, 952.940307, 45.578369, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2074, -1920.153808, 953.552001, 47.960357, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1918.169677, 964.434753, 44.908378, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2286, -1915.296508, 951.252685, 46.860282, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2267, -1918.947021, 951.252685, 46.860282, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2254, -1920.059448, 941.969238, 47.040355, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1569, -1915.169921, 964.434753, 44.908378, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 16780, -1914.569091, 958.068542, 48.330314, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1913.774780, 954.084045, 32.633419, 0.000000, 0.000000, -9.999986 ), 0, 9495, "vict_sfw", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1913.822753, 961.639343, 32.633419, 0.000000, 0.000000, 9.200011 ), 0, 9495, "vict_sfw", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1913.809692, 961.621154, 32.623420, 0.000000, 0.000000, 9.200011 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1913.763183, 954.092163, 32.623420, 0.000000, 0.000000, -9.999986 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1912.137084, 958.540344, 33.671867, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -3996 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1912.137084, 957.540405, 33.671867, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -3996 ); + CreateDynamicObject( 869, -1912.905883, 954.850708, 35.551845, 0.000000, 0.000000, -18.099948 ); + CreateDynamicObject( 869, -1913.312133, 952.796142, 35.551845, 0.000000, 0.000000, -18.099948 ); + CreateDynamicObject( 869, -1912.844848, 961.211730, 35.491851, 0.000000, 0.000000, -91.499946 ); + CreateDynamicObject( 869, -1913.216796, 963.197814, 35.491851, 0.000000, 0.000000, -84.900001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1913.697875, 957.925292, 35.171875, 0.000000, 0.000000, 0.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1912.927246, 958.078063, 35.276268, 21.300024, 0.000000, 90.000000 ), 1, 10023, "bigwhitesfe", "liftdoors_kb_256", 1 ); + CreateDynamicObject( 3920, -1911.427490, 957.889343, 47.441844, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1918.671264, 964.318847, 46.478298, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1914.620971, 964.318847, 46.478298, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1926.495361, 953.346923, 45.918334, 0.000000, 0.000000, 0.000000 ), 0, 10023, "bigwhitesfe", "liftdoors_kb_256", 1 ); + CreateDynamicObject( 1557, -1912.356079, 957.283020, 34.151931, 0.000000, 0.000000, 90.000000 ); + + // Desperado GOLF LV + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.580688, 2724.723144, 8.700310, 0.000000, 0.000000, 0.000000 ), 0, 6286, "santamonhus1", "bevpool", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1533.091308, 2729.183837, 8.700310, 0.000000, 0.000000, 90.000000 ), 0, 6286, "santamonhus1", "bevpool", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.580688, 2733.693847, 8.700310, 0.000000, 0.000000, 0.000000 ), 0, 6286, "santamonhus1", "bevpool", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1524.090942, 2729.183837, 8.700310, 0.000000, 0.000000, 90.000000 ), 0, 6286, "santamonhus1", "bevpool", 0 ); + CreateDynamicObject( 19604, 1530.097290, 2728.950439, 10.770312, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.570678, 2724.703125, 8.710310, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 19604, 1530.097290, 2728.950439, 10.770312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, 1526.155029, 2728.950439, 10.770312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, 1526.155029, 2728.950439, 10.770312, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1533.111328, 2729.193847, 8.710310, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.580688, 2733.703857, 8.710310, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1524.061279, 2729.193847, 8.710310, 0.000000, 0.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 14407, 1522.552124, 2727.054687, 8.000300, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1525.570068, 2724.703125, 8.710310, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1521.069824, 2725.684082, 8.710313, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1521.069824, 2726.675048, 8.710313, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 19075, 1529.207641, 2739.191406, 11.300310, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19075, 1529.207641, 2749.871582, 11.300310, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 18848, 1530.278808, 2744.457275, 10.210312, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 1530.779907, 2744.486572, 8.160310, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", 0 ); + CreateDynamicObject( 2773, 1526.898681, 2746.130615, 10.350310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, 1526.898681, 2742.890380, 10.350310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1609, 1529.224121, 2738.662841, 10.751622, 129.199996, 0.000000, 0.000000 ); + CreateDynamicObject( 1609, 1529.224121, 2750.648925, 10.732334, 129.199996, 0.000000, 180.000000 ); + CreateDynamicObject( 19086, 1529.238159, 2739.011962, 10.558485, 0.000000, -29.600004, 90.000000 ); + CreateDynamicObject( 19086, 1529.238159, 2750.186767, 10.487614, 0.000000, -29.600004, -90.000000 ); + CreateDynamicObject( 3749, 1526.155029, 2773.203125, 15.171883, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 9833, 1485.274658, 2763.249267, 12.900319, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 9833, 1485.274658, 2783.470458, 12.900319, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, 1522.804931, 2768.006591, 9.788893, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, 1518.744750, 2768.006591, 9.788893, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, 1514.053344, 2768.006591, 9.788893, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, 1522.804931, 2768.006591, 9.788893, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, 1522.804931, 2778.428222, 9.788893, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, 1518.734985, 2778.428222, 9.788893, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, 1514.043701, 2778.428222, 9.788893, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, 1522.804931, 2778.428222, 9.788893, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1457.727539, 2769.395751, 10.851872, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 1457.727539, 2777.258789, 10.851872, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2898, 1455.547607, 2772.058349, 9.801873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2898, 1455.547607, 2777.449218, 9.801873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, 1456.212890, 2771.345947, 8.451863, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2771.897216, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2770.906738, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2769.936523, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2774.917236, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2775.886962, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1456.261840, 2776.847656, 7.871870, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "sw_wallbrick_06", -16 ); + CreateDynamicObject( 3524, 1456.212890, 2775.477050, 8.451863, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, 1454.850219, 2776.743896, 10.671875, 0.000000, 0.000000, -83.300025 ); + CreateDynamicObject( 869, 1454.940063, 2775.979492, 10.671875, 0.000000, 0.000000, -83.300025 ); + CreateDynamicObject( 869, 1455.109375, 2769.798339, 10.671875, 0.000000, 0.000000, -120.400001 ); + CreateDynamicObject( 869, 1454.996337, 2770.930175, 10.671875, 0.000000, 0.000000, -120.400001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1431.412597, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1456.342041, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1481.262084, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1431.412597, 2844.637695, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1431.412597, 2835.498291, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1455.351440, 2844.616699, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1506.111083, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1521.263183, 2869.596191, 9.360302, 0.000000, 90.000000, 0.000000 ), 0, 3818, "sfroadsign", "ws_trans_concr", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1480.309936, 2844.616699, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1505.151123, 2844.616699, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1521.871215, 2844.616699, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1462.951293, 2821.365478, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1487.720458, 2822.696777, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1512.560180, 2822.696777, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1521.241210, 2822.696777, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1430.431640, 2820.015625, 9.340303, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1445.970703, 2822.696777, 9.340304, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1430.437500, 2823.487548, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1443.418579, 2835.497802, -1.264603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1465.849365, 2857.596435, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1490.807983, 2857.596435, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1515.779418, 2857.596435, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1522.059204, 2857.596435, -1.304604, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + CreateDynamicObject( 3578, 1442.686035, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1419.205322, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1438.025024, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1433.445556, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1428.394897, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1423.866455, 2829.021972, 9.088875, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1534.050415, 2869.587646, -1.274603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1522.031860, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1497.031127, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1472.051513, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1447.112060, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1430.451171, 2882.557861, -1.274603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1418.441650, 2869.616699, -1.274603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1418.441650, 2835.495605, -1.274603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1418.441650, 2860.015869, -1.274603, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1490.003540, 2811.781982, 9.328218, 90.000000, 0.000000, -10.599993 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1499.782836, 2809.952880, 9.328218, 90.000000, 0.000000, -10.599993 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1479.837768, 2811.569335, 9.328218, 90.000000, 0.000000, 10.200007 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1489.542236, 2813.315185, 9.328218, 90.000000, 0.000000, 10.200007 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2807.728515, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2802.789550, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2797.878906, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2792.919433, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2787.977783, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1528.594604, 2785.878662, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2807.728515, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2802.839355, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2797.899658, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2792.938232, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.775756, 2786.526123, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1518.645629, 2790.398925, 9.377867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1504.183471, 2807.106445, 9.347867, 90.000000, 0.000000, -34.199996 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1508.806152, 2807.728515, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1511.985839, 2803.408447, 9.347867, 90.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1514.090454, 2794.329833, 9.347867, 90.000000, 0.000000, 114.799995 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1512.578125, 2797.529785, 9.347867, 90.000000, 0.000000, 114.799995 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1512.315063, 2797.408691, 9.327866, 90.000000, 0.000000, 114.799995 ), 0, 13691, "bevcunto2_lahills", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1430.428100, 2807.025146, -1.264603, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + CreateDynamicObject( 987, 1417.912231, 2882.845458, 9.636077, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1418.427612, 2819.018310, 8.745405, 0.000000, 0.000000, 90.000000 ), 0, 13724, "docg01_lahills", "redbrickground256", -272 ); + CreateDynamicObject( 987, 1405.971191, 2882.845458, 9.636077, 0.000000, 0.000000, -166.299987 ); + CreateDynamicObject( 987, 1394.361572, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1382.400512, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1370.461425, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1358.541015, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1346.570922, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1334.660522, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1322.681030, 2879.985107, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1310.671630, 2879.985107, 9.636077, 0.000000, 0.000000, -142.599990 ); + CreateDynamicObject( 987, 1301.186767, 2872.732666, 9.636077, 0.000000, 0.000000, -142.599990 ); + CreateDynamicObject( 987, 1291.656494, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1279.657592, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1267.706420, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1255.736938, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1243.785766, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1231.806396, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1219.847167, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1207.886474, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1195.907714, 2865.441406, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1183.962768, 2865.425048, 9.636077, 0.000000, 0.000000, -160.000015 ); + CreateDynamicObject( 987, 1172.737304, 2861.421630, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1160.817749, 2861.421630, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1148.817260, 2861.421630, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1136.867431, 2861.421630, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1124.917114, 2861.421630, 9.636077, 0.000000, 0.000000, -136.800033 ); + CreateDynamicObject( 987, 1116.188476, 2853.218261, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1116.565795, 2841.194824, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1116.942382, 2829.211669, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1117.317260, 2817.266601, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1117.694335, 2805.291748, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1118.071533, 2793.287841, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1118.447875, 2781.312988, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 3749, 1118.822998, 2763.513183, 15.572098, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1119.315307, 2753.740966, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1119.691162, 2741.785400, 9.636077, 0.000000, 0.000000, -88.200080 ); + CreateDynamicObject( 987, 1119.955932, 2730.140869, 9.636077, 0.000000, 0.000000, -7.900000 ); + CreateDynamicObject( 987, 1131.812377, 2728.494873, 9.636077, 0.000000, 0.000000, -7.900000 ); + CreateDynamicObject( 987, 1143.643188, 2726.853759, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1155.603637, 2726.853759, 9.636077, 0.000000, 0.000000, -15.999988 ); + CreateDynamicObject( 987, 1167.073120, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1179.003662, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1190.932373, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1202.893066, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1214.801635, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1226.742797, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1238.722412, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1250.712402, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1262.672119, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1274.542968, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1286.562622, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1298.552490, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1310.483520, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1322.452392, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1334.423217, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1346.372802, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1358.342285, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1370.322265, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1382.282470, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1394.252075, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1406.222045, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1418.132202, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1430.071655, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1442.031860, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1454.000854, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1465.971069, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1477.920654, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1489.930541, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1501.919433, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1513.898437, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1522.640502, 2723.561279, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1534.360229, 2723.541259, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2735.432373, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2747.422363, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2751.361083, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.388061, 2763.248046, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1522.706909, 2782.458984, 9.636077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 987, 1534.360229, 2782.362060, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2794.342285, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2806.371826, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2818.402099, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2830.324462, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2842.290527, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2854.209472, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2866.130615, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2871.041503, 9.636077, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 987, 1534.360229, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1429.850708, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1441.851562, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1453.830932, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1465.770996, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1477.720214, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1489.691284, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1501.681884, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1513.631225, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 987, 1522.451049, 2882.842285, 9.636077, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3578, 1533.307373, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1527.697143, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1522.136596, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1516.747070, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1511.367065, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1506.068115, 2877.091552, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1533.307373, 2862.250976, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1527.697143, 2862.262451, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1522.136596, 2862.239990, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1516.747070, 2862.290771, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1511.367065, 2862.269287, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1506.068115, 2862.239501, 9.088875, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 751, 1365.997558, 2810.045898, 9.802604, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 751, 1365.997558, 2798.864990, 9.802604, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 751, 1373.738037, 2804.775634, 9.802604, 0.000000, 0.000000, 0.000000 ), 0, 1219, "woodpanels", "planks01", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1370.233032, 2802.447509, 14.966814, 0.000000, 90.000000, 0.000000 ), 0, 1219, "woodpanels", "planks01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1370.233032, 2806.848876, 14.976814, 0.000000, 90.000000, 0.000000 ), 0, 1219, "woodpanels", "planks01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1366.562377, 2811.591796, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1365.061767, 2810.051269, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1369.762695, 2811.591796, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1373.873291, 2811.591796, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1370.742065, 2811.591796, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1365.061767, 2806.892333, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19406, 1369.780883, 2797.725830, 16.660322, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19406, 1365.071655, 2803.687011, 16.660322, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1365.090820, 2800.501220, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1365.071777, 2799.392333, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1366.572387, 2797.711669, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1372.982055, 2797.733398, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1373.862915, 2797.733398, 16.656805, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1375.411987, 2799.380126, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1375.411987, 2802.580810, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1375.411987, 2809.902099, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + CreateDynamicObject( 19332, 1370.594116, 2804.429931, 18.292764, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19386, 1375.403198, 2805.777343, 16.652761, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1375.411987, 2808.961181, 16.656805, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "woodboards1", -16 ); + CreateDynamicObject( 18367, 1375.219360, 2805.812988, 14.711935, 43.099994, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1370.233032, 2806.848876, 18.326837, 0.000000, 90.000000, 0.000000 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1370.233032, 2802.457519, 18.326837, 0.000000, 90.000000, 0.000000 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + CreateDynamicObject( 16151, 1369.686035, 2810.445556, 15.402741, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2164, 1368.220458, 2797.842285, 15.052743, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2164, 1366.449340, 2797.842285, 15.052743, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1998, 1365.720581, 2799.409423, 15.052744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1811, 1366.830444, 2799.432373, 15.662752, 0.000000, 0.000000, -75.200019 ); + CreateDynamicObject( 1728, 1374.745361, 2801.471923, 15.052735, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1728, 1373.734741, 2798.401855, 15.052735, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2321, 1372.268432, 2799.771972, 15.022746, 0.000000, 0.000000, 48.499996 ); + CreateDynamicObject( 19571, 1372.876953, 2800.883544, 15.552750, 90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19559, 1365.657714, 2801.101562, 15.451801, 9.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1210.330444, 2753.147949, 8.280334, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 3934, 1210.492065, 2753.111328, 10.778499, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1259.820922, 2749.829345, 8.280334, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "stonewall3_la", -16 ); + CreateDynamicObject( 3934, 1259.872314, 2750.030029, 10.778499, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1634, 1245.276123, 2809.172607, 10.700310, 0.000000, 0.000000, 73.899993 ); + CreateDynamicObject( 1634, 1212.351440, 2817.933349, 10.710311, 0.000000, 0.000000, -104.900024 ); + CreateDynamicObject( 1641, 1210.660766, 2795.092041, 9.840310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1642, 1208.787719, 2795.533935, 9.840310, 0.000000, 0.000000, -25.600000 ); + CreateDynamicObject( 19632, 1210.453979, 2798.859375, 9.830294, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, 1210.453979, 2798.859375, 9.830294, 0.000000, 0.000000, -32.500000 ); + CreateDynamicObject( 19632, 1210.453979, 2798.859375, 9.830294, 0.000000, 0.000000, 32.699993 ); + CreateDynamicObject( 19831, 1213.117309, 2797.731445, 9.820306, 0.000000, 0.000000, -62.300045 ); + CreateDynamicObject( 19878, 1212.031982, 2800.111328, 10.252557, 0.000000, 75.899993, -46.900016 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1440.791748, 2791.478027, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1440.791748, 2766.517089, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1440.781738, 2756.115478, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1434.639160, 2791.478027, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1434.639160, 2766.517333, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1434.639160, 2756.111816, 14.960880, 0.000000, 0.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2798.960205, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2789.011230, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2779.080810, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2769.083251, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2759.240234, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2748.616699, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.735473, 2755.490722, 26.937780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2748.616699, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2758.597900, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2768.556152, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2778.548339, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2788.535644, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2798.970458, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1437.134765, 2793.706054, 26.957780, 90.000000, 90.000000, 0.000000 ), 0, 9098, "vgesvhouse01", "redstones01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.772827, 2803.483642, 22.462884, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1436.641723, 2803.483642, 22.462884, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1438.772827, 2744.110107, 22.462884, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1436.641479, 2744.110107, 22.462884, 0.000000, 90.000000, 0.000000 ), 0, 13724, "docg01_lahills", "chr_flags_256", -16 ); + CreateDynamicObject( 3578, 1437.725463, 2796.442138, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1437.725463, 2773.114257, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1437.725463, 2761.377929, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1437.725463, 2749.758056, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1437.725463, 2784.682128, 26.703718, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1453.649902, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1458.570068, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1463.870483, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1469.140258, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1474.590087, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3578, 1480.180297, 2862.283447, 9.102746, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1509.963134, 2869.708740, 9.795007, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1500.523193, 2869.708740, 9.795007, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1491.363647, 2869.708740, 9.795007, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1482.176025, 2871.897949, 9.775008, 0.000000, 90.000000, 145.700042 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1471.975097, 2873.599365, 9.775008, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1460.694824, 2873.599365, 9.775008, 0.000000, 90.000000, 180.000000 ), 0, 10778, "airportcpark_sfse", "ws_roadarrow1", -16 ); + + // IREV2 LV CLAN HQ + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.448974, 1899.377563, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1899.377563, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2400.076660, 1845.845458, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2406.261474, 1882.367309, 10.156250, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2401.316894, 1857.477905, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.681396, 1907.324096, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.681396, 1925.595336, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.681396, 1949.032958, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.442626, 1949.032958, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.433837, 1907.324096, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.324707, 1857.477905, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.352783, 1882.367309, 10.156250, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.432861, 1925.595336, 10.146245, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.380371, 1835.543090, 10.046249, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2407.693603, 1967.054321, -2.834372, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.468994, 1911.469116, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1911.468994, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.669189, 1924.372558, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1924.370727, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.438964, 1936.314208, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1936.312377, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.499023, 1949.184936, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1949.175170, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.317871, 1959.628295, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1959.625610, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2394.669189, 1889.183471, 9.415616, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2385.256591, 1889.184570, 9.395626, 0.000000, 90.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1921.517944, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1947.585205, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.390625, 1836.499877, -2.774420, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.610839, 1947.585205, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1922.594726, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.600830, 1922.592529, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.600830, 1897.607543, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1897.601440, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2407.683593, 1942.060913, -1.834372, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.600830, 1872.606933, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1872.603759, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1946.506835, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.605712, 1847.613159, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2407.692871, 1908.775390, 7.185624, 0.000000, 0.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + CreateDynamicObject( 3749, 2409.274169, 1919.761840, 10.235622, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, 2388.801513, 1911.173217, 10.669895, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -65024 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, 2388.801513, 1925.932373, 10.669895, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2407.672851, 1899.786499, 7.185616, 0.000000, 0.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2412.185546, 1894.297241, 7.205636, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2416.706054, 1882.313476, -2.614356, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2407.667724, 1956.912597, 10.125617, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.600830, 1847.616210, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2413.033447, 1857.375366, -2.844383, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1896.519531, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1871.539794, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1846.570190, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.434814, 1829.689941, -2.794384, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2400.227050, 1836.499877, -2.774420, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2419.600830, 1868.198608, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2419.600830, 1843.211547, 4.525625, 0.000000, 90.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2413.033447, 1832.402343, -2.844383, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2378.760253, 1960.546142, -3.604386, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.601318, 1960.546142, -3.604386, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2397.818359, 1883.395996, 4.965610, 0.000000, 0.000000, 0.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2400.801269, 1883.406127, 4.965610, 0.000000, 0.000000, 180.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2394.961425, 1877.495971, 5.005609, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2394.951416, 1880.466186, 5.005609, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2397.562011, 1874.903320, 5.045615, 0.000000, 0.000000, 0.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2400.563964, 1874.903320, 5.045615, 0.000000, 0.000000, 180.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1896.233398, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1866.258789, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1860.806640, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1855.643676, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1850.784179, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1846.453613, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2371.800537, 1841.052734, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2384.494140, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2390.016113, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2394.447753, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2400.107910, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2406.437255, 1836.451904, 4.245611, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1866.258789, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1860.437744, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.982177, 1902.421630, 4.965610, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.982177, 1905.802978, 4.965610, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.982177, 1909.433715, 4.965610, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1913.314819, 4.975615, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1916.826538, 4.975615, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1920.327026, 4.975615, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.959472, 1927.575317, 4.995614, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.959472, 1930.596191, 4.995614, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.959472, 1933.967041, 4.995614, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1301, 2399.333740, 1883.282592, 5.075613, 180.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1938.078002, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1941.779296, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 3525, 2373.000488, 1899.399047, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2373.003173, 1911.430786, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2373.003173, 1924.371948, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2373.003173, 1936.373657, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2373.003173, 1949.243652, 6.535614, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2372.892578, 1958.864135, 6.547625, 6.899998, 0.000000, 35.099987 ); + CreateDynamicObject( 3524, 2399.347167, 1882.378295, 6.115571, 34.299972, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, 2395.907714, 1878.968627, 6.064533, 30.299999, 0.000000, 270.000000 ); + CreateDynamicObject( 3524, 2399.082275, 1875.784790, 6.078432, 28.399995, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1893.292968, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.984619, 1890.622192, 4.955605, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 3525, 2372.953857, 1889.177612, 6.695621, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1950.298950, 4.975615, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1569, 2371.964111, 1958.582275, 4.975615, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 1506, 2376.921630, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1506, 2382.535156, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1506, 2388.574218, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1506, 2394.974121, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1506, 2401.295166, 1959.998657, 5.025609, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2398.676025, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2392.551269, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2386.188232, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2380.616699, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2375.435791, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2405.001220, 1959.849975, 6.275616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18728, 2412.132568, 1925.789550, 3.935616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18728, 2412.132568, 1913.575439, 3.935616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3528, 2413.562011, 1919.547729, 11.545634, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14637, 2412.748291, 1920.131591, 12.275629, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2409.585937, 1889.100341, 4.525618, 90.000000, 0.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2413.578857, 1889.100341, 4.525618, 90.000000, 0.000000, 90.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2412.058105, 1882.596679, 4.555624, 90.000000, 0.000000, 0.000000 ), 0, 8391, "ballys01", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2413.026855, 1874.912231, 7.215630, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2415.029785, 1880.398803, 4.725615, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + CreateDynamicObject( 1597, 2402.967285, 1926.006713, 7.215620, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1597, 2402.967285, 1913.115234, 7.215620, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2371.904785, 1945.695190, 4.975621, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1855.275756, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1849.715820, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, 2413.982177, 1844.927612, 4.255609, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, 2388.801513, 1942.592407, 10.649888, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_patio1", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2406.182617, 1913.139770, 12.956254, 0.000000, 0.000000, 90.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2406.182617, 1923.119628, 12.956254, 0.000000, 0.000000, 90.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2406.182617, 1925.962646, 12.956254, 0.000000, 0.000000, 90.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2411.910644, 1930.491821, 12.956254, 0.000000, 0.000000, 0.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2411.520263, 1908.788818, 12.956254, 0.000000, 0.000000, 0.000000 ), 0, 8419, "vgsbldng1", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1301, 2395.242919, 1879.004638, 5.075613, 180.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19463, 2413.719238, 1948.886718, 9.645997, 38.599967, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1301, 2399.043457, 1874.905761, 5.075613, 180.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2403.460693, 1877.635498, 5.005609, 0.000000, 0.000000, 90.000000 ), 0, 0, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1557, 2403.460693, 1880.605224, 5.005609, 0.000000, 0.000000, 270.000000 ), 0, 0, "", "", 0 ); + CreateDynamicObject( 3524, 2402.599609, 1879.083618, 6.012556, 28.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1301, 2403.263427, 1879.125610, 5.075613, 180.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2407.667724, 1907.283447, 10.125617, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2407.667724, 1902.292114, 10.125617, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2407.667724, 1897.280151, 10.125617, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2410.628417, 1894.368041, 10.125617, 0.000000, 90.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2415.611572, 1894.368041, 10.125617, 0.000000, 90.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + CreateDynamicObject( 14467, 2387.948486, 1918.633300, 7.135628, 0.000000, 0.000000, -31.200025 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2418.263183, 1882.370849, 10.155644, 0.000000, 90.000000, 90.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2418.572509, 1882.339233, -2.644354, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2417.694580, 1894.352783, 7.145627, 0.000000, 0.000000, 0.000000 ), 0, 13710, "easthills_lahills", "indund_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, 2401.704589, 1826.672485, 12.141530, 41.700000, 90.000000, 180.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2415.027343, 1869.413452, 4.715610, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2455.000488, 1881.345458, 16.878835, 60.199993, 0.000000, 111.399887 ), 0, 8839, "vgsecarshow", "lightblue_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2372.315185, 1889.180297, 7.295619, 0.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + CreateDynamicObject( 14467, 2388.496582, 1920.642211, 7.135628, 0.000000, 0.000000, 149.099777 ); + CreateDynamicObject( 3515, 2388.400146, 1926.348144, 4.285608, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, 2388.400146, 1913.437866, 4.315616, 0.000000, 0.000000, 0.000000 ); + + // Hydrogen Carpark HQ + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1772.832275, 1313.851806, 13.370616, 0.000000, 90.000000, -32.599979 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1785.835205, 1318.880493, 13.368618, 0.000000, 90.000000, -32.599979 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1761.113281, 1312.485717, 13.376619, 90.000000, 0.000000, 67.500000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1853.160766, 1288.307250, -0.669359, 0.000000, 0.000000, -160.000656 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1860.528564, 1308.581176, 11.340617, 0.000000, 90.000000, 109.999191 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1859.118408, 1304.710571, 13.300620, 0.000000, 0.000000, 109.999191 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1860.528564, 1308.581176, 1.440613, 0.000000, 90.000000, 109.999191 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1847.270751, 1307.196289, 16.658638, 0.000000, 90.000000, -69.900039 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1832.402099, 1313.180175, 16.660638, 0.000000, 90.000000, -66.900085 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1822.264282, 1318.708984, 13.358613, 0.000000, 90.000000, -43.700111 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1822.264282, 1318.708984, 14.360612, 0.000000, 90.000000, -43.700111 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1822.264282, 1318.708984, 15.358613, 0.000000, 90.000000, -43.700111 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1822.264282, 1318.708984, 16.358619, 0.000000, 90.000000, -43.700111 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1760.570068, 1308.043701, 0.497500, 0.000000, 0.000000, -2.799998 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1755.736328, 1312.441528, 0.497500, 0.000000, 0.000000, -44.899971 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1812.669555, 1327.987426, 13.380620, 0.000000, 90.000000, -44.899871 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1759.826782, 1311.257568, 13.364624, 90.000000, -11.899991, 55.899936 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1763.887817, 1322.376464, 11.366616, 0.000000, 0.000000, -32.600002 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1793.629394, 1334.317138, 0.530915, 0.000000, 0.000000, 67.499893 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9957, -1809.416503, 1303.133544, 33.542480, 0.000000, 0.000000, 0.000000 ), 2, 4711, "sunset1alp_lan2", "des_crackeddirt1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1806.107177, 1337.536010, 0.590915, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1766.422119, 1319.755126, 0.530915, 0.000000, 0.000000, 57.999980 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1781.676513, 1329.290039, 0.530915, 0.000000, 0.000000, 57.999980 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1805.904174, 1338.596801, 0.490916, 0.000000, 0.000000, 58.499916 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1815.013916, 1333.847656, 0.590915, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1824.095703, 1330.087158, 0.590915, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1841.160888, 1323.021118, 4.030910, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1850.740722, 1319.052734, 3.740915, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1844.302368, 1301.754150, -0.939082, 0.000000, 0.000000, -69.800041 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1833.921142, 1305.575073, -0.929081, 0.000000, 0.000000, -69.800041 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1810.160644, 1307.701293, -0.969083, 0.000000, 0.000000, -99.999977 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1814.341674, 1306.265991, -0.969083, 0.000000, 0.000000, 119.799934 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -1813.745483, 1334.337280, -17.861610, -89.100021, 90.000000, 112.500083 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1814.380126, 1309.467895, -0.969083, 0.000000, 0.000000, 96.699859 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1777.491577, 1309.506713, -0.969083, 0.000000, 0.000000, 83.700080 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1773.190307, 1309.093627, 0.530915, 0.000000, 0.000000, 85.200057 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1814.270507, 1329.955078, 13.370615, 0.000000, 90.000000, -32.599979 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1813.565917, 1327.088256, 13.400621, 0.000000, 90.000000, -44.899871 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1791.366821, 1311.040283, -0.969083, 0.000000, 0.000000, 83.700080 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -1827.554443, 1328.616699, -14.926792, -89.100021, 90.000000, 112.500083 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -1841.414794, 1322.873901, -14.990879, -89.100021, 90.000000, 112.500083 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -1848.776977, 1319.811645, -14.565855, -89.100021, 90.000000, 112.500083 ), 0, 18268, "mtbtrackcs_t", "sm_redwood_bark", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1831.884399, 1326.862182, 3.970911, 0.000000, 0.000000, 22.499921 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1855.412719, 1315.918945, 11.180917, 0.000000, 90.000000, -50.099998 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1858.635498, 1313.211669, 11.180917, 0.000000, 90.000000, -50.099998 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1831.050537, 1326.823364, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1832.456298, 1326.220703, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1840.278442, 1322.867431, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1841.684570, 1322.264648, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1849.818237, 1318.778686, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1824.717285, 1329.537109, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1823.311401, 1330.139892, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1815.672851, 1333.414428, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1819.726196, 1331.676391, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1827.896972, 1328.173828, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1836.271606, 1324.584106, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1845.820312, 1320.492675, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1814.285278, 1334.008056, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1806.813110, 1337.211181, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1810.507446, 1335.628173, 5.440907, 0.000000, 0.000000, -66.799987 ), 0, 9239, "stuff2_sfn", "sl_whitewood01", -16 ); + CreateDynamicObject( 1557, -1816.562500, 1309.670410, 6.182041, 0.000000, 0.000000, 6.899999 ); + CreateDynamicObject( 1557, -1808.490478, 1310.641479, 6.182041, 0.000000, 0.000000, -173.199905 ); + CreateDynamicObject( 1557, -1811.499389, 1310.283447, 6.182041, 0.000000, 0.000000, 6.899999 ); + CreateDynamicObject( 1557, -1813.553466, 1310.037719, 6.182041, 0.000000, 0.000000, -173.199905 ); + CreateDynamicObject( 3525, -1811.867553, 1310.370971, 7.702054, 0.000000, 0.000000, -172.700103 ); + CreateDynamicObject( 3525, -1813.216308, 1310.198608, 7.702054, 0.000000, 0.000000, -172.700103 ); + CreateDynamicObject( 3525, -1808.197509, 1310.840209, 7.702054, 0.000000, 0.000000, -172.700103 ); + CreateDynamicObject( 3525, -1816.896850, 1309.727416, 7.702054, 0.000000, 0.000000, -172.700103 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1814.892700, 1308.874511, 7.283617, 32.200008, 0.000000, -170.000167 ), 1, 18268, "mtbtrackcs_t", "sm_redwood_bark", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1809.811279, 1309.481445, 7.320620, 32.200008, 0.000000, -170.000167 ), 1, 18268, "mtbtrackcs_t", "sm_redwood_bark", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, -1833.244140, 1306.377929, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, -1831.065063, 1307.180175, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + CreateDynamicObject( 2985, -1829.299804, 1314.999755, 6.180905, 0.000000, 0.000000, -73.299980 ); + CreateDynamicObject( 19922, -1829.144897, 1314.094116, 6.120904, 0.000000, 0.000000, -168.099975 ); + CreateDynamicObject( 19922, -1832.715820, 1311.837890, 6.120904, 0.000000, 0.000000, 47.800041 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -1826.622924, 1310.254516, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -1828.988647, 1309.385375, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -1827.749633, 1309.840087, 7.900920, 0.000000, 0.000000, -159.799972 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 0 ); + CreateDynamicObject( 2051, -1827.766845, 1309.887084, 7.500919, 0.000000, 0.000000, -159.799972 ); + CreateDynamicObject( 2050, -1828.997192, 1309.434448, 7.500919, 0.000000, 0.000000, -159.799972 ); + CreateDynamicObject( 2049, -1826.630371, 1310.304565, 7.500919, 0.000000, 0.000000, -159.799972 ); + CreateDynamicObject( 1271, -1831.307128, 1313.711303, 6.500907, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2359, -1829.924316, 1313.857543, 7.100915, 0.000000, 0.000000, -146.900039 ); + CreateDynamicObject( 358, -1832.680175, 1312.483642, 6.983961, 0.000000, -4.899999, -26.399995 ); + CreateDynamicObject( 358, -1832.972534, 1311.893188, 6.983961, 0.000000, -4.899999, -26.399995 ); + CreateDynamicObject( 19515, -1827.654907, 1314.989379, 6.486537, 18.499998, -78.000015, -82.400024 ); + CreateDynamicObject( 19929, -1853.301269, 1313.872070, 6.180904, 0.000000, 0.000000, 130.299957 ); + CreateDynamicObject( 19926, -1854.806518, 1312.230468, 6.183206, 0.000000, 0.000000, 147.899917 ); + CreateDynamicObject( 19324, -1856.630615, 1310.745117, 6.800909, 0.000000, 0.000000, 24.300001 ); + CreateDynamicObject( 19324, -1858.489013, 1309.108764, 6.895306, -17.300001, 0.000000, 61.499977 ); + CreateDynamicObject( 2943, -1857.171264, 1310.150756, 6.902638, -14.899997, 0.000000, -31.600000 ); + CreateDynamicObject( 1550, -1857.697265, 1309.727539, 6.560911, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -1856.826416, 1309.727539, 6.560911, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -1858.022216, 1308.791503, 6.521252, 0.000000, -19.299997, -48.900001 ); + CreateDynamicObject( 18717, -1856.620239, 1310.491699, 5.865358, 0.000000, -28.200014, 43.600006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1855.154296, 1311.784423, 7.070915, 0.000000, 0.000000, -31.100000 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1854.921875, 1312.169555, 7.070915, 0.000000, 0.000000, -24.699998 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1855.040893, 1311.972412, 7.180918, 0.000000, 0.000000, -63.000007 ), 0, 1212, "dyn_cash", "money_128", -16 ); + CreateDynamicObject( 19618, -1853.655395, 1313.746948, 7.560922, 0.000000, 0.000000, 39.300003 ); + CreateDynamicObject( 19618, -1852.988769, 1314.291137, 7.560922, 0.000000, 0.000000, 39.300003 ); + CreateDynamicObject( 19619, -1853.853637, 1313.304809, 7.570919, 0.000000, 0.000000, 13.700017 ); + CreateDynamicObject( 19619, -1852.037719, 1313.963378, 6.629795, -10.399998, 0.000000, 72.599998 ); + CreateDynamicObject( 2710, -1853.142333, 1314.258789, 7.310917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2710, -1852.882080, 1314.428955, 7.310917, 0.000000, 0.000000, 49.000000 ); + CreateDynamicObject( 2710, -1853.020996, 1314.314697, 7.680922, 0.000000, 0.000000, 39.300006 ); + CreateDynamicObject( 2005, -1853.654052, 1313.745483, 7.490921, 0.000000, 0.000000, 39.300003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1854.403442, 1312.844116, 7.070915, 0.000000, 0.000000, 36.599994 ), 0, 1212, "dyn_cash", "money_128", -16 ); + CreateDynamicObject( 639, -1798.028686, 1312.363769, 9.784933, 0.000000, 5.399998, -96.499916 ); + CreateDynamicObject( 639, -1790.582763, 1311.466918, 10.292661, 0.000000, 5.399998, -96.499916 ); + CreateDynamicObject( 639, -1778.537963, 1310.194335, 9.789632, 0.000000, 5.399998, -96.499916 ); + CreateDynamicObject( 3528, -1757.416625, 1309.035156, 14.443778, 0.000000, 0.000000, -50.400001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1764.480468, 1303.934448, 12.377505, 0.000000, 90.000000, 44.199985 ), 0, 5708, "hospital_lawn", "rock1b_128", -16 ); + CreateDynamicObject( 14467, -1802.944824, 1335.380615, 8.880921, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3660, -1770.022705, 1320.038696, 8.060923, 0.000000, 0.000000, 147.999923 ); + CreateDynamicObject( 3660, -1783.331420, 1327.609130, 8.060923, 0.000000, 0.000000, 154.599975 ); + CreateDynamicObject( 3660, -1786.260253, 1331.192138, 8.060923, 0.000000, 0.000000, 154.599975 ); + CreateDynamicObject( 3660, -1805.119506, 1337.953369, 8.060923, 0.000000, 0.000000, 154.599975 ); + CreateDynamicObject( 3660, -1793.921875, 1312.524414, 8.060923, 0.000000, 0.000000, 173.699890 ); + CreateDynamicObject( 3660, -1774.643066, 1309.585083, 8.060923, 0.000000, 0.000000, 168.999786 ); + CreateDynamicObject( 3471, -1806.145751, 1312.765747, 7.420918, 0.000000, 0.000000, 119.799926 ); + CreateDynamicObject( 3471, -1820.114990, 1311.040649, 7.420918, 0.000000, 0.000000, 79.999984 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1810.481079, 1332.130859, 13.362608, 0.000000, 90.000000, -25.199974 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1784.314575, 1319.816772, 13.362632, 0.000000, 90.000000, -25.199974 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + CreateDynamicObject( 3934, -1810.757080, 1327.820068, 13.890618, 0.000000, 0.000000, 72.000015 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1803.293945, 1320.016845, 13.358610, 0.000000, 90.000000, -25.199974 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + CreateDynamicObject( 3934, -1831.981445, 1321.998657, 17.360620, 0.000000, 0.000000, 23.400024 ); + CreateDynamicObject( 8615, -1823.221801, 1325.881103, 15.629409, 0.299998, 0.000000, 113.400024 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1832.400146, 1313.182128, 16.870643, 0.000000, 90.000000, -66.900085 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + + // Kesh Business + CreateDynamicObject( 1501, -1126.126342, -547.141845, 29.383815, 0.000000, 0.000000, 61.600139 ); + CreateDynamicObject( 1501, -1126.136596, -547.181762, 29.383815, 0.000000, 0.000000, 61.600139 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16146, -1117.037353, -547.089355, 32.341876, 0.000000, 0.000000, -28.499988 ), 13, 13012, "sw_apartflat5", "sw_lastdrop", 0 ); + CreateDynamicObject( 1687, -1113.725830, -550.236328, 31.083549, 0.000000, 0.000000, 58.899997 ); + CreateDynamicObject( 19435, -1125.586425, -546.550292, 30.188312, 0.000000, 0.000000, -29.500005 ); + CreateDynamicObject( 3292, -1109.666259, -527.787109, 29.627914, 0.000000, 0.000000, -34.999977 ); + CreateDynamicObject( 9625, -1100.072753, -522.370727, 32.606037, 0.000000, 0.000000, 54.999988 ); + CreateDynamicObject( 9247, -1131.209106, -568.861206, 35.918636, 0.000000, 0.000000, 155.500030 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1132.304199, -572.634765, 27.851921, 0.000000, 0.000000, 63.499942 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, -1134.967041, -563.794860, 32.825870, 0.000000, 0.000000, -114.599784 ), 0, 13012, "sw_apartflat5", "sw_lastdrop", 0 ); + CreateDynamicObject( 11461, -1122.066650, -575.257202, 28.692623, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 9247, -1131.209106, -568.861206, 35.918636, 0.000000, 0.000000, 155.500030 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1132.304199, -572.634765, 27.851921, 0.000000, 0.000000, 63.499942 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, -1134.967041, -563.794860, 32.825870, 0.000000, 0.000000, -114.599784 ), 0, 13012, "sw_apartflat5", "sw_lastdrop", 0 ); + CreateDynamicObject( 11461, -1122.066650, -575.257202, 28.692623, 0.000000, 0.000000, 0.000000 ); + + // Ashley gold map + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1763.968505, 1082.755859, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1762.978637, 1082.755859, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1753.697265, 1082.755859, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1754.697387, 1082.755859, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1754.805908, 1082.757812, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1762.856933, 1082.757812, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1757.804687, 1083.812866, 48.725296, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1759.863891, 1083.814819, 48.727294, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1755.810424, 1088.310058, 35.875301, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1761.861694, 1088.310058, 35.875301, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 638, -1761.996337, 1085.463012, 45.135364, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1755.956542, 1089.494628, 45.135364, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1758.416748, 1082.750244, 50.735237, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -4368 ); + CreateDynamicObject( 869, -1757.423828, 1086.880371, 49.629039, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -1760.235595, 1086.880371, 49.629039, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -1758.654296, 1084.409179, 49.629039, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1758.978393, 1077.856811, 45.867324, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1758.837280, 1088.335815, 41.965347, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1757.816284, 1085.324951, 41.969345, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1759.867309, 1085.324951, 41.971343, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + CreateDynamicObject( 638, -1755.686279, 1085.442993, 45.135364, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1761.737182, 1089.484619, 45.135364, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1760.303100, 1082.796630, 44.455371, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1757.282714, 1082.796630, 44.455371, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1760.744873, 1082.992553, 46.025306, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1756.904296, 1082.992553, 46.025306, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 18651, -1755.693115, 1085.396118, 44.725318, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18651, -1762.033813, 1085.396118, 44.725318, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2745, -1763.447631, 1083.705566, 45.655284, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2745, -1754.235961, 1083.705566, 45.655284, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1763.968505, 1082.755859, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1762.978637, 1082.755859, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1753.697265, 1082.755859, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1754.697387, 1082.755859, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1754.805908, 1082.757812, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1762.856933, 1082.757812, 39.715270, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1757.804687, 1083.812866, 48.725296, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1759.863891, 1083.814819, 48.727294, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1755.810424, 1088.310058, 35.875301, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1761.861694, 1088.310058, 35.875301, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 638, -1761.996337, 1085.463012, 45.135364, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1755.956542, 1089.494628, 45.135364, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1758.416748, 1082.750244, 50.735237, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -4368 ); + CreateDynamicObject( 869, -1757.423828, 1086.880371, 49.629039, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -1760.235595, 1086.880371, 49.629039, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -1758.654296, 1084.409179, 49.629039, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1758.978393, 1077.856811, 45.867324, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1758.837280, 1088.335815, 41.965347, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1757.816284, 1085.324951, 41.969345, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1759.867309, 1085.324951, 41.971343, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + CreateDynamicObject( 638, -1755.686279, 1085.442993, 45.135364, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1761.737182, 1089.484619, 45.135364, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1760.303100, 1082.796630, 44.455371, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1757.282714, 1082.796630, 44.455371, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1760.744873, 1082.992553, 46.025306, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1756.904296, 1082.992553, 46.025306, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 18651, -1755.693115, 1085.396118, 44.725318, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18651, -1762.033813, 1085.396118, 44.725318, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2745, -1763.447631, 1083.705566, 45.655284, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2745, -1754.235961, 1083.705566, 45.655284, 0.000000, 0.000000, 180.000000 ); + + // Kidz Island Bank + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1037.732910, 1066.349853, 0.271384, 0.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1037.732910, 1049.130737, 0.273384, 0.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1037.732910, 1091.329467, 0.273386, 0.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1046.764282, 1091.329467, 0.271384, 0.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1062.732910, 1041.350830, 0.273384, 0.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1055.193115, 1064.269531, 0.271384, 90.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + CreateDynamicObject( 970, -1052.272705, 1078.852783, 1.303385, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1050.192871, 1076.793334, 1.303385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1050.192871, 1072.632934, 1.303385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1050.192871, 1055.920776, 1.303385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1050.192871, 1060.080078, 1.303385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1052.263427, 1053.820068, 1.303385, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1056.433349, 1053.820068, 1.303385, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1060.603759, 1053.820068, 1.303385, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1064.774414, 1053.820068, 1.303385, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1068.944702, 1053.820068, 1.303385, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1056.443481, 1078.852783, 1.303385, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1054.268554, 1079.320922, -1.706611, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1061.571411, 1104.327758, -7.544617, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19541, -1036.892089, 1086.783325, -1.148481, 0.000000, -4.899998, 180.000000 ), 1, 10351, "beach_sfs", "ws_wetsand", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1037.732055, 1036.358032, -10.546664, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1012.732055, 1036.347900, -10.546664, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1012.732910, 1048.969970, 0.273384, 0.000000, -90.000000, 90.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1012.732910, 1056.488281, 0.271385, 0.000000, -90.000000, 90.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19541, -1036.892089, 1096.916748, -1.148481, 0.000000, -4.899998, 180.000000 ), 1, 10351, "beach_sfs", "ws_wetsand", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1049.751953, 1066.345214, -11.706645, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1062.742065, 1053.352294, -11.706645, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1064.238281, 1079.330932, -1.706611, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1087.732910, 1041.350830, 0.273384, 0.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1062.460083, 1066.490356, -7.096632, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1062.732055, 1028.346679, -10.546664, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + CreateDynamicObject( 970, -1050.192871, 1068.462768, 1.303385, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1067.526977, 1079.332885, -1.704612, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + CreateDynamicObject( 1223, -1049.273193, 1102.480957, 0.733385, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1223, -1031.352539, 1102.480957, 0.733385, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3604, -1033.910766, 1091.477294, 3.233381, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1065.163330, 1064.269531, 0.271384, 90.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + CreateDynamicObject( 1223, -1069.911865, 1061.924560, 0.711385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3928, -1053.266235, 1084.375732, 0.783384, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1223, -1046.916625, 1037.441040, 0.733385, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1012.732055, 1079.340209, -7.546617, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1037.732055, 1104.325805, -7.546617, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + CreateDynamicObject( 1646, -1062.287109, 1084.477050, 0.623090, 7.899980, 0.000000, -100.299995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1000.732299, 1048.412353, -10.546621, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1000.732299, 1065.341674, -7.546617, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1000.732299, 1078.342163, -7.546617, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + CreateDynamicObject( 1645, -1062.779785, 1086.550415, 0.543850, 7.899980, 0.000000, -76.299995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1063.804687, 1040.573852, -0.006614, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1049.742675, 1053.352172, -11.716629, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1049.742675, 1079.329833, -11.716629, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1025.732299, 1092.324462, -7.546617, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1025.734252, 1079.333129, -7.546617, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + CreateDynamicObject( 1598, -1070.332885, 1092.690185, 0.164921, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1073.123901, 1053.820068, 1.303385, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1006.915588, 1054.591918, -3.696614, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1018.926940, 1042.592407, -5.696616, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1018.906921, 1066.593750, -5.696616, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1018.906921, 1054.591430, 0.288181, 0.000000, 89.900001, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1026.883178, 1064.592285, 3.803380, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1026.883178, 1044.600463, 3.803380, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1026.883178, 1057.303222, 6.303386, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1026.881225, 1049.555053, 6.305386, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16775, -1019.906799, 1042.280395, 4.793333, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16775, -1014.363830, 1042.284301, 4.793333, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16775, -1014.363830, 1066.990844, 4.793333, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16775, -1019.703369, 1066.982788, 4.793333, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1018.906921, 1054.591430, 8.308789, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1028.894653, 1061.160888, 4.723389, 90.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1028.894653, 1047.609130, 4.723389, 90.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1028.892700, 1052.752807, 4.725389, 90.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14411, -1035.197509, 1064.982910, 2.011373, 0.000000, 0.000000, -90.000000 ), 1, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14411, -1035.187500, 1044.298950, 2.003379, 0.000000, 0.000000, -90.000000 ), 1, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1027.227661, 1042.594360, -6.694610, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1027.227661, 1066.596679, -6.694612, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1034.735107, 1062.591186, 2.713382, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1034.735107, 1046.609619, 2.703382, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1032.851928, 1064.592651, 0.183384, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1032.851928, 1044.600341, 0.183384, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 970, -1031.348388, 1060.007202, 5.745378, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1031.348388, 1049.204833, 5.745378, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1031.348388, 1054.555297, 5.745378, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -1031.068481, 1057.266723, 5.233382, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1031.068481, 1051.863159, 5.233382, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1027.380371, 1059.798950, 1.953382, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1027.380371, 1049.396850, 1.953382, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1018.904907, 1054.603393, 8.310789, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1006.132934, 1077.331909, 0.261384, 90.000000, 0.000000, 0.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1020.273986, 1077.331909, 0.261384, 90.000000, 0.000000, 0.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1022.940063, 1072.999633, 0.257384, 90.000000, 0.000000, 90.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1001.293090, 1070.366455, -4.507266, 0.000000, 0.000000, 0.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1006.023437, 1068.905029, -4.507266, 0.000000, 0.000000, 90.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1015.633544, 1068.905029, -4.507266, 0.000000, 0.000000, 90.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1020.094604, 1074.915649, -4.507266, 0.000000, 0.000000, 90.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1020.524780, 1073.214599, -4.507266, 0.000000, 0.000000, 0.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1015.353942, 1076.434570, -0.997264, 0.000000, 0.000000, 0.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1011.053039, 1076.434570, -0.997264, 0.000000, 0.000000, 0.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1006.164611, 1074.906127, -4.507266, 0.000000, 0.000000, 90.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1018.677673, 1078.360717, 0.259386, 0.000000, 90.000000, 0.000000 ), 0, 10931, "traingen_sfse", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1015.704711, 1077.937377, -4.507266, 0.000000, 0.000000, 90.000000 ), 0, 5142, "lashops1b_las2", "swimpoolbtm1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3498, -1056.584228, 1066.753051, -2.708614, 0.000000, 0.000000, 0.000000 ), 1, 16150, "ufo_bar", "des_ghotwood1", -16 ); + CreateDynamicObject( 3920, -1031.138793, 1048.501831, 7.903779, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3920, -1031.138793, 1060.742431, 7.903779, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, -1037.023559, 1061.732788, 1.153383, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, -1037.023559, 1047.502197, 1.153383, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1032.443725, 1047.502197, 1.155382, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 640, -1032.412353, 1061.732788, 1.155382, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1255, -1018.398132, 1076.484741, 1.283383, 0.000000, 0.000000, -42.600002 ); + CreateDynamicObject( 1255, -1009.086853, 1076.711914, 1.283383, 0.000000, 0.000000, -65.200004 ); + CreateDynamicObject( 1255, -1005.475219, 1076.527832, 1.283383, 0.000000, 0.000000, -113.300025 ); + CreateDynamicObject( 1640, -1022.243041, 1073.429443, 0.753385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1641, -1022.380676, 1071.316162, 0.753385, 0.000000, 0.000000, 101.299980 ); + CreateDynamicObject( 642, -1007.194519, 1077.044067, 2.122900, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2725, -1017.620422, 1077.076049, 1.127385, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1026.885620, 1056.470703, 1.773383, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1026.885620, 1052.709716, 1.773383, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1021.515747, 1047.125244, 5.890355, 0.000000, 81.999923, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, -1012.596252, 1047.125244, 6.620357, 0.000000, 90.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, -1012.596252, 1056.744995, 6.620357, 0.000000, 90.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, -1012.596252, 1061.866577, 6.618357, 0.000000, 90.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1021.515747, 1062.078247, 5.890355, 0.000000, 81.999923, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1021.515747, 1054.208251, 5.894351, 0.000000, 81.999923, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + CreateDynamicObject( 1726, -1012.451293, 1053.612304, 0.746254, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1727, -1017.383972, 1057.045776, 0.709218, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1727, -1016.383361, 1052.144165, 0.709218, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1727, -1014.925109, 1055.105224, 0.709218, 0.000000, 0.000000, -82.100006 ); + CreateDynamicObject( 1727, -1018.914978, 1054.074218, 0.709218, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, -1016.869995, 1053.850097, 0.800691, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2246, -1018.511535, 1055.810180, 1.163671, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2246, -1018.511535, 1053.279418, 1.163671, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2249, -1018.611633, 1055.791870, 1.823672, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2249, -1018.611633, 1053.289672, 1.823672, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.552673, 1052.807983, 2.550173, 0.000000, 0.000000, 180.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.552673, 1056.409545, 1.790176, 0.000000, 0.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.552673, 1055.638916, 3.320173, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.550659, 1053.559814, 3.322175, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.552673, 1055.638916, 0.990176, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.552673, 1053.608032, 0.990176, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.552673, 1052.807983, 0.310176, 0.000000, 0.000000, 180.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1007.849853, 1054.637573, 2.526777, 90.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.082214, 1055.638916, 1.700176, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, -1007.080200, 1054.039306, 1.700176, 0.000000, 90.000000, 90.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 2028, -1007.696166, 1054.710571, 1.443717, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1027.559448, 1052.715942, 2.553380, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1726, -1011.261230, 1057.123535, 0.746254, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1009.260925, 1052.171630, 0.746254, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1027.559448, 1056.458618, 2.553380, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2833, -1026.922729, 1054.084350, 0.773383, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1009.789184, 1063.657348, 4.360044, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1009.789184, 1045.546752, 4.360044, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1009.789184, 1063.657348, -0.579954, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1009.789184, 1045.546752, -0.609950, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19927, -1019.381652, 1065.654174, 0.768333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19926, -1021.302795, 1065.651000, 0.776866, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19926, -1017.461608, 1065.651000, 0.776866, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19930, -1016.142028, 1065.517822, 0.777848, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19930, -1022.623046, 1065.517822, 0.777848, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19923, -1019.380737, 1063.212524, 0.776422, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19937, -1021.232788, 1063.145629, 0.667406, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19937, -1017.522338, 1063.145629, 0.667406, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19935, -1016.349914, 1063.418823, 0.665543, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19935, -1022.409973, 1063.418823, 0.665543, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1020.653198, 1062.787841, 0.767503, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1021.553222, 1062.787841, 0.767503, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1017.412963, 1062.787841, 0.767503, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -1016.502746, 1062.787841, 0.767503, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1017.086669, 1046.294433, 4.100347, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1021.718627, 1046.294433, 4.102351, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1021.718627, 1044.522705, 4.098351, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1016.496459, 1044.522705, 4.096351, 0.000000, 90.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1021.718627, 1047.973510, 5.768362, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1015.137634, 1047.953491, 5.768362, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", 0 ); + CreateDynamicObject( 14651, -1015.541442, 1046.419067, 2.917308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14651, -1021.812072, 1046.419067, 2.917308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -1007.720397, 1060.881591, 0.792823, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1007.720397, 1048.316772, 0.792823, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1827, -1010.351501, 1054.650146, 0.757999, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2001, -1026.022460, 1065.837524, 0.740185, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2001, -1012.731018, 1065.837524, 0.740185, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19932, -1019.361755, 1065.785034, 2.627531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19932, -1018.631774, 1065.785034, 2.627531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19932, -1020.091735, 1065.785034, 2.627531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19932, -1020.821716, 1065.785034, 2.627531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19932, -1017.901794, 1065.785034, 2.627531, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1050.369262, 1030.339111, -3.046612, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1050.369262, 1034.360595, -3.046612, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + CreateDynamicObject( 1223, -1063.911865, 1061.924560, 0.711385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, -1057.911865, 1061.924560, 0.711385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1223, -1051.911865, 1061.924560, 0.711385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1461, -1068.208007, 1066.791015, 1.421383, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3498, -1060.584228, 1066.753051, -2.708614, 0.000000, 0.000000, 0.000000 ), 1, 16150, "ufo_bar", "des_ghotwood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3498, -1052.584228, 1066.753051, -2.708614, 0.000000, 0.000000, 0.000000 ), 1, 16150, "ufo_bar", "des_ghotwood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3498, -1064.584228, 1066.753051, -2.708614, 0.000000, 0.000000, 0.000000 ), 1, 16150, "ufo_bar", "des_ghotwood1", -16 ); + CreateDynamicObject( 1639, -1065.592529, 1099.421264, -0.231441, 0.000000, 0.000000, 79.000000 ); + CreateDynamicObject( 1639, -1066.761352, 1093.436035, -0.231441, 0.000000, 0.000000, -100.999931 ); + CreateDynamicObject( 1281, -1057.624023, 1094.623046, 1.561383, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19831, -1058.286865, 1099.878784, 0.721385, 0.000000, 0.000000, 33.700000 ); + CreateDynamicObject( 18693, -1058.042724, 1099.872192, -0.088615, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19582, -1058.538085, 1099.682617, 1.551383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19882, -1058.237792, 1099.912841, 1.551383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19573, -1057.736328, 1099.805297, 0.771385, 0.000000, 0.000000, 65.500000 ); + CreateDynamicObject( 865, -1062.164184, 1091.106811, -0.223067, 0.000000, -14.300000, 0.000000 ); + CreateDynamicObject( 865, -1065.620605, 1089.696411, -0.505777, 0.000000, -0.400000, 0.000000 ); + CreateDynamicObject( 970, -1058.812744, 1081.072631, 1.303385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1058.812744, 1085.203125, 1.303385, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1027.338378, 1053.133544, 5.215381, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1027.338378, 1056.163940, 5.215381, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1027.517333, 1052.839599, 6.633388, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1027.527343, 1056.491943, 6.633388, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2834, -1027.613769, 1054.179321, 5.223381, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64189 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1013.252380, 1066.349853, -4.018612, 0.000000, -90.000000, 90.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1087.761962, 1053.356933, -10.594608, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1087.731933, 1028.344970, -10.556611, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1100.691162, 1040.339721, -10.556611, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1100.689208, 1041.352661, -10.554611, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1075.775390, 1040.573852, -0.006614, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -1087.916137, 1040.573852, -0.006614, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1088.010986, 1041.352661, -0.775919, 0.000000, -79.699974, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + + // Zach mansion extension + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1310.592773, -747.161254, 66.713844, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1314.128295, -743.625732, 66.713844, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1317.657592, -740.096374, 66.713844, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1324.637817, -733.117309, 66.713844, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1328.183227, -733.817321, 66.713844, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1334.183227, -739.817321, 66.713844, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1340.183227, -745.817321, 66.713844, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1346.183227, -751.817321, 66.713844, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1346.310791, -754.760070, 66.715843, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1340.310791, -760.760070, 66.715843, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1334.310791, -766.760070, 66.715843, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1326.802490, -770.068176, 66.715843, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1330.310791, -770.760070, 66.715843, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1317.119995, -760.740844, 66.715843, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1335.849365, -741.482299, 66.085861, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1335.907348, -765.155456, 66.085861, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1332.230102, -768.837036, 66.717842, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -1337.107543, -763.791564, 66.865814, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -1343.147460, -757.752685, 66.865814, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -1343.271118, -748.884826, 66.865814, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -1337.280517, -742.894714, 66.865814, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -1331.257690, -736.869750, 66.865814, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 640, -1317.507812, -740.243591, 67.503883, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 640, -1313.931030, -743.821472, 67.503883, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 640, -1310.359741, -747.391784, 67.503883, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -1323.815185, -733.935913, 67.503883, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -1325.363769, -732.387084, 67.503883, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -1327.098266, -732.761657, 67.503883, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1313.604614, -764.254882, 66.715843, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 14407, -1305.812866, -768.576599, 67.512634, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1308.282836, -769.576782, 66.578140, 0.000000, -20.899995, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1300.665893, -774.369384, 70.182182, 90.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1296.254394, -775.232238, 70.184181, 90.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1289.492797, -772.422241, 69.184577, 90.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1285.209716, -772.747619, 68.154594, 90.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1283.095092, -774.862365, 68.154594, 90.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1292.986328, -772.433593, 69.184616, 90.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 14407, -1288.576904, -772.375000, 67.484565, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1291.906494, -772.433593, 69.186614, 90.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 14407, -1280.718017, -777.175659, 66.464546, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1306.336181, -771.519348, 65.688156, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 970, -1340.113891, -745.807495, 67.743812, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 14407, -1275.860595, -782.289489, 65.091537, 0.000000, -2.199999, -134.699981 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1280.606689, -777.377990, 67.864608, 90.000000, 0.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 970, -1286.747680, -770.072326, 70.224571, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1285.993286, -772.423583, 67.416648, 90.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1288.933837, -772.423583, 67.416648, 90.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1279.337890, -775.788146, 67.856788, 0.000000, -56.600002, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1282.166748, -778.617248, 67.856788, 0.000000, -56.600002, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1288.600952, -774.435668, 68.893089, 0.000000, -56.600002, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1288.600952, -770.433227, 68.893089, 0.000000, -56.600002, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 970, -1288.579101, -774.783325, 70.144554, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1282.347778, -772.378112, 70.224571, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1285.091674, -776.183471, 70.134559, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1280.530029, -780.745056, 68.904563, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1277.234130, -777.449523, 68.904563, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1294.819946, -777.032104, 71.224479, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 970, -1296.313232, -778.524353, 71.224479, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 970, -1292.502929, -770.173583, 71.224479, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, -1299.687866, -778.573669, 71.224479, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1303.118408, -775.143310, 71.224479, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1306.589111, -771.672363, 71.224479, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1314.107055, -764.154724, 67.714523, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1317.403320, -760.858520, 67.714523, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 640, -1310.145019, -767.717529, 68.546592, -20.899986, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -1284.368408, -770.640808, 69.564552, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1291.771972, -774.572143, 70.962043, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -1293.287841, -775.091796, 70.664459, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 970, -1334.130737, -739.824462, 67.743812, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 970, -1346.102172, -751.796813, 67.743812, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 970, -1346.202636, -755.007080, 67.743812, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1340.396118, -760.813415, 67.743812, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1334.372070, -766.837219, 67.743812, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 970, -1330.493041, -770.713134, 67.743812, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 948, -1332.378051, -768.732788, 67.165870, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1295.193603, -774.187744, 69.186614, 90.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1298.724243, -777.717346, 69.186614, 90.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1296.747680, -775.741821, 69.188613, 90.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1341.724487, -751.598815, 66.465873, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1338.195678, -755.127319, 66.465873, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1327.827148, -737.689819, 66.467872, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1334.806762, -744.683349, 66.471870, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1334.183837, -762.637573, 66.467872, 90.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1334.620849, -762.196655, 66.469871, 90.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + CreateDynamicObject( 14394, -1333.328369, -756.836730, 66.135963, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1323.281005, -766.547668, 67.415840, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1319.751342, -763.018249, 67.415840, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1319.404296, -762.670471, 67.418037, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1327.147216, -766.195800, 66.465873, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1322.589111, -761.639160, 66.467872, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1324.993041, -740.525085, 66.465873, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1320.778808, -743.366333, 66.465873, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1317.243041, -746.901916, 66.465873, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1313.706665, -750.437927, 66.465873, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1313.315917, -760.445495, 66.467872, 90.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1306.251586, -767.509338, 66.467872, 90.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + CreateDynamicObject( 14394, -1318.193359, -756.722656, 66.365951, 0.000000, 14.100004, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1315.087280, -751.818115, 66.467872, 90.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1329.202880, -754.449523, 65.795921, 0.000000, 90.000000, 45.000000 ), 0, 3947, "rczero_track", "waterclear256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1336.935180, -756.838867, 66.463874, 90.000000, 0.000000, -90.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + CreateDynamicObject( 14394, -1333.908935, -750.476623, 66.135963, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1337.515747, -751.888366, 66.461875, 90.000000, 0.000000, -90.000000 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", -16 ); + CreateDynamicObject( 14394, -1319.806518, -737.461181, 66.133903, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 640, -1327.050781, -770.320800, 67.511917, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19604, -1324.266845, -751.841247, 66.635932, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19604, -1331.337524, -744.768981, 66.635932, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19604, -1321.466918, -747.583251, 66.635932, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19604, -1331.390502, -751.790649, 66.635932, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19604, -1324.325927, -758.854919, 66.635932, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19604, -1333.832519, -756.422119, 66.635932, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19604, -1326.768066, -763.486877, 66.635932, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1323.320678, -735.439941, 67.395851, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1327.475219, -734.525329, 67.113845, 0.000000, 90.000000, 45.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1324.671508, -734.088989, 67.395851, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1323.476684, -734.278198, 66.715843, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1324.609252, -734.548278, 67.115829, 0.000000, 90.000000, 135.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + CreateDynamicObject( 948, -1322.459106, -736.350280, 66.945892, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -1329.583374, -736.385925, 66.945892, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1312.190917, -746.569824, 67.395851, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1310.840087, -747.920654, 67.395851, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1311.300537, -750.695495, 67.183860, 0.000000, 90.000000, 45.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1311.303588, -747.852600, 67.185859, 0.000000, 90.000000, 135.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + CreateDynamicObject( 948, -1313.106689, -745.717407, 66.945907, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -1313.204589, -752.733093, 66.945907, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 18741, -1328.557983, -750.799377, 65.095970, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18741, -1328.557983, -758.019714, 65.095970, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -1317.207031, -758.900756, 66.273429, 4.199995, 0.000000, 45.000000 ); + CreateDynamicObject( 642, -1338.581054, -750.446472, 68.275917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 642, -1338.581054, -756.056945, 68.275917, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1255, -1336.245117, -753.301330, 67.535827, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1255, -1337.638061, -756.830444, 67.535827, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1255, -1337.609375, -749.630371, 67.535827, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1646, -1334.612182, -745.585754, 67.235954, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1645, -1332.760742, -743.764465, 67.235954, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1642, -1332.760742, -743.764465, 66.975936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1641, -1334.612182, -745.585754, 66.975914, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1325.525390, -733.231384, 67.397850, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1326.572265, -733.230712, 67.399848, 0.000000, 0.000000, 135.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1328.759033, -735.417236, 67.399848, 0.000000, 0.000000, 135.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1327.751831, -734.409545, 67.401847, 0.000000, 0.000000, 135.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1309.490478, -749.271057, 67.395851, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1310.337280, -750.091857, 67.395851, 0.000000, 0.000000, 135.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1311.688232, -751.442077, 67.395851, 0.000000, 0.000000, 135.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1312.204711, -751.959045, 67.395851, 0.000000, 0.000000, 135.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + CreateDynamicObject( 2725, -1336.788452, -748.825622, 67.375877, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2725, -1336.788452, -757.516723, 67.375877, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, -1336.760986, -757.439819, 67.833862, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, -1336.760986, -748.778625, 67.833862, 0.000000, 0.000000, 41.000000 ); + CreateDynamicObject( 1486, -1336.231445, -752.329101, 67.585929, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19812, -1336.402709, -752.229003, 66.945922, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19812, -1336.402709, -752.218994, 66.947921, 0.000000, 0.000000, 180.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1323.281005, -766.547668, 66.435913, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1319.772827, -763.039916, 66.435913, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1319.361938, -762.627868, 66.435913, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 19937, -1323.748168, -763.234375, 66.967933, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19937, -1325.106689, -764.592163, 66.967933, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19937, -1322.397583, -761.883605, 66.967933, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19937, -1320.450561, -762.783386, 66.887916, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19937, -1324.207641, -766.538818, 66.877914, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19932, -1323.531860, -766.378845, 67.915863, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19932, -1320.604125, -763.450744, 67.915863, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19932, -1322.060180, -764.907836, 67.915863, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19932, -1322.802612, -765.649658, 67.915863, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19932, -1321.325195, -764.172241, 67.915863, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1541, -1324.596679, -764.468444, 68.057868, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1541, -1322.419189, -762.290100, 68.057868, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1541, -1323.472045, -763.344238, 68.057868, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2350, -1325.965087, -764.462646, 67.345809, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -1323.554443, -762.152526, 67.345809, 0.000000, 0.000000, 44.300006 ); + CreateDynamicObject( 2350, -1325.052612, -763.761169, 67.345809, 0.000000, 0.000000, 58.699993 ); + CreateDynamicObject( 2350, -1324.344726, -762.971923, 67.345809, 0.000000, 0.000000, -29.799999 ); + CreateDynamicObject( 2350, -1322.494506, -761.232177, 67.345809, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -1320.535888, -763.503112, 68.457862, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2726, -1321.272216, -764.239440, 68.457862, 0.000000, 0.000000, 45.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2726, -1322.015625, -764.982849, 68.457862, 0.000000, 0.000000, 45.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2726, -1322.744873, -765.712036, 68.457862, 0.000000, 0.000000, 45.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + CreateDynamicObject( 2726, -1323.477905, -766.445190, 68.457862, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1333.049438, -766.611145, 67.329841, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2725, -1333.551269, -766.118652, 67.359962, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1334.075195, -765.585571, 67.329841, 0.000000, 0.000000, 6.700006 ); + CreateDynamicObject( 2350, -1329.243530, -770.415710, 67.329841, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2725, -1329.738769, -769.930603, 67.359962, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2725, -1339.619506, -760.050720, 67.359962, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2725, -1345.416381, -754.252502, 67.359962, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1330.285156, -769.376770, 67.329841, 0.000000, 0.000000, 110.700019 ); + CreateDynamicObject( 2350, -1340.037353, -759.623840, 67.329841, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1339.101806, -760.556945, 67.329841, 0.000000, 0.000000, 74.999977 ); + CreateDynamicObject( 2350, -1345.779052, -753.574462, 67.329841, 0.000000, 0.000000, 21.600000 ); + CreateDynamicObject( 2350, -1344.971679, -754.689270, 67.329841, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2244, -1326.765747, -745.341552, 67.245872, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2244, -1319.957519, -753.595275, 67.245872, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2244, -1319.193603, -751.484069, 67.245872, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19126, -1324.262329, -746.511230, 67.155929, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2244, -1321.193603, -749.484069, 67.245872, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19126, -1322.203857, -748.569458, 67.155929, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2244, -1323.193603, -747.484069, 67.245872, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19126, -1320.223266, -750.548583, 67.155929, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2244, -1325.193603, -745.484069, 67.245872, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19126, -1327.502319, -744.673706, 67.155929, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19126, -1319.270996, -752.905334, 67.155929, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 18981, -1325.798950, -795.659545, 0.491943, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2111, -1313.222534, -749.352600, 67.337898, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2111, -1326.250488, -736.327758, 67.337898, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2571, -1318.940917, -741.935058, 66.935905, 0.000000, 0.000000, -39.599998 ); + CreateDynamicObject( 2571, -1317.890747, -745.295654, 66.935905, 0.000000, 0.000000, 127.799972 ); + CreateDynamicObject( 1815, -1318.753540, -744.103698, 66.975860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19580, -1313.589477, -749.553161, 67.757843, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19580, -1313.119262, -749.122802, 67.757843, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19571, -1313.209350, -749.633300, 67.777854, 90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2342, -1313.599731, -749.072753, 67.887847, 0.000000, 0.000000, 57.799999 ); + CreateDynamicObject( 19525, -1326.233276, -736.291748, 67.757835, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -1326.016357, -735.876586, 67.777832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -1325.746093, -736.377075, 67.777832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -1326.576904, -735.766479, 67.777832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -1326.026367, -736.777404, 67.777832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2864, -1326.562988, -736.642517, 67.737831, 0.000000, 0.000000, -38.099998 ); + + // Lexenstar Business Doors + CreateDynamicObject( 11714, -1829.142822, -5.531033, 15.361447, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11714, -1829.142822, 4.468966, 15.361447, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11714, -1829.142822, -0.531032, 15.361447, 0.000000, 0.000000, 0.000000 ); + + // Cake's Garage v4 + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.999511, 1041.156127, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.999511, 1030.126098, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1705.597656, 1028.312622, 28.118782, 0.000000, 90.000000, 0.000000 ), 0, 18233, "cuntwshopscs_t", "vgngewall1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.999511, 1025.126098, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1694.999511, 1046.166137, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1698.000610, 1023.124328, 31.018814, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1698.000610, 1049.135009, 31.018814, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1705.597656, 1053.291015, 28.118782, 0.000000, 90.000000, 0.000000 ), 0, 18233, "cuntwshopscs_t", "vgngewall1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1703.000610, 1049.135009, 31.018814, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1708.000610, 1049.135009, 31.018814, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1703.000610, 1023.124328, 31.018814, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1708.000610, 1023.124328, 31.018814, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1712.582641, 1047.241455, 31.018814, 0.000000, 90.000000, 45.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1712.582031, 1025.048950, 31.018814, 0.000000, 90.000000, 135.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.213623, 1026.658691, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.213623, 1045.619506, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.233642, 1026.648681, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1719.424926, 1051.590209, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1719.633911, 1022.658813, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.233642, 1045.630004, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.233642, 1050.630004, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 1724, -1697.186401, 1031.040649, 28.588779, 0.000000, 0.000000, -35.500000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1730.587646, 1037.329711, 28.118782, 0.000000, 90.000000, 0.000000 ), 0, 18233, "cuntwshopscs_t", "vgngewall1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1729.593750, 1022.658813, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1729.404663, 1051.590209, 31.018814, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1727.876220, 1044.312622, 30.588563, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.213623, 1034.067993, 34.518844, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.211669, 1044.019897, 34.518844, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1707.979980, 1028.312622, 33.118782, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64shadow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1705.597656, 1053.291015, 33.118782, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64shadow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1727.178955, 1037.329711, 33.098781, 0.000000, 90.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build10", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19817, -1721.730346, 1036.268798, 27.998773, 0.000000, 0.000000, 90.000000 ), 0, 5154, "dkcargoshp_las2", "bluemetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19817, -1721.914672, 1043.418823, 27.348762, 0.000000, 0.000000, 60.000000 ), 0, 5154, "dkcargoshp_las2", "bluemetal", -16 ); + CreateDynamicObject( 1082, -1712.753417, 1026.224853, 30.708803, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19817, -1721.842041, 1029.593017, 27.288761, 0.000000, 0.000000, 120.000000 ), 0, 5154, "dkcargoshp_las2", "bluemetal", -16 ); + CreateDynamicObject( 19940, -1712.538452, 1026.009277, 30.218795, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19940, -1711.354125, 1024.826904, 30.220796, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1083, -1711.904907, 1025.376342, 30.708803, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1085, -1711.098510, 1024.569946, 30.708803, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19940, -1711.348632, 1047.449829, 30.218795, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19940, -1712.664428, 1046.134033, 30.218795, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1080, -1712.963134, 1045.893798, 30.708803, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1079, -1711.130493, 1047.726440, 30.708803, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1078, -1712.063964, 1046.792968, 30.708803, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 640, -1712.053955, 1046.952026, 29.298774, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 640, -1712.033203, 1025.304809, 29.298774, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1721.158569, 1025.118041, 30.688787, 0.000000, 0.000000, 90.000000 ), 0, 6357, "sunstrans_law2", "SunBillB10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1721.310424, 1049.156127, 30.688806, 0.000000, 0.000000, 90.000000 ), 0, 10249, "ottos2_sfw", "ottos_pics_sfe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1703.294433, 1023.118103, 27.038768, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "luxorwall01_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1703.265014, 1023.108093, 27.658775, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1703.213134, 1023.120117, 27.040769, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "luxorwall01_128", -16 ); + CreateDynamicObject( 1153, -1702.324462, 1023.749145, 29.968790, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1703.265136, 1023.108093, 27.058761, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + CreateDynamicObject( 948, -1696.024414, 1024.141723, 29.328775, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1695.974853, 1024.078247, 26.838768, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "luxorwall01_128", -16 ); + CreateDynamicObject( 1723, -1696.101928, 1028.450073, 28.588779, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1695.974853, 1048.160522, 26.838768, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "luxorwall01_128", -16 ); + CreateDynamicObject( 948, -1696.024414, 1048.133300, 29.328775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2126, -1697.584350, 1026.990722, 28.588762, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1723, -1699.902954, 1026.439575, 28.588779, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1724, -1699.367919, 1030.187988, 28.588779, 0.000000, 0.000000, 37.199993 ); + CreateDynamicObject( 16151, -1696.570678, 1043.393798, 28.938766, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -1715.190673, 1027.217407, 28.608764, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19899, -1715.190673, 1045.308227, 28.608764, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19903, -1716.388549, 1047.779418, 28.640871, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 930, -1723.510375, 1030.791503, 29.108770, 0.000000, 0.000000, 28.199996 ); + CreateDynamicObject( 930, -1723.070922, 1041.895996, 29.108770, 0.000000, 0.000000, -29.100000 ); + CreateDynamicObject( 2063, -1727.108764, 1032.017456, 29.468778, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -1727.108764, 1040.689697, 29.468778, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1010, -1727.108764, 1032.737915, 29.848787, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1010, -1727.108764, 1032.037475, 28.918766, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1060, -1726.931030, 1041.014648, 29.438777, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11727, -1719.261718, 1025.572387, 28.618776, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11727, -1721.261718, 1025.572387, 28.618776, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11727, -1723.261718, 1025.572387, 28.618776, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11727, -1719.261718, 1048.732910, 28.618776, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11727, -1721.261718, 1048.732910, 28.618776, -90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11727, -1723.261718, 1048.732910, 28.618776, -90.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, -1706.924194, 1045.280761, 28.638774, 0.000000, 90.000000, 157.599990 ), 0, 5154, "dkcargoshp_las2", "metpat64", -268435456 ); + CreateDynamicObject( 14651, -1706.824951, 1027.866699, 30.748804, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1714.166870, 1029.721435, 30.318798, 0.000000, 0.000000, 180.000000 ), 0, 1649, "wglass", "carshowwin2", 1090519040 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1714.166870, 1042.551879, 30.318798, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 1090519040 ); + CreateDynamicObject( 10281, -1704.221191, 1047.808715, 30.618787, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -1715.239624, 1044.875732, 29.838787, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1008, -1715.410034, 1027.929443, 29.888788, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2161, -1699.143676, 1023.654907, 28.588775, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2164, -1697.379394, 1023.672668, 28.578762, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2161, -1699.143676, 1023.654907, 29.918771, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1727.876220, 1034.322631, 30.588563, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1727.876220, 1024.352539, 30.588563, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + + // G2A Bayside [OP] + CreateDynamicObject( 19538, -2710.027587, 2100.173095, 1.023138, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19538, -2652.900146, 2100.173095, 1.003139, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2076.360595, 6.243144, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2085.960693, 6.243144, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2095.560791, 6.243144, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2105.160888, 6.243144, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2114.760986, 6.243144, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2124.361083, 6.243144, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2133.961181, 6.243144, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2143.561279, 6.243144, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2648.133789, 2149.266845, 6.243144, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2642.826171, 2148.863037, -0.986811, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.185546, 2076.030273, 6.253149, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.183837, 2085.660400, 6.253149, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.175537, 2095.280517, 6.253149, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.165527, 2104.900634, 6.253149, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.167968, 2114.520751, 6.253149, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.158203, 2124.130859, 6.253149, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2730.164306, 2133.760986, 6.253149, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2707.793701, 2101.426757, 11.543154, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2714.822998, 2139.458007, 6.253149, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2707.793701, 2108.320800, 11.533154, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2076.360595, 6.263145, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2085.960693, 6.263145, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2095.560791, 6.263145, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2105.160888, 6.263145, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2114.760986, 6.263145, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2124.361083, 6.263145, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2133.961181, 6.263145, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2642.410644, 2143.561279, 6.263145, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2648.133789, 2149.266845, 6.263145, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2741.270263, 2100.158935, -30.226028, 90.000000, 90.000000, 0.000000 ), 0, 9743, "rock_coastsfw", "cst_rocksea_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2621.655761, 2100.158935, -30.226028, 90.000000, 90.000000, 0.000000 ), 0, 9743, "rock_coastsfw", "cst_rocksea_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2652.911865, 2037.674926, -61.465999, 0.000000, 90.000000, 90.000000 ), 0, 9743, "rock_coastsfw", "cst_rocksea_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2710.023925, 2037.694946, -61.465999, 0.000000, 90.000000, 90.000000 ), 0, 9743, "rock_coastsfw", "cst_rocksea_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2652.911865, 2162.670898, -61.445903, 0.000000, 90.000000, 90.000000 ), 0, 9743, "rock_coastsfw", "cst_rocksea_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2649.825439, 2118.089599, 11.523155, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2649.825439, 2101.847167, 11.543154, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2649.825439, 2101.797119, 1.013139, 0.000000, 0.000000, 0.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2649.825439, 2118.097412, 1.043138, 0.000000, 0.000000, 0.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2664.818359, 2118.097412, 1.043138, 0.000000, 0.000000, 0.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2664.819824, 2102.818115, 1.013139, 0.000000, 0.000000, 0.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2664.823486, 2102.818115, 11.543154, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2664.819580, 2112.884521, 11.523155, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2642.826171, 2071.052246, -0.986811, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2648.145996, 2070.622558, 9.763166, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2648.145996, 2070.622558, 6.253137, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19359, -2644.937011, 2070.620849, 2.753138, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19359, -2651.353271, 2070.620849, 2.753138, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2637.063232, 2099.088623, 9.976280, 17.599975, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2637.063232, 2089.898437, 7.058410, 17.599975, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2637.063232, 2080.710205, 4.140571, 17.599975, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2637.063232, 2071.530517, 1.225732, 17.599975, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2637.063232, 2108.477783, 11.446275, 0.000000, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2637.063232, 2118.103759, 11.446275, 0.000000, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + CreateDynamicObject( 3934, -2652.941406, 2085.181396, 11.543137, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2652.941406, 2100.181396, 11.543137, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2652.941406, 2115.181396, 11.543137, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -2652.941406, 2130.181396, 11.543137, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2662.950195, 2108.283447, 4.023137, 0.000000, 90.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_whitewall2_top", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2662.920166, 2100.756591, 4.023137, 0.000000, 90.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_whitewall2_top", 0 ); + CreateDynamicObject( 1569, -2662.945312, 2122.392822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2118.892822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2115.392822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2111.892822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2108.392822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2662.968750, 2107.398925, 1.033139, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -2662.958740, 2100.503417, 1.033139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2097.892822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2094.392822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2090.892822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2087.392822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2083.892822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2662.945312, 2080.392822, 1.053139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2662.968750, 2103.535156, 1.033139, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -2662.958740, 2104.367187, 1.033139, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2663.483398, 2102.025878, 2.308613, 18.400011, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2663.483398, 2105.929687, 2.308613, 18.400011, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2729.785644, 2070.721923, -0.986811, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2722.787353, 2101.426757, 11.543154, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2722.787841, 2108.320800, 11.533154, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2700.043701, 2105.543945, 4.033136, 0.000000, 90.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_whitewall2_top", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2700.083740, 2109.037353, 4.033137, 0.000000, 90.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_whitewall2_top", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2714.829589, 2070.312255, 9.763166, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + CreateDynamicObject( 1498, -2662.658203, 2074.548583, 1.013141, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, -2701.862304, 2074.531982, 0.983139, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2724.438720, 2139.447265, 6.253149, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2729.753173, 2139.050781, -0.986811, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2724.462402, 2070.312255, 9.763166, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + CreateDynamicObject( 19861, -2700.079101, 2133.980712, 3.523134, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2700.079101, 2126.980712, 3.523136, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2700.079101, 2119.980712, 3.523136, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2700.079101, 2112.980712, 3.523136, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2700.079101, 2105.980712, 3.523136, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2700.079101, 2098.980712, 3.503136, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2700.079101, 2091.980712, 3.523136, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2700.079101, 2084.980712, 3.523136, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19899, -2700.540283, 2078.487304, 0.963139, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19917, -2703.393066, 2075.382324, 1.013139, 0.000000, 0.000000, 60.000019 ); + CreateDynamicObject( 19903, -2700.572753, 2080.587890, 0.893139, 0.000000, 0.000000, 155.700057 ); + CreateDynamicObject( 19898, -2705.773193, 2078.633544, 1.063138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19815, -2704.913818, 2074.681396, 2.983137, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19815, -2707.915283, 2074.681396, 2.983137, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19900, -2708.412597, 2074.976562, 0.983139, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2735.526611, 2099.596923, 9.963760, 17.599975, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2735.526611, 2090.417236, 7.051938, 17.599975, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2735.526611, 2081.232177, 4.137105, 17.599975, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2735.526611, 2072.068359, 1.228309, 17.599975, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2735.524902, 2108.998291, 11.424432, 0.000000, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2735.514892, 2118.604492, 11.424450, 0.000000, 89.900001, 0.000000 ), 0, 8538, "vgsrailroad", "concretenewb256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19538, -2681.715332, 2162.640869, -61.455898, 0.000000, 90.000000, 90.000000 ), 0, 9743, "rock_coastsfw", "cst_rocksea_sfw", 0 ); + CreateDynamicObject( 11495, -2680.263183, 2026.677490, 0.813139, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11495, -2672.166259, 2026.666503, 0.823136, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11495, -2688.288574, 2026.677490, 0.813139, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11495, -2664.193603, 2026.677490, 0.813139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3172, -2691.124023, 2067.333984, 0.993139, 0.000000, 0.000000, 95.800064 ); + CreateDynamicObject( 3172, -2671.250244, 2066.482666, 0.993139, 0.000000, 0.000000, 79.900039 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2676.239746, 2032.977050, -0.767543, -75.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Bow_Abattoir_Floor_Clean", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2668.258056, 2032.977050, -0.767543, -75.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Bow_Abattoir_Floor_Clean", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2684.251464, 2032.977050, -0.767543, -75.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "Bow_Abattoir_Floor_Clean", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2692.813720, 2108.320800, 11.533154, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + CreateDynamicObject( 16151, -2656.969238, 2075.640625, 1.353139, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 955, -2662.484375, 2077.787109, 1.413138, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19128, -2650.958496, 2141.347900, 0.983138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, -2646.997558, 2141.347900, 0.983138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, -2650.958496, 2145.309570, 0.983138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, -2646.997558, 2145.309814, 0.983138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18655, -2651.958251, 2148.063232, 0.133138, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18653, -2648.985351, 2148.063232, 0.533138, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18654, -2646.012451, 2148.063232, 0.933139, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -2662.952392, 2131.777099, 3.752665, 0.000000, 0.899999, 0.000000 ), 0, 16377, "des_byofficeint", "CJ_TV_SCREEN", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2631, -2659.149902, 2137.155273, 0.993139, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2631, -2655.109375, 2133.565917, 0.993139, 0.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2631, -2659.149902, 2126.340820, 0.993139, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2631, -2655.109375, 2129.774658, 0.995140, 0.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + CreateDynamicObject( 1726, -2660.123779, 2137.129150, 1.013139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -2655.091308, 2134.838623, 1.013139, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1726, -2655.091308, 2130.566162, 1.013139, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1726, -2658.092285, 2126.387207, 1.013139, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2311, -2657.747558, 2131.961669, 1.033139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, -2657.747558, 2129.660888, 1.033139, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, -2659.898193, 2128.269531, 1.033139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2311, -2659.898193, 2135.013916, 1.033139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -2656.438232, 2127.265625, 1.013139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -2656.438232, 2135.923828, 1.013139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -2661.572998, 2135.923828, 1.013139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -2661.548095, 2127.265625, 1.013139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2083, -2655.625000, 2132.173095, 1.023138, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 18654, -2644.340820, 2146.321533, 0.933139, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 956, -2662.484375, 2079.128417, 1.413138, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18655, -2644.340820, 2140.330322, 0.133138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18653, -2644.340820, 2143.348632, 0.533138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2646.340332, 2138.989013, 1.583138, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2651.604003, 2138.989013, 1.583138, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19893, -2708.443603, 2074.992431, 1.843137, 0.000000, 0.000000, 167.399902 ), 1, 6357, "sunstrans_law2", "SunBillB10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2692.813720, 2101.554443, 11.543154, 0.000000, 0.000000, 0.000000 ), 0, 10357, "tvtower_sfs", "ws_rooftarmac2", 0 ); + + // Zach Church House LV + CreateDynamicObject( 970, 2440.242431, 1283.214843, 10.350303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, 2456.655761, 1283.214843, 10.350303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, 2452.496826, 1283.214843, 10.350303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 970, 2444.414550, 1283.214843, 10.350303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 966, 2437.601562, 1275.558715, 9.697384, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 4639, 2437.459960, 1277.198974, 11.383746, 0.000000, 0.000000, 0.000000 ); + + // Zach New Mansion + CreateDynamicObject( 655, -1257.246215, -752.838256, 64.398765, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1306.858886, -764.129150, 70.271194, 0.000000, 0.000000, -45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1276.696655, -724.985473, 71.020507, 0.000000, 0.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1269.921997, -731.761352, 71.020507, 0.000000, 0.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1267.650634, -734.030151, 71.020507, 0.000000, 0.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1284.676025, -724.885498, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1291.450561, -731.659118, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1298.203613, -738.413513, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1304.950195, -745.159301, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1311.723144, -751.932922, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1311.642211, -759.931335, 71.020507, 0.000000, 0.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1304.846801, -766.726928, 71.020507, 0.000000, 0.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1302.568115, -769.003417, 71.020507, 0.000000, 0.000000, 45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1294.234985, -769.533752, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1287.432617, -762.731262, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1267.103271, -742.400085, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1273.891723, -749.188476, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1280.667236, -755.963745, 74.520500, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + CreateDynamicObject( 14414, -1277.521118, -759.181640, 66.059860, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1278.083618, -761.185607, 64.444671, 0.000000, -32.700004, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1283.640625, -755.668334, 66.755584, 0.000000, 0.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1280.869018, -752.896911, 66.755584, 0.000000, 0.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1275.331665, -758.434020, 64.444671, 0.000000, -32.700004, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1285.169067, -760.467651, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1276.118164, -751.416625, 71.020507, 0.000000, 0.000000, -45.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1282.321899, -757.089172, 70.279815, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1279.451660, -754.218200, 70.279815, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1280.909301, -755.676025, 72.289794, 0.000000, 90.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1300.366210, -742.562866, 67.761260, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1299.672363, -741.869934, 67.761260, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1294.000976, -736.197937, 67.761260, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1294.709106, -736.905151, 67.761260, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1295.415527, -737.612182, 67.761260, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1298.973022, -741.170043, 67.761260, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -1294.753173, -736.895935, 70.582298, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 638, -1299.704467, -741.846984, 70.582298, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1566, -1298.674560, -740.187622, 70.732368, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1566, -1296.439453, -737.938476, 70.732368, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -1306.406616, -763.748474, 71.727714, 0.000000, 6.499997, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 2229, -1303.631835, -766.583374, 69.252243, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2229, -1303.992919, -766.222290, 69.252243, 0.000000, 0.000000, 128.099975 ); + CreateDynamicObject( 2229, -1309.285278, -760.906311, 69.252243, 0.000000, 0.000000, 142.299972 ); + CreateDynamicObject( 2229, -1309.755371, -760.459838, 69.252243, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19632, -1306.253295, -763.575988, 69.212371, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1304.511474, -765.105590, 67.384452, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 11724, -1306.280761, -763.605712, 69.762329, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1307.764892, -761.851623, 67.384452, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 2253, -1307.780029, -761.821899, 70.172317, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2253, -1304.504028, -765.095825, 70.172317, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1726, -1302.875122, -758.910583, 69.232337, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 11725, -1305.166992, -764.332641, 69.632301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1306.772827, -760.459045, 69.232337, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1726, -1301.626708, -762.758850, 69.232337, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1299.658203, -743.270568, 69.451255, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1293.285400, -736.899291, 69.451255, 0.000000, 90.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 638, -1292.579833, -737.609863, 70.262260, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -1298.956787, -743.987609, 70.262260, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2311, -1305.200195, -762.052612, 69.244262, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2311, -1304.612548, -762.639221, 69.242263, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3660, -1287.170288, -728.526611, 70.652320, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3660, -1308.100830, -749.457397, 70.652320, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1295.636230, -740.952209, 69.232276, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64462 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1291.810180, -744.777404, 69.232276, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64462 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1287.992553, -748.595825, 69.232276, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64462 ); + CreateDynamicObject( 1567, -1314.231933, -754.278808, 66.215942, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19937, -1270.510131, -733.785217, 69.252288, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19937, -1276.539306, -727.760986, 69.252288, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19937, -1271.854003, -735.128967, 69.252288, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19937, -1277.886474, -729.096618, 69.252288, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19937, -1273.466796, -733.516479, 69.252288, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19937, -1276.160278, -730.821716, 69.252288, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19937, -1274.817626, -732.165588, 69.252288, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19932, -1272.710693, -730.703491, 70.902328, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19932, -1273.234619, -730.179748, 70.902328, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19932, -1273.750244, -729.664184, 70.902328, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19932, -1272.193847, -731.220153, 70.902328, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19932, -1274.768432, -728.645080, 70.902328, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19932, -1271.134277, -732.280273, 70.902328, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1273.949829, -734.236022, 69.612312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -1274.737670, -733.288208, 69.612312, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1276.719238, -731.307922, 69.612312, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1275.805908, -732.220031, 69.612312, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1278.463623, -728.500549, 69.612312, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2350, -1277.452392, -727.489379, 69.612312, 0.000000, 0.000000, 38.800010 ); + CreateDynamicObject( 2350, -1271.254516, -735.706176, 69.612312, 0.000000, 0.000000, 27.200000 ); + CreateDynamicObject( 2350, -1270.150146, -734.602600, 69.612312, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 14619, -1301.471435, -754.605163, 69.632392, 0.000000, 0.000000, 9.499997 ); + CreateDynamicObject( 2745, -1302.311157, -750.400390, 71.102409, 0.000000, 0.000000, -24.800020 ); + CreateDynamicObject( 2745, -1293.327758, -759.915649, 71.102424, 0.000000, 0.000000, -69.200004 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1282.490234, -754.097045, 69.232276, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64462 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -1285.771850, -750.816772, 69.234275, 0.000000, 0.000000, 45.000000 ), 0, 10412, "hotel1", "carpet_red_256", -64462 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1289.590209, -734.714294, 67.566566, 0.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1288.889282, -734.013793, 67.566566, 0.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1287.247924, -732.372741, 67.566566, 0.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1286.584350, -731.708068, 67.566566, 0.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1284.879882, -730.004211, 67.566566, 0.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1284.173095, -729.297485, 67.566566, 0.000000, 0.000000, -45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 1838, -1286.852661, -732.032043, 70.072303, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2098, -1286.902221, -732.081604, 71.252288, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1835, -1289.569702, -734.762878, 70.052360, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1835, -1288.833374, -734.026794, 70.052360, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1835, -1284.859130, -730.053527, 70.052360, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1835, -1284.130737, -729.324157, 70.052360, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1550, -1286.440795, -731.724304, 70.436134, 11.099999, -7.699995, -37.799991 ); + CreateDynamicObject( 1550, -1287.289916, -732.573425, 70.436134, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2817, -1285.974731, -733.705444, 69.252342, 0.000000, 0.000000, 45.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + CreateDynamicObject( 11731, -1297.996826, -769.346008, 69.252311, 0.000000, 0.000000, 170.000000 ); + CreateDynamicObject( 2841, -1297.076904, -767.060791, 69.262313, 0.000000, 0.000000, 170.000000 ); + CreateDynamicObject( 2629, -1270.224243, -742.655456, 69.262290, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2629, -1272.261474, -740.632446, 69.262290, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2628, -1272.402709, -746.262695, 69.262290, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2628, -1274.519531, -748.378173, 69.262290, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2630, -1276.972778, -746.262695, 69.262290, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2627, -1276.972778, -743.632080, 69.262290, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2627, -1275.380249, -741.149658, 69.262290, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2631, -1267.178710, -739.470825, 69.212371, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2632, -1269.159667, -737.490356, 69.212371, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1808, -1276.961914, -741.905700, 69.232284, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1808, -1276.967041, -741.854125, 69.234283, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2894, -1296.932373, -754.475402, 70.002349, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19999, -1297.901367, -755.274536, 69.242309, 0.000000, 0.000000, 126.500007 ); + CreateDynamicObject( 2082, -1295.328735, -755.383972, 69.232292, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2082, -1298.039794, -752.693725, 69.232292, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2059, -1297.599365, -752.093139, 69.742286, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2059, -1294.773925, -754.778564, 69.742286, 0.000000, 0.000000, -77.899986 ); + CreateDynamicObject( 1714, -1296.284545, -752.572082, 69.222305, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1714, -1295.293701, -753.682922, 69.222305, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1978, -1280.337280, -734.914733, 70.312301, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1978, -1283.604003, -738.181457, 70.312301, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1828, -1296.016967, -753.313232, 69.232330, 0.000000, 0.000000, -135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1290.757324, -728.470214, 65.743881, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 1541, -1273.670898, -732.929016, 70.362335, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1541, -1275.518676, -731.081726, 70.362335, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1548, -1273.893920, -733.103576, 70.282333, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1548, -1275.740234, -731.257568, 70.282333, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1487, -1274.620971, -732.321228, 70.472351, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1277.872558, -729.010742, 70.472351, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1487, -1277.748046, -729.010742, 70.488395, 0.000000, -12.099989, 0.000000 ); + CreateDynamicObject( 19820, -1277.193359, -728.416015, 70.272331, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 655, -1256.714965, -766.379699, 65.148742, 0.000000, 0.000000, -156.299987 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1280.720092, -738.493225, 68.753845, 0.000000, 90.000000, 45.000000 ), 0, 5109, "docks_las2", "sjmndukwal3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1298.126586, -755.901184, 68.753845, 0.000000, 90.000000, 45.000000 ), 0, 5109, "docks_las2", "sjmndukwal3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1310.528808, -757.660217, 64.250350, 0.000000, 90.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1303.486816, -764.702697, 64.250350, 0.000000, 90.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1307.007934, -750.589904, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1299.939697, -743.519897, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1292.878173, -736.460266, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1285.829467, -729.411926, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1282.507080, -726.087524, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1275.382080, -729.665893, 64.250350, 0.000000, 90.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1268.333007, -736.714782, 64.250350, 0.000000, 90.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1281.395019, -727.195617, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1271.845092, -743.764709, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1278.894775, -750.813842, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1285.054077, -756.972717, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1296.375610, -768.294250, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1292.108520, -764.027526, 64.250350, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1330.736206, -753.360412, 58.743881, 0.000000, 90.000000, 45.000000 ), 0, 16639, "a51_labs", "dam_terazzo", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1319.324340, -764.772949, 58.747879, 0.000000, 90.000000, 45.000000 ), 0, 16639, "a51_labs", "dam_terazzo", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1319.324340, -764.772949, 65.741882, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1315.708129, -738.334289, 65.743881, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1290.757324, -728.470214, 58.743881, 0.000000, 90.000000, 45.000000 ), 0, 16639, "a51_labs", "dam_terazzo", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1315.708129, -738.334289, 58.745880, 0.000000, 90.000000, 45.000000 ), 0, 16639, "a51_labs", "dam_terazzo", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1315.119873, -755.885742, 71.600234, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1315.119873, -755.885742, 74.750267, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1298.134033, -772.871398, 71.600234, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1298.545166, -772.460876, 71.600234, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1280.751831, -721.518249, 71.600234, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1280.749877, -721.516235, 74.660255, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1263.739013, -738.488403, 74.660255, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1263.739013, -738.488403, 70.440261, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1298.128173, -772.875427, 74.660255, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1298.538696, -772.465270, 74.660255, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1297.874877, -738.677246, 70.253875, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1264.159912, -738.059570, 70.440261, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1264.161865, -738.061584, 73.940292, 0.000000, 0.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1289.467773, -749.841369, 68.755630, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1286.696044, -747.069702, 68.755630, 0.000000, 90.000000, 135.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + CreateDynamicObject( 18981, -1298.065063, -755.976806, 58.743881, 0.000000, 90.000000, 45.000000 ); + CreateDynamicObject( 18981, -1274.821044, -744.407104, 58.743881, 0.000000, 90.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1280.720092, -738.493225, 76.763847, 0.000000, 90.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1298.153076, -755.924316, 76.763847, 0.000000, 90.000000, 45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1330.736206, -753.360412, 65.745880, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1307.852172, -721.159179, 59.113952, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1300.434570, -713.742675, 59.113952, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1293.051757, -706.360717, 59.113952, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1283.635253, -710.547607, 59.113952, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1277.105834, -717.079956, 60.137554, -12.500000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1270.466430, -723.722290, 62.219734, -12.500000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1267.898071, -726.289184, 63.026973, -12.500000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1261.187866, -732.995056, 64.065093, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1254.379272, -739.804077, 64.065093, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1247.570556, -746.613098, 64.065093, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1240.760375, -753.423156, 64.065093, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1233.005371, -761.180603, 63.355682, 8.500000, 90.000000, 45.099998 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1239.769287, -754.413513, 64.067092, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1243.319458, -758.937744, 53.741027, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1235.771728, -751.392028, 53.741027, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1245.693237, -741.468566, 53.743026, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1253.239135, -749.014587, 53.743026, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1259.918090, -742.286315, 63.741592, 0.000000, 0.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1299.839599, -699.572875, 59.113952, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1290.437622, -703.745422, 59.115951, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1297.221191, -696.962524, 59.119949, 0.000000, 90.000000, 45.000000 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1304.710937, -706.645874, 59.119949, 0.000000, 90.000000, 65.899986 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1310.291625, -719.125061, 59.119949, 0.000000, 90.000000, 65.899986 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1306.936279, -711.620849, 59.117950, 0.000000, 90.000000, 65.899986 ), 0, 3975, "lanbloke", "p_floor3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1256.292846, -730.880249, 64.470954, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1259.304809, -727.864318, 64.472953, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1262.721191, -724.443176, 63.942810, 0.000000, 102.599998, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1275.186767, -711.990905, 60.005157, 0.000000, 102.599998, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1266.170654, -720.992980, 62.852115, 0.000000, 102.599998, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1269.593750, -717.570373, 61.770103, 0.000000, 102.599998, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1272.757568, -714.400024, 60.770874, 0.000000, 102.599998, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1285.702026, -701.462158, 59.442840, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1288.275268, -698.885253, 59.444839, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1298.180297, -691.806823, 59.446838, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1301.701293, -695.327758, 59.446838, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1304.849487, -698.475341, 59.448837, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1307.542602, -702.371887, 59.450771, 0.000000, 90.000000, 65.899963 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1309.581054, -706.926330, 59.450771, 0.000000, 90.000000, 65.899963 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1311.617309, -711.482116, 59.450771, 0.000000, 90.000000, 65.899963 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1314.690185, -718.367614, 59.450771, 0.000000, 90.000000, 65.899963 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1313.543212, -715.788452, 59.452770, 0.000000, 90.000000, 65.899963 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1324.439819, -729.335754, 59.450771, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1339.591552, -744.487609, 59.452770, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1338.882568, -762.164428, 59.452770, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1321.219360, -779.827880, 59.452770, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1321.219360, -779.827880, 60.452770, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1338.882568, -762.164428, 60.452770, 0.000000, 90.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1339.591552, -744.487609, 60.452770, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1324.439819, -729.335754, 60.450771, 0.000000, 90.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1289.296997, -712.270507, 62.395889, 90.000000, 0.000000, 45.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1286.383300, -715.184387, 62.395889, 90.000000, 0.000000, 45.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1281.744506, -720.496215, 62.831821, 0.000000, 0.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1281.751464, -720.503234, 61.569911, 0.000000, 0.000000, 135.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1292.204467, -712.263488, 62.395889, 90.000000, 0.000000, 135.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1295.117919, -715.176696, 62.395889, 90.000000, 0.000000, 135.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1298.024047, -718.082763, 62.395889, 90.000000, 0.000000, 135.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1300.937255, -720.996704, 62.395889, 90.000000, 0.000000, 135.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1303.851562, -723.909790, 62.395889, 90.000000, 0.000000, 135.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1306.765380, -726.824340, 62.395889, 90.000000, 0.000000, 135.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1315.956054, -720.863159, 63.623809, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1315.954101, -720.861145, 62.623809, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1308.729003, -728.090270, 63.623809, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1308.727050, -728.088256, 61.623809, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1348.081298, -752.988891, 63.623809, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1348.079345, -752.986877, 62.123809, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1317.458984, -777.214538, 61.463878, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1317.457031, -777.210510, 63.745826, 0.002000, 0.002000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1310.459472, -770.214843, 63.743457, 0.002000, 0.002000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1310.388061, -770.144226, 61.463878, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1303.395019, -763.150634, 61.463878, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1303.391113, -763.148620, 63.083827, 0.000000, 0.000000, 45.000000 ), 0, 6056, "venice_law", "stonewall_la", 0 ); + CreateDynamicObject( 698, -1291.864135, -790.448730, 74.379081, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 656, -1271.816284, -775.827148, 66.581344, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 698, -1318.044433, -799.042419, 78.037361, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14469, -1281.184692, -762.441345, 67.170486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14469, -1283.045532, -760.311401, 67.330497, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14469, -1276.583618, -754.730895, 66.730468, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14469, -1274.325927, -756.423339, 66.530441, 0.000000, 0.000000, 38.399993 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1272.497558, -729.770080, 70.271194, 0.000000, 0.000000, -45.000000 ), 0, 3922, "bistro", "marblekb_256128", 0 ); + CreateDynamicObject( 1567, -1314.237915, -754.284667, 59.196041, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3934, -1316.575439, -730.934509, 66.253929, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3934, -1298.430419, -728.517333, 66.253929, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3934, -1290.717285, -720.803100, 66.253929, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3934, -1308.727416, -738.814270, 66.253929, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1655, -1317.381958, -768.810913, 67.295875, 0.000000, 0.000000, -149.800033 ); + CreateDynamicObject( 11319, -1320.150390, -772.872924, 62.053863, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 11319, -1313.679199, -766.402404, 62.053863, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, -1305.955444, -726.475097, 60.245880, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, -1300.177734, -720.697021, 60.245880, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, -1294.328002, -714.848632, 60.245880, 0.000000, 0.000000, 45.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -17895696 ); + CreateDynamicObject( 19899, -1297.949096, -718.713378, 59.233924, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19899, -1292.098510, -712.864624, 59.233924, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19899, -1303.763427, -724.527038, 59.233924, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19903, -1301.307861, -723.088134, 59.253932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19817, -1293.137939, -719.424621, 58.693904, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3525, -1281.895019, -757.517517, 70.801536, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3525, -1279.014648, -754.638549, 70.801536, 0.000000, 0.000000, 45.000000 ); + + // [ZF]IMakeMyOwnCAKE City Map + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1689.194946, 815.914489, 23.384389, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1689.194946, 790.914489, 23.384389, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1689.194946, 765.914489, 23.384389, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1689.194946, 756.262268, 23.388391, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1689.173339, 744.248718, 11.389328, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1675.011230, 815.914489, 23.380390, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1675.011230, 790.914489, 23.380390, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1675.011230, 756.252807, 23.376390, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1675.011230, 765.914489, 23.380390, 0.000000, 90.000000, 0.000000 ), 0, 3906, "libertyhi5", "marblekb_256128", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1675.002685, 744.248718, 11.389328, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1663.002685, 756.268554, 11.389328, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1663.002685, 781.268554, 11.391324, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1663.002685, 806.268554, 11.389328, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1663.002685, 815.918701, 11.389328, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1675.002685, 827.919311, 11.389328, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1689.193481, 827.919311, 11.389328, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1701.183105, 814.939697, 11.389307, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1701.183105, 757.227294, 11.389307, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1683.177978, 772.227600, 27.898332, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1683.177978, 777.227600, 27.898332, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1683.177978, 781.727600, 23.898332, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1683.177978, 799.937988, 27.898332, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1683.177978, 794.937988, 27.898332, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1683.177978, 790.437988, 23.898332, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1685.179077, 801.939086, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1685.179077, 811.939086, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1685.179077, 770.227355, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1682.678222, 760.227783, 30.378385, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1675.847778, 760.229370, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1675.179077, 760.227355, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1670.179077, 760.227355, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1670.179077, 811.939086, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1675.179077, 811.939086, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1680.179077, 811.939086, 27.898332, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1668.178100, 772.239624, 20.380424, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1668.178100, 799.931396, 20.380424, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1668.176147, 779.617614, 20.378423, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1683.173828, 787.535827, 32.390518, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1683.173828, 787.535827, 28.390541, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1687.174316, 804.876770, 28.390541, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1687.174316, 809.848327, 28.390541, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1687.174316, 763.165527, 28.390541, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1687.174316, 768.155639, 28.390541, 0.000000, 90.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.855834, 807.183044, 27.974411, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.232666, 807.183044, 27.974411, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.232666, 796.683776, 27.974411, 0.000000, 90.000000, 90.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.855834, 765.024414, 27.974411, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.224121, 764.984375, 27.974411, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.224121, 775.474487, 27.974411, 0.000000, 90.000000, 90.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.056152, 775.474487, 27.976411, 0.000000, 90.000000, 90.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1677.974853, 796.683776, 27.976411, 0.000000, 90.000000, 90.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.559570, 790.938903, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + CreateDynamicObject( 14410, -1675.508544, 786.059387, 22.030393, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 14410, -1670.337036, 789.589477, 24.870389, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14410, -1670.337036, 782.569824, 24.870389, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.559570, 781.218322, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.559570, 782.218322, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.559570, 783.218322, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.559570, 784.068176, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1673.550537, 784.068176, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1674.550537, 784.068176, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1675.100097, 784.068176, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.559570, 789.938903, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.559570, 788.938903, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.559570, 788.099060, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1673.559570, 788.099060, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1674.559570, 788.099060, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1675.089111, 788.099060, 25.564392, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1677.334106, 786.611999, 27.982324, 0.000000, 90.000000, 0.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1680.956420, 786.612670, 27.982324, 0.000000, 90.000000, 0.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1680.265991, 786.612670, 27.988327, 0.000000, 90.000000, 0.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1678.415161, 782.812744, 27.984325, 0.000000, 90.000000, 90.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1678.415161, 781.522521, 27.986326, 0.000000, 90.000000, 90.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1673.814331, 779.741271, 27.988727, 0.000000, 90.000000, 0.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1673.814331, 792.421203, 27.988727, 0.000000, 90.000000, 0.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1677.314453, 792.421203, 27.988727, 0.000000, 90.000000, 0.000000 ), 0, 3961, "lee_kitch", "rack", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1670.556884, 791.929870, 22.930383, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1670.556884, 780.227722, 22.930383, 0.000000, 90.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1689.176391, 827.900512, 13.474401, 0.000000, 0.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1675.006469, 827.902526, 13.476401, 0.000000, 0.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1663.011718, 815.912597, 13.476401, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1663.011718, 790.912597, 13.476401, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1663.011718, 765.912597, 13.476401, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1663.009765, 756.254943, 13.478401, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1675.006469, 744.252380, 13.476401, 0.000000, 0.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1689.179687, 744.252380, 13.476401, 0.000000, 0.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1701.179931, 757.235778, 13.478401, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1701.179931, 814.945129, 13.478401, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1675.678833, 759.823669, 32.780086, 47.100002, 0.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1675.678833, 812.345703, 32.780086, 47.100002, 0.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1671.884887, 806.375610, 36.306205, 47.100002, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1671.884887, 795.885986, 36.306205, 47.100002, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1671.884887, 785.406005, 36.306205, 47.100002, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1671.884887, 774.907165, 36.306205, 47.100002, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1671.884887, 765.917114, 36.308204, 47.100002, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.596069, 764.996398, 36.540519, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1679.101440, 764.996215, 36.072841, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.596069, 775.466674, 36.540519, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.596069, 785.936279, 36.540519, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.596069, 796.415405, 36.540519, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.596069, 806.378540, 36.538520, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1679.101440, 775.476257, 36.072841, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1679.101440, 785.945068, 36.072841, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1679.101440, 796.425231, 36.072841, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1679.101440, 806.397888, 36.066844, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1679.101440, 807.178405, 36.062847, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.574096, 807.178405, 36.554916, 42.900058, 90.000000, -90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1671.884887, 807.156372, 36.308204, 47.100002, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1671.884887, 764.994079, 36.310203, 47.100002, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.864013, 764.976074, 32.810218, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1672.484497, 764.974060, 32.810218, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1680.375244, 764.974060, 32.812217, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.865966, 765.484558, 32.816215, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.875732, 775.925659, 32.812217, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.875732, 786.415283, 32.812217, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.875732, 796.895568, 32.812217, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.864013, 806.677246, 32.810218, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.865966, 807.195739, 32.812217, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.264892, 807.195739, 32.812217, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1672.474487, 807.195739, 32.814216, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1672.474487, 796.716003, 32.814216, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1672.474487, 786.246826, 32.814216, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1672.474487, 775.787475, 32.814216, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1672.474487, 773.427490, 32.818214, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1677.729492, 801.939086, 25.478309, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1677.729492, 770.228088, 25.478309, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1692.903686, 798.006713, 23.802602, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + CreateDynamicObject( 8615, -1688.598144, 752.038085, 26.208377, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 970, -1687.427124, 804.760437, 29.404382, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1687.427124, 809.109985, 29.404382, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1687.427124, 767.519287, 29.404382, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, -1687.427124, 763.169006, 29.404382, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2179, -1683.272949, 792.189392, 30.060640, 0.000000, 0.000000, 0.000000 ), 1, 8534, "tikimotel", "sa_wood05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2179, -1683.272949, 779.938476, 30.060640, 0.000000, 0.000000, 0.000000 ), 1, 8534, "tikimotel", "sa_wood05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2179, -1683.272949, 786.219116, 30.060640, 0.000000, 0.000000, 0.000000 ), 1, 8534, "tikimotel", "sa_wood05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2179, -1683.272949, 783.138732, 30.060640, 0.000000, 0.000000, 0.000000 ), 1, 8534, "tikimotel", "sa_wood05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2179, -1683.272949, 789.188720, 30.060640, 0.000000, 0.000000, 0.000000 ), 1, 8534, "tikimotel", "sa_wood05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1684.428466, 792.760925, 23.814376, 0.000000, 90.000000, 0.000000 ), 0, 12938, "sw_apartments", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.779663, 775.541381, 23.814376, 0.000000, 90.000000, 0.000000 ), 0, 12938, "sw_apartments", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1687.590576, 775.541381, 22.174369, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.309204, 775.541381, 23.814577, 0.000000, 90.000000, 0.000000 ), 0, 12938, "sw_apartments", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.779663, 779.392150, 23.816377, 0.000000, 90.000000, 0.000000 ), 0, 12938, "sw_apartments", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1684.998901, 779.402160, 23.814376, 0.000000, 90.000000, 0.000000 ), 0, 12938, "sw_apartments", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1687.590576, 779.391174, 22.176370, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.759399, 784.132263, 19.124380, 90.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.218872, 784.132263, 19.126380, 90.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.218872, 788.032836, 19.126380, 90.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.919799, 796.661865, 23.814577, 0.000000, 90.000000, 0.000000 ), 0, 12938, "sw_apartments", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.399291, 796.661865, 23.816577, 0.000000, 90.000000, 0.000000 ), 0, 12938, "sw_apartments", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.919799, 792.840942, 23.820579, 0.000000, 90.000000, 0.000000 ), 0, 12938, "sw_apartments", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1685.929565, 788.032836, 19.128381, 90.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1687.590576, 792.761413, 22.176370, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1687.590576, 796.622314, 22.178371, 0.000000, 0.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + CreateDynamicObject( 634, -1683.890502, 798.586425, 23.874376, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 634, -1683.890502, 793.586425, 23.874376, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 634, -1683.890502, 773.584533, 23.874376, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 634, -1683.890502, 778.584533, 23.874376, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 869, -1685.670532, 790.246887, 24.304376, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, -1685.670532, 793.546936, 24.304376, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, -1685.670532, 796.807312, 24.304376, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, -1685.670532, 799.537902, 24.304376, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, -1685.670532, 781.986999, 24.304376, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, -1685.670532, 778.366821, 24.304376, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, -1685.670532, 774.577331, 24.304376, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 869, -1685.670532, 772.547058, 24.304376, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1692.911987, 778.757812, 23.800600, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1692.911987, 788.377136, 23.800600, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1692.911987, 769.127807, 23.800600, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1692.903686, 807.627868, 23.804603, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1688.511108, 786.205078, 23.820602, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1688.511108, 785.974853, 23.822603, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1696.862792, 786.205078, 23.826604, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1696.862792, 785.964843, 23.828605, 0.000000, 90.000000, 90.000000 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1692.911987, 765.527099, 23.804601, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1696.424682, 774.556945, 23.806602, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1696.424682, 779.238159, 23.810604, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1701.177978, 798.077941, 20.990375, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.442138, 775.549377, 23.804376, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.898803, 775.549377, 23.806377, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.442138, 785.179931, 23.804376, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1678.442138, 794.809509, 23.804376, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.898437, 796.621398, 23.806377, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.898437, 786.992126, 23.806377, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1677.490966, 796.621398, 23.810379, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -16 ); + CreateDynamicObject( 19925, -1679.322021, 771.153564, 23.882293, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19926, -1681.731079, 771.155578, 23.884294, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19926, -1680.703735, 771.153564, 23.882293, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19926, -1682.241577, 771.494323, 23.886295, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19927, -1682.241577, 773.414306, 23.884294, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19926, -1682.241577, 775.315002, 23.886295, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19925, -1682.243041, 776.694396, 23.882293, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19928, -1681.382202, 776.694396, 23.882293, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19923, -1679.770751, 773.963256, 23.912302, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -1682.204467, 771.383422, 25.662332, 0.000000, 0.000000, -138.199981 ); + CreateDynamicObject( 19932, -1680.718139, 771.041442, 25.662332, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -1679.997558, 771.041442, 25.662332, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -1681.448852, 771.041442, 25.662332, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -1682.369750, 775.072753, 25.662332, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19932, -1682.369750, 775.802917, 25.662332, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19787, -1682.679321, 772.991699, 26.244461, 5.799993, 0.000000, 90.000000 ); + CreateDynamicObject( 19585, -1680.156616, 774.357543, 25.100318, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19585, -1679.812133, 774.007446, 25.100318, 0.000000, 0.000000, -21.999998 ); + CreateDynamicObject( 19825, -1678.914550, 770.766357, 26.382333, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19830, -1679.935913, 774.647827, 24.880313, 0.000000, 0.000000, -59.599994 ); + CreateDynamicObject( 11707, -1681.809692, 773.945861, 24.642309, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1808, -1678.118164, 770.926147, 23.872291, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19525, -1681.389038, 776.679077, 24.792312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2149, -1682.425292, 775.033203, 24.970315, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2767, -1680.595581, 771.177185, 24.810312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11739, -1680.064208, 773.330871, 24.910314, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1696.445190, 765.526367, 23.802600, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + CreateDynamicObject( 19582, -1680.713378, 771.163452, 24.850313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 626, -1699.626098, 826.600708, 25.884386, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11722, -1681.023681, 771.043334, 24.940315, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 626, -1699.626098, 745.830505, 25.884386, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19566, -1682.448608, 771.691955, 24.832313, 0.000000, 0.000000, 66.399993 ); + CreateDynamicObject( 19565, -1682.220947, 771.263916, 24.832313, 0.000000, 0.000000, 86.500022 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1668.168334, 755.726867, 25.438375, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1668.187866, 751.376098, 25.440376, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1672.728637, 746.875244, 25.440376, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1687.181030, 751.374450, 25.438375, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1682.689575, 746.875244, 25.440376, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1687.179077, 755.708435, 25.440376, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.633789, 751.684753, 27.840208, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.713867, 754.765075, 27.842208, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.252563, 754.765075, 27.842208, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1673.252563, 752.034667, 27.838207, 0.000000, 90.000000, 90.000000 ), 0, 3576, "sjmla_las", "rooftoprd128", 0 ); + CreateDynamicObject( 3934, -1674.598388, 751.504089, 27.928358, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16779, -1675.226196, 776.196960, 27.852344, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2099, -1673.062866, 781.350952, 23.900291, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1738, -1674.435546, 783.394592, 24.490304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2276, -1682.159423, 781.804016, 25.962337, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2277, -1682.159423, 778.952453, 25.822334, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2272, -1682.159423, 780.322998, 25.792333, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11727, -1669.341674, 761.379638, 23.880554, -90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2084, -1682.453491, 780.142028, 23.880292, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11727, -1672.341674, 761.379638, 23.880554, -90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11727, -1675.341674, 761.379638, 23.880554, -90.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1668.659423, 766.166259, 25.839361, -3.699997, 0.000000, 0.000000 ), 0, 10249, "ottos2_sfw", "ottos_pics_sfe", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2790, -1673.313476, 760.643310, 25.960542, 0.000000, 0.000000, 180.000000 ), 1, 6357, "sunstrans_law2", "SunBillB10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1701.176025, 801.309997, 20.992376, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1701.182373, 782.081298, 15.494362, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1701.174072, 794.601623, 20.994377, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1701.182373, 783.081298, 14.494362, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1701.182373, 784.081298, 13.498368, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1701.182373, 770.220703, 13.494362, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + CreateDynamicObject( 639, -1683.657348, 792.396911, 31.080577, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1683.657348, 780.355712, 31.080577, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1701.182373, 771.220703, 14.494362, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1701.182373, 772.220703, 15.494362, 0.000000, 0.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + CreateDynamicObject( 16052, -1701.613525, 786.131774, 25.510625, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1701.180419, 784.445617, 13.496368, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1701.180419, 787.826538, 13.496368, 0.000000, 0.000000, 0.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1701.172119, 790.802673, 20.996377, 0.000000, 90.000000, 90.000000 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1692.452636, 788.030822, 22.176370, 0.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1692.452636, 784.130187, 22.176370, 0.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1695.955322, 788.030822, 22.178371, 0.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1696.113281, 784.130187, 22.178371, 0.000000, 0.000000, 90.000000 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + CreateDynamicObject( 3471, -1689.801391, 782.399536, 24.914543, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3471, -1689.801391, 789.789306, 24.914543, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1687.602783, 806.934997, 25.878549, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1687.174316, 810.739013, 25.960531, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1687.174316, 803.138000, 25.960531, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1687.172363, 811.311462, 25.960531, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1687.172363, 802.679992, 25.960531, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -16 ); + CreateDynamicObject( 16151, -1669.710205, 806.888122, 24.234375, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14651, -1684.319580, 806.626831, 25.990400, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19474, -1678.188110, 806.628723, 24.424379, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19999, -1680.128417, 806.628723, 23.894367, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19999, -1676.267578, 806.628723, 23.894367, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19999, -1678.938964, 808.079406, 23.894367, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19999, -1677.247680, 808.079406, 23.894367, 0.000000, 0.000000, -19.900001 ); + CreateDynamicObject( 19999, -1678.938964, 805.388610, 23.894367, 0.000000, 0.000000, 166.899978 ); + CreateDynamicObject( 19999, -1677.518188, 805.388610, 23.894367, 0.000000, 0.000000, -171.100006 ); + CreateDynamicObject( 1932, -1677.574340, 805.988037, 24.930391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1930, -1677.414184, 807.248657, 24.930391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1940, -1678.925048, 807.248657, 24.930391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1940, -1679.315307, 806.428283, 24.930391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1941, -1679.255249, 806.308227, 24.930391, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1686.293334, 802.752868, 23.830368, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1686.293334, 811.054077, 23.830368, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1727, -1681.596801, 799.372375, 23.866294, 0.000000, 0.000000, 23.000043 ), 1, 14407, "carter_block", "mp_carter_tramp", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1726, -1676.892700, 797.812744, 23.906295, 0.000000, 0.000000, -90.000000 ), 1, 14407, "carter_block", "mp_carter_tramp", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1726, -1678.192138, 794.232849, 23.906295, 0.000000, 0.000000, 180.000000 ), 1, 14407, "carter_block", "mp_carter_tramp", 0 ); + CreateDynamicObject( 2315, -1682.439331, 795.930297, 23.896293, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19786, -1682.647094, 796.630737, 25.748214, 6.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1727, -1679.031860, 799.652221, 23.866294, 0.000000, 0.000000, -25.299957 ), 1, 14407, "carter_block", "mp_carter_tramp", 0 ); + CreateDynamicObject( 2311, -1679.522338, 795.979858, 23.842294, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2028, -1682.274291, 796.791442, 24.476306, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2230, -1682.664672, 795.121154, 23.906293, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2230, -1682.664672, 798.951965, 23.906293, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1679.503906, 796.886596, 23.816299, 0.000000, 90.000000, 90.000000 ), 0, 9525, "boigas_sfw", "GEwhite1_64", -258378957 ); + CreateDynamicObject( 19174, -1675.545410, 801.437866, 25.892313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19175, -1682.676391, 790.968261, 26.012338, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19172, -1679.825805, 801.437866, 25.892313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2627, -1681.141967, 791.060852, 23.890291, 0.000000, 0.000000, -13.800000 ); + CreateDynamicObject( 2630, -1678.475463, 791.589782, 23.890291, 0.000000, 0.000000, -147.099975 ); + CreateDynamicObject( 14446, -1684.915039, 806.938659, 28.630338, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2833, -1682.198730, 806.490783, 28.070325, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2225, -1685.277221, 802.995544, 28.050325, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14867, -1672.827880, 810.963195, 29.590354, 0.000000, 0.000000, 180.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 19609, -1671.396850, 804.769287, 28.050340, 0.000000, 0.000000, -108.400016 ); + CreateDynamicObject( 1716, -1670.676513, 804.308471, 28.050340, 0.000000, 0.000000, -108.400016 ); + CreateDynamicObject( 2571, -1678.472900, 806.583251, 28.072326, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19611, -1676.308349, 802.285766, 27.992330, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19611, -1677.249267, 802.285766, 27.992330, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19786, -1676.763671, 802.259033, 29.674654, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19935, -1677.289428, 802.467163, 27.700319, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19935, -1676.319091, 802.467163, 27.700319, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19934, -1677.891235, 802.672546, 27.702320, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19934, -1675.719726, 802.665405, 27.702320, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2233, -1675.276489, 802.411132, 28.050334, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2233, -1679.087768, 802.411132, 28.050334, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2084, -1683.309936, 811.219238, 28.030324, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2245, -1683.091308, 811.179687, 29.240352, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2282, -1684.262329, 802.919433, 30.290353, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2267, -1668.699707, 808.349792, 30.390350, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2276, -1669.180175, 805.149353, 30.390350, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19173, -1679.758666, 811.440490, 30.260356, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2251, -1673.482177, 788.955932, 25.726333, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2155, -1673.266235, 788.912231, 23.836292, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2263, -1673.574951, 791.133117, 25.906337, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2629, -1673.880737, 791.093872, 23.916296, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2628, -1671.049804, 793.324279, 23.916296, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2254, -1668.690063, 797.228271, 25.986322, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11727, -1673.292602, 769.240112, 23.880554, -90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 13011, -1682.304443, 759.175231, 29.514940, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11727, -1677.292602, 769.250122, 23.880554, -90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11727, -1681.292602, 769.250122, 23.880554, -90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11727, -1685.292602, 769.250122, 23.880554, -90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1672.443725, 789.664611, 28.705940, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1674.105346, 787.963806, 28.705940, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1674.105346, 784.183776, 28.705940, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1672.443725, 782.493713, 28.705940, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1672.435058, 787.892578, 28.044641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1672.435058, 784.200866, 28.044641, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1675.967163, 786.042724, 28.705940, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1684.168945, 769.747253, 28.422334, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1686.170776, 766.747009, 28.422334, 0.000000, 90.000000, 90.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1686.168823, 763.197753, 28.424335, 0.000000, 90.000000, 90.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1684.168945, 761.205932, 28.422334, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1679.188598, 761.205932, 28.422334, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1674.208984, 761.205932, 28.422334, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1679.199462, 769.747253, 28.422334, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1674.208618, 769.747253, 28.422334, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + CreateDynamicObject( 19454, -1669.980834, 766.457214, 28.413137, -4.999998, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1674.208618, 770.748168, 28.422334, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.208007, 766.756896, 28.422334, 0.000000, 90.000000, 90.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1672.208007, 763.225036, 28.424335, 0.000000, 90.000000, 90.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1671.164550, 761.207946, 28.424335, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "ws_stoneblock", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1682.855834, 764.984375, 28.524423, 0.000000, 90.000000, 90.000000 ), 0, 3947, "rczero_track", "waterclear256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1676.544921, 764.984375, 28.526424, 0.000000, 90.000000, 90.000000 ), 0, 3947, "rczero_track", "waterclear256", -16 ); + CreateDynamicObject( 1557, -1668.629272, 786.889770, 25.257896, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1664, -1674.686889, 770.301452, 29.072364, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1665, -1674.400024, 770.299682, 28.972354, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19817, -1673.708007, 765.367187, 22.988384, 0.000000, 0.000000, 270.000000 ); + + // Zach Warehouse + SetDynamicObjectMaterialText(CreateDynamicObject(17072, -41.19690, -1113.12695, 4.62810, 0.00000, 0.00000, -24.00000), 3, " ", 140, "Arial", 64, 1, -32256, 0, 1); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.322685, -1127.890991, 2.178107, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -61.758411, -1127.337036, 2.148108, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -48.327621, -1132.525634, 2.198107, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -45.022743, -1133.795043, 2.238106, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -37.936573, -1115.312744, 2.268105, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -47.673881, -1111.572753, 2.268105, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -51.408168, -1110.140869, 2.248106, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.750122, -1118.794067, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -34.993690, -1122.033813, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.233615, -1125.264526, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -37.480735, -1128.512939, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.620166, -1134.086547, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -38.469760, -1131.088134, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.512928, -1125.975219, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.885551, -1126.943115, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.881969, -1126.933837, -0.771848, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.512928, -1125.975219, -0.821868, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.959758, -1134.959228, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.954013, -1134.972290, -0.591857, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.406681, -1117.918701, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.406681, -1117.918701, -0.871855, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.830123, -1109.824096, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -58.073692, -1113.063842, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.313617, -1116.294555, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -60.560737, -1119.542968, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -62.739570, -1125.218627, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -61.549762, -1122.118164, 5.078125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.578601, -1116.968139, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.944061, -1117.917480, 2.648132, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.944061, -1117.917480, -0.771848, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.578601, -1116.968139, -0.821868, 0.000000, 0.000000, -21.000009 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -63.023262, -1125.974243, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -63.023277, -1125.974731, -0.591857, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.486682, -1108.948730, 2.588134, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.486682, -1108.948730, -0.871855, 0.000000, 0.000000, -21.000019 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -53.084972, -1114.652221, 7.038126, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -43.319690, -1118.401000, 7.028131, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -39.772132, -1119.761596, 7.030145, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -43.395084, -1129.194580, 7.040132, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -53.216285, -1125.561279, 7.030156, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -56.794044, -1124.168701, 7.022119, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -55.772735, -1121.509887, 7.024144, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -45.998088, -1125.264770, 7.024147, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -42.413173, -1126.637939, 7.032132, 0.000000, 90.000000, -20.999998 ), 0, 12911, "sw_farm1", "sw_corrugtile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19354, -54.862701, -1130.016845, 4.398128, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19354, -58.111572, -1128.769653, 4.398128, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.376419, -1128.030273, -4.321866, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -60.333431, -1127.918823, 1.468109, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -51.638130, -1131.384033, -4.321866, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19795, -58.679843, -1128.585205, 1.098114, 0.000000, 0.000000, -48.400001 ), 0, 11501, "des_farmstuff", "corr_roof1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19795, -53.201374, -1130.732421, 1.098114, 0.000000, 0.000000, -13.599981 ), 0, 11501, "des_farmstuff", "corr_roof1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 5061, -61.487983, -1121.872680, 2.738126, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11319, -58.116806, -1113.042602, 2.638122, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11319, -38.382190, -1130.994873, 2.678131, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11319, -34.939624, -1121.980224, 4.128108, 0.000000, 0.000000, -20.900011 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + CreateDynamicObject( 19277, -43.592910, -1135.133789, 1.488126, 0.000000, 0.000000, -21.100006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19354, -57.103282, -1129.157348, 5.428143, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19354, -53.919769, -1130.379150, 5.428143, 90.000000, 90.000000, -20.999998 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -33.748123, -1118.794067, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -36.231616, -1125.264526, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -37.478736, -1128.512939, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -38.467761, -1131.088134, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -39.618167, -1134.086547, 6.378125, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -35.000343, -1122.058349, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -56.863574, -1109.922363, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -58.107128, -1113.162475, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -59.354339, -1116.415039, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -60.601402, -1119.661743, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -61.834133, -1122.872070, 6.378119, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, -62.730018, -1125.204467, 6.298120, 90.000000, 69.000160, 90.000000 ), 0, 5149, "lasground2_las2", "garage_roof", 0 ); + CreateDynamicObject( 18661, -36.853836, -1126.598388, 1.668123, 0.000000, 0.000000, -21.100027 ); + CreateDynamicObject( 18660, -36.731781, -1126.283081, 2.594187, -13.699995, 0.000000, -21.100027 ); + CreateDynamicObject( 18661, -59.642967, -1117.401000, 1.668123, 0.000000, 0.000000, 159.199829 ); + CreateDynamicObject( 18662, -59.692687, -1117.532470, 1.668123, 0.000000, 0.000000, 159.199829 ); + CreateDynamicObject( 18659, -59.642967, -1117.401000, 2.708125, 10.500000, 0.000000, 159.199829 ); + CreateDynamicObject( 19903, -39.722373, -1125.291992, 0.008124, 0.000000, 0.000000, -150.000000 ); + CreateDynamicObject( 19900, -38.469333, -1125.884155, 0.048124, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -43.181434, -1133.938964, 0.008124, 0.000000, 0.000000, 68.899932 ); + CreateDynamicObject( 19893, -38.521251, -1126.027465, 0.918124, 0.000000, 0.000000, -30.200000 ); + CreateDynamicObject( 19872, -44.017280, -1128.560668, -1.781872, 0.000000, 0.000000, 67.699996 ); + CreateDynamicObject( 19917, -45.563682, -1132.896728, 0.058125, 0.000000, 0.000000, 54.399997 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19862, -50.892551, -1110.801269, 4.218735, 7.099997, 0.499998, -21.000000 ), 0, 8419, "vgsbldng1", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -50.873104, -1114.094238, 0.018123, 0.000000, 0.000000, 179.999969 ), 0, 3853, "gay_xref", "ws_gayflag2", 0 ); + CreateDynamicObject( 11713, -41.240100, -1135.121459, 1.678123, 0.000000, 0.000000, 69.400062 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -52.404087, -1113.569580, 0.018123, 0.000000, 0.000000, 132.599914 ), 0, 3853, "gay_xref", "ws_gayflag2", 0 ); + CreateDynamicObject( 1828, -51.367256, -1113.586547, 0.068125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3594, -40.853034, -1115.551269, 1.439929, 0.000000, 54.499977, -112.299789 ); + CreateDynamicObject( 19324, -62.133049, -1126.126831, 0.688125, 0.000000, 0.000000, 65.699966 ); + CreateDynamicObject( 19324, -61.294551, -1126.505371, 0.688125, 0.000000, 0.000000, 91.499946 ); + CreateDynamicObject( 19324, -60.451232, -1126.826904, 0.688125, 0.000000, 0.000000, 152.899841 ); + CreateDynamicObject( 19324, -59.587711, -1127.268798, 0.688125, 0.000000, 0.000000, -166.400253 ); + CreateDynamicObject( 19324, -60.855751, -1125.505126, 0.422666, -87.100242, 0.000000, 82.099769 ); + CreateDynamicObject( 18706, -60.745410, -1125.492309, -0.961874, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 742, -34.344791, -1117.755493, -0.311874, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 742, -35.617431, -1117.109375, -0.311874, 0.000000, 0.000000, -54.900005 ); + CreateDynamicObject( 742, -35.576934, -1118.644165, -0.311874, 0.000000, 0.000000, -54.900005 ); + CreateDynamicObject( 19473, -35.531375, -1118.638427, 0.078125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -35.597118, -1117.113037, 0.078125, 0.000000, 0.000000, -20.100011 ); + CreateDynamicObject( 19473, -34.285335, -1117.804321, 0.078125, 0.000000, 0.000000, -20.100011 ); + CreateDynamicObject( 1829, -36.764606, -1116.605468, 0.538124, 0.000000, 0.000000, -21.800048 ); + CreateDynamicObject( 2063, -48.377593, -1132.092163, 0.828125, 0.000000, 0.000000, 158.700088 ); + CreateDynamicObject( 941, -40.652610, -1120.382690, 0.558125, 0.000000, 0.000000, -23.699979 ); + CreateDynamicObject( 941, -42.804389, -1119.436157, 0.558125, 0.000000, 0.000000, -23.699979 ); + CreateDynamicObject( 19830, -43.427345, -1119.493896, 1.038125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, -39.476490, -1120.328247, 0.218125, 0.000000, 0.000000, -127.599990 ); + CreateDynamicObject( 19830, -41.122829, -1119.897338, 1.038125, 0.000000, 0.000000, 112.399757 ); + CreateDynamicObject( 19585, -43.137100, -1118.782470, 1.228124, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -41.406257, -1120.136840, 1.338124, 0.000000, 0.000000, 65.400009 ); + CreateDynamicObject( 1579, -41.944324, -1119.873657, 0.968125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, -42.291984, -1119.525512, 0.968125, 0.000000, 0.000000, 51.399925 ); + CreateDynamicObject( 1579, -42.096603, -1119.681152, 1.088124, 0.000000, 0.000000, 79.499885 ); + CreateDynamicObject( 1347, -38.932979, -1121.158203, 0.658125, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19602, -42.920051, -1119.661499, 1.058125, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19602, -40.570045, -1120.061889, 1.058125, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19570, -42.839660, -1119.006347, 1.008125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, -40.754741, -1119.868774, 1.169052, 20.200004, 0.000000, 48.199974 ); + CreateDynamicObject( 19570, -40.449291, -1120.333251, 1.018125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -39.908317, -1120.953857, 0.978125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -39.688339, -1120.483398, 0.978125, 0.000000, 0.000000, -20.500015 ); + CreateDynamicObject( 1580, -39.862102, -1120.726806, 1.078125, 0.000000, 0.000000, 40.799995 ); + CreateDynamicObject( 1210, -40.981323, -1120.534790, 1.005131, -88.099945, 0.000000, 179.499862 ); + CreateDynamicObject( 19631, -60.314323, -1125.106933, 0.459865, -48.400024, 98.299964, 0.000000 ); + CreateDynamicObject( 1670, -51.482337, -1113.364990, 0.108125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, -46.444156, -1112.097900, 0.038125, 0.000000, 0.000000, -21.400007 ); + CreateDynamicObject( 11401, -58.463447, -1123.000854, 4.058125, 0.000000, 0.000000, 166.300003 ); + CreateDynamicObject( 1421, -58.159317, -1118.170898, 0.848125, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -59.969852, -1126.850585, 0.388953, 21.599977, 0.000000, 0.000000 ); + CreateDynamicObject( 19324, -58.304256, -1123.142578, 1.957888, 21.400009, -2.100000, 57.299945 ); + CreateDynamicObject( 18717, -58.305908, -1123.224487, 0.348125, 0.000000, 0.000000, 0.399999 ); + CreateDynamicObject( 1893, -41.126438, -1120.248413, 3.708123, 0.000000, 0.000000, -24.100017 ); + CreateDynamicObject( 1893, -43.061687, -1119.383056, 3.708123, 0.000000, 0.000000, -24.100017 ); + CreateDynamicObject( 19087, -42.985569, -1119.411987, 6.148131, 0.000000, 0.000000, -21.799999 ); + CreateDynamicObject( 19087, -42.142498, -1119.780395, 6.148131, 0.000000, 0.000000, -21.799999 ); + CreateDynamicObject( 19087, -41.046863, -1120.270996, 6.148131, 0.000000, 0.000000, -21.799999 ); + CreateDynamicObject( 19087, -40.194503, -1120.642822, 6.148131, 0.000000, 0.000000, -21.799999 ); + CreateDynamicObject( 19921, -43.197368, -1133.964111, 1.347499, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1008, -43.834213, -1133.363891, 1.197499, 0.000000, 0.000000, -173.000076 ); + CreateDynamicObject( 1192, -41.815303, -1134.340820, 2.242161, -7.500002, -77.199989, 156.900024 ); + CreateDynamicObject( 1080, -49.224636, -1131.751953, 2.087498, 0.000000, 0.000000, 67.399986 ); + CreateDynamicObject( 1080, -47.736064, -1132.241333, 2.087498, 0.000000, 0.000000, 68.799942 ); + CreateDynamicObject( 930, -50.365077, -1131.291015, 0.548125, 0.000000, 0.000000, -20.900009 ); + CreateDynamicObject( 1428, -46.588401, -1132.468872, 1.437500, 0.000000, 0.000000, 159.799987 ); + + // Metzler Hillside Mansion + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.954589, -542.460693, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1140.927001, -536.878723, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1151.373168, -558.487976, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1146.145507, -547.675109, 34.203502, 0.000000, 90.000000, 64.199966 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1172.980468, -548.034179, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.208129, -550.668334, 32.748348, 0.000000, 90.000000, 154.299652 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1171.739990, -544.420837, 31.768478, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.754394, -539.679870, 29.237503, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1169.770507, -550.107177, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.718261, -528.270446, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1167.766113, -537.224060, 34.203502, 0.000000, 90.000000, 64.199966 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1162.238769, -553.297180, 34.203502, 0.000000, 90.000000, -25.900014 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1169.682006, -541.211120, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1151.718872, -531.646057, 34.203502, 0.000000, 90.000000, -25.900014 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1162.536865, -526.425231, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1164.596801, -529.645507, 31.768478, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1165.803588, -533.188598, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1160.520019, -527.400268, 33.088451, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1160.520019, -527.400268, 33.328414, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1169.743041, -540.266296, 32.628444, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + CreateDynamicObject( 1569, -1161.798950, -526.341064, 29.732481, 0.000000, 0.000000, -25.500005 ); + SetDynamicObjectMaterial( CreateDynamicObject( 5422, -1160.361572, -527.015625, 31.608503, 90.000000, 0.000000, -115.799980 ), 0, 10835, "navybasefence", "ws_oldpainted", 0 ); + CreateDynamicObject( 1569, -1159.106811, -527.666992, 29.732481, 0.000000, 0.000000, 152.899780 ); + CreateDynamicObject( 11704, -1160.805175, -527.934204, 33.232463, 0.000000, 0.000000, -25.800035 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1155.124389, -529.527587, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1149.198974, -532.390930, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1143.292724, -535.246459, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1163.791625, -552.996765, 31.718463, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.246215, -556.115844, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.706542, -542.772827, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.371582, -544.150207, 31.478523, 0.000000, 0.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1149.145263, -543.523681, 31.398523, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.487304, -551.988403, 29.302549, 0.000000, 90.000000, -25.999990 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.936767, -542.446960, 29.242502, 0.000000, 90.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.918945, -542.433227, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1145.721923, -550.696350, 24.294874, 0.000000, 103.999877, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1148.870727, -539.203857, 34.708515, 0.000000, 0.000000, -25.800003 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1143.905639, -546.055053, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1139.713256, -537.451354, 29.238502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1141.456665, -539.915405, 27.234849, 0.000000, 0.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); + CreateDynamicObject( 14394, -1139.249633, -542.465332, 28.608486, 0.000000, 90.000000, -25.800003 ); + CreateDynamicObject( 14394, -1139.711547, -543.420227, 28.606485, 0.000000, 90.000000, -25.800003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1143.199462, -543.519592, 27.234849, 0.000000, 0.000000, -25.800003 ), 0, 11252, "railbridge_sfse", "ws_stoneblock", 0 ); + CreateDynamicObject( 638, -1141.649780, -545.122192, 30.394870, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 638, -1139.084838, -539.817749, 30.394870, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 638, -1143.146728, -546.431274, 30.428491, 0.000000, 0.000000, 64.100067 ); + CreateDynamicObject( 638, -1138.970092, -537.831542, 30.428491, 0.000000, 0.000000, 64.100067 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.944580, -544.255065, 32.778453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.944580, -544.255065, 30.878456, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 32.778453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 30.878444, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1141.188598, -538.554931, 28.948434, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1143.941162, -544.246948, 28.948434, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 12958, -1151.738891, -554.224243, 31.562847, 0.000000, 0.000000, 64.099945 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1153.658447, -549.107849, 34.708515, 0.000000, 0.000000, -25.800003 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1150.488037, -556.703796, 29.338512, 0.000000, 90.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1149.552978, -554.676635, 29.338512, 0.000000, 90.000000, 64.200119 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 19899, -1155.688598, -544.987792, 29.702482, 0.000000, 0.000000, -25.799989 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1169.622680, -525.283203, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1171.798583, -529.784973, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1173.979492, -534.295288, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1176.159790, -538.806457, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1178.263427, -543.156433, 28.888494, 0.000000, 0.000000, -25.800003 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1177.091308, -546.509094, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1174.974487, -547.531921, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1166.282226, -524.151733, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19865, -1164.893432, -524.822387, 28.888494, 0.000000, 0.000000, 64.199943 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1168.221679, -550.324645, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1157.787719, -528.740844, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1163.000976, -539.527282, 25.977478, 0.000000, -75.000000, -25.800003 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1154.061035, -539.365722, 28.278474, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.622558, -546.555664, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.630371, -538.474304, 31.798503, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.878784, -553.287536, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.023803, -549.451049, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.447875, -552.396240, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1158.360473, -550.145751, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1491, -1159.584106, -551.796325, 29.722478, 0.000000, 0.000000, 64.499931 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.316284, -552.146789, 32.708324, 0.000000, 90.000000, 64.199996 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1726, -1163.642211, -546.984985, 29.728483, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 16780, -1164.778076, -547.474365, 33.702461, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1166.892578, -545.413574, 29.708482, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 1726, -1169.758789, -548.240600, 29.708482, 0.000000, 0.000000, 63.800003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2314, -1167.107788, -550.664855, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); + CreateDynamicObject( 19786, -1166.485229, -551.156188, 31.038513, 0.000000, 0.000000, 154.100051 ); + CreateDynamicObject( 2230, -1165.206787, -551.888366, 29.718484, 0.000000, 0.000000, -200.000000 ); + CreateDynamicObject( 2230, -1168.472656, -550.300903, 29.718484, 0.000000, 0.000000, 140.000000 ); + CreateDynamicObject( 1783, -1166.314697, -550.805175, 30.248498, 0.000000, 0.000000, 154.100051 ); + CreateDynamicObject( 2227, -1166.873535, -551.334289, 29.598482, 0.000000, 0.000000, 154.100051 ); + CreateDynamicObject( 2099, -1160.291381, -552.891174, 29.668510, 0.000000, 0.000000, -115.899940 ); + CreateDynamicObject( 2251, -1158.886596, -547.293579, 30.582498, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2251, -1158.766479, -548.894042, 30.582498, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2315, -1167.212158, -547.292480, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2315, -1164.446777, -548.628295, 29.708482, 0.000000, 0.000000, -25.800003 ), 0, 1515, "dsfs", "CJ_WOOD6", 0 ); + CreateDynamicObject( 2169, -1156.521972, -550.172180, 29.718481, 0.000000, 0.000000, -25.800003 ); + CreateDynamicObject( 19893, -1156.061157, -550.386230, 30.512496, 0.000000, 0.000000, -20.399997 ); + CreateDynamicObject( 1714, -1156.362426, -551.224609, 29.718481, 0.000000, 0.000000, 176.599990 ); + CreateDynamicObject( 2298, -1153.453735, -552.494628, 29.718481, 0.000000, 0.000000, -115.600158 ); + CreateDynamicObject( 2812, -1151.294921, -556.529418, 30.232490, 0.000000, 0.000000, 57.499992 ); + CreateDynamicObject( 2828, -1150.111206, -554.094360, 30.232490, 0.000000, 0.000000, 57.499992 ); + CreateDynamicObject( 1736, -1150.702636, -555.245544, 32.302463, 0.000000, 0.000000, -114.200004 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1153.208129, -550.668334, 33.748348, 0.000000, 90.000000, 154.299652 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1738, -1157.371948, -554.815551, 30.302509, 0.000000, 0.000000, -25.900016 ); + CreateDynamicObject( 2817, -1153.591918, -553.337585, 29.748483, 0.000000, 0.000000, -115.600158 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1159.425415, -546.121276, 30.708444, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1159.425415, -546.121276, 32.558406, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1168.908569, -541.538330, 32.558406, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1168.908569, -541.538330, 30.688396, 0.000000, 0.000000, -115.799934 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + CreateDynamicObject( 19923, -1157.068969, -542.921691, 29.732479, 0.000000, 0.000000, -115.900115 ); + CreateDynamicObject( 19929, -1157.705688, -544.881225, 29.732479, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 19929, -1156.051879, -541.437377, 29.732479, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 19925, -1155.241577, -539.759765, 29.732479, 0.000000, 0.000000, -115.600196 ); + CreateDynamicObject( 19924, -1157.068969, -542.921691, 33.082450, 0.000000, 0.000000, -115.900115 ); + CreateDynamicObject( 19929, -1159.352172, -541.819152, 29.732479, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 2350, -1160.485229, -541.986267, 30.062486, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 2350, -1159.971313, -540.912719, 30.062486, 0.000000, 0.000000, -25.600130 ); + CreateDynamicObject( 2839, -1159.352172, -541.819152, 30.662490, 0.000000, 0.000000, -103.900115 ); + CreateDynamicObject( 2830, -1158.975341, -541.006042, 30.662490, 0.000000, 0.000000, -103.900115 ); + CreateDynamicObject( 2830, -1159.770629, -542.426391, 30.662490, 0.000000, 0.000000, -103.900115 ); + CreateDynamicObject( 19566, -1156.182006, -541.955200, 30.672500, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19565, -1156.095581, -541.741821, 30.672500, 0.000000, 0.000000, -21.999998 ); + CreateDynamicObject( 19585, -1157.256835, -542.787109, 30.912506, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19586, -1157.271728, -542.103637, 30.722501, 0.000000, 9.399997, 29.099998 ); + CreateDynamicObject( 19830, -1155.507080, -540.669006, 30.642499, 0.000000, 0.000000, -70.099998 ); + CreateDynamicObject( 11743, -1157.985229, -545.856323, 30.662500, 0.000000, 0.000000, -176.800125 ); + CreateDynamicObject( 1808, -1154.291015, -538.161376, 29.732479, 0.000000, 0.000000, -116.100082 ); + CreateDynamicObject( 19831, -1177.842163, -544.993835, 29.727479, 0.000000, 0.000000, 132.199981 ); + CreateDynamicObject( 19573, -1177.277465, -545.240722, 29.737480, 0.000000, 0.000000, 74.799972 ); + CreateDynamicObject( 1281, -1173.784179, -542.421386, 30.577501, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1824, -1167.236572, -527.473571, 30.177490, 0.000000, 0.000000, 64.299980 ); + CreateDynamicObject( 1723, -1169.619750, -527.326904, 29.687480, 0.000000, 0.000000, 64.299980 ); + CreateDynamicObject( 1723, -1164.751586, -527.455810, 29.687480, 0.000000, 0.000000, -116.199981 ); + CreateDynamicObject( 638, -1174.407348, -536.153808, 30.372493, 0.000000, 0.000000, -25.800010 ); + CreateDynamicObject( 638, -1172.752807, -532.731384, 30.372493, 0.000000, 0.000000, -25.800010 ); + CreateDynamicObject( 2627, -1166.327880, -542.045471, 29.727481, 0.000000, 0.000000, -4.299999 ); + CreateDynamicObject( 2630, -1169.257202, -543.712768, 29.727481, 0.000000, 0.000000, 39.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1159.732910, -534.445312, 32.208484, 0.000000, 0.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2629, -1163.400146, -528.954772, 29.738466, 0.000000, 0.000000, 64.299942 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2628, -1164.194946, -530.948791, 29.738466, 0.000000, 0.000000, 64.299942 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2915, -1163.303955, -528.756286, 29.808467, 0.000000, 0.000000, 64.299942 ); + CreateDynamicObject( 2913, -1164.079711, -529.117614, 30.718460, 0.000000, 90.000000, 64.299942 ); + CreateDynamicObject( 2842, -1162.602905, -533.080444, 29.718465, 0.000000, 0.000000, 64.299942 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.071289, -541.852905, 30.082487, 0.000000, 0.000000, -115.899925 ), 7, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.736450, -539.666076, 29.241504, 0.000000, 90.000000, -25.800003 ), 0, 13691, "bevcunto2_lahills", "desgreengrass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1162.736816, -539.643737, 29.235502, 0.000000, 90.000000, -25.800003 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1169.743041, -540.266357, 30.698453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1166.602783, -533.795349, 30.688453, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1166.602783, -533.795349, 32.598423, 0.000000, 0.000000, -25.800003 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + CreateDynamicObject( 19903, -1156.735961, -547.703369, 29.712478, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -1153.947875, -542.974670, 29.732479, 0.000000, 0.000000, -45.800003 ); + CreateDynamicObject( 1083, -1155.400024, -544.327941, 31.252513, 0.000000, 0.000000, -28.000005 ); + CreateDynamicObject( 1010, -1155.400024, -544.327941, 31.772525, 0.000000, 0.000000, -109.700012 ); + CreateDynamicObject( 1010, -1155.902221, -545.731079, 31.322515, 0.000000, 0.000000, -109.700012 ); + CreateDynamicObject( 1010, -1155.902221, -545.731079, 30.972507, 0.000000, 0.000000, -109.700012 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1162.534179, -539.791015, 34.238533, 0.000000, 90.000000, 64.200019 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1156.967651, -542.487731, 34.218532, 0.000000, 90.000000, -25.800003 ), 0, 10835, "navybasefence", "ws_oldpainted", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.044189, -541.866088, 30.082487, 0.000000, 0.000000, -115.899925 ), 7, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16151, -1149.066650, -541.866271, 30.092487, 0.000000, 0.000000, -115.899925 ), 8, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1156.328247, -549.140808, 29.302549, 0.000000, 90.000000, -25.999990 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1491, -1153.913940, -549.861267, 29.750045, 0.000000, 0.000000, -25.000028 ); + + // Livboeree City Entrance + CreateDynamicObject( 1557, -1960.173217, 744.275512, 44.435440, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1960.619140, 744.071289, 45.986831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1956.717285, 744.071289, 45.986831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1957.143920, 744.275512, 44.435440, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, -1958.652587, 745.158569, 45.350330, 23.300001, 0.000000, 0.000000 ); + + // Ahmyy VIP Lounge Alleyway + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 630.906188, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 671.946411, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1838.881347, 706.347106, 33.691860, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1830.721069, 716.270751, 37.390415, 90.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1829.170288, 709.250366, 35.718051, 70.000000, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1834.139648, 709.250366, 35.718051, 70.000000, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1834.139648, 704.851623, 34.324024, 74.899978, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1829.169555, 704.851623, 34.324024, 74.899978, 90.000000, 180.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 14407, -1826.365356, 686.262023, 30.971845, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14407, -1826.365356, 692.032653, 30.961845, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 689.106933, 34.091884, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1828.392700, 694.816833, 28.921859, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1828.392700, 683.786682, 28.921859, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + CreateDynamicObject( 19377, -1823.653320, 679.055847, 28.921859, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.172241, 693.906555, 28.921859, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1835.660888, 672.856262, 21.673868, 0.000000, 0.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 648.471984, 32.837303, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 667.551879, 29.367271, 0.000000, 90.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1833.810546, 618.895812, 26.815622, 0.000000, 0.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1827.168212, 618.895812, 26.815622, 0.000000, 0.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1839.117919, 618.915832, 40.115543, 0.000000, 90.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1839.116943, 618.916809, 39.716571, 0.000000, 90.000000, 0.000000 ), 0, 4817, "traintrack_las", "sjmlascumpth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759155, 645.078308, 33.693626, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.109619, 658.603393, 30.311662, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traingravel", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759521, 648.455505, 32.851737, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.760375, 651.850891, 32.004993, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.759521, 655.237365, 31.160663, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.750244, 658.615600, 30.318828, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.750244, 662.002502, 29.474533, 0.000000, -76.000000, 90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749877, 664.186462, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749145, 667.675964, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.232543, 655.265869, 33.693859, 0.000000, 90.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1831.231079, 650.426025, 21.673868, 0.000000, 0.000000, 0.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1843.232421, 662.456542, 21.673868, 0.000000, 0.000000, 90.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 679.627014, 33.261871, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1833.561767, 678.095642, 33.259872, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1823.111328, 678.095642, 33.259872, 0.000000, 90.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1823.661987, 679.036132, 28.921859, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1831.461791, 673.296936, 28.071840, 0.000000, 0.000000, 90.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 678.146301, 28.071840, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 687.766357, 28.871858, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1834.353515, 697.375915, 28.871858, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1826.602416, 689.116699, 28.941860, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1826.632446, 678.046081, 28.031845, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1828.749145, 671.127319, 29.368833, 0.000000, 90.000000, -90.000000 ), 0, 11306, "trainplatform_sfse", "ws_traintrax1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1834.543212, 659.963073, 21.663867, 0.000000, 0.000000, 0.000000 ), 0, 10971, "stadjunct_sfse", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 19903, -1833.439941, 663.455200, 29.433368, 0.000000, 0.000000, 37.399997 ); + CreateDynamicObject( 11729, -1833.791992, 668.521972, 29.444747, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19899, -1833.572387, 671.051574, 29.408569, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -1831.933715, 663.539550, 29.454614, 0.000000, 0.000000, -102.399993 ); + CreateDynamicObject( 11729, -1833.791992, 667.841857, 29.444747, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11730, -1833.791992, 667.181457, 29.444747, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19398, -1826.665039, 666.814331, 35.701881, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, -1826.685424, 666.073791, 34.001930, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19398, -1834.277832, 679.234741, 35.701881, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1501, -1834.245605, 678.493713, 34.161911, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19398, -1826.665039, 673.525573, 35.701881, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1498, -1826.685424, 672.783813, 34.001930, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2714, -1834.168945, 679.207092, 37.031871, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19589, -1833.152343, 633.543334, 34.167888, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11700, -1832.857666, 633.733886, 33.687198, -44.599983, 0.000000, 0.000000 ); + CreateDynamicObject( 19981, -1833.508300, 633.733886, 33.687198, -44.599983, 14.800004, 0.000000 ); + CreateDynamicObject( 19982, -1833.657958, 633.733886, 33.687198, -36.800014, 0.000000, -79.699974 ); + CreateDynamicObject( 3524, -1825.989501, 666.854187, 34.908397, 20.699996, 0.000000, -90.000000 ); + CreateDynamicObject( 3524, -1825.989501, 673.535400, 34.908397, 20.699996, 0.000000, -90.000000 ); + CreateDynamicObject( 19984, -1833.657958, 633.733886, 33.687198, -51.400012, 0.000000, -171.599975 ); + CreateDynamicObject( 19989, -1833.657958, 633.733886, 33.687198, -37.500030, 0.000000, -105.699966 ); + CreateDynamicObject( 1352, -1833.596069, 631.549865, 33.109001, -57.899993, 0.000000, 0.000000 ); + CreateDynamicObject( 1375, -1832.219116, 632.276184, 34.997585, 38.799987, -27.999998, 52.099990 ); + CreateDynamicObject( 3091, -1833.449584, 629.038330, 34.731925, 0.000000, 0.000000, 80.000000 ); + CreateDynamicObject( 1223, -1826.778930, 623.301757, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -1826.778930, 634.362487, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -1826.778930, 662.831298, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -1826.778930, 677.391357, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1223, -1826.778930, 697.422180, 34.101940, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 17969, -1826.703735, 630.012817, 36.563861, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18689, -1833.025512, 633.290100, 33.563861, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1490, -1834.278686, 668.774963, 35.781871, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1528, -1834.278076, 673.095764, 35.781871, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19922, -1832.668579, 693.086791, 31.595748, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1576, -1831.561767, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, -1832.311523, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1578, -1833.062377, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1577, -1833.901367, 693.469787, 32.312797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1577, -1831.950561, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1580, -1832.661254, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, -1833.502075, 693.469787, 32.432785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2063, -1828.787597, 692.244934, 32.363964, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 349, -1832.977661, 692.951354, 32.353729, 81.199913, -104.099990, 7.399993 ); + CreateDynamicObject( 348, -1833.939453, 692.688354, 32.373264, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 356, -1831.614379, 692.975524, 32.393157, 98.199691, 161.000015, 8.799998 ); + CreateDynamicObject( 356, -1831.900268, 692.692016, 32.369224, 98.199691, 161.000015, 8.799998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1829.300903, 678.346008, 27.691877, 0.000000, 0.000000, 0.000000 ), 0, 16023, "des_trainstuff", "metpat64", -4368 ); + CreateDynamicObject( 1824, -1832.229980, 676.074279, 30.430316, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1831.182006, 673.905517, 30.126501, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1833.173828, 678.256896, 30.126501, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1827.478637, 674.188842, 33.301452, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3092, -1827.524902, 674.159240, 31.591886, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1827.502319, 674.071350, 31.381881, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "ws_carparknew2", 1 ); + CreateDynamicObject( 2606, -1826.722778, 677.603271, 32.201885, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2606, -1826.675292, 677.603393, 31.814109, 13.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2185, -1827.123901, 676.724243, 30.201854, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1362, -1828.853393, 673.784423, 30.734144, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -1828.853393, 673.784423, 29.344142, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -1828.853393, 673.664306, 29.344142, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 8253, -1869.240600, 703.096679, 84.038330, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3934, -1844.694091, 647.507141, 80.168388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1844.694091, 663.387512, 80.168388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1844.694091, 632.507263, 80.168388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3852, -1838.518310, 685.278625, 81.688400, 0.000000, 0.000000, 180.000000 ); + + // Saten69 Pier 69 + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1625.602539, 1371.878051, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); + CreateDynamicObject( 12958, -1630.250244, 1370.807373, 3.739737, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1618.194213, 1379.286376, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19937, -1633.264404, 1369.146850, 6.746907, -47.999961, 89.800064, -45.700042 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3886, -1610.792846, 1386.687744, 0.040131, 0.000000, 0.000000, -45.000000 ), 7, 0, "none", "none", 0 ); + CreateDynamicObject( 1557, -1628.493164, 1387.055175, 6.159304, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, -1628.493164, 1387.055175, 6.159304, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, -1630.630737, 1389.192749, 6.159304, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1630.099487, 1387.615722, 7.295425, 25.600017, 0.000000, 135.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 3525, -1630.884521, 1389.726562, 7.679294, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3525, -1627.950439, 1386.792480, 7.679294, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, -1652.618774, 1418.932006, 6.177491, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1652.618774, 1421.962890, 6.177491, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1653.452880, 1420.461547, 7.317850, 25.600017, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 3525, -1652.452758, 1418.320434, 7.517503, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1652.452758, 1422.500610, 7.517503, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3934, -1637.563110, 1419.616088, 6.177491, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, -1631.751831, 1406.983154, 6.177491, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -1625.925048, 1385.193481, 6.159721, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19882, -1626.088012, 1385.415283, 6.978585, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1626.095458, 1384.990356, 5.449328, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19882, -1625.767700, 1385.044921, 6.978585, 0.000000, 0.000000, 40.099998 ); + + // Laptop Driving School Warehouse + CreateDynamicObject( 12987, -2107.082031, -10.515501, 37.370265, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -16.415205, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -31.855194, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); + CreateDynamicObject( 3525, -2077.127197, -16.224082, 36.161834, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -2077.127197, -8.424060, 36.161834, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -2077.127197, -23.914117, 36.161834, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2076.068359, -12.307150, 34.291904, 0.000000, 0.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); + CreateDynamicObject( 19859, -2076.562988, -18.420185, 35.542407, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19859, -2076.562988, -21.410188, 35.542407, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2076.590332, 3.136955, 36.791904, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2076.590332, -35.533161, 36.791904, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2076.590332, -4.473036, 36.791904, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2076.590332, -27.823038, 36.791904, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19859, -2076.572998, -10.730192, 35.542404, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19859, -2076.562988, -13.720183, 35.542407, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2076.583007, -0.975239, 6.121880, 90.000000, 90.000000, 0.000000 ), 0, 18250, "cw_junkbuildcs_t", "Was_scrpyd_fence_wd_stain", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, -2076.068359, -19.927162, 34.291904, 0.000000, 0.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); + + // Cool Diamond Penthouse + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 74.712509, 0.000000, 90.000000, 0.000000 ), 0, 14581, "ab_mafiasuitea", "walp45S", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 85.112510, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2095.825439, 768.565063, 72.352500, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.524902, 768.565063, 80.012512, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.527099, 780.384216, 72.352500, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.527099, 761.804504, 72.352500, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 776.565734, 77.475082, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + CreateDynamicObject( 1569, -2085.054199, 772.624755, 68.546142, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 765.594116, 77.475082, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.528076, 779.434387, 82.542373, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.058593, 771.124084, 82.575027, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.528076, 762.813171, 82.542373, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 769.415832, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 770.376586, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 771.345947, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.532714, 772.747131, 67.370414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 771.947814, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + CreateDynamicObject( 1569, -2085.975097, 769.584289, 75.196159, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2085.985107, 772.583679, 75.196159, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -2085.500976, 773.562255, 75.366310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2085.500976, 768.570800, 75.366310, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 756.914367, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.534912, 768.565063, 80.022506, 0.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2091.027587, 775.375183, 81.502426, 0.000000, 0.000000, 0.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); + CreateDynamicObject( 14391, -2090.646240, 776.914672, 81.432487, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 772.923645, 78.086250, 0.000000, 0.000000, 90.000000 ), 1, 18365, "sawmillcs_t", "mp_sawmill", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 771.683715, 78.086250, 0.000000, 0.000000, 90.000000 ), 1, 6336, "sunset02_law2", "SunBillB08", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2641, -2095.205078, 772.293762, 76.586250, 0.000000, 0.000000, 90.000000 ), 1, 5040, "shopliquor_las", "mural02_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2659, -2087.013916, 778.568115, 75.916275, 0.000000, 0.000000, 0.000000 ), 0, 5705, "filmstud", "Victim_bboard", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19926, -2092.555664, 762.760498, 75.186042, 0.000000, 0.000000, -90.000000 ), -1, -1, "", "", 0 ); + CreateDynamicObject( 19926, -2088.741943, 762.760498, 75.186042, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -2090.600585, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -2089.860595, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19932, -2091.340576, 762.622985, 77.086196, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19939, -2092.201416, 762.512878, 77.106193, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19939, -2092.201416, 762.602966, 77.107192, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19939, -2089.018554, 762.602966, 77.107192, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19939, -2089.018554, 762.162658, 77.107192, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19926, -2091.605957, 765.517028, 75.186271, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1716, -2091.735839, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19924, -2090.582275, 765.264343, 78.716285, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19923, -2090.638916, 765.207092, 75.186210, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19927, -2090.647949, 762.765319, 75.207229, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19926, -2089.687011, 765.517028, 75.186271, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1716, -2088.984619, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -2090.704833, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1716, -2089.994140, 766.693664, 75.196159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -2090.956787, 765.614685, 76.186210, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11744, -2090.356201, 765.614685, 76.186210, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11719, -2090.476318, 765.064514, 76.206214, 0.000000, 0.000000, 54.200012 ); + CreateDynamicObject( 19585, -2090.796630, 765.064514, 76.376243, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19565, -2092.452392, 762.490539, 77.106254, 0.000000, 0.000000, -13.299997 ); + CreateDynamicObject( 19566, -2092.100097, 762.626770, 77.106254, 0.000000, 0.000000, 4.200003 ); + CreateDynamicObject( 19561, -2089.276611, 762.533935, 77.106254, 0.000000, 0.000000, -65.599998 ); + CreateDynamicObject( 19562, -2089.017089, 762.500793, 77.106254, 0.000000, 0.000000, -97.200004 ); + CreateDynamicObject( 19568, -2088.746826, 762.500793, 77.106254, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19823, -2090.787109, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19822, -2090.586914, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19821, -2090.416748, 762.589477, 77.276245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19586, -2091.197509, 762.359619, 77.976287, 90.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19584, -2091.437744, 762.479736, 77.806266, 90.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19591, -2092.270996, 765.704223, 76.116241, 90.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2726, -2089.696044, 762.589477, 77.636268, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, -2090.006347, 762.589477, 77.636268, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2767, -2089.025146, 762.694763, 76.106231, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, -2088.759033, 762.791748, 76.126235, 0.000000, 0.000000, -14.300000 ); + CreateDynamicObject( 19579, -2089.025146, 762.694763, 76.096229, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11743, -2092.588134, 762.507507, 76.106201, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11743, -2092.958496, 762.507507, 76.106201, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2663, -2088.362304, 762.510620, 76.316246, 0.000000, 0.000000, -30.100002 ); + CreateDynamicObject( 2663, -2088.031982, 762.570678, 76.316246, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2342, -2089.147460, 765.668518, 76.236221, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2090.905029, 778.802429, 77.326240, 0.000000, 90.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 778.287597, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 779.838989, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 779.258300, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 764.088134, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 763.119079, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.531738, 762.536987, 67.371414, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2098.397705, 779.094909, 63.732547, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + CreateDynamicObject( 1601, -2087.799316, 779.380615, 77.196273, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1601, -2088.540039, 779.380615, 78.566246, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1601, -2090.781005, 779.380615, 77.486282, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1601, -2093.821044, 779.330566, 76.896293, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1601, -2093.080322, 779.330566, 78.566291, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19448, -2095.392333, 775.725585, 75.186264, 90.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightgreen2_32", -272 ); + CreateDynamicObject( 19611, -2091.270263, 775.657470, 75.206207, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19623, -2091.270263, 775.657470, 76.826240, 0.000000, 0.000000, -98.900001 ); + CreateDynamicObject( 19611, -2091.610107, 774.171630, 75.206207, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19623, -2091.591308, 774.152465, 76.826240, 0.000000, 0.000000, -126.600021 ); + CreateDynamicObject( 14532, -2090.776611, 776.498229, 76.186233, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2371, -2087.643798, 777.817687, 75.246215, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2394, -2088.238281, 777.840515, 75.966262, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2086.551757, 776.334472, 75.206176, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19999, -2090.599853, 773.637878, 75.206199, 0.000000, 0.000000, -116.900009 ); + CreateDynamicObject( 19999, -2090.075683, 774.903869, 75.206199, 0.000000, 0.000000, -91.100021 ); + CreateDynamicObject( 2350, -2089.875000, 776.309997, 75.576210, 0.000000, 0.000000, 23.600000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19448, -2095.850830, 775.725585, 75.126335, 0.000000, 90.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightgreen2_32", -272 ); + CreateDynamicObject( 18695, -2091.270263, 775.657470, 75.196189, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14455, -2095.304931, 767.415222, 76.846191, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -2095.379882, 769.032531, 75.186256, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.509033, 775.294067, 72.922500, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 766.894165, 72.922500, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 766.894165, 67.932563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.509033, 775.294067, 67.942550, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + CreateDynamicObject( 1569, -2085.054199, 769.603698, 68.546142, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2084.927734, 774.088073, 69.892501, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2085.054199, 777.574890, 68.546142, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -2085.054199, 774.584289, 68.546142, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2085.054199, 764.584289, 68.546142, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -2085.054199, 767.574890, 68.546142, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 777.799255, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 772.849304, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 767.879211, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2085.491699, 764.388122, 74.931396, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + CreateDynamicObject( 1778, -2086.792968, 765.666320, 74.921188, 0.000000, -16.700016, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2259, -2086.679199, 765.168884, 75.897254, 10.899989, 0.000000, 38.000007 ), 1, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 1778, -2086.906982, 765.384216, 74.884971, -11.500000, -16.700016, -43.100006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2257, -2086.075683, 763.434936, 77.202491, 0.000000, 0.000000, -90.000000 ), 1, 14737, "whorewallstuff", "AH_paintbond", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2259, -2087.235107, 765.923706, 76.086105, -11.399997, 0.000000, -142.500076 ), 1, 14737, "whorewallstuff", "ah_painting1", -16 ); + CreateDynamicObject( 1778, -2086.730957, 765.579406, 74.897628, -11.500000, -16.700016, 56.399982 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2090.463623, 775.852355, 81.122581, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2090.994140, 775.852355, 81.122581, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 19611, -2092.673828, 764.005493, 80.862518, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19611, -2091.692871, 764.005493, 80.862518, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19610, -2092.673828, 764.005493, 82.482543, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19610, -2091.692871, 764.005493, 82.482543, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2092.436523, 774.470825, 82.642440, 0.000000, 0.000000, 30.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, -2089.474609, 774.481262, 82.622436, 0.000000, 0.000000, -30.000000 ), 1, 1560, "7_11_door", "CJ_CHROME2", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 775.276855, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 765.297485, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2090.968261, 761.806884, 82.452476, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2090.968261, 780.358032, 82.452476, 0.000000, 0.000000, 0.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.536376, 779.416320, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.536376, 762.816345, 82.452476, 0.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2087.562988, 762.813842, 80.362571, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2091.294433, 762.814819, 80.364570, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 760.953674, 80.362571, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 761.564270, 80.232543, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2092.906005, 762.184875, 80.112533, 90.000000, 90.000000, 0.000000 ), 0, 2755, "ab_dojowall", "mp_apt1_roomfloor", -16 ); + CreateDynamicObject( 19151, -2086.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19151, -2089.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19145, -2088.154052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19145, -2091.154052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19151, -2092.654052, 767.634582, 80.862495, 0.000000, 180.000000, 180.000000 ); + CreateDynamicObject( 19608, -2090.650146, 759.702514, 81.907096, 10.899998, 0.000000, 180.000000 ); + CreateDynamicObject( 19611, -2090.281982, 765.995727, 80.862518, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2232, -2094.855468, 762.393188, 83.962982, 20.700000, 0.000000, 170.099777 ); + CreateDynamicObject( 2232, -2086.424072, 762.425048, 84.047164, 20.700000, 0.000000, -166.200057 ); + CreateDynamicObject( 19610, -2090.283203, 766.005737, 82.482543, 20.000000, 45.000000, 180.000000 ); + CreateDynamicObject( 2229, -2086.412597, 762.482910, 80.852432, 0.000000, 0.000000, -146.700027 ); + CreateDynamicObject( 2229, -2087.141845, 762.385925, 80.852432, 0.000000, 0.000000, -170.100021 ); + CreateDynamicObject( 19609, -2087.572265, 765.428466, 80.812477, 0.000000, 0.000000, -106.600036 ); + CreateDynamicObject( 19616, -2088.693359, 763.004821, 80.852546, 0.000000, 0.000000, -156.899993 ); + CreateDynamicObject( 19616, -2090.044677, 762.674499, 80.852546, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19317, -2089.082519, 763.129150, 81.627487, -9.899997, 0.000000, -119.399971 ); + CreateDynamicObject( 19319, -2090.260986, 762.905639, 81.552673, -4.099997, 0.000000, 180.000000 ); + CreateDynamicObject( 1713, -2085.636718, 770.094604, 80.522438, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1713, -2085.636718, 773.875915, 80.522438, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -2085.586914, 771.152221, 80.492439, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19999, -2090.081054, 778.486999, 80.532470, 0.000000, 0.000000, 32.899997 ); + CreateDynamicObject( 19999, -2092.189453, 778.421691, 80.532470, 0.000000, 0.000000, -20.600002 ); + CreateDynamicObject( 1808, -2095.114257, 764.791687, 80.842422, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2776, -2094.955566, 763.916625, 81.322463, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2776, -2094.955566, 762.936401, 81.322463, 0.000000, 0.000000, 99.700004 ); + CreateDynamicObject( 2350, -2092.590332, 763.493225, 81.202461, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2350, -2089.340576, 763.953002, 81.202461, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 761.556335, 80.242439, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 762.176940, 80.122421, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + CreateDynamicObject( 2350, -2086.976318, 765.283569, 81.202461, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.506103, 751.444763, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.506103, 785.293212, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.508056, 790.745788, 70.322563, 0.000000, 0.000000, 90.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + CreateDynamicObject( 19861, -2085.024902, 782.934204, 71.042472, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2085.024902, 789.934204, 71.042472, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2085.024902, 759.242919, 71.042472, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2085.024902, 752.242919, 71.042472, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2095.811767, 762.807128, 80.032417, 90.000000, 0.000000, 90.000000 ), 0, 3975, "lanbloke", "p_floor3", -16 ); + CreateDynamicObject( 1569, -2095.348144, 770.131591, 80.506187, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -2095.348144, 773.132507, 80.506187, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.358886, 771.124694, 67.062461, 0.000000, 90.000000, 90.000000 ), 0, 18766, "none", "none", 1 ); + CreateDynamicObject( 3525, -2084.927734, 777.978759, 69.892501, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2084.927734, 767.968200, 69.892501, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2084.927734, 764.127441, 69.892501, 0.000000, 0.000000, 90.000000 ); + + // Laptop mansion + SetDynamicObjectMaterial( CreateDynamicObject( 10280, -2051.65625, 998.60938, 64.32810, 0.000000, 0.000000, 0.000000 ), 3, 12941, "sw_ware01", "ws_whitewall2_top", 0); + CreateDynamicObject( 1557, -2077.813964, 977.064941, 61.921894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -2074.802734, 977.064941, 61.921894, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -2069.688476, 977.064941, 61.921894, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -2072.722656, 977.064941, 61.921894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, -2072.646728, 999.691345, 62.941871, 0.000000, 0.000000, -161.100006 ); + CreateDynamicObject( 1498, -2068.953369, 999.249206, 61.901905, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19641, -2083.178466, 1022.221801, 61.607810, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -2073.236083, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19641, -2064.405273, 1022.223815, 61.559814, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19815, -2072.657958, 999.338256, 63.441898, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -2069.152099, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -2074.236816, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19641, -2087.174804, 1018.313964, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.172851, 1010.526062, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.174804, 1010.524047, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.174804, 994.934020, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.172851, 987.135742, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2087.169921, 979.356445, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -2078.338867, 976.899291, 63.301834, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19641, -2087.174804, 1002.723327, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.494628, 1018.283935, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.492675, 1010.496032, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.494628, 1010.494018, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.494628, 994.903991, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.492675, 987.105712, 61.544670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19641, -2060.489746, 979.306884, 61.544670, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2076.313232, 977.553955, 62.893379, 15.600001, 0.000000, 0.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 19641, -2060.494628, 1002.693298, 61.544670, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -2071.239501, 977.553955, 62.893379, 15.600001, 0.000000, 0.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 1569, -2066.562255, 976.373291, 61.901912, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2082.298828, 976.373291, 61.901912, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2077.176269, 1004.141052, 66.771720, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2077.176269, 1001.641052, 66.761718, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.882080, 1001.641052, 66.761718, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.882080, 1004.141052, 66.771720, 90.000000, 0.000000, 0.000000 ), 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2081.683837, 1006.147460, 54.761867, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2081.683837, 999.797363, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2065.368164, 999.797363, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2065.368164, 1006.138122, 54.751873, 0.000000, 0.000000, 0.000000 ), 0, 8556, "vgsehseing1", "Metalox64", 0 ); + CreateDynamicObject( 19917, -2066.603515, 999.945129, 61.921909, 0.000000, 0.000000, -49.499984 ); + CreateDynamicObject( 2482, -2069.741943, 999.384948, 61.901882, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19621, -2070.961669, 999.787292, 63.011878, 0.000000, 0.000000, -19.299999 ); + CreateDynamicObject( 2502, -2071.095214, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2502, -2072.446533, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2502, -2073.806396, 999.394409, 61.901870, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19627, -2072.054443, 999.701232, 62.951877, 0.000000, 0.000000, -36.700000 ); + CreateDynamicObject( 19816, -2070.864990, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2071.115234, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2071.365478, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, -2071.645751, 999.621032, 62.211872, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19811, -2070.111328, 999.681091, 62.991874, 0.000000, 0.000000, 35.500000 ); + CreateDynamicObject( 12957, -2083.941406, 1018.565307, 62.571887, 0.000000, 0.000000, -27.900005 ); + CreateDynamicObject( 1390, -2081.921875, 1004.478088, 65.311828, 0.000000, 0.000000, -36.499980 ); + CreateDynamicObject( 19835, -2073.539306, 999.695251, 63.031860, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19809, -2074.384033, 999.652709, 63.001873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -2065.375244, 1001.585754, 61.891883, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19903, -2065.195068, 1004.841796, 61.911876, 0.000000, 0.000000, -155.900070 ); + CreateDynamicObject( 19917, -2082.245117, 1004.628173, 63.850006, 79.099937, -61.199985, 135.099868 ); + CreateDynamicObject( 1728, -2081.877685, 1011.291687, 61.881889, 0.000000, 0.000000, 30.800020 ); + CreateDynamicObject( 1711, -2081.529296, 1008.046325, 61.921859, 0.000000, 0.000000, 140.000000 ); + CreateDynamicObject( 1433, -2081.417480, 1009.886840, 62.091884, 0.000000, 0.000000, -25.200000 ); + CreateDynamicObject( 19898, -2074.007812, 1004.114624, 61.921905, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19831, -2079.320556, 1008.495788, 61.871894, 0.000000, 0.000000, -116.299995 ); + CreateDynamicObject( 19831, -2078.936279, 1010.626098, 61.871894, 0.000000, 0.000000, -96.000007 ); + CreateDynamicObject( 19582, -2079.364746, 1008.448059, 62.701885, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19847, -2078.914794, 1010.710510, 62.690277, -6.799999, 0.000000, -19.299997 ); + CreateDynamicObject( 18693, -2079.026611, 1010.423583, 61.091892, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2628, -2079.804931, 1002.149963, 61.891910, 0.000000, 0.000000, 107.500030 ); + CreateDynamicObject( 2629, -2078.817626, 1004.807617, 61.921913, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2916, -2078.812988, 1004.591674, 62.491897, 0.000000, 0.000000, -45.900001 ); + CreateDynamicObject( 19872, -2069.406738, 1003.943847, 60.011924, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2079.026611, 1010.873657, 61.091892, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2079.276855, 1008.733642, 61.091892, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, -2079.497070, 1008.353637, 61.091892, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, -2079.167968, 1009.675231, 62.241874, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1670, -2081.431396, 1010.008300, 62.611873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 361, -2079.148681, 1008.868103, 63.080165, 166.899993, -64.499992, 155.199966 ); + CreateDynamicObject( 19632, -2078.979736, 1010.623718, 62.241863, 0.000000, 0.000000, 84.099967 ); + CreateDynamicObject( 19632, -2079.356201, 1008.566833, 62.241859, 0.000000, 0.000000, 63.599994 ); + CreateDynamicObject( 2916, -2078.566406, 1004.129455, 62.051948, 0.000000, 0.000000, -82.199981 ); + CreateDynamicObject( 2630, -2077.795898, 1002.379943, 61.891921, 0.000000, 0.000000, -16.599998 ); + CreateDynamicObject( 2099, -2080.582275, 999.575927, 61.911907, 0.000000, 0.000000, 142.399978 ); + CreateDynamicObject( 19786, -2078.241455, 999.231506, 63.721832, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2725, -2076.718017, 999.659362, 62.231895, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19920, -2076.747070, 999.748596, 62.681869, 0.000000, 0.000000, -115.199981 ); + CreateDynamicObject( 1390, -2081.929687, 1002.682922, 65.311828, 0.000000, 0.000000, 18.800016 ); + CreateDynamicObject( 8614, -2061.530517, 1018.094299, 63.911842, 0.000000, 0.000000, -90.000000 ); + + // Shini's Treehouse Zombotech + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 650.635864, 116.960853, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.404541, 652.932312, 116.962852, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.508300, 652.940368, 116.958854, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 657.436462, 116.960853, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 657.436462, 116.952857, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.505249, 663.964111, 116.960845, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 659.436462, 116.966850, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 659.436462, 116.958854, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 666.266723, 116.964851, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.399169, 663.950256, 116.956855, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + CreateDynamicObject( 734, -1946.208496, 670.866455, 111.989036, -7.299999, -0.800005, 117.200012 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 650.635864, 111.968833, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.404541, 652.932312, 111.970832, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.508300, 652.940368, 111.966835, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 657.436462, 111.968833, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 657.436462, 111.960838, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1946.505249, 663.964111, 111.968826, 0.000000, 90.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1944.642333, 659.436462, 111.974830, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1958.273925, 659.436462, 111.966835, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.459838, 666.266723, 111.972831, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1956.399169, 663.950256, 111.964836, 0.000000, 90.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + CreateDynamicObject( 734, -1956.510742, 671.750000, 112.028831, 0.000000, 0.000000, -31.199996 ); + CreateDynamicObject( 684, -1949.974609, 675.026306, 111.818702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 684, -1953.245361, 675.026306, 111.818702, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1951.601684, 675.774536, 111.948753, 0.000000, 90.000000, 0.000000 ), 0, 10820, "roadbridge_sfse", "ws_drain", -16701168 ); + CreateDynamicObject( 734, -1946.849487, 645.261230, 112.028831, 0.000000, 0.000000, 133.800003 ); + CreateDynamicObject( 734, -1956.137329, 645.380065, 112.028831, 0.000000, 0.000000, -163.199951 ); + CreateDynamicObject( 2345, -1954.735351, 670.808898, 112.018760, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1954.144409, 670.972961, 115.148841, 0.000000, 0.000000, -87.999992 ); + CreateDynamicObject( 639, -1949.412353, 670.972961, 115.148841, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1951.601684, 641.032287, 111.948753, 0.000000, 90.000000, 0.000000 ), 0, 10820, "roadbridge_sfse", "ws_drain", -16701168 ); + CreateDynamicObject( 684, -1949.974609, 641.845336, 111.818702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 684, -1953.245361, 641.865905, 111.818702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1954.144409, 645.871826, 115.148841, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 639, -1963.555419, 660.934936, 114.996932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1963.555419, 655.993652, 114.996932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1961.532348, 666.210144, 114.996932, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 639, -1959.043212, 668.699523, 114.996932, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 639, -1939.375610, 660.934936, 114.996932, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 639, -1939.375610, 655.804565, 114.996932, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 639, -1941.250000, 650.763549, 114.996932, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 639, -1944.346313, 647.666625, 114.996932, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 13187, -1960.253173, 649.665832, 114.527053, 0.000000, 1.500000, 45.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 14651, -1958.493286, 659.129516, 114.176704, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2631, -1940.690063, 658.974975, 112.050720, 0.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -16 ); + CreateDynamicObject( 639, -1948.252563, 645.871826, 115.148841, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1963.402099, 661.272155, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + CreateDynamicObject( 16151, -1959.515258, 666.679443, 112.358749, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1963.412109, 655.592224, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1939.502807, 655.592224, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1939.517822, 661.272155, 114.490791, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1961.349975, 650.600097, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1958.723754, 647.975158, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1941.565429, 666.291320, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1944.163574, 668.903564, 114.490791, 0.000000, 0.000000, 45.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1961.369995, 666.259460, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1958.708496, 668.919311, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1941.583618, 650.619689, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1944.208984, 647.994934, 114.490791, 0.000000, 0.000000, 135.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_DarkWood", 0 ); + CreateDynamicObject( 19325, -1951.567138, 658.297119, 111.998779, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19174, -1963.272583, 658.927124, 114.164756, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1941.288330, 665.912231, 112.028800, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1557, -1939.608886, 657.518981, 112.070793, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1939.608886, 660.539733, 112.070793, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1557, -1943.417968, 668.040832, 112.028800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1557, -1943.417968, 668.040832, 112.028800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1557, -1943.711181, 648.609008, 112.042793, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1557, -1941.573730, 650.745117, 112.042793, 0.000000, 0.000000, 225.000000 ); + CreateDynamicObject( 3525, -1939.875488, 657.049499, 113.420768, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1939.875488, 660.950378, 113.420768, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1728, -1956.897094, 654.880737, 112.006797, 0.000000, 0.000000, -47.200019 ); + CreateDynamicObject( 1729, -1958.610717, 655.102233, 112.016784, 0.000000, 0.000000, 24.199987 ); + CreateDynamicObject( 1729, -1955.606201, 651.276428, 112.016784, 0.000000, 0.000000, -146.000000 ); + CreateDynamicObject( 2315, -1958.007690, 653.586181, 111.996780, 0.000000, 0.000000, -51.599994 ); + CreateDynamicObject( 2860, -1957.231445, 652.584289, 112.506782, 0.000000, 0.000000, -79.599998 ); + CreateDynamicObject( 2036, -1957.770507, 653.353027, 112.492469, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, -1957.885253, 653.630432, 112.510658, 0.000000, -2.899996, -66.999984 ); + CreateDynamicObject( 2068, -1951.295898, 658.065673, 116.496734, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1941.163818, 665.468811, 113.420768, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3525, -1943.882446, 668.186035, 113.420768, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3525, -1944.161621, 648.413269, 113.420768, 0.000000, 0.000000, 225.000000 ); + CreateDynamicObject( 3525, -1941.394287, 651.178955, 113.420768, 0.000000, 0.000000, 225.000000 ); + CreateDynamicObject( 2232, -1962.582397, 652.766418, 112.646751, 0.000000, 0.000000, 111.999969 ); + CreateDynamicObject( 2232, -1962.582397, 652.766418, 113.836715, 0.000000, 0.000000, 111.999969 ); + CreateDynamicObject( 2232, -1957.155517, 647.315307, 112.646751, 0.000000, 0.000000, 170.799804 ); + CreateDynamicObject( 2232, -1957.155517, 647.315307, 113.836738, 0.000000, 0.000000, 170.799804 ); + CreateDynamicObject( 19920, -1955.871459, 653.343017, 112.506759, 0.000000, 0.000000, 50.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1939.024536, 659.008117, 113.367622, 24.800029, 0.000000, -90.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1941.931274, 667.373840, 113.317459, 24.800029, 0.000000, -45.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1942.227050, 649.291931, 113.350799, 24.800029, 0.000000, 225.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 19786, -1960.950561, 666.414611, 115.180755, 9.599993, 0.000000, 45.000000 ); + CreateDynamicObject( 19172, -1958.255737, 669.210876, 114.328765, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3502, -1936.611206, 689.122131, 147.545730, 20.100025, 0.000000, -64.599967 ); + CreateDynamicObject( 13645, -1931.032958, 691.733337, 148.875625, 17.000009, 0.000000, -67.999969 ); + CreateDynamicObject( 19957, -1941.268920, 689.298156, 144.140365, 0.000000, 0.000000, -67.199981 ); + CreateDynamicObject( 19957, -1939.557373, 685.224182, 144.140365, 0.000000, 0.000000, -67.199981 ); + CreateDynamicObject( 3529, -1929.895019, 692.283752, 145.710205, 0.000000, 180.000000, 22.600002 ); + CreateDynamicObject( 3529, -1932.140502, 691.348266, 144.147872, 0.000000, 162.299942, 22.600002 ); + CreateDynamicObject( 3273, -1938.789550, 691.251281, 144.161911, 0.000000, 0.000000, -65.299888 ); + CreateDynamicObject( 18717, -1939.378784, 690.601196, 147.710327, 0.000000, 0.000000, 21.699983 ); + CreateDynamicObject( 18717, -1937.847534, 691.211853, 147.710327, 0.000000, 0.000000, 21.699983 ); + CreateDynamicObject( 16778, -1934.013427, 690.510192, 150.348648, 0.000000, -17.500005, 26.500000 ); + CreateDynamicObject( 18725, -1932.658569, 691.073364, 149.010330, 0.000000, 0.000000, 25.300006 ); + CreateDynamicObject( 3787, -1933.123291, 688.778747, 144.872497, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3787, -1935.101806, 686.879699, 144.872497, 0.000000, 0.000000, -65.999984 ); + CreateDynamicObject( 3790, -1931.507934, 688.778747, 145.719238, 0.000000, 77.600006, 0.000000 ); + CreateDynamicObject( 3790, -1934.437377, 685.456359, 145.807678, 0.000000, 77.600006, -83.599975 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18784, -1985.593750, 635.506896, 146.680389, 0.000000, 0.000000, -90.000000 ), 1, 18265, "w_town3cs_t", "ws_rooftarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 674.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 670.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 666.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 662.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 658.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 654.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 650.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 646.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 642.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 638.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 634.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1911.466186, 630.112060, 141.774093, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -23296 ); + + // Brad Droxies LV + CreateDynamicObject( 1569, 2171.084716, 1106.430419, 11.610590, 0.000000, 0.000000, 63.300022 ); + CreateDynamicObject( 3525, 2170.707275, 1106.104492, 13.180599, 0.000000, 0.000000, -117.999977 ); + CreateDynamicObject( 3525, 2171.829833, 1108.281860, 13.180599, 0.000000, 0.000000, -117.999977 ); + CreateDynamicObject( 19861, 2150.657470, 1121.038085, 14.118433, 0.000000, 0.000000, -27.199998 ); + CreateDynamicObject( 19861, 2159.436035, 1138.125610, 14.118433, 0.000000, 0.000000, -27.199998 ); + + // Hono House + CreateDynamicObject( 16151, -1844.525146, -95.935111, 5.080673, 0.000000, -2.099997, 91.600006 ); + CreateDynamicObject( 14651, -1842.281616, -102.566673, 6.806251, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1557, -1851.246459, -100.321586, 4.646242, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1010, -1819.603027, -100.945579, 5.876251, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1728, -1847.915039, -102.789962, 4.586245, 0.000000, 0.000000, -90.699966 ); + CreateDynamicObject( 1729, -1849.280639, -101.528144, 4.616240, 0.000000, 0.000000, -31.899999 ); + CreateDynamicObject( 2311, -1849.779174, -104.608230, 4.588049, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2859, -1849.788330, -103.530876, 5.086238, 0.000000, 0.000000, -68.199966 ); + CreateDynamicObject( 3525, -1851.036743, -96.840385, 6.076253, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19172, -1839.375244, -103.284538, 6.716253, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19786, -1851.284301, -103.483947, 6.353543, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1242, -1838.218994, -95.818328, 5.796251, 0.000000, 0.000000, -143.799972 ); + CreateDynamicObject( 1212, -1849.561279, -104.487716, 5.108304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, -1849.634399, -103.493682, 4.626242, 0.000000, 0.000000, 100.899971 ); + CreateDynamicObject( 19812, -1850.719116, -95.506767, 5.086241, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -1851.010864, -105.600028, 5.139303, 5.000011, 0.000000, -66.000030 ); + CreateDynamicObject( 1212, -1849.861206, -104.387718, 5.108304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1212, -1849.761230, -104.687713, 5.108304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19899, -1819.855834, -100.718238, 4.646245, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19900, -1820.088623, -105.331848, 4.676240, 0.000000, 0.000000, 2.600008 ); + CreateDynamicObject( 19903, -1825.135375, -95.995094, 4.646244, 0.000000, 0.000000, -57.099998 ); + CreateDynamicObject( 19898, -1823.395385, -100.246383, 4.656245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19917, -1820.009521, -102.754264, 4.636248, 0.000000, 0.000000, -14.600000 ); + CreateDynamicObject( 19815, -1822.021118, -95.067527, 6.286249, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19805, -1819.420654, -97.496971, 6.496253, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19996, -1819.914306, -98.839027, 4.646241, 0.000000, 0.000000, -131.099960 ); + CreateDynamicObject( 19921, -1820.060302, -95.790336, 5.706250, 0.000000, 0.000000, -37.000019 ); + CreateDynamicObject( 19789, -1819.851684, -95.571319, 4.616242, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19772, -1828.453369, -105.143341, 5.246243, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19621, -1819.975708, -98.640075, 5.236248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19978, -1829.460083, -106.297401, 4.458158, 0.899999, 0.000000, 0.000000 ); + CreateDynamicObject( 12, -1833.814697, -90.953071, 5.656250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19812, -1849.958374, -95.506767, 5.106242, 0.000000, 0.000000, 17.600002 ); + CreateDynamicObject( 3087, -1829.336181, -102.530296, 5.656250, 0.000000, 0.000000, 90.999992 ); + CreateDynamicObject( 19812, -1850.346313, -95.441032, 6.076247, 0.000000, 0.000000, 17.600002 ); + CreateDynamicObject( 1985, -1813.196899, -97.427726, 7.866235, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, -1835.800415, -96.042945, 5.656250, 0.000000, 0.000000, 64.100013 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1829.289916, -96.998573, 7.374170, 6.100000, 0.099996, 0.000000 ), 0, 5631, "apartmentalpha", "aptsign01_LA", -1 ); + CreateDynamicObject( 2509, -1833.628417, -95.084915, 6.548245, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2509, -1832.930908, -95.086914, 6.546247, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2509, -1831.680908, -95.086914, 6.546247, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1997, -1830.349487, -96.321884, 4.636240, 0.000000, 0.000000, -37.299980 ); + CreateDynamicObject( 2907, -1830.434570, -96.479957, 5.648437, 0.000000, 0.000000, 144.700057 ); + CreateDynamicObject( 2908, -1830.163085, -96.050376, 5.714435, -34.399997, 94.999992, 144.600006 ); + CreateDynamicObject( 2906, -1830.619140, -96.300712, 5.586247, 0.000000, 0.000000, 115.800102 ); + CreateDynamicObject( 2905, -1830.800170, -97.155586, 5.676188, 0.000000, 76.599998, 147.100051 ); + CreateDynamicObject( 2905, -1831.194824, -96.920303, 5.640107, 0.000000, 76.599998, 110.200103 ); + CreateDynamicObject( 2906, -1829.790405, -96.479736, 4.947120, -111.700042, -112.500061, 33.900115 ); + CreateDynamicObject( 18644, -1831.390991, -95.107307, 6.646252, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18635, -1831.821533, -95.147727, 6.356253, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18634, -1830.814086, -96.682708, 5.752888, 62.800083, -10.700025, -54.900001 ); + CreateDynamicObject( 19418, -1830.869995, -96.371276, 5.654789, 0.000000, 26.300016, -42.699989 ); + CreateDynamicObject( 19631, -1832.646606, -95.125473, 6.445608, -95.199974, 0.000000, -86.899971 ); + CreateDynamicObject( 19626, -1833.338989, -95.111183, 6.686251, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19623, -1832.532836, -98.683593, 7.051072, 15.799987, 0.000000, 149.100006 ); + CreateDynamicObject( 11715, -1833.835815, -95.112640, 6.436936, 85.899986, 0.000000, 0.000000 ); + CreateDynamicObject( 11745, -1831.635253, -96.320045, 4.756240, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1830.528076, -96.900520, 5.516248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1831.018310, -97.450523, 4.656250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1830.137939, -97.170516, 4.656250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19836, -1830.908081, -96.020523, 4.656250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1832.571777, -98.673194, 9.486261, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19556, -1832.232421, -95.152000, 6.486252, 0.000000, 0.000000, 82.500015 ); + CreateDynamicObject( 2590, -1837.685302, -101.599967, 9.446266, 0.000000, 0.000000, -126.599990 ); + CreateDynamicObject( 2590, -1837.636962, -100.377769, 9.446266, 0.000000, 0.000000, -126.599990 ); + CreateDynamicObject( 2590, -1837.671752, -99.317985, 9.446266, 0.000000, 0.000000, -126.599990 ); + CreateDynamicObject( 2908, -1837.444946, -101.573440, 7.199101, 87.600021, 108.999946, 75.100112 ); + CreateDynamicObject( 2907, -1837.484252, -100.323577, 6.921369, -91.200004, 0.000000, -85.599998 ); + CreateDynamicObject( 2907, -1837.562988, -99.296592, 6.921369, -91.200004, 0.000000, -85.599998 ); + CreateDynamicObject( 321, -1833.758789, -95.133300, 6.696255, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, -1830.776733, -96.937095, 5.868681, 135.400009, -95.499992, -28.799991 ); + CreateDynamicObject( 19872, -1827.236450, -98.670600, 2.956246, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1813.193969, -97.457351, 10.296276, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2045, -1836.671142, -95.994087, 5.656250, 0.000000, 0.000000, -21.399978 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -101.432380, 7.116251, 6.199998, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -103.272384, 6.866250, 7.599997, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1829.411132, -103.365943, 7.165550, -12.399994, 270.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -65536 ); + CreateDynamicObject( 1452, -1838.271118, -105.149658, 5.656250, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3092, -1837.988403, -105.029190, 5.656250, 0.000000, 0.000000, -87.799957 ); + CreateDynamicObject( 3524, -1830.137939, -105.078376, 5.836253, 0.000000, 0.000000, -128.099884 ); + CreateDynamicObject( 1557, -1851.248413, -97.291542, 4.646242, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1442, -1811.746337, -102.104736, 5.138433, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1442, -1817.326782, -96.764732, 5.138433, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -1810.953857, -104.921806, 5.215517, 0.000000, 0.000000, 16.200000 ); + CreateDynamicObject( 1369, -1810.685668, -101.501777, 5.256245, 0.000000, 0.000000, -61.000000 ); + CreateDynamicObject( 1450, -1810.229614, -103.534744, 5.246243, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1441, -1811.562744, -95.513999, 5.306244, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1327, -1818.293579, -104.812889, 5.511715, 0.000000, -5.199997, 10.099988 ); + CreateDynamicObject( 1462, -1810.218872, -96.007980, 4.656242, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2673, -1812.212646, -101.508201, 4.786246, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2675, -1811.956787, -103.402236, 4.726243, 0.000000, 0.000000, -26.199996 ); + CreateDynamicObject( 933, -1810.850952, -99.798484, 4.556241, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1429, -1810.293701, -99.402175, 5.776247, 0.000000, 0.000000, -55.699985 ); + CreateDynamicObject( 849, -1811.002563, -99.834037, 4.936244, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1812, -1812.310546, -97.670471, 4.666246, 0.000000, 0.000000, -109.999931 ); + CreateDynamicObject( 1572, -1814.204956, -96.083251, 5.206250, 0.000000, 0.000000, 128.900024 ); + CreateDynamicObject( 1448, -1814.241088, -96.213684, 5.056245, 0.000000, 0.000000, 38.300003 ); + CreateDynamicObject( 1369, -1816.225708, -95.829902, 5.266242, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -1818.070556, -95.897438, 5.226243, 0.000000, 0.000000, -131.400009 ); + CreateDynamicObject( 1449, -1818.883056, -102.786972, 5.166245, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1449, -1818.883056, -98.596969, 5.166245, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1265, -1818.463500, -100.147232, 5.124674, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1265, -1818.511840, -101.073257, 5.124674, 0.000000, 0.000000, 57.599990 ); + CreateDynamicObject( 2676, -1816.992797, -97.103805, 4.796247, 0.000000, 0.000000, -126.900001 ); + CreateDynamicObject( 2671, -1812.882812, -96.959899, 4.666237, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -1811.755737, -102.092208, 4.976244, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19632, -1817.361450, -96.750335, 4.926243, 0.000000, 0.000000, -98.799980 ); + CreateDynamicObject( 14467, -1848.247314, -107.041481, 6.745827, 1.299999, 2.600001, 26.600013 ); + CreateDynamicObject( 3525, -1851.036743, -100.760368, 6.076253, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3383, -1836.925048, -95.986099, 4.606236, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1242, -1837.869018, -96.168327, 5.796251, 0.000000, 0.000000, -143.799972 ); + CreateDynamicObject( 1242, -1838.218994, -96.168327, 5.796251, 0.000000, 0.000000, -143.799972 ); + CreateDynamicObject( 1242, -1837.869018, -95.818328, 5.796251, 0.000000, 0.000000, -143.799972 ); + CreateDynamicObject( 2057, -1837.241088, -95.963127, 5.836251, 0.000000, 0.000000, 57.799995 ); + CreateDynamicObject( 2035, -1835.339843, -96.033134, 5.656250, 0.000000, 0.000000, 64.100013 ); + CreateDynamicObject( 3092, -1830.510986, -104.870292, 6.576251, 0.000000, 0.000000, 52.799999 ); + CreateDynamicObject( 19967, -1851.237426, -98.810737, 5.156421, 0.499999, 0.000000, 90.000000 ); + CreateDynamicObject( 1895, -1841.954467, -95.161605, 6.956254, 0.000000, 0.000000, 0.000000 ); + + // VIP Lounge Arntz Door Addition + CreateDynamicObject( 1566, -1886.679565, 748.005859, 45.936889, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -1886.679565, 751.175598, 45.936889, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1886.837280, 747.516906, 45.995292, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1886.837280, 751.716308, 45.995292, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1886.196289, 749.614501, 45.882247, 18.500007, 0.000000, -90.000000 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 1566, -1886.679565, 761.177734, 45.936889, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1566, -1886.669555, 762.738281, 45.936889, 0.000000, 0.000000, -90.000000 ); + + // Santos VIP Lounge + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.685058, 716.654968, 44.966876, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1557, -1953.272949, 716.693237, 45.539852, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1950.241577, 716.693237, 45.539852, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1951.739624, 716.004333, 46.865314, 26.100009, 0.000000, 180.000000 ), 1, 0, "none", "none", -16 ); + CreateDynamicObject( 3525, -1953.860229, 716.936340, 46.747497, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1949.689208, 716.936340, 46.747497, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1947.258178, 718.098571, 46.219814, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1956.141113, 718.098571, 46.219814, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 350, -1953.052978, 716.800598, 49.004070, 0.000000, -13.000000, 0.000000 ); + CreateDynamicObject( 348, -1953.052978, 716.800598, 48.584079, 0.000000, -11.199999, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1951.685058, 716.224609, 44.966876, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1951.752563, 717.935363, 43.074089, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", 0 ); + CreateDynamicObject( 350, -1950.420532, 716.821899, 49.044017, 0.000000, -9.899999, 180.000000 ); + CreateDynamicObject( 348, -1950.424804, 716.821899, 48.608390, 0.000000, -9.899999, 180.000000 ); + + // Irev House LV City Hall CBCNR~ + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2463.487060, 2245.969970, 3.841887, 0.000000, 0.000000, 90.000000 ), 0, 8671, "vegassland62", "ws_stonewall", -16 ); + CreateDynamicObject( 1557, 2461.223876, 2245.525634, 9.801849, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2462.730468, 2245.956787, 8.071867, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19861, 2470.092529, 2245.469970, 12.339659, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, 2464.264648, 2245.525634, 9.801849, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2460.728515, 2243.724365, 10.571867, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19325, 2462.771240, 2246.545654, 13.069666, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2464.741699, 2243.724609, 10.571867, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2464.741699, 2246.666992, 12.571880, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2460.729492, 2246.666992, 12.571880, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 948, 2464.728271, 2244.811279, 9.810297, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, 2460.724365, 2244.811279, 9.810297, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2460.717529, 2243.128662, 11.719677, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 2464.740234, 2243.128662, 11.719677, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3660, 2450.402587, 2244.506103, 11.479678, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19861, 2470.092529, 2243.247802, 9.809651, 90.000000, 0.000000, 0.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -16 ); + CreateDynamicObject( 3660, 2450.402587, 2246.488037, 11.479678, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2468.354248, 2255.750244, 9.331871, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + + // Irev VIP Lounge Houses + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.184326, 874.703308, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.182373, 875.183776, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.182373, 882.323120, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1807.180419, 882.806030, 24.412200, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3525, -1806.544067, 871.024658, 26.622230, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1806.544067, 878.806213, 26.622230, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1806.544067, 886.435791, 26.622230, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1806.688598, 873.460876, 23.872177, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1806.688598, 876.461242, 23.872177, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, -1806.688598, 881.071533, 23.872177, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1806.688598, 884.032775, 23.872177, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1803.727172, 874.921264, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1807.197021, 874.921264, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1807.197021, 882.521179, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, -1803.726318, 882.521179, 23.812175, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -1027023 ); + CreateDynamicObject( 638, -1805.247070, 879.882690, 24.582183, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1805.327758, 871.821289, 24.582183, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1805.357788, 885.660888, 24.582183, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3471, -1805.529418, 878.922058, 24.952194, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1804.286132, 878.901733, 24.582183, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1805.247070, 877.941711, 24.582183, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1807.286254, 874.936340, 24.757583, 15.199996, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, -1807.286254, 882.526977, 24.757583, 15.199996, 0.000000, 90.000000 ); + CreateDynamicObject( 3528, -1805.823486, 878.407836, 32.672199, 0.000000, 0.000000, 0.000000 ); + + // Sponyy Vip Lounge House + CreateDynamicObject( 1557, -1807.000732, 967.646423, 23.864355, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, -1807.010742, 970.667968, 23.864355, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1806.769531, 967.257629, 25.564393, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, -1806.769531, 971.038208, 25.604394, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1807.775268, 969.119812, 25.015939, 22.800025, 0.000000, 90.000000 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1806.818603, 969.155029, 22.394323, 0.000000, -90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", 0 ); + CreateDynamicObject( 638, -1805.642456, 971.011901, 24.470615, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1497, -1820.874511, 969.902832, 71.896148, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1805.642456, 967.281372, 24.470615, 0.000000, 0.000000, 90.000000 ); + + // TDK HQ LV + CreateDynamicObject( 1569, 2617.275390, 2731.532470, 22.802196, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 2620.265869, 2731.532470, 22.802196, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2690, 2616.939453, 2731.690429, 23.822219, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11713, 2620.902099, 2731.580322, 24.182228, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2627.880371, 2813.995605, 11.550326, 0.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2627.880371, 2821.355468, 11.550326, 0.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2627.880371, 2828.869384, 11.550326, 0.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2685.580810, 2730.998779, 8.520319, 0.000000, 0.000000, 90.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2689.025634, 2731.000732, 8.520319, 0.000000, 0.000000, 90.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2682.874511, 2730.997314, 11.530319, 0.000000, 0.000000, 90.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2690.338378, 2730.997314, 11.530319, 0.000000, 0.000000, 90.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2630.117187, 2831.185058, 20.562206, 0.000000, 0.000000, 0.000000 ), 0, 10844, "genwhse_sfse", "slab64", -69904 ); + CreateDynamicObject( 970, 2625.185058, 2834.040771, 23.592195, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 970, 2625.185058, 2829.898437, 23.592195, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 8615, 2629.326904, 2837.088623, 21.342157, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2630.154785, 2833.185058, 22.282220, 90.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2630.156738, 2831.875732, 22.282220, 90.000000, 0.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2630.142578, 2832.367187, 24.802223, 0.000000, 0.000000, 0.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.709472, 2635.920166, 8.480316, 90.000000, 90.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2593.630126, 2635.910156, 8.480316, 90.000000, 90.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2593.171386, 2635.908935, 11.550327, 0.000000, 0.000000, 90.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.709472, 2640.472167, 8.480316, 90.000000, 90.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2593.630126, 2640.464355, 8.480316, 90.000000, 90.000000, 0.000000 ), 0, 6104, "gazlaw2", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2593.171386, 2640.479248, 11.550327, 0.000000, 0.000000, 90.000000 ), 0, 4556, "laland1_lan2", "gm_labuld4_c", 0 ); + CreateDynamicObject( 1498, 2628.165527, 2840.190429, 9.780302, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2594.074951, 2800.145751, 9.800298, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1498, 2631.555664, 2816.418212, 35.290328, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3852, 2633.311523, 2817.139648, 36.762237, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1498, 2679.493164, 2777.449462, 9.790298, 0.000000, 0.000000, -57.199909 ); + CreateDynamicObject( 19334, 2692.216796, 2784.745117, 48.511169, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2692.241455, 2784.766845, 75.125671, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "slab64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, 2694.713867, 2784.766845, 77.775596, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "slab64", 0 ); + CreateDynamicObject( 1498, 2692.254882, 2784.129150, 77.600326, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2596.325439, 2701.143554, 19.812240, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "slab64", 0 ); + CreateDynamicObject( 19909, 2505.273437, 2805.150878, 9.950291, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 18728, 2533.317138, 2831.336669, 8.390299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18728, 2514.227050, 2831.336669, 8.390299, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2601.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2591.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2581.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.596923, 2838.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2601.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2591.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2581.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.596923, 2847.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2576.348388, 2843.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2586.849365, 2842.893798, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2596.843750, 2843.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2588.603759, 2838.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2584.051513, 2838.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2584.051513, 2847.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2588.603759, 2847.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2571.588623, 2844.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2571.588623, 2841.279296, 14.382320, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2601.597412, 2844.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2601.597412, 2840.569824, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + CreateDynamicObject( 3268, 2523.639892, 2841.938232, 9.810297, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2576.906250, 2847.964599, 8.710309, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2586.740234, 2847.953369, 8.720314, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2596.545410, 2847.955322, 8.730318, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2601.810058, 2845.465087, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2601.810058, 2842.125488, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2601.812011, 2840.676025, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2601.813964, 2845.550781, 13.510331, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2571.276855, 2845.378662, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2571.279541, 2840.640380, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2571.278808, 2843.959228, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2571.276855, 2840.615478, 13.620339, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2571.281250, 2839.895996, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2601.813720, 2844.728515, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2592.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2582.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2572.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2562.596923, 2807.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2592.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2582.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2572.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2562.596923, 2816.558105, 2.370311, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2567.348388, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2577.849365, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2587.843750, 2812.224121, 14.780323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2579.603759, 2807.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2575.051513, 2807.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2575.051513, 2816.558105, 14.372323, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2579.603759, 2816.558105, 14.370326, 0.000000, 90.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2562.588623, 2813.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2562.588623, 2810.279296, 14.382320, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.597412, 2813.602539, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.597412, 2809.569824, 14.380312, 0.000000, 90.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2567.906250, 2807.159179, 8.710309, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2577.740234, 2807.159179, 8.720314, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2587.545410, 2807.159179, 8.730318, 0.000000, 0.000000, 90.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2592.810058, 2814.465087, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.810058, 2811.125488, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2592.812011, 2809.676025, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2592.813964, 2814.550781, 13.510331, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2562.276855, 2814.378662, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19391, 2562.279541, 2809.640380, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2562.278808, 2812.959228, 9.170326, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 2562.276855, 2809.615478, 13.620339, 90.000000, 0.000000, 0.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2562.281250, 2808.895996, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2592.813720, 2813.728515, 9.790306, 0.000000, 0.000000, 90.000000 ), 1, 13066, "sw_fact01a", "sw_waredoor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2561.094970, 2839.407714, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2556.447509, 2834.760253, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2552.505371, 2847.997314, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.678955, 2839.360839, 9.550312, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2547.862792, 2843.344970, 2.370311, 0.000000, 0.000000, 45.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2556.498535, 2841.180419, 9.552309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2557.134521, 2841.560546, 9.970295, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.275634, 2843.403320, 9.554308, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.275634, 2843.403320, 15.054308, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2552.448730, 2841.591064, 15.048316, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2554.678955, 2839.360839, 15.050312, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2556.498535, 2841.180419, 15.052309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + CreateDynamicObject( 8613, 2588.081787, 2821.186523, 11.500303, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1437, 2581.669189, 2810.799804, 15.800642, -21.800003, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2552.463134, 2841.591308, 9.552309, 90.000000, 0.000000, 135.000000 ), 0, 8572, "vgssstairs1", "metpat64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.249267, 2841.118652, 9.981303, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.281494, 2838.707519, 9.970295, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.657958, 2844.037109, 9.972302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2551.818115, 2841.185058, 9.972302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2554.777099, 2839.203125, 9.967302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2553.293457, 2842.669189, 9.971302, 0.000000, 90.000000, 45.000000 ), 0, 11315, "sprayshp_sfse", "sf_spray_floor2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.942382, 2840.172851, 8.240315, 0.000000, 0.000000, 45.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.742187, 2839.692382, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2547.742187, 2838.701416, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2548.600830, 2840.831298, 8.240315, 0.000000, 0.000000, 45.000000 ), 0, 3925, "weemap", "steel128", -16 ); + CreateDynamicObject( 1010, 2547.803955, 2839.117187, 10.770311, 0.000000, 0.000000, 105.599998 ); + CreateDynamicObject( 2798, 2547.702392, 2839.116943, 10.972025, 0.000000, -8.699995, 0.199965 ); + CreateDynamicObject( 1146, 2547.469482, 2838.239746, 10.661685, 0.000000, 69.000022, -89.199981 ); + CreateDynamicObject( 18717, 2547.793457, 2839.108398, 9.280299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19903, 2545.860595, 2840.815429, 9.790288, 0.000000, 0.000000, -21.299997 ); + CreateDynamicObject( 1085, 2545.289306, 2840.589599, 10.250305, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1008, 2548.343017, 2840.786865, 10.700304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19621, 2548.561523, 2841.266357, 10.840312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19627, 2548.658447, 2840.634277, 10.820305, 134.599990, 90.000000, -9.299998 ); + CreateDynamicObject( 19807, 2547.957763, 2840.505615, 10.810311, 0.000000, 0.000000, 77.299995 ); + CreateDynamicObject( 19893, 2548.160156, 2840.032958, 10.740304, 0.000000, 0.000000, 57.199996 ); + CreateDynamicObject( 19999, 2549.071289, 2839.876464, 9.810295, 0.000000, 0.000000, -85.299995 ); + CreateDynamicObject( 19872, 2564.214111, 2845.261718, 9.087224, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19872, 2568.234863, 2845.261718, 8.597225, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3173, 2609.168212, 2810.510009, 9.790289, 0.000000, 0.000000, 126.299995 ); + CreateDynamicObject( 12957, 2612.365234, 2820.740234, 10.470306, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3005, 2599.660156, 2807.477539, 9.850310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16332, 2554.886230, 2840.856445, 14.020340, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19917, 2554.851806, 2840.769531, 12.973278, 7.699995, 0.000000, 80.000000 ); + CreateDynamicObject( 19899, 2553.274169, 2836.539550, 9.740297, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 19898, 2555.335693, 2840.369384, 10.080307, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19876, 2568.954589, 2690.703857, 11.822956, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19877, 2562.967041, 2690.633789, 11.822956, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19905, 2525.969238, 2700.175781, 9.787439, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19869, 2502.075683, 2691.104492, 9.768664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2499.973632, 2691.104492, 9.768664, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2502.075683, 2691.104492, 12.168679, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2499.973632, 2691.104492, 12.158649, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2543.911132, 2689.713623, 9.775806, 0.000000, 0.000000, 91.699974 ); + CreateDynamicObject( 19869, 2543.938720, 2688.722656, 9.775806, 0.000000, 0.000000, 91.699974 ); + CreateDynamicObject( 19869, 2543.911132, 2689.713623, 12.195807, 0.000000, 0.000000, 91.699974 ); + CreateDynamicObject( 19869, 2543.938720, 2688.722656, 12.195816, 0.000000, 0.000000, 91.699974 ); + CreateDynamicObject( 19869, 2546.681396, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2553.914062, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2548.663085, 2686.050048, 12.195815, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2584.066406, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2589.238525, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2591.006591, 2686.050048, 11.735799, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19869, 2593.659179, 2688.702636, 11.735799, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19869, 2593.659179, 2693.874023, 11.735799, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2546.350341, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2551.351318, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2555.591796, 2704.265380, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2558.131591, 2706.747802, 9.794362, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19865, 2558.131591, 2711.760742, 9.794362, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19865, 2558.131591, 2716.777587, 9.794362, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19865, 2558.131591, 2720.631103, 9.794362, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19865, 2560.634765, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2565.644775, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2570.665283, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2583.785888, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19865, 2591.124755, 2723.037109, 9.794362, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 16052, 2587.479492, 2723.012695, 11.400311, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 967, 2582.128906, 2723.814453, 9.970305, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1660, 2589.404052, 2684.661621, 6.386166, 12.499995, 0.000000, 14.000000 ); + CreateDynamicObject( 3465, 2562.734375, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3465, 2564.636230, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3465, 2573.538085, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3465, 2575.398193, 2701.756591, 11.030314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 715, 2563.025634, 2719.624267, 18.100320, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2682.904052, 2759.383300, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2690.344238, 2759.383300, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2685.619140, 2759.373291, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2690.281982, 2759.373291, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2776.388916, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2766.789062, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2744.886230, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2645.797851, 2734.258056, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2764.105712, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2771.508544, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2778.977050, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2747.589599, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2740.114990, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.813232, 2732.706298, 11.560317, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + CreateDynamicObject( 3934, 2601.261474, 2769.364257, 24.812200, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3934, 2635.147216, 2769.364257, 24.812200, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14826, 2545.417968, 2834.349121, 10.500550, 0.000000, 0.000000, 162.299972 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.105468, 2795.675781, 1.830327, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.095458, 2785.688964, 1.840327, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2599.281982, 2790.481933, 12.020320, 0.000000, 0.000000, 0.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2594.125488, 2784.083007, 13.920335, 0.000000, 90.000000, 90.000000 ), 0, 12976, "sw_diner1", "sjmALLEY", -16 ); + CreateDynamicObject( 1569, 2594.242187, 2786.177490, 9.810290, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2594.232177, 2795.182617, 9.810290, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 2594.232177, 2789.179199, 9.810290, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1569, 2594.232177, 2792.181640, 9.810290, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2594.242187, 2789.199707, 9.810290, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2594.242187, 2792.171875, 9.810290, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2588.935302, 2788.040527, 9.750304, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2588.935302, 2792.034423, 9.752304, 0.000000, 90.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", 0 ); + CreateDynamicObject( 638, 2584.020019, 2784.551025, 10.500308, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2585.041015, 2783.560058, 10.500308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 2588.132568, 2783.560058, 10.500308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 2585.662109, 2794.811767, 10.500308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 2584.020019, 2793.823486, 10.500308, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2588.933593, 2794.811767, 10.500308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 17037, 2587.318603, 2778.606445, 12.240303, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 17037, 2587.318603, 2770.591308, 12.240303, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2643.155273, 2806.903564, 8.360321, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2645.683105, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2633.522705, 2806.903564, 8.360321, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2638.328613, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2630.859375, 2806.898925, 11.560317, 0.000000, 0.000000, 90.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_d", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2627.890625, 2826.319091, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2627.890625, 2816.705078, 8.360321, 0.000000, 0.000000, 0.000000 ), 0, 6052, "law_doontoon", "gm_labuld4_a", 0 ); + CreateDynamicObject( 3279, 2502.378906, 2791.705566, 9.740302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3279, 2504.941406, 2755.330810, 9.740302, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2499.264892, 2821.020507, 10.540294, 0.000000, 0.000000, 0.000000 ), 0, 5174, "warehus_las2", "Bow_Abattoir_Conc2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2499.264892, 2805.157226, 10.540294, 0.000000, 0.000000, 0.000000 ), 0, 5174, "warehus_las2", "Bow_Abattoir_Conc2", 0 ); + CreateDynamicObject( 19909, 2505.273437, 2821.568603, 9.950291, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 9623, 2487.614990, 2773.731689, 12.489129, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 629, 2480.379638, 2773.207275, 10.543894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 629, 2480.379638, 2782.633789, 10.543894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 629, 2480.379638, 2764.594482, 10.543894, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3471, 2481.776367, 2782.625000, 11.245717, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3471, 2481.776367, 2764.695556, 11.245717, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 691, 2489.586181, 2796.691894, 9.003510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 691, 2489.586181, 2749.960205, 9.003510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2789.889648, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2784.701660, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2779.541015, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2774.361328, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2769.189941, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2764.009521, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2758.831542, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2491.867431, 2755.959960, 16.805027, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1411, 2489.475097, 2792.665283, 16.805027, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, 2489.475097, 2754.802734, 16.805027, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2773.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2775.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2777.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2779.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2781.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2771.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2769.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2767.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1225, 2483.633056, 2765.595703, 15.665003, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2759.941162, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2769.911865, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2779.898925, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2491.795654, 2787.555175, 16.595026, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "counter01_law", 1 ); + CreateDynamicObject( 19817, 2576.484619, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19817, 2586.368652, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19817, 2596.377197, 2841.544189, 8.470299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19817, 2577.625732, 2813.712402, 8.470299, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19817, 2567.758789, 2813.712402, 8.470299, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2591.595703, 2807.738769, 8.242315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.226318, 2808.539550, 8.244315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2590.384521, 2807.748779, 10.254330, 0.000000, 90.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2592.226318, 2809.530517, 8.244315, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "steel128", -16 ); + CreateDynamicObject( 7312, 2577.615966, 2812.179199, 12.170306, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 7312, 2567.720458, 2812.179199, 12.170306, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19903, 2592.283691, 2810.706542, 9.820295, 0.000000, 0.000000, 145.000000 ); + CreateDynamicObject( 19815, 2589.639404, 2807.252685, 11.660318, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19899, 2584.764648, 2807.722900, 9.800310, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19921, 2592.158447, 2809.382812, 10.830311, 0.000000, 0.000000, -76.900016 ); + CreateDynamicObject( 19917, 2590.638671, 2807.789062, 10.770311, 0.000000, 0.000000, 85.999992 ); + CreateDynamicObject( 19893, 2588.400878, 2807.709960, 10.740309, 0.000000, 0.000000, 158.300003 ); + CreateDynamicObject( 11711, 2592.722412, 2814.484130, 12.520314, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11711, 2562.373779, 2809.652587, 12.520314, 0.000000, 0.000000, 90.000000 ); + + // Veloxity Air HQ + CreateDynamicObject( 3657, -1752.881103, 42.131225, 866.188354, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19940, -1753.343872, 53.019714, 866.792724, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 371, -1753.390014, 52.331176, 866.982055, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 371, -1753.390014, 52.831176, 866.982055, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 371, -1753.390014, 53.331176, 866.982055, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 371, -1753.390014, 53.711059, 866.982055, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3657, -1752.881103, 45.801452, 866.188354, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3657, -1752.881103, 49.461486, 866.188354, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3657, -1744.569213, 42.131225, 866.188354, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 18697, -1748.231201, 87.649597, 856.163818, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3657, -1744.569213, 45.801208, 866.188354, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3657, -1744.569213, 49.491149, 866.188354, 0.000000, 90.000000, -90.000000 ); + CreateDynamicObject( 2944, -1743.987548, 17.850097, 867.583374, 0.000000, -16.500005, 0.000000 ); + CreateDynamicObject( 11710, -1746.681518, 8.058653, 868.228515, -1.099997, 0.000000, 0.000000 ); + CreateDynamicObject( 11711, -1744.530395, 17.125427, 868.986572, -25.799999, 1.399999, 90.499992 ); + CreateDynamicObject( 19294, -1752.768310, 18.358337, 869.185058, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14553, -1748.707397, 36.354980, 867.578002, 12.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19294, -1752.768310, 12.407591, 869.185058, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19294, -1744.568115, 35.149047, 868.904785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, -1748.705932, 41.757507, 870.326538, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 59.857177, 869.946533, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 39.716979, 870.326538, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 35.766906, 870.326538, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 33.597290, 870.326538, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 29.657226, 870.506469, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 27.497070, 870.506469, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 23.636962, 870.606445, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 21.466978, 870.606445, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 17.396972, 870.746459, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 15.466856, 870.746459, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 11.406921, 870.746459, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 9.616760, 870.746459, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 45.866821, 870.126464, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 47.876647, 870.126464, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 51.766662, 870.126464, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 53.806762, 870.066528, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1893, -1748.705932, 57.896850, 870.066528, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -1745.379638, 38.181579, 865.041870, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 19294, -1744.568115, 46.779418, 868.904785, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1747.041625, 28.445190, 864.273437, -0.999997, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1747.041625, 33.375366, 864.186401, -0.999997, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1750.322265, 33.375366, 864.186401, -0.999997, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1750.322265, 28.376953, 864.273193, -0.999997, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 1620, -1748.630737, 5.240172, 869.275268, 0.000000, -90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -1751.979614, 38.190734, 865.031860, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1437, -1748.649169, 4.655700, 867.551757, 10.000000, 0.000000, 0.000000 ), 0, 17001, "factorycuntw", "ladder64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -1745.379638, 23.581176, 865.301879, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -1745.379638, 30.811462, 865.171875, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1747.620361, 4.547973, 868.335205, 0.000000, 0.000000, 90.000000 ), 0, 3068, "cargo_rear", "cargo_wall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -1751.979614, 23.610900, 865.271972, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -1751.979614, 30.740783, 865.171875, 90.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 3387, -1753.195678, 15.668762, 866.154052, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3388, -1753.195678, 14.679260, 866.154052, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3787, -1752.072509, 9.608337, 866.793457, 0.000000, 0.000000, 117.200004 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14548, -1748.707397, 38.092163, 867.824218, 12.000000, 0.000000, 0.000000 ), 4, 3564, "dockcargo2_las", "lastrk6", -16 ); + CreateDynamicObject( 2977, -1752.782958, 11.756224, 866.092651, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2978, -1752.651123, 12.557373, 866.731201, -53.599994, 0.000000, 0.000000 ); + CreateDynamicObject( 3280, -1744.903564, 9.257933, 866.327392, -1.100000, 0.000000, 0.000000 ); + CreateDynamicObject( 3280, -1744.943603, 9.257933, 866.329345, -1.100000, 0.000000, 0.000000 ); + CreateDynamicObject( 11729, -1744.404541, 10.773863, 866.143676, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11729, -1744.404541, 11.443724, 866.143676, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11730, -1744.404541, 12.103636, 866.143676, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11729, -1744.404541, 12.783752, 866.143676, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2035, -1745.027954, 12.310301, 866.835693, 0.000000, 101.500007, 0.000000 ); + CreateDynamicObject( 1271, -1744.632080, 13.643248, 866.616333, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1271, -1744.632080, 14.573730, 866.616333, 0.000000, 0.000000, 28.299997 ); + CreateDynamicObject( 1271, -1744.632080, 14.273497, 867.286621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3387, -1753.195678, 16.659057, 866.154052, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1685, -1744.872192, 53.223571, 866.292968, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1685, -1744.967285, 55.296936, 866.292968, 0.000000, 0.000000, 36.300003 ); + CreateDynamicObject( 1685, -1752.553588, 59.633178, 866.292968, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1685, -1752.472534, 57.522521, 866.292968, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1748.673706, 4.254638, 867.267089, 0.000000, 0.000000, 0.000000 ), 0, 10631, "queensammo_sfs", "ammu_gunboard3", 1 ); + + // Zach's Buz + CreateDynamicObject( 19834, 2140.468750, -2291.720947, 21.069238, 0.000000, 30.099998, 45.099987 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2168.511474, -2252.383300, 12.313515, 0.000000, 0.000000, 135.000000 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2157.956298, -2241.828125, 12.313515, 0.000000, 0.000000, 135.000000 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 11714, 2133.285156, -2283.336669, 20.924314, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 11714, 2120.378417, -2270.217529, 20.924314, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19858, 2129.707519, -2283.862548, 20.904302, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19858, 2127.364013, -2281.519042, 20.874313, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19858, 2125.071289, -2279.226318, 20.904293, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19858, 2122.713623, -2276.868652, 20.904306, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1279, 2145.469970, -2266.766113, 13.265235, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2146.541015, -2267.817138, 13.265235, 0.000000, 0.000000, 70.499992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14394, 2135.101318, -2297.169921, 12.863609, 0.000000, 0.000000, -45.000000 ), 0, 8459, "vgsland2", "Heliconcrete", 0 ); + CreateDynamicObject( 11714, 2158.137939, -2303.824218, 13.754689, -0.399999, 0.000000, 45.000000 ); + CreateDynamicObject( 11714, 2154.817382, -2300.503662, 13.721961, -0.399999, 0.000000, 45.000000 ); + CreateDynamicObject( 11714, 2151.546386, -2297.232666, 13.659720, -0.399999, 0.000000, 45.000000 ); + CreateDynamicObject( 1279, 2147.966308, -2269.212402, 13.265235, 0.000000, 0.000000, 70.499992 ); + CreateDynamicObject( 1279, 2148.932373, -2270.186767, 13.265235, 0.000000, 0.000000, 15.799990 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 4731, 2150.383056, -2238.99, 15.793542, 0.000000, 0.000000, 75.300018 ), 0, "The Drug Pound", 120, "Times New Roman", 64, 0, -1, 0, 1 ); + CreateDynamicObject( 931, 2140.652832, -2290.355712, 14.757051, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 931, 2139.003417, -2292.005126, 14.757051, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 931, 2142.293701, -2288.714843, 14.757051, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 931, 2143.941894, -2287.066650, 14.757051, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 370, 2144.239257, -2286.332763, 15.246766, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 370, 2142.575927, -2287.996093, 15.246766, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 370, 2140.919433, -2289.652587, 15.246766, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 370, 2139.258056, -2291.313964, 15.246766, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 370, 2141.776123, -2288.795898, 15.246766, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 370, 2143.432373, -2287.139648, 15.246766, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 370, 2140.106689, -2290.465332, 15.246766, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 370, 2138.465576, -2292.106445, 15.246766, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1271, 2144.558349, -2286.978759, 14.160052, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1271, 2143.447265, -2287.325195, 14.160052, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1271, 2142.944335, -2288.592773, 14.160052, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1271, 2141.813476, -2288.958984, 14.160052, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1271, 2140.081298, -2290.691162, 14.160052, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1271, 2138.409423, -2292.363037, 14.160052, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1271, 2141.360595, -2290.176513, 14.160052, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1271, 2139.607177, -2291.929931, 14.160052, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2475, 2135.379638, -2290.077880, 14.356434, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2475, 2134.324951, -2289.023193, 14.356434, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2475, 2133.278076, -2287.976318, 14.356434, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2475, 2132.231201, -2286.929443, 14.356434, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2475, 2124.060058, -2278.758300, 14.356434, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2475, 2123.003417, -2277.701660, 14.356434, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2475, 2121.947509, -2276.645751, 14.356434, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2475, 2120.888427, -2275.586669, 14.356434, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1242, 2135.360351, -2289.993896, 15.457800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1242, 2134.553710, -2289.187255, 15.457800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1242, 2133.706298, -2288.339843, 15.457800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1242, 2132.818603, -2287.452148, 15.457800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1242, 2131.929199, -2286.562744, 15.457800, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 371, 2134.961425, -2289.645507, 15.425987, 0.000000, 0.000000, -42.000000 ); + CreateDynamicObject( 371, 2134.074951, -2288.793945, 15.425987, 0.000000, 0.000000, -42.000000 ); + CreateDynamicObject( 371, 2133.236328, -2287.931152, 15.425987, 0.000000, 0.000000, -42.000000 ); + CreateDynamicObject( 371, 2132.312988, -2287.062500, 15.425987, 0.000000, 0.000000, -42.000000 ); + CreateDynamicObject( 1654, 2135.630371, -2290.005859, 14.566637, -40.000000, 90.000000, 45.000000 ); + CreateDynamicObject( 1654, 2135.333740, -2289.709228, 14.567790, -40.000000, 90.000000, 45.000000 ); + CreateDynamicObject( 1654, 2135.019531, -2289.395019, 14.571393, -40.000000, 90.000000, 45.000000 ); + CreateDynamicObject( 1654, 2134.711425, -2289.086914, 14.573780, -40.000000, 90.000000, 45.000000 ); + CreateDynamicObject( 1654, 2134.396728, -2288.772216, 14.563299, -40.000000, 90.000000, 45.000000 ); + CreateDynamicObject( 363, 2132.087402, -2286.411865, 14.776203, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 363, 2132.505126, -2286.829589, 14.776203, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 363, 2132.929931, -2287.254394, 14.776203, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 363, 2132.158203, -2286.751708, 14.776203, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 363, 2132.575927, -2287.169433, 14.776203, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19602, 2133.215576, -2287.582763, 14.576332, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19602, 2133.612060, -2287.979248, 14.576332, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19602, 2134.022216, -2288.389404, 14.576332, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19602, 2133.505859, -2287.688964, 14.576332, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19602, 2133.902343, -2288.085449, 14.576332, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 346, 2131.598632, -2286.347167, 16.155935, 0.000000, 0.000000, -55.000000 ); + CreateDynamicObject( 346, 2131.968505, -2286.724609, 16.155935, 0.000000, 0.000000, -55.000000 ); + CreateDynamicObject( 346, 2132.374267, -2287.100585, 16.155935, 0.000000, 0.000000, -55.000000 ); + CreateDynamicObject( 348, 2133.077148, -2287.806396, 16.155935, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 348, 2133.416992, -2288.146240, 16.155935, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 348, 2133.770507, -2288.499755, 16.155935, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3631, 2121.526611, -2269.128173, 14.294548, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 347, 2134.570556, -2289.299804, 16.145935, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 347, 2134.974121, -2289.703369, 16.145935, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 347, 2135.370605, -2290.099853, 16.145935, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3631, 2126.909912, -2263.744873, 14.294548, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3631, 2123.245117, -2267.409667, 15.414561, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 362, 2120.356445, -2274.903076, 14.674069, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 361, 2121.382080, -2275.928710, 14.674069, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 361, 2122.443603, -2276.990234, 14.674069, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 362, 2123.497558, -2278.044189, 14.674069, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 360, 2123.893310, -2278.667724, 15.424036, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 360, 2121.854980, -2276.629394, 15.424036, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 359, 2122.852539, -2277.626953, 15.444038, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 359, 2120.778808, -2275.553222, 15.444038, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 355, 2123.748779, -2278.422607, 16.139148, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 355, 2122.722412, -2277.396240, 16.139148, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 356, 2121.689208, -2276.363037, 16.139148, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 356, 2120.740478, -2275.414306, 16.139148, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 937, 2142.748046, -2250.056152, 12.753512, 0.000000, 0.000000, 45.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 937, 2141.411865, -2251.392333, 12.755512, 0.000000, 0.000000, 45.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 937, 2151.113281, -2258.421386, 12.753512, 0.000000, 0.000000, 45.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 937, 2147.217529, -2254.525634, 12.753512, 0.000000, 0.000000, 45.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 937, 2145.889404, -2255.855712, 12.755512, 0.000000, 0.000000, 45.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 937, 2149.784912, -2259.749267, 12.755512, 0.000000, 0.000000, 45.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 936, 2144.775878, -2248.005859, 12.763504, 0.000000, 0.000000, 135.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 936, 2149.213134, -2252.443115, 12.763504, 0.000000, 0.000000, 135.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 936, 2153.137695, -2256.367675, 12.763504, 0.000000, 0.000000, 135.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + CreateDynamicObject( 2418, 2147.127441, -2243.104980, 12.293500, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2418, 2148.775390, -2241.457031, 12.293500, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 941, 2156.834472, -2264.695312, 12.783499, 0.000000, 0.000000, 45.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 941, 2159.676513, -2264.671142, 12.783499, 0.000000, 0.000000, 135.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 941, 2157.179931, -2262.174560, 12.783499, 0.000000, 0.000000, 135.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2160.010253, -2261.506103, 13.273510, 90.000000, 0.000000, 135.000000 ), 0, 10789, "xenon_sfse", "slab64", -16 ); + CreateDynamicObject( 938, 2150.405761, -2259.123046, 14.373530, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2991, 2166.020019, -2264.762695, 12.933506, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 939, 2134.813232, -2256.224853, 14.723518, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 938, 2146.512207, -2255.229492, 14.373530, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 938, 2142.034667, -2250.751953, 14.373530, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2150.394287, -2259.121582, 14.544137, 0.000000, 0.000000, 135.000000 ), 0, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2146.497558, -2255.224853, 14.534132, 0.000000, 0.000000, 135.000000 ), 0, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2142.016845, -2250.744140, 14.533535, 0.000000, 0.000000, 135.000000 ), 0, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2143.425781, -2249.335205, 14.533535, 0.000000, 0.000000, 135.000000 ), 0, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2147.906494, -2253.815917, 14.534132, 0.000000, 0.000000, 135.000000 ), 0, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2151.760742, -2257.755126, 14.544137, 0.000000, 0.000000, 135.000000 ), 0, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + CreateDynamicObject( 1271, 2160.972412, -2261.688232, 12.653497, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1271, 2159.159667, -2265.860351, 12.653497, 0.000000, 0.000000, -70.900009 ); + CreateDynamicObject( 1271, 2159.802978, -2266.466064, 12.653497, 0.000000, 0.000000, -40.800014 ); + CreateDynamicObject( 1271, 2156.678466, -2260.190917, 12.653497, 0.000000, 0.000000, -70.900009 ); + CreateDynamicObject( 1271, 2155.129394, -2264.302490, 12.653497, 0.000000, 0.000000, -116.600013 ); + CreateDynamicObject( 1271, 2155.129394, -2264.302490, 13.333500, 0.000000, 0.000000, -86.300010 ); + CreateDynamicObject( 1279, 2158.964843, -2262.528076, 13.293514, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1279, 2157.527587, -2262.563476, 13.293514, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1279, 2158.943603, -2263.979492, 13.293514, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1279, 2157.549072, -2263.943847, 13.293514, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1579, 2157.013427, -2264.871582, 13.203512, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1575, 2156.903808, -2262.372314, 13.243513, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, 2157.317871, -2264.567138, 13.203512, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1579, 2156.921386, -2264.170654, 13.203512, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1579, 2157.028808, -2264.602050, 13.323513, 0.000000, 0.000000, 96.700019 ); + CreateDynamicObject( 1575, 2157.253173, -2261.973144, 13.243513, 0.000000, 0.000000, -41.399993 ); + CreateDynamicObject( 1575, 2157.128173, -2262.177246, 13.393513, 0.000000, 0.000000, 54.600006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2156.408447, -2261.430175, 13.273510, 90.000000, 0.000000, 45.000000 ), 0, 10789, "xenon_sfse", "slab64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2159.988281, -2265.010009, 13.273510, 90.000000, 0.000000, 45.000000 ), 0, 10789, "xenon_sfse", "slab64", -16 ); + CreateDynamicObject( 1576, 2159.489990, -2264.177001, 13.233510, 0.000000, 0.000000, 44.600009 ); + CreateDynamicObject( 1576, 2159.194824, -2264.550537, 13.233510, 0.000000, 0.000000, -32.499988 ); + CreateDynamicObject( 1576, 2159.291748, -2264.375000, 13.383516, 0.000000, 0.000000, 44.600009 ); + SetDynamicObjectMaterial( CreateDynamicObject( 941, 2159.333251, -2262.196533, 12.783499, 0.000000, 0.000000, 45.000000 ), 1, 2951, "a51_labdoor", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2156.420654, -2265.095703, 13.273510, 90.000000, 0.000000, 135.000000 ), 0, 10789, "xenon_sfse", "slab64", -16 ); + CreateDynamicObject( 1348, 2153.609619, -2272.211669, 13.003511, 0.000000, 0.000000, -30.399997 ); + CreateDynamicObject( 922, 2153.940185, -2237.146972, 13.193511, 0.000000, 0.000000, -128.399993 ); + CreateDynamicObject( 922, 2157.205810, -2233.104492, 13.193511, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3577, 2159.920410, -2234.750488, 13.023509, 0.000000, 0.000000, 149.199981 ); + CreateDynamicObject( 1358, 2166.871826, -2240.358886, 13.513519, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19741, 2127.844238, -2282.731933, 16.533525, -90.000000, 90.000000, -135.000000 ), 0, 14784, "genintwarehsint3", "sjmlawardra1", 0 ); + CreateDynamicObject( 952, 2155.090820, -2247.864746, 13.583514, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 952, 2161.414794, -2254.188720, 13.583514, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2148.582519, -2252.206298, 13.253513, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2147.395996, -2254.596923, 13.213512, 0.000000, 0.000000, -32.000000 ), 0, 3914, "snow", "mp_snow", -16 ); + CreateDynamicObject( 19809, 2145.231689, -2256.005126, 13.273511, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2146.951416, -2254.523681, 13.223510, 0.000000, 0.000000, 154.000030 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2146.097656, -2255.977050, 13.213512, 0.000000, 0.000000, -32.000000 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2145.847167, -2255.654785, 13.213512, 0.000000, 0.000000, 139.300003 ), 0, 3914, "snow", "mp_snow", -16 ); + CreateDynamicObject( 19809, 2146.925292, -2255.154296, 13.273511, 0.000000, 0.000000, 63.599998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2149.681152, -2259.507812, 13.223510, 0.000000, 0.000000, 139.300003 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2149.856445, -2260.013916, 13.223510, 0.000000, 0.000000, -35.199985 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2150.942382, -2258.278320, 13.223510, 0.000000, 0.000000, 165.200042 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2151.412597, -2258.480468, 13.223510, 0.000000, 0.000000, -23.399972 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2141.213378, -2251.231689, 13.223510, 0.000000, 0.000000, 145.700027 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2142.569335, -2249.860839, 13.223510, 0.000000, 0.000000, 162.599960 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2141.495849, -2251.652587, 13.223510, 0.000000, 0.000000, -26.499980 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2142.741943, -2250.410888, 13.223510, 0.000000, 0.000000, -26.499980 ), 0, 3914, "snow", "mp_snow", -16 ); + CreateDynamicObject( 19809, 2149.412841, -2252.983642, 13.303512, 0.000000, 0.000000, 33.299999 ); + CreateDynamicObject( 19809, 2149.598388, -2252.563720, 13.303512, 0.000000, 0.000000, 78.999992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2148.932861, -2252.596679, 13.253513, 0.000000, 0.000000, 62.299999 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2149.105224, -2252.002929, 13.253512, 90.000000, 0.000000, 135.000000 ), 0, 10789, "xenon_sfse", "slab64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2153.494628, -2256.392333, 13.253512, 90.000000, 0.000000, 135.000000 ), 0, 10789, "xenon_sfse", "slab64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2144.936279, -2247.833984, 13.243512, 90.000000, 0.000000, 135.000000 ), 0, 10789, "xenon_sfse", "slab64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2144.969970, -2248.622802, 13.253513, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2145.260253, -2248.342529, 13.253513, 0.000000, 0.000000, -61.300003 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2144.720703, -2248.341064, 13.253513, 0.000000, 0.000000, -59.500000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2152.820800, -2255.700927, 13.253513, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2153.107421, -2255.901367, 13.253513, 0.000000, 0.000000, 55.299995 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2152.721435, -2256.166015, 13.253513, 0.000000, 0.000000, -49.799999 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 19809, 2152.950927, -2256.565673, 13.293514, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19809, 2153.454101, -2256.911376, 13.293514, 0.000000, 0.000000, -76.500000 ); + CreateDynamicObject( 19809, 2144.375976, -2247.935546, 13.293514, 0.000000, 0.000000, -76.500000 ); + CreateDynamicObject( 19809, 2144.409423, -2247.444580, 13.293514, 0.000000, 0.000000, -30.100011 ); + + // Veloxity Bunker + CreateDynamicObject( 3246, -862.310668, -196.695648, 65.171623, 0.000000, 0.000000, 120.999893 ); + CreateDynamicObject( 3593, -866.859252, -191.955169, 65.633049, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1327, -858.091125, -199.265884, 66.224472, 0.000000, -17.299999, -55.299976 ); + CreateDynamicObject( 919, -863.358398, -195.720336, 69.733146, -31.600027, -2.499999, 30.100002 ); + CreateDynamicObject( 919, -864.305358, -196.298446, 69.691902, -31.600027, -2.499999, 30.100002 ); + CreateDynamicObject( 18748, -864.240478, -195.880126, 68.355125, 0.000000, 0.000000, 0.000000 ); + + // Kesh VIP Home + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1728.274658, 1083.689453, 39.699028, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1734.965332, 1083.689453, 39.699028, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1735.965332, 1083.689453, 39.699028, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1732.969604, 1085.840332, 48.751358, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "ahoodfence2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1727.274658, 1083.689453, 39.699028, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1730.260864, 1085.838378, 48.749359, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "ahoodfence2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1734.975341, 1090.350219, 36.749042, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1728.255004, 1090.350219, 36.749042, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -1734.993041, 1088.481689, 45.099094, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -1728.282104, 1085.511230, 45.099094, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -1728.282104, 1088.501953, 45.099094, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", 0 ); + CreateDynamicObject( 19297, -1728.478149, 1087.057128, 44.875335, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19297, -1735.070190, 1087.057128, 44.875335, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1733.635009, 1083.154663, 46.174057, 5.599997, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1729.591918, 1083.154663, 46.174057, 5.599997, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1739.635498, 1077.969482, 46.229022, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1732.969604, 1085.840332, 43.961395, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "ahoodfence2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1731.792114, 1082.491210, 46.759067, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "ahoodfence2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -1734.993041, 1085.511230, 45.099094, 0.000000, 0.000000, 0.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1730.258056, 1085.840332, 43.963394, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "ahoodfence2", -16 ); + CreateDynamicObject( 1557, -1733.094970, 1082.958129, 44.465339, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, -1730.079345, 1082.935058, 44.465351, 0.000000, 0.000000, 179.300048 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1732.983764, 1085.859375, 48.739032, 90.000000, 0.000000, 90.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1730.249633, 1085.861328, 48.741031, 90.000000, 0.000000, 90.000000 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1731.802368, 1082.487426, 49.856876, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightred2_32", -16 ); + CreateDynamicObject( 19861, -1740.565673, 1083.015258, 46.959388, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3471, -1745.110229, 1084.347656, 45.445312, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3471, -1737.049682, 1084.507812, 45.405311, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18648, -1731.545654, 1082.613403, 47.365268, 0.000000, 0.000000, 90.000000 ); + + // Kidz killer HQ + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2017.155517, 366.183319, 25.371856, 0.000000, 0.000000, 0.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2030.143676, 378.183349, 25.371856, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2055.143554, 378.183349, 25.371856, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2124.156982, 378.173339, 25.371856, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2136.394775, 366.173309, 25.373870, 0.000000, 0.000000, 0.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2136.392822, 342.825164, 25.375885, 0.000000, 0.000000, 0.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2123.486328, 330.823211, 25.371856, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2098.486328, 330.823211, 25.371856, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2073.486328, 330.823211, 25.371856, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2048.482421, 330.825225, 25.373870, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2029.156982, 330.823211, 25.371856, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2017.153564, 343.785858, 25.373870, 0.000000, 0.000000, 0.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2098.450439, 365.956604, 33.663879, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2073.450439, 365.956604, 33.663879, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2048.450439, 365.956604, 33.663879, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2025.840698, 365.956604, 33.661865, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2025.840698, 340.996765, 33.661865, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 5710, -2123.142578, 354.394378, 39.643890, 0.000000, 0.000000, 0.000000 ), 2, 8671, "vegassland62", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.983398, 377.362457, 37.853912, 0.000000, 90.000000, -20.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2050.840820, 340.996765, 33.661865, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2123.450439, 365.956604, 33.663879, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2060.250000, 340.996765, 33.665863, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2100.656982, 378.173339, 25.371856, 0.000000, 0.000000, 90.000000 ), 0, 10350, "oc_flats_gnd_sfs", "veg_hedge1_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2095.673828, 340.996765, 33.661865, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2120.268066, 340.996765, 33.661865, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2104.162841, 378.686676, 3.824064, 90.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2095.657958, 378.686676, 3.824064, 90.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.805175, 377.378417, 32.853912, 0.000000, 90.000000, 20.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.983398, 377.362457, 32.853912, 0.000000, 90.000000, -20.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2073.148925, 374.563323, 32.853912, 0.000000, 90.000000, 60.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2082.652587, 374.562194, 32.853912, 0.000000, 90.000000, -60.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2105.642578, 330.309082, 27.574066, 0.000000, 90.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2047.861083, 330.307067, 27.574066, 0.000000, 90.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2016.652832, 337.806976, 3.824064, 90.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2016.652832, 352.786926, 3.824064, 90.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2016.652832, 367.786987, 3.824064, 90.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2016.652832, 371.196685, 3.824064, 90.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2024.152954, 378.686706, 3.824064, 90.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2039.153076, 378.686706, 3.824064, 90.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2054.153076, 378.686706, 3.824064, 90.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2060.145751, 378.686706, 3.824064, 90.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2081.469238, 372.147338, 35.344055, 0.000000, 0.000000, 0.000000 ), 0, 5870, "sunst18_lawn", "greenwall3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2074.336669, 372.147338, 35.344055, 0.000000, 0.000000, 0.000000 ), 0, 5870, "sunst18_lawn", "greenwall3", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2129.394775, 378.676696, 3.824064, 90.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2119.154785, 378.686706, 3.824064, 90.000000, 0.000000, 0.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.896240, 371.187042, 3.824064, 90.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.896240, 356.207244, 3.824064, 90.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.896240, 341.207244, 3.824064, 90.000000, 0.000000, 90.000000 ), 0, 3924, "rc_warhoose", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.896240, 337.807373, 3.824064, 90.000000, 0.000000, 90.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2077.927246, 370.362854, 34.093841, 0.000000, 90.000000, 90.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2077.927246, 359.862945, 34.093841, 0.000000, 90.000000, 90.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2046.495605, 354.312927, 34.093841, 0.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2056.994873, 354.312927, 34.093841, 0.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2067.493896, 354.312927, 34.093841, 0.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2077.964599, 357.522888, 34.095855, 0.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2088.416015, 354.312927, 34.095855, 0.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2098.912841, 354.312927, 34.095855, 0.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2109.395751, 354.312927, 34.095855, 0.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2090.005615, 341.534454, 29.471771, 0.000000, 90.000000, 0.000000 ), 0, 16640, "a51", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2077.943115, 331.544158, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2077.964599, 348.236968, 32.444885, 20.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2077.964599, 339.196624, 29.154632, 20.000000, 90.000000, 0.000000 ), 0, 6286, "santamonhus1", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 5710, -2030.530273, 354.394378, 39.643890, 0.000000, 0.000000, 180.000000 ), 2, 8671, "vegassland62", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2082.652587, 374.562194, 37.853912, 0.000000, 90.000000, -60.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2065.005615, 341.534454, 29.471771, 0.000000, 90.000000, 0.000000 ), 0, 16640, "a51", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2072.263427, 353.534790, 21.641845, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2083.655273, 353.534790, 21.641845, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2052.943115, 331.544158, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2102.943115, 331.544158, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2120.934570, 344.523712, 21.651794, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2032.943115, 344.494140, 21.651794, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2059.396240, 354.353820, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2096.625976, 354.353820, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2072.253906, 344.330871, 33.651641, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2083.665039, 344.330871, 33.651641, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2095.673828, 341.496765, 33.658874, 0.000000, 90.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2059.278320, 341.496765, 33.658874, 0.000000, 90.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2115.005615, 341.534454, 29.471771, 0.000000, 90.000000, 0.000000 ), 0, 16640, "a51", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2040.005615, 341.534454, 29.471771, 0.000000, 90.000000, 0.000000 ), 0, 16640, "a51", "ws_metalpanel1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2121.625976, 354.353820, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2127.943115, 331.544158, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2027.943115, 331.544158, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2034.396240, 354.353820, 21.651794, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2120.673828, 341.496765, 33.658874, 0.000000, 90.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2034.278320, 341.496765, 33.658874, 0.000000, 90.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", -16 ); + CreateDynamicObject( 18765, -2125.995849, 361.193359, 33.561981, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2125.995849, 352.033355, 33.566009, 0.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2129.058837, 361.193359, 33.559967, 0.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2128.908691, 352.033355, 33.557983, 0.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + CreateDynamicObject( 19377, -2122.083740, 361.282012, 35.786132, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19377, -2127.015380, 366.301971, 35.786132, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19377, -2129.095458, 366.273956, 35.786132, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2133.866210, 361.282012, 35.786132, 0.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2133.876220, 352.052368, 35.786132, 0.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + CreateDynamicObject( 19377, -2129.095458, 347.214202, 35.786132, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2126.893310, 347.224212, 35.786132, 0.000000, 0.000000, 90.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2122.111083, 348.966033, 37.115997, 90.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2122.111083, 350.456024, 37.115997, 90.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + CreateDynamicObject( 18765, -2027.676147, 356.483520, 33.461975, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18765, -2027.676147, 347.583831, 33.463989, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18765, -2024.873779, 347.583831, 33.467956, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18765, -2024.873779, 356.473541, 33.471984, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2123.450439, 340.956604, 33.663879, 0.000000, 90.000000, 0.000000 ), 0, 6328, "sunset04_law2", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2031.545654, 347.509063, 35.891967, 0.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2026.704956, 342.549072, 35.891967, 0.000000, 0.000000, 90.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2024.643066, 342.549072, 35.891967, 0.000000, 0.000000, 90.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2019.824340, 347.509063, 35.891967, 0.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2019.824340, 356.649078, 35.891967, 0.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2024.643066, 361.549224, 35.891967, 0.000000, 0.000000, 90.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2026.834106, 361.549224, 35.891967, 0.000000, 0.000000, 90.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2031.541503, 359.992462, 36.307952, 90.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2031.541503, 358.302612, 36.307952, 90.000000, 0.000000, 0.000000 ), 0, 10959, "silconland_sfse", "desertstones256", 1 ); + CreateDynamicObject( 1535, -2019.868652, 353.643005, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2019.868652, 348.912994, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2019.868652, 358.352966, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2019.868652, 344.183044, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2023.539062, 342.593078, 36.041961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1535, -2029.340820, 342.593078, 36.041961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1535, -2031.438720, 344.253082, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2031.438720, 349.223144, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2023.528686, 361.462921, 36.041961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1535, -2029.309082, 361.462921, 36.041961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1535, -2031.439819, 357.922973, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2122.167968, 349.303100, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2122.167968, 358.092926, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2122.167968, 362.963043, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2133.753417, 348.913024, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2133.753417, 353.643096, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2133.753417, 358.343048, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2133.753417, 363.093200, 36.041961, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1535, -2125.850585, 366.163024, 36.041961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1535, -2131.623535, 366.163024, 36.041961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1535, -2125.850585, 347.292785, 36.041961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1535, -2131.653076, 347.292785, 36.041961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2083.102294, 363.670715, 34.811828, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2072.769287, 363.670715, 34.811828, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2083.102294, 369.670715, 34.811828, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2072.769287, 369.670715, 34.811828, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.809326, 377.377777, 30.069793, 0.000000, 90.000000, 20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2073.147705, 374.572296, 30.069793, 0.000000, 90.000000, 60.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2085.979980, 377.361602, 30.069793, 0.000000, 90.000000, -20.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2082.639892, 374.560455, 30.069793, 0.000000, 90.000000, -60.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 712, -2118.144287, 342.962463, 43.471923, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 712, -2118.144287, 367.172790, 43.221923, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2073.148925, 374.563323, 37.853912, 0.000000, 90.000000, 60.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.805175, 377.378417, 37.853912, 0.000000, 90.000000, 20.000000 ), 0, 8671, "vegassland62", "ws_stonewall", 1 ); + CreateDynamicObject( 712, -2035.580200, 342.712554, 43.471923, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 712, -2035.544677, 367.172790, 43.221923, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2077.805908, 372.116149, 40.241821, 0.000000, 0.000000, 0.000000 ), 0, 5870, "sunst18_lawn", "greenwall3", 1 ); + CreateDynamicObject( 19861, -2120.433105, 338.419647, 32.431793, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3604, -2056.936279, 372.088439, 36.649810, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3604, -2097.162597, 372.088439, 36.649810, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 712, -2068.772460, 373.242797, 43.221923, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 712, -2087.048583, 373.242797, 43.221923, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16096, -2112.773925, 370.482391, 35.993888, 0.000000, 0.000000, 128.500030 ); + CreateDynamicObject( 16096, -2041.115356, 372.045135, 35.993888, 0.000000, 0.000000, 55.000000 ); + CreateDynamicObject( 3587, -2057.597412, 338.467407, 36.663879, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 712, -2045.290527, 335.312500, 43.221923, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 712, -2067.622558, 335.312500, 43.221923, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3587, -2098.391845, 338.467407, 36.663879, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 712, -2088.423583, 335.312500, 43.221923, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 712, -2110.217773, 335.312500, 43.221923, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3171, -2044.275634, 341.980041, 34.155853, 0.000000, 0.000000, -52.500000 ); + CreateDynamicObject( 16096, -2113.177734, 339.110656, 35.993888, 0.000000, 0.000000, -125.699943 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2032.280151, 378.678375, 11.448147, 90.000000, 0.000000, 180.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2052.045410, 378.678375, 11.448147, 90.000000, 0.000000, 180.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2105.636230, 330.327941, 35.171875, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19543, -2047.911865, 330.327941, 35.171875, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2016.708129, 345.898559, 11.448147, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2016.708129, 363.078186, 11.448147, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2136.875732, 363.078186, 11.448147, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2136.875732, 345.938568, 11.448147, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2016.708129, 363.078186, 11.448147, 90.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2103.727294, 378.678375, 11.448147, 90.000000, 0.000000, 180.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19853, -2121.260742, 378.678375, 11.448147, 90.000000, 0.000000, 180.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 1 ); + CreateDynamicObject( 19861, -2120.433105, 347.699768, 32.431793, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2033.460449, 347.699768, 32.431793, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19861, -2033.451293, 338.419647, 32.431793, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2124.384765, 377.560394, 25.820850, 77.400154, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2100.689208, 377.560394, 25.820850, 77.400154, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2055.215332, 377.560394, 25.820850, 77.400154, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2030.233154, 377.560394, 25.820848, 77.400154, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2030.233154, 331.633087, 25.783863, 76.600166, 0.000000, 180.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2055.234130, 331.633087, 25.783863, 76.600166, 0.000000, 180.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2080.216064, 331.633087, 25.783863, 76.600166, 0.000000, 180.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2105.201904, 331.633087, 25.783863, 76.600166, 0.000000, 180.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19645, -2124.374755, 331.633087, 25.783863, 76.600166, 0.000000, 180.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2105.601074, 366.198822, 48.450839, 0.000000, 0.000000, 90.000000 ), 0, 6293, "lawland2", "lightglass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2105.601074, 342.738800, 48.446842, 0.000000, 0.000000, 90.000000 ), 0, 6293, "lawland2", "lightglass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2105.601074, 354.688873, 48.448841, 0.000000, 0.000000, 90.000000 ), 0, 6293, "lawland2", "lightglass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2049.155761, 366.198822, 48.448841, 0.000000, 0.000000, 90.000000 ), 0, 6293, "lawland2", "lightglass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2049.155761, 342.728942, 48.446842, 0.000000, 0.000000, 90.000000 ), 0, 6293, "lawland2", "lightglass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2049.155761, 353.809143, 48.448841, 0.000000, 0.000000, 90.000000 ), 0, 6293, "lawland2", "lightglass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2136.374267, 347.356109, 48.198833, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2136.374267, 361.505981, 48.198833, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2018.213012, 347.356109, 48.198833, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2018.213012, 361.525878, 48.198833, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19695, -2084.882324, 377.721374, 37.846611, 89.400047, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19695, -2072.402099, 377.721374, 37.846611, 89.400047, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2084.792236, 377.828857, 38.071899, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2079.802978, 377.828857, 38.071899, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2074.814208, 377.828857, 38.071899, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2071.010253, 377.828857, 38.071899, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2017.719360, 338.425872, 16.685642, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2017.719360, 370.155487, 16.685642, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2017.719360, 355.205871, 16.685642, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2017.719360, 347.775848, 16.685642, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.837890, 338.425872, 16.685642, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.837890, 348.735809, 16.685642, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.837890, 363.415863, 16.685642, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.837890, 371.155700, 16.685642, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, -2136.897949, 337.805847, 3.825637, 90.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 4731, -2077.434082, 378.000000, 42.921886, 0.000000, 0.000000, -149.800064 ), 0, "Virtual Titans\nHeadquarters", 120, "Narnia BLL", 64, 0, 0xE63224FF, 0, 1 ); + CreateDynamicObject( 3528, -2068.123535, 378.836273, 42.571815, 0.000000, 0.000000, 120.000000 ); + CreateDynamicObject( 3528, -2086.125732, 378.836273, 42.571815, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3528, -2077.341064, 376.057586, 48.889625, 0.000000, 24.299999, 90.000000 ); + CreateDynamicObject( 3524, -2080.994384, 372.604339, 35.833873, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 3524, -2074.698486, 372.689086, 35.833873, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 16644, -2114.910888, 333.414978, 36.925888, 0.000000, 36.400035, -2.299999 ); + + // iAshley Beach House + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2900.878417, -482.737640, 3.583874, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2894.511962, -482.723541, 4.573882, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2887.955810, -489.277069, 4.583875, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2887.955810, -495.656311, 6.063896, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2894.334472, -495.656646, 3.583874, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2897.074218, -492.029296, 3.583874, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2899.012451, -487.220794, 3.583874, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2895.715087, -503.413360, 3.583874, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2905.447998, -500.037170, 3.456584, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2908.658447, -490.471008, 3.595874, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2893.146972, -500.859252, 3.583874, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2905.943603, -499.542053, 3.456584, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2904.747070, -500.737182, 3.456584, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2902.254394, -496.856506, 3.435873, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2898.590332, -500.170898, 6.004381, 0.000000, 90.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2905.403076, -493.361755, 6.006380, 0.000000, 90.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2898.000732, -485.966156, 6.004381, 0.000000, 90.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2891.189941, -492.775268, 6.004381, 0.000000, 90.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2911.814208, -493.672821, 3.456584, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2898.896728, -506.577453, 3.456584, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2906.138427, -489.373107, 7.044390, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2905.430419, -490.080139, 7.044390, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2898.510253, -499.831787, 9.064399, 90.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2905.065185, -493.283569, 9.065398, 90.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2909.670166, -491.515258, 7.044390, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2896.748291, -504.434173, 7.044390, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2895.518554, -503.826019, 10.090308, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + CreateDynamicObject( 948, -2891.655517, -499.675415, 9.524385, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2887.544189, -495.822235, 7.764366, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2901.029052, -482.343841, 7.764366, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2897.072753, -498.410217, 7.054382, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2897.072753, -498.410217, 2.084378, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2890.703369, -498.410552, 7.044390, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2894.321533, -495.659515, 7.054382, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2906.584960, -487.894805, 10.090308, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2909.006347, -490.327392, 10.090308, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2908.963867, -492.816650, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2906.516845, -495.263183, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2904.070800, -497.709716, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2901.627685, -500.149688, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2900.395751, -501.380493, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2893.083007, -501.393859, 10.090308, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2903.661621, -491.866729, 3.583874, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2901.394775, -502.730987, 3.444376, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2896.338134, -502.790954, 3.433874, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + CreateDynamicObject( 638, -2896.831298, -493.151336, 9.885388, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2887.947753, -495.645721, 11.054388, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + CreateDynamicObject( 14877, -2896.340087, -496.323150, 7.460324, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2887.950439, -495.646697, 7.064370, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2900.884033, -482.712371, 11.054388, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2900.884033, -482.712371, 6.084372, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2903.647705, -485.470275, 7.044390, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2885.447753, -491.770019, 1.056614, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2897.010986, -480.208557, 1.046615, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2886.148681, -491.070190, 1.056614, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2896.312988, -480.908477, 1.056614, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2897.969482, -503.805694, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2887.804931, -489.151306, 10.192963, 90.000000, 0.000000, 45.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2894.417480, -482.539550, 10.192963, 90.000000, 0.000000, 45.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2891.095458, -485.862976, 10.192963, 90.000000, 0.000000, 45.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2889.523681, -487.696838, 1.056614, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2892.867187, -484.351928, 1.056614, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2889.354736, -490.678100, 13.257653, 90.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2895.921630, -484.115814, 13.258654, 90.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2892.882812, -494.207000, 13.257657, 90.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2899.456787, -487.651794, 13.258654, 90.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2901.539794, -486.211608, 9.066399, 90.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + CreateDynamicObject( 640, -2902.924560, -502.772155, 3.044911, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 948, -2904.758544, -486.572448, 9.524385, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2906.373535, -488.200195, 3.593874, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2899.677734, -484.351806, 9.068400, 90.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2896.273681, -480.950469, 7.878414, 0.000000, 90.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2886.245361, -490.949188, 7.878414, 0.000000, 90.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2902.106201, -490.271057, 10.090308, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2896.113525, -484.281860, 10.090308, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2899.111572, -487.279937, 10.090308, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + CreateDynamicObject( 948, -2897.732666, -485.673004, 9.568396, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 948, -2900.727294, -488.664001, 9.568396, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2893.508789, -505.619537, 3.583874, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + CreateDynamicObject( 14877, -2895.284179, -505.206939, 3.995055, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2893.147705, -502.430023, 3.584873, 0.000000, 0.000000, 45.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + CreateDynamicObject( 14467, -2891.870361, -502.774322, 8.096678, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2900.135986, -505.969665, 6.600303, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2897.693359, -505.962493, 6.600303, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2902.561035, -503.544281, 6.600303, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2904.981933, -501.126159, 6.600303, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2907.405761, -498.700805, 6.600303, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2909.823486, -496.282318, 6.600303, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2911.025634, -495.066009, 6.600303, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2911.056152, -492.598205, 6.600303, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2908.245361, -489.791076, 6.600303, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2906.125488, -487.669708, 6.600303, 0.000000, 0.000000, 135.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + CreateDynamicObject( 638, -2892.463134, -497.514556, 9.885388, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 638, -2894.659179, -495.322357, 9.885388, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2902.101074, -492.767089, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2899.672607, -495.192047, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2897.245849, -497.617431, 10.090308, 0.000000, 0.000000, 45.000000 ), 0, 3850, "carshowglass_sfsx", "ws_glass_balustrade_better", -16777216 ); + CreateDynamicObject( 638, -2895.988037, -508.149810, 6.390313, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 638, -2894.161376, -506.325439, 6.390313, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19932, -2898.260498, -481.243713, 7.420324, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19932, -2897.736572, -480.720367, 7.420324, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19932, -2898.777343, -481.759857, 7.420324, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19932, -2899.299560, -482.282989, 7.420324, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19926, -2896.302734, -482.929840, 6.090289, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19926, -2897.653320, -484.280395, 6.090289, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19926, -2899.002685, -485.630798, 6.090289, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 19926, -2901.052490, -484.336456, 6.090289, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 1541, -2897.033691, -482.974060, 7.190320, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1541, -2898.299316, -484.239746, 7.190320, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1547, -2897.325683, -483.931335, 7.010318, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1547, -2898.670898, -485.274963, 7.010318, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1716, -2895.646240, -483.205902, 6.070311, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1716, -2896.346923, -483.905883, 6.070311, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1716, -2897.174804, -484.733245, 6.070311, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1716, -2898.064697, -485.624237, 6.070311, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19820, -2898.664062, -481.646636, 7.600326, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19820, -2898.897705, -481.879974, 7.600326, 0.000000, 0.000000, 94.000000 ); + CreateDynamicObject( 19820, -2898.784423, -481.766906, 7.600326, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19820, -2899.435791, -482.417480, 7.600326, 0.000000, 0.000000, 171.600006 ); + CreateDynamicObject( 19821, -2899.301025, -482.283203, 7.600326, 0.000000, 0.000000, -139.300018 ); + CreateDynamicObject( 19820, -2899.166748, -482.148620, 7.600326, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19824, -2898.366699, -481.349578, 7.610327, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19822, -2898.189697, -481.172851, 7.600326, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19824, -2897.616210, -480.599884, 7.610327, 0.000000, 0.000000, 168.700012 ); + CreateDynamicObject( 19824, -2897.736572, -480.720428, 7.610327, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 19824, -2897.864013, -480.847595, 7.610327, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2332, -2900.601806, -483.696289, 6.470310, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2332, -2900.028320, -483.123535, 6.470310, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 19926, -2900.260742, -483.261718, 6.090289, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2964, -2902.232177, -488.575531, 6.090300, 0.000000, 0.000000, 23.599998 ); + CreateDynamicObject( 2011, -2905.625244, -488.729553, 6.072308, 0.000000, 0.000000, 97.199974 ); + CreateDynamicObject( 338, -2901.311279, -489.141387, 6.400875, -18.800001, 0.000000, 45.000000 ); + CreateDynamicObject( 338, -2903.284667, -488.009521, 6.369359, 22.500001, 0.000000, 45.000000 ); + CreateDynamicObject( 2011, -2891.149414, -497.570953, 6.072308, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2011, -2885.998291, -492.423126, 6.072308, 0.000000, 0.000000, 45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 5302, -2888.254882, -495.301513, 7.351085, 0.000000, 4.099997, 135.000000 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 11724, -2888.452880, -495.034820, 6.620311, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 11725, -2888.459960, -495.027740, 6.510309, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 2204, -2893.261718, -495.932312, 6.060307, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2204, -2893.841552, -495.339080, 6.060307, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1713, -2889.768310, -491.097656, 6.020305, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1713, -2891.297119, -494.944366, 6.020305, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1708, -2892.431884, -491.712585, 6.040306, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2011, -2896.964111, -491.758331, 6.072308, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2311, -2889.854003, -493.598541, 6.110318, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1846, -2895.295654, -494.650695, 6.432312, 0.000000, 90.000000, 45.000000 ); + CreateDynamicObject( 1670, -2890.866943, -492.629394, 6.650317, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1670, -2890.034179, -493.571960, 6.650317, 0.000000, 0.000000, 84.599990 ); + CreateDynamicObject( 640, -2891.097656, -486.318206, 7.360320, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 640, -2893.072998, -484.345977, 7.360320, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 640, -2889.568359, -487.845855, 7.360320, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 3525, -2893.307861, -484.791442, 8.500330, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3525, -2889.974121, -488.122283, 8.500330, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1569, -2898.258300, -497.859588, 6.080311, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1569, -2900.373291, -495.745483, 6.080311, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 1255, -2906.564697, -497.142364, 6.662312, 0.000000, 0.000000, -104.400108 ); + CreateDynamicObject( 1255, -2908.800781, -494.553344, 6.662312, 0.000000, 0.000000, -139.200149 ); + CreateDynamicObject( 2725, -2907.270751, -496.778656, 6.340307, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2725, -2908.371826, -494.998901, 6.340307, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 642, -2909.680908, -494.348114, 7.442313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 642, -2905.860107, -497.988189, 7.442313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1281, -2899.979003, -503.842468, 6.880316, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1281, -2903.161132, -501.072601, 6.880311, 0.000000, 0.000000, -61.099983 ); + CreateDynamicObject( 2100, -2907.541748, -489.548370, 6.052305, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -2895.268554, -482.585845, 9.550299, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1569, -2897.391845, -480.464416, 9.550299, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 3512, -2914.591308, -490.268463, 2.128077, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3512, -2889.341064, -507.748535, 3.478075, 0.000000, 0.000000, -157.500000 ); + CreateDynamicObject( 1828, -2894.992187, -488.332885, 6.072308, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2902.081542, -503.416931, 0.254378, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 ); + CreateDynamicObject( 640, -2901.516357, -504.179138, 3.044911, 0.000000, 0.000000, -135.000000 ); + + // Shexyy Villa + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1764.312011, -126.408996, 7.321000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1770.583007, -127.850997, 9.239999, 90.000000, 0.000000, 135.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1772.052978, -134.108993, 7.321000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1770.583007, -127.850997, 2.619999, 90.000000, 0.000000, 135.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1772.052978, -143.738998, 7.321000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1758.869018, -126.406997, 7.322999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1768.631958, -126.233001, 0.075000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1754.547973, -126.233001, 0.075000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1761.598999, -126.233001, 0.075000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1749.547973, -126.233001, -4.925000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1744.547973, -131.233001, -3.924999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1744.547973, -141.233001, -3.924999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1744.547973, -151.233001, -3.924999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1744.547973, -161.233001, -4.925000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.633056, -141.798004, 2.088999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1756.542968, -141.798004, 2.085000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1749.305053, -135.557006, 7.491000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1749.305053, -146.897003, 7.494999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1749.305053, -139.766998, 7.497000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1754.314941, -131.147003, 7.486999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1751.552978, -128.235000, 0.093000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1763.875976, -131.147003, 7.499000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1766.817016, -134.106994, 7.502999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + CreateDynamicObject( 14411, -1770.010009, -143.977996, 4.397999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1762.887939, -143.716995, 7.506999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1767.629028, -141.294006, 2.588999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1767.635986, -146.242004, 2.588999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1767.625976, -148.401992, 2.588999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1767.296020, -149.964004, 7.513999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1767.296020, -147.563995, 7.518000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1759.246948, -146.897003, 7.493000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1759.246948, -137.266998, 7.488999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1758.628051, -128.981994, 2.095999, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1764.140014, -128.981994, 2.098999, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1769.177001, -129.981994, 1.088999, 90.000000, 90.000000, 135.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1768.433959, -129.238998, 1.085000, 90.000000, 90.000000, 135.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1772.051025, -146.897003, 7.322999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1751.555053, -126.231002, 7.106999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1749.541992, -128.238998, 7.111000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1747.546997, -131.222000, 7.105000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1749.056030, -128.677993, 3.555000, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1746.995971, -130.738006, 3.555000, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1744.550048, -143.236999, 7.068999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1744.547973, -148.475006, 7.071000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1744.053955, -134.548995, 4.545000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1744.053955, -147.828002, 4.545000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1744.053955, -141.188003, 4.545000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + CreateDynamicObject( 638, -1747.079956, -130.089004, 3.279000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 948, -1744.563964, -129.977005, 2.569000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1750.000000, -151.214996, 5.078999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1767.121948, -151.214996, 5.078999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1758.650024, -151.216995, 7.068999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1756.542968, -149.227996, 2.089999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1771.645996, -156.705001, 5.078999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1767.121948, -161.244995, 5.085000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1749.057006, -161.244995, 5.068999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1754.738037, -161.507003, 5.448999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1761.375976, -161.507003, 5.448999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1749.047973, -151.212997, 6.071000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1763.938964, -132.473007, -4.928999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1758.650024, -161.246994, 7.068999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1759.640014, -161.227996, 2.868999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1757.197021, -132.473007, -4.928999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1758.834960, -149.227996, 2.091000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 4887, "downtown_las", "cityhalltow1", -16 ); + CreateDynamicObject( 641, -1769.782958, -128.723999, 0.229000, 0.000000, 0.000000, 137.699996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.635986, -138.828002, 12.085000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1752.141967, -151.214996, 10.069000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1767.135986, -151.214996, 10.069000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1759.953979, -151.216995, 10.069000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 14446, -1758.845947, -132.261993, 8.168000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1749.546020, -131.222000, 9.946999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 640, -1747.318969, -131.244995, 8.322999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1744.253051, -134.014999, 8.142999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1744.253051, -138.494995, 8.142999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1744.253051, -144.014999, 8.142999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1744.253051, -148.544998, 8.142999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1749.546020, -128.242996, 8.036999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1751.567016, -126.233001, 8.038999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 640, -1749.659057, -128.477996, 8.826999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 640, -1751.790039, -126.197998, 8.826999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.634033, -139.195999, 12.086999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 3920, -1753.498046, -126.541000, 11.578000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -1747.416992, -132.740997, 11.578000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -1747.416992, -145.180999, 11.578000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -1770.269042, -128.160003, 3.237999, 0.000000, 0.000000, 135.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1769.496948, -156.705001, 7.078999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1764.496948, -156.705001, 7.080999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1759.496948, -156.705001, 7.078999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1754.496948, -156.705001, 7.078999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1749.496948, -156.705001, 7.078999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1746.796997, -156.705001, 7.074999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 1828, -1762.609008, -132.300003, 7.578000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 13011, -1763.849975, -152.291000, 9.182999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1760.333984, -138.354003, 12.576999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", -268435456 ); + CreateDynamicObject( 14867, -1766.943969, -137.492996, 9.088999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1766.979003, -138.430999, 9.923000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1756.598022, -145.770996, 9.923000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 1491, -1756.678955, -140.785003, 7.564000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1756.598022, -134.259994, 9.923000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1756.595947, -131.378997, 9.923000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1757.573974, -138.425994, 10.031999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1758.573974, -138.425994, 10.031999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1759.573974, -138.425994, 10.031999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 1491, -1761.999023, -138.554992, 7.564000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1759.983032, -138.423995, 10.031999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1760.453002, -138.427993, 10.572999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1760.453002, -138.427993, 11.572999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1756.602050, -139.748001, 11.572999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1756.602050, -139.748001, 10.562999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 970, -1768.104980, -143.580993, 8.053000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1768.104980, -141.470993, 8.053000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1762.878051, -143.436996, 7.526999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1762.016967, -143.436996, 7.528999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1762.016967, -146.026992, 7.532999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1767.177978, -147.567001, 7.539000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1767.177978, -149.117004, 7.543000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1754.547973, -143.733001, -4.928999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1754.547973, -138.733001, -4.928999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1744.567993, -141.233001, -1.434999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 3471, -1755.140991, -124.706001, 3.717999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3471, -1748.928955, -124.706001, 3.717999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19861, -1745.073974, -141.240997, 6.137000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 742, -1745.511962, -132.128005, 3.020999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 633, -1745.511962, -132.128005, 4.440999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2233, -1744.729003, -138.673995, 2.591000, 0.000000, 0.000000, -75.400001, -1, -1, -1 ); + CreateDynamicObject( 2233, -1744.870971, -144.544006, 2.591000, 0.000000, 0.000000, -109.599998, -1, -1, -1 ); + CreateDynamicObject( 14834, -1744.453002, -144.332992, 2.871000, 0.000000, 0.000000, -132.100006, -1, -1, -1 ); + CreateDynamicObject( 1723, -1749.520019, -138.279006, 2.581000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -1747.500000, -144.358993, 2.581000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -1751.661010, -142.259002, 2.581000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2030, -1748.566040, -141.251007, 3.019000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1748.548950, -141.227005, 2.510999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + CreateDynamicObject( 19929, -1766.688964, -149.302993, 2.571000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19929, -1764.907958, -150.292999, 2.572999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 19927, -1766.688964, -146.912994, 2.571000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19923, -1763.066040, -147.917999, 2.571000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 19926, -1763.125976, -149.761993, 2.578999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19926, -1763.383056, -146.649993, 2.578999, 0.000000, 0.000000, 45.000000, -1, -1, -1 ); + CreateDynamicObject( 19928, -1764.197021, -146.102005, 2.576999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19940, -1766.990966, -148.063995, 4.390999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19940, -1764.600952, -150.574005, 4.390999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2284, -1766.644042, -140.697006, 4.421000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2287, -1766.644042, -143.257003, 4.421000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 11725, -1766.729980, -142.048995, 2.990999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 11724, -1766.848022, -142.059005, 3.101000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 14455, -1762.979003, -126.652999, 4.216000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 14455, -1755.917968, -126.652999, 4.216000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 3802, -1755.682983, -138.679000, 5.548999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 3810, -1755.682983, -143.768997, 5.548999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2267, -1771.942016, -131.923995, 4.789000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2286, -1771.942016, -135.473999, 4.789000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2271, -1771.473999, -143.904006, 8.850999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2273, -1771.468994, -141.186996, 7.111000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 11734, -1750.878051, -128.940002, 7.623000, 0.000000, 0.000000, -27.100000, -1, -1, -1 ); + CreateDynamicObject( 1727, -1746.322998, -134.526000, 7.592000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1281, -1746.973022, -146.391998, 8.392999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16151, -1755.029052, -146.250000, 7.913000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2357, -1761.630981, -140.069000, 3.019000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -1760.612060, -138.945999, 3.398000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -1760.612060, -141.175003, 3.398000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -1760.612060, -140.065002, 3.398000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -1762.662963, -138.945999, 3.398000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -1762.662963, -140.085006, 3.398000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -1762.662963, -141.195007, 3.398000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2107, -1761.620971, -140.095993, 3.828999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1808, -1766.969970, -144.856994, 2.601000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19831, -1745.836059, -142.820999, 7.580999, 0.000000, 0.000000, -12.699999, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -1750.203002, -151.744995, 4.671000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_windsor", 0 ); + CreateDynamicObject( 19899, -1770.703002, -156.539001, 2.581000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19899, -1767.881958, -160.289001, 2.581000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19817, -1763.395996, -156.542999, 1.271000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19815, -1766.276000, -151.720001, 4.471000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19815, -1764.284057, -151.729995, 4.471000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19601, -1766.110961, -152.492004, 2.980999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1620, -1765.895996, -160.625000, 3.066999, 0.000000, 13.899999, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1620, -1764.807006, -160.557998, 3.084000, 0.000000, 13.899999, -98.199996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -1753.203002, -151.744995, 4.671000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_Slamvan2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -1747.203002, -151.744995, 4.671000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_monstera", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -1751.243041, -160.695007, 4.671000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_feltzer", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -1747.732055, -160.695007, 4.671000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_hustler", 0 ); + CreateDynamicObject( 19903, -1770.182006, -152.733001, 2.581000, 0.000000, 0.000000, -25.600000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -1765.078979, -139.322998, 8.309000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5848, "mainlcawn", "fakestone2_LA", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, -1757.488037, -145.613006, 8.309000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5848, "mainlcawn", "fakestone2_LA", -16 ); + CreateDynamicObject( 11733, -1754.774047, -128.561996, 7.596000, 0.000000, 0.000000, 21.700000, -1, -1, -1 ); + CreateDynamicObject( 19997, -1752.259033, -128.416000, 7.572999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19897, -1751.769042, -128.492996, 8.425999, 0.000000, 0.000000, 42.599998, -1, -1, -1 ); + CreateDynamicObject( 1665, -1751.886962, -128.777999, 8.446999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2726, -1751.623046, -129.182006, 7.927000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1485, -1751.668945, -129.162994, 8.055000, 0.000000, -78.199996, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1510, -1751.640014, -129.195999, 8.267000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19831, -1746.928955, -142.740005, 7.580999, 0.000000, 0.000000, 8.399999, -1, -1, -1 ); + CreateDynamicObject( 1727, -1748.593994, -134.565994, 7.592000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1727, -1745.312011, -138.035995, 7.592000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1727, -1747.583007, -138.026000, 7.592000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2315, -1747.772949, -136.287994, 7.592000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1557, -1756.152954, -135.858993, 7.577000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1557, -1756.152954, -132.839004, 7.577000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, -1755.963989, -132.432998, 9.147000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, -1755.963989, -136.253005, 9.147000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2100, -1771.854980, -131.802993, 7.607999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19174, -1761.468994, -150.722000, 9.628999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19175, -1766.489013, -150.722000, 9.628999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2091, -1765.947021, -126.722000, 7.589000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2629, -1771.213989, -134.453994, 7.589000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2632, -1767.873046, -132.365005, 7.589000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 948, -1757.435058, -126.816001, 7.578999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 948, -1757.435058, -137.526000, 7.578999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1736, -1757.395996, -132.264007, 10.178999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1769.635986, -126.431999, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1772.088012, -128.781005, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1772.088012, -149.382003, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1772.088012, -132.901000, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1772.088012, -137.020996, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1772.088012, -141.141006, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1772.088012, -145.261001, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1765.515991, -126.431999, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1761.395996, -126.431999, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1757.276000, -126.431999, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1753.376953, -126.431999, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1749.467041, -126.431999, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1747.208007, -128.781005, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1747.208007, -132.901000, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1747.208007, -137.020996, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1747.208007, -141.141006, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1747.208007, -145.261001, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1747.208007, -149.380996, 13.116999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1749.467041, -151.630996, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1753.587036, -151.630996, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1757.707031, -151.630996, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1761.827026, -151.630996, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -1763.864990, -151.630996, 13.116999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1759.635009, -161.242004, 8.010000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1771.645019, -159.233001, 8.010000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1771.645019, -154.253005, 8.010000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1756.552001, -161.240005, 8.012000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1744.555053, -158.261993, 8.010000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1744.555053, -153.292007, 8.010000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + CreateDynamicObject( 11743, -1766.758056, -148.240005, 3.591000, 0.000000, 0.000000, 64.800003, -1, -1, -1 ); + CreateDynamicObject( 19830, -1766.621948, -149.893005, 3.591000, 0.000000, 0.000000, 138.399993, -1, -1, -1 ); + CreateDynamicObject( 19584, -1763.222045, -147.811004, 3.710999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1716, -1761.964965, -149.425994, 2.591000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1716, -1762.625976, -145.647003, 2.591000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1716, -1763.826049, -144.975997, 2.591000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1541, -1764.541015, -150.669006, 4.741000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11744, -1763.067016, -149.796005, 3.530999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + + // Nibble City Crib + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1934.841064, 479.185699, 31.651657, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1944.609252, 475.405761, 31.681655, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1934.841064, 495.136077, 31.651657, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1944.624633, 498.866058, 31.681655, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1943.255004, 469.902893, 34.561004, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1939.485717, 469.932495, 36.421630, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1946.285278, 469.932495, 36.421630, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1933.694702, 469.929077, 33.620880, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1942.814575, 469.902893, 39.020980, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1932.433471, 469.919067, 33.620880, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1952.805053, 469.919067, 33.620880, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1952.074340, 469.929077, 33.620880, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1942.923095, 469.897094, 26.930892, 0.000000, 0.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1943.255004, 504.372863, 34.561004, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1939.485717, 504.402435, 36.421630, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1946.285278, 504.402435, 36.421630, 0.000000, 0.000000, 90.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1933.704711, 504.389038, 33.620880, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1942.814575, 504.372863, 39.020980, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1932.803833, 504.399047, 33.620880, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1952.795043, 504.399047, 33.620880, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1952.084350, 504.389038, 33.620880, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1942.923095, 504.367034, 27.020912, 0.000000, 0.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1930.431518, 474.388732, 37.010864, 0.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1933.353393, 479.878997, 34.490936, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1933.412963, 494.378845, 34.350906, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1930.431518, 499.878845, 37.010864, 0.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1954.805664, 499.878845, 37.010864, 0.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1955.233764, 494.378845, 37.010864, 0.000000, 0.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1955.242553, 479.878997, 37.010864, 0.000000, 0.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1955.332763, 474.388732, 37.010864, 0.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1960.925292, 486.982269, 36.771667, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1948.448242, 486.615447, 30.470550, 0.000000, 90.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1960.436035, 492.368621, 34.520858, 0.000000, 90.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1960.436035, 481.898468, 34.520858, 0.000000, 90.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1960.429565, 486.652832, 34.420974, 0.000000, 90.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1960.439575, 489.222656, 34.410980, 0.000000, 90.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1960.429565, 489.232666, 39.020904, 0.000000, 90.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1960.439575, 485.172821, 39.010910, 0.000000, 90.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1942.614135, 491.605773, 39.030609, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1942.604125, 482.485412, 39.031600, 0.000000, 90.000000, 0.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1957.473876, 485.178466, 39.010787, 90.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1957.473876, 489.048400, 39.020782, 90.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1938.987548, 475.405792, 31.691650, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1940.362060, 498.866058, 31.701660, 0.000000, 0.000000, 0.000000 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1947.637451, 494.365234, 21.710573, 0.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1947.637451, 479.925354, 21.720573, 0.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1950.266601, 497.252746, 36.711624, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1950.256591, 501.562866, 36.711624, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1935.503784, 501.562866, 36.711624, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1935.493774, 497.202758, 36.711624, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1935.503784, 477.053405, 36.711624, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1935.493774, 472.743408, 36.711624, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1950.285888, 472.743408, 36.711624, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1950.275878, 477.053833, 36.711624, 0.000000, 0.000000, 0.000000 ), 0, 16646, "a51_alpha", "stanwind_nt", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1930.411987, 492.678588, 34.350906, 0.000000, 90.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1930.411987, 481.678649, 34.350906, 0.000000, 90.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + CreateDynamicObject( 1670, -1938.290283, 474.495117, 35.171642, 0.000000, -0.599999, 86.200004 ); + CreateDynamicObject( 14411, -1941.673706, 481.568878, 30.940528, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 14411, -1941.673706, 492.678863, 30.950531, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1931.819091, 490.635559, 21.660518, 0.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1931.819091, 483.695648, 21.660518, 0.000000, 0.000000, 90.000000 ), 0, 3897, "libertyhi", "wallmix64HV", -16 ); + CreateDynamicObject( 19859, -1958.538330, 493.850738, 32.210544, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -1955.557983, 493.850738, 32.210544, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19859, -1954.108154, 493.850738, 32.210544, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -1951.117431, 493.850738, 32.210544, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19859, -1949.636474, 493.850738, 32.210544, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -1946.637207, 493.850738, 32.210544, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19859, -1946.637207, 480.440643, 32.210544, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19859, -1949.636474, 480.430511, 32.210544, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -1951.117431, 480.430450, 32.210544, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19859, -1954.108154, 480.430908, 32.210544, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19859, -1955.557983, 480.420867, 32.210544, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19859, -1958.538330, 480.420684, 32.210544, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1931.273681, 481.797607, 34.850948, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1931.273681, 492.507659, 34.850948, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14400, -1933.275512, 475.144195, 35.191650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14400, -1952.418701, 475.144195, 35.191650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14400, -1952.418701, 499.333984, 35.191650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14400, -1933.327514, 499.333984, 35.191650, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14651, -1946.227661, 474.464813, 36.321624, 0.000000, 0.000000, 34.499992 ); + CreateDynamicObject( 11686, -1935.814453, 473.391296, 34.151695, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19937, -1940.903808, 472.428100, 34.131679, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19937, -1939.013549, 472.428100, 34.131679, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19937, -1938.283325, 473.588073, 34.131679, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1938.283325, 475.497833, 34.131679, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19937, -1937.132812, 476.238250, 34.131679, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2125, -1939.027954, 475.436096, 34.491683, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2125, -1939.027954, 474.436096, 34.491683, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2125, -1939.027954, 473.436096, 34.491683, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2125, -1940.208740, 473.145904, 34.491683, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2531, -1942.904785, 470.882995, 34.121719, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, -1942.899291, 503.850738, 36.960582, 4.999997, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + CreateDynamicObject( 1726, -1947.287353, 500.030242, 34.111686, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1726, -1947.287353, 496.420257, 34.111686, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1726, -1938.446044, 498.420074, 34.111686, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1726, -1938.446044, 502.090209, 34.111686, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2311, -1945.902954, 496.694610, 34.181724, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, -1945.902954, 500.254577, 34.181724, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, -1939.760009, 500.254577, 34.181724, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, -1939.760009, 496.634674, 34.181724, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1726, -1944.506225, 498.420074, 34.111686, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1726, -1944.506225, 501.970123, 34.111686, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1726, -1941.183837, 496.420257, 34.111686, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1726, -1941.183837, 500.090270, 34.111686, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1670, -1939.782470, 501.582336, 34.721679, 0.000000, 0.000000, -7.099993 ); + CreateDynamicObject( 2222, -1939.862426, 497.482360, 34.751678, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2860, -1945.986206, 501.033386, 34.691688, 0.000000, 0.000000, -126.399978 ); + CreateDynamicObject( 1544, -1946.201293, 496.972595, 34.671688, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1544, -1945.560668, 497.882537, 34.671688, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1665, -1945.835449, 497.407318, 34.701702, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14651, -1943.625732, 477.135589, 36.321624, 0.000000, 0.000000, -69.799926 ); + CreateDynamicObject( 14467, -1928.644897, 482.601104, 36.640914, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 14467, -1928.314697, 492.321044, 36.640914, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19603, -1952.306274, 487.225402, 31.250595, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1952.316162, 489.223236, 26.640762, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1952.316162, 485.213378, 26.620761, 0.000000, 90.000000, 0.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1949.314086, 487.213500, 27.030773, 0.000000, 90.000000, 90.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1955.289672, 487.213500, 27.010770, 0.000000, 90.000000, 90.000000 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + CreateDynamicObject( 18739, -1951.145141, 487.194702, 26.870674, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18739, -1953.417358, 487.194702, 26.870674, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 867, -1953.512817, 487.433227, 31.230697, 0.000000, 0.000000, -62.799907 ); + CreateDynamicObject( 807, -1951.140991, 487.085876, 31.250598, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 640, -1952.247924, 485.199218, 31.940626, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, -1952.247924, 489.241333, 31.940626, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1967.098632, 474.865051, 34.651023, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1967.088623, 499.436401, 34.641025, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1967.489746, 507.328918, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1967.098632, 499.725097, 39.100852, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1967.489746, 497.760192, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1967.489746, 466.989135, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1967.489746, 476.549163, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1967.489746, 487.169342, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1967.098632, 474.865051, 39.100852, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1967.084716, 511.450714, 33.800785, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1967.084350, 492.461669, 36.430828, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1967.084716, 462.873352, 34.320819, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1967.084350, 481.860656, 36.430828, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1918.698730, 469.855041, 34.651023, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1918.688720, 504.466583, 34.641025, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1919.089843, 507.328918, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1918.698730, 499.725097, 39.100852, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1919.089843, 497.760192, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1919.089843, 466.989135, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1919.089843, 476.549163, 36.880802, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1918.698730, 474.865051, 39.100852, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1918.684814, 511.453704, 33.630821, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1918.684448, 492.461669, 36.430828, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1918.684448, 492.031311, 36.430828, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1918.684814, 462.863616, 33.630821, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1918.684448, 481.860656, 36.430828, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1918.684448, 482.190979, 36.430828, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1974.327636, 499.594848, 21.460748, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1983.800415, 499.594848, 21.460748, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + + // Cake Sanchez + AddStaticVehicle(468,-912.1940,-522.2129,25.6383,93.7546,46,46); // CAKE SANCHE + + // Currency Map + CreateDynamicObject( 19859, 1765.110107, -1530.079101, 9.765764, 0.000000, 0.000000, -1.299999 ); + CreateDynamicObject( 19859, 1768.099609, -1530.148315, 9.765764, 0.000000, 0.000000, 179.199951 ); + CreateDynamicObject( 3525, 1764.407592, -1530.144775, 9.776624, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, 1768.658813, -1530.194824, 9.776624, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1497, 1775.748657, -1530.386840, 8.514992, 0.000000, 0.000000, -2.899998 ); + + // Naman + CreateDynamicObject( 1569, -1879.968994, 743.822326, 44.395351, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1882.003417, 743.428771, 45.126895, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, -1873.807495, 743.826843, 44.386886, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1870.827148, 743.826843, 44.386886, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3525, -1877.059326, 743.479003, 46.486808, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1867.567260, 743.479003, 46.486808, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2744, -1872.046142, 744.081909, 46.542945, 26.000003, 0.000000, 0.000000 ); + CreateDynamicObject( 2810, -1872.046142, 744.081909, 46.542945, 26.000003, 0.000000, 0.000000 ); + CreateDynamicObject( 19487, -1872.352661, 743.312927, 48.229705, 0.000000, 15.099999, -90.000000 ); + CreateDynamicObject( 638, -1869.424316, 743.428100, 45.146900, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1875.186279, 743.428100, 45.146900, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3852, -1822.921142, 758.440124, 107.555259, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1868.466918, 751.100097, 106.316925, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -1848.466918, 751.100097, 106.316925, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16777216 ); + + // [SS]Usaid + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2332.336425, 2068.973876, 10.638641, 0.000000, 0.000000, 0.000000 ), 0, 9495, "vict_sfw", "newall10_seamless", -16 ); + CreateDynamicObject( 1569, 2332.446533, 2070.470214, 9.761867, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1569, 2332.446533, 2067.467773, 9.761867, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, 2332.598632, 2065.907958, 10.521871, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, 2332.598632, 2072.029541, 10.521871, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19357, 2332.338134, 2068.998779, 13.821866, 0.000000, 0.000000, 0.000000 ), 0, 17550, "eastbeach09_lae2", "Sprunksign1_LAe2", 0 ); + CreateDynamicObject( 3850, 2332.983886, 2065.569580, 10.321867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3850, 2332.983886, 2072.422851, 10.321867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3524, 2331.274414, 2065.988037, 10.086833, 30.600004, 0.000000, 90.000000 ); + CreateDynamicObject( 3524, 2331.274414, 2072.041503, 10.086833, 30.600004, 0.000000, 90.000000 ); + + // Trigun + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2354.491455, 2476.098876, 13.360308, 0.000000, 0.000000, 0.000000 ), 0, 11471, "des_wtownmain", "des_banksign", -259535125 ); + CreateDynamicObject( 19861, 2354.524414, 2464.506835, 12.331871, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2355.505859, 2467.900146, 11.840320, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3525, 2355.505859, 2473.450683, 11.840320, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2354.732666, 2470.661132, 9.801872, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", -255000576 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2354.040527, 2472.390625, 3.531876, 0.000000, 0.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_redbrickold", -16 ); + CreateDynamicObject( 1569, 2354.519042, 2469.130859, 9.751869, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1569, 2354.519042, 2472.132080, 9.751869, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 640, 2354.889160, 2476.499023, 10.511864, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3524, 2353.361816, 2470.612792, 11.230978, 31.700004, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19357, 2354.526123, 2476.155273, 13.371870, 0.000000, 0.000000, 0.000000 ), 0, 11471, "des_wtownmain", "des_banksign", -4112 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 2354.732666, 2470.661132, 9.801872, 0.000000, 0.000000, 90.000000 ), 0, 10412, "hotel1", "carpet_red_256", -255000576 ); + + // Sublime Home + CreateDynamicObject( 1498, -2746.269042, 208.078002, 6.153999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 9093, -2746.281982, 201.802993, 7.900000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11714, -2749.721923, 195.720993, 7.427000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19831, -2748.532958, 210.563995, 5.926000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19632, -2748.361083, 210.511993, 6.408999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19632, -2748.660888, 210.511993, 6.408999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1650, -2747.794921, 210.233001, 6.440999, 0.000000, 0.000000, 55.700000, -1, -1, -1 ); + CreateDynamicObject( 1728, -2752.438964, 209.723999, 5.920000, 0.000000, 0.000000, 10.500000, -1, -1, -1 ); + CreateDynamicObject( 1433, -2751.281982, 208.302993, 6.094999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1711, -2749.323974, 208.164993, 6.072000, 0.000000, 0.000000, -104.199996, -1, -1, -1 ); + CreateDynamicObject( 12957, -2755.135009, 214.289993, 6.657000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19305, -2751.545898, 195.695007, 7.583000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1551, -2751.450927, 208.634002, 6.842999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2858, -2751.452880, 208.130996, 6.613999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2735.275878, 206.807006, 16.334999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2735.275878, 195.406997, 16.334999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11544, -2735.251953, 201.111999, 17.815000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11544, -2735.312011, 201.111999, 17.815000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2735.273925, 199.569000, 16.333000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 1551, -2750.939941, 208.024002, 6.842999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2735.302001, 190.908004, 19.155000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2734.302001, 190.908004, 19.155000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2736.302001, 190.908004, 19.155000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 19857, -2736.042968, 191.419006, 20.055000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3934, -2735.190917, 207.268005, 18.847999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2735.292968, 192.901000, 22.125000, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2735.290039, 197.365997, 22.128999, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2730.778076, 199.361999, 9.652999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2739.769042, 199.361999, 9.652999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2739.769042, 190.912002, 9.652999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2730.782958, 190.912002, 9.652999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10375, "subshops_sfs", "ws_rotten_concrete1", -16 ); + CreateDynamicObject( 8613, -2735.294921, 186.292999, 19.229999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3934, -2735.190917, 195.158004, 22.618000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + + // RoyceGate Mansion + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -783.179992, 665.385986, 23.042999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -770.442016, 666.616027, 20.371999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -772.632995, 672.611999, 20.371999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -797.952026, 684.418029, 20.371999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -803.921020, 682.228027, 20.371999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -779.632995, 701.262023, 14.746000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -771.469970, 697.455993, 14.746000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -773.570983, 692.950988, 14.746000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -775.661987, 688.442993, 14.746000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -782.731994, 699.421020, 14.746000, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -778.812988, 692.414001, 15.836000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -787.502990, 691.484985, 7.248000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -787.866027, 696.635986, 15.855999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -796.919006, 700.856994, 15.854000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -789.513977, 702.588012, 17.236000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -794.885009, 705.094970, 17.238000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -807.789001, 700.927978, 17.247999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -807.452026, 701.653015, 17.247999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -802.401977, 684.080017, 17.847999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -779.752990, 673.518005, 17.832000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -804.614990, 696.174011, 17.857999, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -806.728027, 691.643005, 17.857999, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -808.835998, 687.119995, 17.857999, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -813.276977, 689.148010, 18.798000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -799.638977, 693.843017, 18.798000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -802.768981, 687.124023, 18.802000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -803.866027, 684.778991, 18.798000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -805.021972, 678.507019, 12.847999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -809.729980, 696.757019, 4.857999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -787.976989, 686.619018, 4.857999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -810.078979, 667.619018, 13.838000, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -793.770019, 674.203002, 13.840000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -819.320007, 676.187988, 13.842000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -818.343017, 678.283020, 15.543999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -818.351013, 683.260986, 10.843000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -801.643005, 686.695007, 4.857999, 0.000000, 0.000000, 83.199996, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -801.008972, 687.085021, 4.857999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -816.879028, 692.328979, 12.161000, 0.000000, -16.799999, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -811.586975, 697.763000, 14.322999, 0.000000, -16.799999, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -807.755004, 705.982971, 15.663000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -801.793029, 703.130004, 15.838000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -799.820007, 707.398986, 17.239999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -805.807006, 705.228027, 17.242000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -811.827026, 710.062988, 17.242000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -805.020019, 706.893005, 17.243999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -805.572998, 712.671020, 15.239000, 0.000000, 10.800000, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -807.085998, 713.375976, 15.241000, 0.000000, 10.800000, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -815.741027, 701.645019, 16.173000, 0.000000, -13.199999, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -818.898010, 688.000000, 10.718999, 0.000000, -16.799999, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -815.312988, 691.598999, 12.163000, 0.000000, -16.799999, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -817.335998, 687.260986, 10.718000, 0.000000, -16.799999, 65.000000, -1, -1, -1 ), 0, 10619, "officy_sfs", "concretenewb256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -819.853027, 692.830993, 13.892000, 0.000000, -13.199999, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -823.244018, 685.552978, 12.982999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -823.244018, 685.552978, 7.982999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -818.348999, 683.257019, 10.822999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -823.333007, 680.609008, 10.482999, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -821.067016, 679.554992, 10.484999, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + CreateDynamicObject( 14394, -774.669006, 701.260986, 17.503999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -777.247009, 695.723022, 15.838000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -788.372985, 713.257995, 11.526000, 0.000000, -54.000000, 65.000000, -1, -1, -1 ), 0, 9495, "vict_sfw", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -791.469970, 705.604980, 5.946000, 0.000000, 0.000000, 65.300003, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3037, -789.411987, 703.432006, 19.679000, 0.000000, 0.000000, -115.000000, -1, -1, -1 ), 0, "Royce's", 130, "David", 70, 0, -19610, 0, 1 ); + CreateDynamicObject( 8991, -796.299987, 706.820007, 18.837999, -25.399999, 0.000000, -24.899999, -1, -1, -1 ); + CreateDynamicObject( 8991, -786.939025, 702.474975, 18.837999, -25.399999, 0.000000, -24.899999, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -799.382019, 689.650024, 16.868000, 90.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -794.851013, 687.536987, 16.868000, 90.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -791.322021, 685.890991, 16.874000, 90.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -790.833007, 684.552001, 16.870000, 90.000000, 0.000000, -25.000000, -1, -1, -1 ), 0, 13724, "docg01_lahills", "redbrickground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -803.927001, 680.812988, -0.131999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -809.132995, 672.841003, 23.040000, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -795.802001, 671.270996, 23.045000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -806.671997, 674.070007, 23.041999, 90.000000, 0.000000, 38.900001, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -780.106018, 676.171997, 20.427999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -783.599975, 677.726013, 20.371999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -787.000976, 679.385986, 20.427999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -790.476989, 680.932983, 20.371999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -774.684997, 684.392028, 18.798000, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -768.885009, 668.437988, 18.799999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 5704, "melrose07_lawn", "dryhedge_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -806.068969, 676.215026, 17.850000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -801.419006, 662.190002, 15.515000, 0.000000, -31.899999, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -818.635986, 670.218017, 15.515000, 0.000000, -31.899999, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -809.908996, 666.148986, 15.515000, 0.000000, -31.899999, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -818.687988, 668.543029, 20.419000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -804.349975, 662.182006, 20.371999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -817.146972, 670.192016, 23.040000, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -815.909973, 670.507019, 23.041999, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -811.783996, 667.690979, 23.041999, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -810.447021, 669.752014, 23.044000, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -772.629028, 661.924011, 20.374000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -778.629028, 659.754028, 20.371999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -791.614013, 665.809020, 20.371999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -797.745971, 664.481018, 20.408000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -799.854003, 661.155029, 20.371999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -799.809997, 661.247009, 20.374000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -812.953002, 676.849975, 21.048999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -820.107971, 674.505004, 21.065999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -812.515014, 668.034973, 23.044000, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -812.687988, 665.744018, 20.419000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -805.044006, 662.507995, 20.374000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -805.799987, 677.706970, 20.427999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -806.293029, 673.747009, 21.051000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -811.916015, 676.372009, 20.052999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -812.950988, 676.851989, 20.051000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -804.357971, 681.288024, 20.374000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -795.668029, 663.081970, 17.837999, 90.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -791.145996, 660.973022, 17.837999, 90.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -786.622985, 658.864013, 17.837999, 90.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -782.109985, 656.760009, 17.837999, 90.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + CreateDynamicObject( 970, -783.870971, 652.119995, 18.868000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -781.078002, 653.120971, 18.868000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -779.247985, 657.046020, 18.868000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -787.695007, 653.903015, 18.868000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -791.520019, 655.685974, 18.868000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -795.353027, 657.473022, 18.868000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -799.158020, 659.247985, 18.868000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 1502, -783.768981, 662.177001, 18.337999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 1502, -786.531005, 663.421997, 18.337999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -783.333984, 661.958984, 20.197999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -786.958984, 663.648986, 20.197999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -785.153015, 662.796997, 22.048000, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -785.151000, 662.799011, 21.340000, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -806.291015, 673.749023, 20.052999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + tmpVariable = CreateDynamicObject( 19633, -835.213989, 692.768005, 16.156000, 0.000000, 180.000000, 2.900000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 3603, "bevmans01_la", "aamanbev1x", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 3603, "bevmans01_la", "aamanbev1x", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -829.491027, 701.280029, 11.166000, 0.000000, 90.000000, -33.799999, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -826.151000, 697.955017, 11.166000, 0.000000, 90.000000, -56.200000, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -824.504028, 693.622009, 11.166000, 0.000000, 90.000000, -82.300003, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -825.056030, 689.078002, 11.168000, 0.000000, 90.000000, -111.500000, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -827.640991, 685.174011, 11.170000, 0.000000, 90.000000, -135.399993, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -831.599975, 682.793029, 11.171999, 0.000000, 90.000000, -162.600006, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -836.297973, 682.210998, 11.173999, 0.000000, 90.000000, 176.800003, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -840.630004, 683.651000, 11.175999, 0.000000, 90.000000, 146.500000, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -844.081970, 686.900024, 11.178000, 0.000000, 90.000000, 127.099998, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -845.718994, 691.117004, 11.180000, 0.000000, 90.000000, 95.500000, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -845.390991, 695.869018, 11.180000, 0.000000, 90.000000, 76.599998, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -843.237976, 699.898010, 11.180000, 0.000000, 90.000000, 47.200000, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -839.388977, 702.473022, 11.182000, 0.000000, 90.000000, 20.299999, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -834.791992, 703.030029, 11.182000, 0.000000, 90.000000, -6.500000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -831.864990, 702.671997, 13.673999, 0.000000, 0.000000, -10.600000, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -831.864990, 702.671997, 8.673999, 0.000000, 0.000000, -10.600000, -1, -1, -1 ), 0, 10613, "queensparks_sfs", "concretenewb256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -791.892028, 679.427001, 26.004999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -804.763977, 680.445983, 26.004999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -799.343017, 683.033996, 25.568000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -784.315002, 676.026000, 25.568000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -776.856994, 672.416015, 26.004999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -774.653991, 666.424011, 26.006999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -778.875000, 657.370971, 26.006999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -784.877014, 655.216003, 26.004999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -792.382019, 658.726989, 25.568000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -798.343994, 661.507019, 25.568000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -812.958007, 676.851989, 26.004999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -805.556030, 678.744995, 26.006999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -811.677978, 676.260986, 26.009000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -820.111999, 674.330993, 26.004999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -816.197021, 669.838989, 26.009000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -805.875976, 665.026000, 26.009000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -810.239990, 667.064025, 26.010999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -6270419 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -820.106018, 674.507019, 20.837999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -783.179992, 665.385986, 28.042999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -795.846984, 671.291992, 28.045000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -814.648010, 675.447021, 28.045000, 90.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -817.109008, 670.166992, 28.045000, 90.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -811.705993, 667.651000, 28.047000, 90.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -809.715026, 673.151000, 28.047000, 90.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -815.966003, 672.614990, 28.052999, 90.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + CreateDynamicObject( 638, -793.765014, 684.966979, 19.017999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -800.307983, 688.017028, 19.017999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -797.070983, 686.507995, 19.017999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 639, -779.262023, 677.275024, 21.658000, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 639, -797.713989, 685.880004, 21.658000, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 639, -781.716979, 678.419982, 21.658000, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 3330, -810.754028, 680.101013, 3.023999, 0.000000, 0.000000, 67.000000, -1, -1, -1 ); + CreateDynamicObject( 672, -767.054992, 678.518005, 18.509000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -777.978027, 667.254028, 18.211999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -789.234985, 672.502990, 18.222000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -798.666992, 676.901000, 18.242000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -802.742980, 669.197021, 18.246000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -813.278991, 673.390991, 18.243999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, -775.421020, 668.179992, 12.307000, 0.000000, 0.000000, -24.700000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19887, -778.263977, 685.375976, 12.286999, 0.000000, 0.000000, 155.199996, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "CJ_SLATEDWOOD", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 8650, -784.156982, 639.590026, 12.196999, 0.000000, 0.000000, 65.300003, -1, -1, -1 ), 0, 12984, "sw_block11", "ws_vic_wood1", -16 ); + CreateDynamicObject( 3330, -772.142028, 662.984008, 1.791000, 0.000000, 0.000000, 66.099998, -1, -1, -1 ); + CreateDynamicObject( 1597, -814.562011, 684.831970, 20.983999, 0.000000, 0.000000, -24.500000, -1, -1, -1 ); + CreateDynamicObject( 1597, -809.825988, 694.903991, 20.988000, 0.000000, 0.000000, -25.399999, -1, -1, -1 ); + CreateDynamicObject( 3920, -815.312988, 685.385986, 18.365999, 0.000000, 0.000000, 64.900001, -1, -1, -1 ); + CreateDynamicObject( 3920, -811.109008, 694.281982, 18.388000, 0.000000, 0.000000, 64.400001, -1, -1, -1 ); + CreateDynamicObject( 3920, -769.276000, 682.228027, 18.304000, 0.000000, 0.000000, -25.399999, -1, -1, -1 ); + CreateDynamicObject( 3920, -768.250000, 668.822998, 18.291000, 3.099999, 0.000000, -114.400001, -1, -1, -1 ); + CreateDynamicObject( 1597, -794.793029, 648.653015, 14.906999, 0.000000, 0.000000, 65.500000, -1, -1, -1 ); + CreateDynamicObject( 1597, -778.414978, 641.132019, 14.916999, 0.000000, 0.000000, 65.199996, -1, -1, -1 ); + CreateDynamicObject( 11313, -795.221984, 683.872009, 15.187999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 3660, -799.801025, 660.856018, 25.247999, 0.000000, 0.000000, -25.299999, -1, -1, -1 ); + CreateDynamicObject( 3660, -787.784973, 655.197998, 25.236999, 0.000000, 0.000000, -25.100000, -1, -1, -1 ); + CreateDynamicObject( 18765, -786.031005, 691.778991, 15.057000, 0.000000, 0.000000, 18.000000, -1, -1, -1 ); + CreateDynamicObject( 3934, -835.380981, 692.890014, 16.163000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -777.911987, 683.669982, 5.828000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -787.080993, 674.706970, 14.758000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -787.500000, 674.859008, 14.760000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -766.273986, 691.187988, 12.774999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 8650, -791.195007, 642.830017, 12.199000, 0.000000, 0.000000, 65.300003, -1, -1, -1 ), 0, 12984, "sw_block11", "ws_vic_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -787.992004, 667.775024, 17.829999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + CreateDynamicObject( 14410, -772.101989, 690.492004, 14.296999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -769.320983, 696.452026, 15.095000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -770.255981, 694.443969, 15.097000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 13691, "bevcunto2_lahills", "ws_floortiles2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -768.065002, 693.104980, 16.405000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -769.497009, 690.057006, 14.963000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 8565, "vgsebuild01", "ws_stonewall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -772.479003, 676.484985, 18.209999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 10903, "landsfe", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -783.799011, 681.763000, 18.209999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 10903, "landsfe", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -793.528015, 688.299987, 18.225999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 10903, "landsfe", "desgreengrass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -787.750000, 679.661987, 17.861999, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -780.401000, 675.838989, 17.864000, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -790.314025, 680.460998, 17.868000, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -770.198974, 667.947998, 17.868000, 0.000000, 90.000000, -115.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -785.528991, 666.341003, 23.431999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 14534, "ab_wooziea", "ab_wuziMirror", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -796.849975, 671.619018, 23.431999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ), 0, 14534, "ab_wooziea", "ab_wuziMirror", -16 ); + CreateDynamicObject( 1827, -802.213989, 666.041015, 18.291000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1713, -802.099975, 668.443969, 18.361000, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 1708, -804.304016, 664.843017, 18.350999, 0.000000, 0.000000, 113.199996, -1, -1, -1 ); + CreateDynamicObject( 1708, -800.895996, 664.205017, 18.350999, 0.000000, 0.000000, -154.899993, -1, -1, -1 ); + CreateDynamicObject( 631, -799.557006, 662.114013, 19.281000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2135, -772.716003, 664.065979, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2135, -772.307006, 664.945007, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2138, -773.125976, 663.187011, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2138, -773.539978, 662.299011, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2138, -771.893005, 665.833007, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2138, -771.478027, 666.721984, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2137, -771.059997, 667.617980, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2137, -773.950012, 661.419982, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -776.312011, 666.296997, 18.806999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 ); + CreateDynamicObject( 2136, -775.640014, 665.377990, 18.236999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 2140, -770.645996, 668.505004, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2140, -774.356994, 660.546997, 18.316999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2139, -774.921020, 666.919006, 18.236999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 2139, -775.838012, 664.952026, 18.236999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19789, -776.726989, 663.731994, 18.809000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19789, -775.036987, 667.354980, 18.809000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 ); + CreateDynamicObject( 1739, -778.323974, 665.314025, 19.216999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 1739, -777.552001, 666.971008, 19.216999, 0.000000, 0.000000, 165.600006, -1, -1, -1 ); + CreateDynamicObject( 1739, -776.846008, 668.484985, 19.216999, 0.000000, 0.000000, 127.199996, -1, -1, -1 ); + CreateDynamicObject( 2812, -776.583984, 666.109985, 19.316999, 0.000000, 0.000000, 54.400001, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19861, -804.018005, 680.710998, 21.966999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", 0 ); + CreateDynamicObject( 2104, -805.791015, 677.193969, 18.316999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 19799, -821.028991, 671.492004, 19.822999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -797.721984, 679.223022, 18.336999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -800.370971, 682.674987, 18.336999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 1704, -802.697998, 675.786010, 18.336999, 0.000000, 0.000000, 140.800003, -1, -1, -1 ); + CreateDynamicObject( 1704, -799.770019, 675.981018, 18.336999, 0.000000, 0.000000, -150.600006, -1, -1, -1 ); + CreateDynamicObject( 2311, -801.140014, 678.249023, 18.357000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19741, -804.067993, 680.734008, 20.367000, 0.000000, 90.000000, 155.000000, -1, -1, -1 ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + CreateDynamicObject( 2099, -804.960021, 672.559997, 18.400999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19741, -804.793029, 672.533020, 20.406999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 13691, "bevcunto2_lahills", "adeta", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19741, -810.166015, 675.041992, 20.368999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 13691, "bevcunto2_lahills", "adeta", -16 ); + CreateDynamicObject( 638, -807.838989, 673.463989, 19.051000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -811.046020, 674.958984, 19.070999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 14455, -794.791992, 668.023010, 19.986999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 14455, -792.172973, 666.802001, 19.986999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 16780, -800.674987, 678.901000, 22.556999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -793.083007, 670.956970, 18.336999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -789.187011, 669.140991, 18.336999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -789.544982, 671.544982, 18.336999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -785.458007, 669.640014, 18.336999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2311, -786.926025, 670.181030, 18.336999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2311, -790.885009, 672.026000, 18.336999, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2627, -788.726013, 677.416015, 18.347000, 0.000000, 0.000000, -138.199996, -1, -1, -1 ); + CreateDynamicObject( 2629, -784.281005, 676.249023, 18.336999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 2630, -782.257995, 673.653015, 18.326999, 0.000000, 0.000000, -86.699996, -1, -1, -1 ); + CreateDynamicObject( 2836, -785.413024, 674.590026, 18.336999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -811.317993, 665.965026, 19.041000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -815.177001, 667.765014, 19.041000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -818.913024, 669.507995, 19.041000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 1808, -771.348999, 671.239990, 18.336999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 948, -777.270996, 673.825988, 18.316999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 1743, -775.486999, 671.754028, 18.326999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 2253, -774.515991, 672.671997, 19.816999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 14446, -778.682983, 663.166015, 24.177000, 0.000000, 0.000000, -115.000000, -1, -1, -1 ); + CreateDynamicObject( 2296, -793.341003, 679.250976, 23.537000, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 2104, -794.257019, 680.056030, 23.517000, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 2229, -790.218017, 677.960998, 23.537000, 0.000000, 0.000000, -30.299999, -1, -1, -1 ); + CreateDynamicObject( 2028, -792.385986, 677.322021, 23.646999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -795.164978, 677.328002, 23.466999, 0.000000, 0.000000, 128.699996, -1, -1, -1 ), 0, 3853, "gay_xref", "ws_gayflag1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2295, -793.278015, 675.833984, 23.466999, 0.000000, 0.000000, -179.000000, -1, -1, -1 ), 0, 3853, "gay_xref", "ws_gayflag1", -16 ); + CreateDynamicObject( 14651, -801.244995, 677.047973, 25.636999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19172, -777.057983, 662.421020, 26.117000, 0.000000, 0.000000, -115.000000, -1, -1, -1 ), 0, 14534, "ab_wooziea", "ab_wuzibet", -16 ); + CreateDynamicObject( 2225, -786.669006, 656.580017, 23.524999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 2233, -785.963012, 656.250976, 23.545000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 2233, -787.747009, 657.081970, 23.545000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 19787, -786.507019, 656.526000, 25.027000, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 2001, -781.268005, 654.427001, 23.537000, 0.000000, 0.000000, -151.500000, -1, -1, -1 ); + CreateDynamicObject( 14867, -777.825012, 671.786010, 25.086999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 1824, -791.229003, 668.953002, 24.066999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 2026, -791.229003, 668.953002, 27.556999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 2100, -807.510009, 673.596984, 23.545000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -810.549011, 674.786010, 24.245000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 19174, -803.911987, 664.651000, 25.750999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 19175, -808.080993, 666.594970, 25.750999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 19172, -812.208007, 668.530029, 25.750999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 948, -810.007995, 667.815002, 23.545000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 948, -805.866027, 665.883972, 23.545000, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 951, -797.148986, 658.557983, 19.107999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 951, -791.395996, 655.875000, 19.107999, 0.000000, 0.000000, -25.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -793.156005, 657.263977, 18.257999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -787.367004, 654.565002, 18.257999, 0.000000, 0.000000, 155.000000, -1, -1, -1 ); + CreateDynamicObject( 2001, -782.070983, 651.843994, 18.337999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 2001, -786.799987, 654.049011, 18.337999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 2001, -778.793029, 658.875976, 18.337999, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 377.128997, 2502.720947, 26.634000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 18765, "none", "none", 0 ); + CreateDynamicObject( 11727, -771.096984, 670.948974, 22.537000, 90.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 11727, -776.328002, 659.731018, 22.537000, 90.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 11727, -773.036010, 671.854003, 22.537000, 90.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 11727, -778.166992, 660.588012, 22.537000, 90.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 16665, -767.739990, 712.513977, 1581.962036, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16662, -779.255004, 712.921997, 1582.171997, 0.000000, 0.000000, 65.000000, -1, -1, -1 ); + CreateDynamicObject( 16782, -780.822998, 712.403015, 1583.151000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -757.075988, 712.815979, 1581.880981, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8838, "vgehshade", "Metalox64", -16 ); + CreateDynamicObject( 2634, -761.987976, 712.565002, 1583.311035, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -802.401977, 684.080017, 17.708000, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -819.836975, 675.077026, 13.843999, 0.000000, 90.000000, 65.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -52 ); + CreateDynamicObject( 3384, -776.937988, 718.601989, 1581.969970, 0.000000, 0.000000, 131.800003, -1, -1, -1 ); + CreateDynamicObject( 3384, -776.054016, 719.289001, 1581.969970, 0.000000, 0.000000, 125.400001, -1, -1, -1 ); + CreateDynamicObject( 3386, -777.008972, 706.401977, 1580.938964, 0.000000, 0.000000, -129.300003, -1, -1, -1 ); + CreateDynamicObject( 3389, -776.018981, 705.731994, 1580.928955, 0.000000, 0.000000, -121.400001, -1, -1, -1 ); + CreateDynamicObject( 3397, -769.072998, 712.861022, 1581.019042, 0.000000, 0.000000, -178.600006, -1, -1, -1 ); + CreateDynamicObject( 14611, -771.166015, 712.604980, 1587.449951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19786, -779.309997, 710.442016, 1585.097045, 49.599998, 0.000000, 101.300003, -1, -1, -1 ); + CreateDynamicObject( 19786, -779.301025, 714.536010, 1585.130004, 44.799999, 0.000000, 77.199996, -1, -1, -1 ); + CreateDynamicObject( 19903, -762.400024, 710.997985, 1581.920043, 0.000000, 0.000000, 178.800003, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3037, -794.323974, 705.723022, 19.679000, 0.000000, 0.000000, -115.000000, -1, -1, -1 ), 0, "Mansion", 130, "David", 70, 0, -19610, 0, 1 ); + CreateDynamicObject( 1557, -805.520996, 686.689025, 13.328000, 0.000000, 0.000000, 173.000000, -1, -1, -1 ); + CreateDynamicObject( 1557, -808.530029, 687.041992, 13.328000, 0.000000, 0.000000, -6.699999, -1, -1, -1 ); + CreateDynamicObject( 3525, -808.822998, 686.945007, 14.907999, 0.000000, 0.000000, -6.699999, -1, -1, -1 ); + CreateDynamicObject( 3525, -805.208007, 686.520996, 14.907999, 0.000000, 0.000000, -6.699999, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -817.929992, 676.942016, 23.040000, 90.000000, 0.000000, 155.000000, -1, -1, -1 ), 0, 3924, "rc_warhoose", "white", -1124937 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 186, -790.101013, 668.494995, 24.556999, 53.500000, .worldid = -1, .interiorid = -1 ), "casino", "Slot_wait", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 187, -792.096008, 669.533996, 24.556999, -122.699996, .worldid = -1, .interiorid = -1 ), "casino", "Slot_wait", 4.1, 1, 1, 1, 1, 0 ); + CreateBlackjackTable( 1000000, -790.151977, 662.466979, 19.318000, -25.000000, 0 ); + CreatePokerTable( 5000000, 50000, -794.861022, 662.072021, 18.708000, 4, 0, 0 ); + CreateRouletteTable( -783.210021, 656.974975, 19.337999, -25.000000, 0 ); + + // pornstar mansion nibble + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -724.064880, 1555.310668, 39.308643, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -730.755004, 1555.310668, 39.318626, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -730.755187, 1545.373046, 38.918636, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -721.415832, 1545.373046, 38.898670, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -727.326660, 1536.012695, 38.518653, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -729.341735, 1537.387329, 38.502651, 0.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -723.250854, 1559.820556, 33.918792, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -721.204040, 1559.359985, 33.879024, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -718.694213, 1544.676757, 33.928844, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -708.225036, 1547.355834, 33.928817, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -735.267211, 1552.836181, 41.318744, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -734.224975, 1550.827758, 29.860841, 0.000000, -26.600008, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + CreateDynamicObject( 970, -737.939758, 1560.133789, 42.358791, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -723.250854, 1558.850585, 33.888858, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -713.193786, 1532.494628, 33.928844, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -724.064880, 1555.320678, 39.326637, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -730.745300, 1555.320678, 39.322639, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -714.657043, 1536.013061, 38.488662, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -721.415832, 1545.383056, 38.902671, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -730.745239, 1545.383056, 38.922668, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -727.336669, 1537.013671, 38.528644, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -714.645935, 1537.013671, 38.528644, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -729.335754, 1537.400146, 38.520648, 0.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -735.267211, 1557.829101, 41.318744, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -733.261291, 1533.303466, 40.508747, 90.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -734.970275, 1538.003173, 40.506759, 90.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -734.224975, 1559.818237, 29.860839, 0.000000, -26.600008, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -728.570617, 1532.879638, 31.605800, 0.000000, -45.500026, 20.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -730.095214, 1537.071777, 31.605800, 0.000000, -45.500026, 20.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -731.648254, 1541.337524, 31.605800, 0.000000, -45.500026, 20.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + CreateDynamicObject( 970, -740.140502, 1557.931640, 42.358791, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -740.140502, 1552.750610, 42.358791, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -737.939758, 1550.472290, 42.358791, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -738.084350, 1539.330444, 41.538806, 0.000000, 0.000000, 20.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -739.526672, 1536.390136, 41.538806, 0.000000, 0.000000, -70.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -737.790100, 1531.615234, 41.538806, 0.000000, 0.000000, -70.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -734.798095, 1530.297973, 41.538806, 0.000000, 0.000000, 20.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.096862, 1540.078735, 43.482654, 0.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.236999, 1540.859497, 43.482654, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1550.310791, 43.922615, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1551.301757, 43.922615, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -732.022583, 1531.629394, 43.482654, 0.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -731.792663, 1531.519287, 43.482654, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -730.751403, 1557.822753, 45.925655, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -730.751403, 1552.842285, 45.925682, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -730.751403, 1547.842163, 45.925682, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -730.751403, 1542.851562, 45.925682, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -730.182983, 1539.723876, 45.923683, 90.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -728.476928, 1535.033691, 45.927680, 90.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -727.284118, 1534.487548, 45.929679, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -717.354492, 1533.506591, 45.929679, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -720.764587, 1538.504394, 45.929679, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -720.764587, 1543.494628, 45.929679, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -720.764587, 1548.474609, 45.929679, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -720.764587, 1553.445922, 45.929679, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -720.764587, 1557.833007, 45.929679, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -735.523437, 1542.455200, 42.378620, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -735.523437, 1548.686401, 42.378620, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -735.523437, 1545.505737, 42.378620, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1547.068969, 43.922615, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1544.067382, 43.922615, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1547.479370, 45.362586, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -735.523437, 1548.686401, 44.268623, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -735.523437, 1545.504638, 44.268623, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19466, -735.523437, 1542.455932, 44.268623, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1543.059326, 45.362586, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -730.792236, 1531.519287, 43.482654, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -729.811828, 1531.519287, 43.482654, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -734.755065, 1539.138793, 43.482654, 0.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -732.365112, 1532.569213, 43.482654, 0.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -734.416687, 1538.208251, 43.482654, 0.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -732.706726, 1533.509643, 43.482654, 0.000000, 0.000000, 20.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -733.554687, 1535.840698, 44.962642, 0.000000, 90.000000, -70.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1557.863403, 43.922615, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1556.872680, 43.922615, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1552.282348, 43.922615, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -735.247009, 1554.762084, 44.952583, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -727.997009, 1532.491821, 44.952583, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2600, -738.659606, 1534.006713, 41.788753, 0.000000, 0.000000, -70.000000, -1, -1, -1 ); + CreateDynamicObject( 2600, -740.140502, 1555.347534, 42.588726, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -725.186767, 1530.518554, 28.538639, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -725.186767, 1529.518554, 28.538639, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -729.807067, 1530.518554, 28.538639, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -729.807067, 1529.518554, 28.538639, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -729.622741, 1528.839111, 28.540641, 0.000000, 0.000000, 30.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -729.127502, 1527.981079, 28.540641, 0.000000, 0.000000, 30.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -724.994628, 1528.895874, 28.536640, 0.000000, 0.000000, 35.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -724.426635, 1528.084960, 27.536642, 0.000000, 0.000000, 35.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -728.614257, 1527.177612, 28.536640, 0.000000, 0.000000, 35.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -726.150085, 1527.938842, 37.824375, 0.000000, 0.000000, -145.300048, -1, -1, -1 ), 0, 896, "underwater", "greyrockbig", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -727.661865, 1525.818725, 27.536640, 0.000000, 0.000000, 35.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -728.136047, 1526.500610, 28.538642, 0.000000, 0.000000, 35.000000, -1, -1, -1 ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -728.235168, 1532.929321, 37.822376, 0.000000, 0.000000, 14.499779, -1, -1, -1 ), 0, 896, "underwater", "greyrockbig", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, -728.542968, 1534.120605, 37.812374, 0.000000, 0.000000, 14.499779, -1, -1, -1 ), 0, 896, "underwater", "greyrockbig", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -727.275024, 1533.516601, 45.929679, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3922, "bistro", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -706.743347, 1531.513671, 33.928844, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 638, -723.898193, 1531.488891, 41.588657, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -720.668090, 1531.488891, 41.588657, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -719.672607, 1547.881713, 39.806606, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -716.702514, 1546.360717, 39.810604, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -722.163085, 1548.372192, 36.816703, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -722.161071, 1549.825073, 39.806720, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -721.208129, 1548.371826, 41.800704, 0.000000, 90.000000, 89.800003, -1, -1, -1 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -720.520629, 1547.889892, 39.316631, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -717.670166, 1545.678833, 39.318630, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + CreateDynamicObject( 2011, -719.739501, 1542.356567, 41.356700, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11731, -723.295776, 1555.159912, 41.792694, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2597, -722.675598, 1551.892211, 42.642646, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3031, -729.930236, 1550.844238, 43.269870, -0.199999, 0.000000, 34.000003, -1, -1, -1 ); + CreateDynamicObject( 16780, -726.233032, 1555.145263, 45.422576, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1763, -726.813537, 1551.755859, 41.812698, 0.000000, 0.000000, 161.699951, -1, -1, -1 ); + CreateDynamicObject( 1819, -727.381225, 1552.458862, 41.792728, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1504, -728.334533, 1558.320434, 41.802669, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10226, "sfeship1", "CJ_RED_LEATHER", 0 ); + CreateDynamicObject( 19611, -730.322631, 1555.079223, 41.812713, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 367, -730.423645, 1554.980712, 43.401981, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 14891, -724.457702, 1556.190185, 43.892620, 0.000000, 0.000000, 91.899978, -1, -1, -1 ); + CreateDynamicObject( 2115, -730.414672, 1556.167846, 41.812675, 0.000000, 0.000000, 77.599998, -1, -1, -1 ); + CreateDynamicObject( 2606, -730.204956, 1556.647460, 42.832653, 0.000000, 0.000000, -106.000000, -1, -1, -1 ); + CreateDynamicObject( 2776, -731.311523, 1556.844482, 42.312664, 0.000000, 0.000000, 44.199993, -1, -1, -1 ); + CreateDynamicObject( 367, -730.344787, 1552.495605, 43.391513, 0.000000, 0.000000, 22.999982, -1, -1, -1 ); + CreateDynamicObject( 19611, -730.322631, 1552.647949, 41.812713, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2409, -734.672241, 1547.028930, 41.842704, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2409, -734.672241, 1544.077026, 41.842704, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2371, -733.918762, 1548.685058, 41.392757, 0.000000, 0.000000, -48.699993, -1, -1, -1 ); + CreateDynamicObject( 2381, -733.394226, 1549.059570, 42.202743, 0.000000, 0.000000, 41.200046, -1, -1, -1 ); + CreateDynamicObject( 2372, -733.762634, 1541.824584, 41.412700, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2394, -733.972839, 1542.415649, 42.082649, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -717.486022, 1533.021728, 38.526645, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -722.386291, 1533.031494, 38.518653, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -717.854736, 1531.522094, 38.520652, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -717.486022, 1540.503295, 38.526645, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14388, "dr_gsnew", "mp_gs_kitchfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -722.386291, 1540.501953, 38.518653, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19604, -720.516967, 1538.277587, 40.452701, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19604, -720.516967, 1538.277587, 40.552700, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2836, -723.182006, 1534.935791, 41.028736, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2836, -724.202148, 1537.496582, 41.028736, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1808, -734.549560, 1551.802124, 41.792728, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 321, -722.864929, 1535.649780, 41.138866, 0.000000, 111.000015, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 321, -722.771301, 1535.446533, 41.128227, 0.000000, 111.000015, -23.399999, -1, -1, -1 ); + CreateDynamicObject( 2579, -719.256164, 1543.838378, 43.692672, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2578, -719.256164, 1545.590087, 43.692672, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2588, -733.675048, 1558.291625, 43.342620, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2587, -732.513977, 1558.291625, 43.342620, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -728.225585, 1545.797607, 43.120658, 0.000000, 0.000000, 89.800003, -1, -1, -1 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + CreateDynamicObject( 2011, -728.217895, 1544.797729, 41.362758, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1622, -719.839965, 1531.363891, 45.363052, 0.000000, -12.699997, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1886, -734.134399, 1557.825073, 45.511791, 17.100000, 0.000000, 52.200008, -1, -1, -1 ); + CreateDynamicObject( 1886, -719.953979, 1533.466918, 45.446277, 10.599995, 0.000000, -121.799972, -1, -1, -1 ); + CreateDynamicObject( 1622, -732.986022, 1531.063598, 45.844406, 0.000000, -12.699997, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2011, -731.318420, 1532.505249, 41.002796, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + + // Hydrogen mansion + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2629.320068, 351.585998, 1.332000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2644.336914, 352.466003, 6.272999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2648.837890, 354.485992, 3.773000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.839111, 357.466003, 3.773000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2648.837890, 396.645996, 3.773000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.839111, 393.645996, 3.773000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2644.336914, 398.654998, 6.272999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2629.320068, 399.644989, 1.332000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2617.310058, 363.595001, 1.332000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2617.310058, 387.635986, 3.322000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 18981, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.839111, 384.596008, 3.773000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.839111, 366.514007, 3.773000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2636.822021, 364.489990, 8.284000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 17298, "weefarmcuntw", "sjmbigold1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2636.825927, 386.644989, 8.279999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 17298, "weefarmcuntw", "sjmbigold1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.825927, 389.115997, 8.277000, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 17298, "weefarmcuntw", "sjmbigold1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.825927, 361.984985, 8.286999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 17298, "weefarmcuntw", "sjmbigold1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2636.825927, 364.485992, 2.894000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 17298, "weefarmcuntw", "sjmbigold1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2636.825927, 386.686004, 2.898000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 17298, "weefarmcuntw", "sjmbigold1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2648.335937, 361.997985, 0.899999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 17298, "weefarmcuntw", "sjmbigold1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2648.335937, 389.138000, 0.908999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 17298, "weefarmcuntw", "sjmbigold1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2629.318115, 363.589996, 13.336000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 3904, "libertyfar", "fishroof", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2629.315917, 387.622009, 13.338000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 3904, "libertyfar", "fishroof", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2644.024902, 398.643005, 9.310000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2646.104980, 398.643005, 9.310000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2648.768066, 396.203002, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2651.149902, 366.532989, 9.310000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2651.149902, 357.463012, 9.310000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2644.336914, 398.654998, 1.273000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2644.336914, 352.466003, 1.273000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2648.826904, 379.105987, 0.915000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2648.834960, 371.947998, 0.916999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2652.841064, 389.096008, 1.215000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2652.841064, 362.015991, 1.215000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2653.297119, 362.014007, 5.763000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2653.297119, 389.144012, 5.763000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.836914, 385.347991, 3.775000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.836914, 392.967987, 3.775000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.836914, 365.828002, 3.775000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.836914, 358.238006, 3.775000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.840087, 389.145996, 8.243000, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2650.840087, 361.966003, 8.243000, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2639.843017, 357.085998, 10.392999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2639.843017, 394.186004, 10.392999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2639.927001, 363.295013, 10.815999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2639.927001, 387.976013, 10.815999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2639.843017, 384.154998, 10.392999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2639.843017, 367.105010, 10.392999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2639.927001, 375.605010, 10.815999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2639.843017, 379.364990, 10.392999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2639.843017, 371.885009, 10.392999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.824951, 368.195007, 5.663000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.843017, 380.386993, 8.114999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2622.839111, 382.885009, 7.772999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2622.819091, 368.515014, 7.772999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.844970, 371.005004, 8.112999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.844970, 366.024993, 8.112999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.844970, 361.024993, 8.112999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.844970, 356.024993, 8.112999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.841064, 353.605987, 8.116999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.844970, 385.385009, 8.112999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.844970, 390.385009, 8.112999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.844970, 395.385009, 8.112999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2624.841064, 397.625000, 8.116999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2620.632080, 375.545013, 8.112999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2648.829101, 367.834014, 3.773000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2648.829101, 383.334014, 3.773000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2648.829101, 372.834014, 8.279000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2648.829101, 378.343994, 8.279000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2648.826904, 378.036010, 5.730999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2648.826904, 372.936004, 5.830999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2648.826904, 375.885986, 8.274999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2648.923095, 381.773986, 5.712999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2648.826904, 380.955993, -1.294999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2648.826904, 370.425994, -1.294999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2648.923095, 369.164001, 5.712999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2653.271972, 359.592987, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2653.271972, 364.393005, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2651.149902, 393.632995, 9.310000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2651.149902, 384.562988, 9.310000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2653.271972, 391.493011, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2653.271972, 386.692993, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2648.768066, 354.803009, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2646.284912, 352.384002, 9.310000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2648.768066, 369.062988, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2648.768066, 382.013000, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2648.768066, 373.382995, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2648.768066, 377.692993, 9.310000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2644.999023, 383.544006, 5.663000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2645.009033, 367.433990, 5.663000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2641.232910, 367.406005, 5.830999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2641.232910, 383.536010, 5.830999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2644.311035, 383.537994, 1.123000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2644.311035, 367.407989, 1.123000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + CreateDynamicObject( 3524, -2640.018066, 383.548004, 1.848000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3524, -2640.018066, 367.408996, 1.848000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -2651.354980, 391.187988, 3.407999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -2649.333007, 387.238006, 3.407999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2311, -2651.085937, 389.251007, 3.398999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 14651, -2634.831054, 356.332000, 5.504000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2184, -2648.553955, 360.933990, 3.400000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19999, -2650.260986, 362.058990, 3.390000, 0.000000, 0.000000, 70.400001, -1, -1, -1 ); + CreateDynamicObject( 1550, -2648.972900, 360.351989, 3.799999, 0.000000, 0.000000, -148.500000, -1, -1, -1 ); + CreateDynamicObject( 1550, -2649.049072, 363.562988, 3.799999, 0.000000, 0.000000, -148.500000, -1, -1, -1 ); + CreateDynamicObject( 1829, -2651.914062, 364.632995, 3.844000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2332, -2651.072998, 364.973999, 3.844000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 355, -2650.404052, 364.838012, 3.664000, 160.899993, 89.500000, 79.300003, -1, -1, -1 ); + CreateDynamicObject( 964, -2651.479980, 359.666992, 3.400000, 0.000000, 0.000000, 109.099998, -1, -1, -1 ); + CreateDynamicObject( 1575, -2648.823974, 361.772003, 4.170000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 14600, -2644.179931, 353.506011, 4.400000, 0.000000, 0.000000, -96.800003, -1, -1, -1 ); + CreateDynamicObject( 2611, -2648.288085, 356.324005, 4.964000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2111, -2638.162109, 360.971008, 3.783999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2189, -2638.162109, 360.971008, 4.214000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2120, -2636.876953, 361.160003, 4.033999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2120, -2637.656005, 359.644989, 4.033999, 0.000000, 0.000000, -50.000000, -1, -1, -1 ); + CreateDynamicObject( 2120, -2639.349121, 359.930999, 4.033999, 0.000000, 0.000000, -143.199996, -1, -1, -1 ); + CreateDynamicObject( 2120, -2638.824951, 361.977996, 4.033999, 0.000000, 0.000000, 111.599998, -1, -1, -1 ); + CreateDynamicObject( 1557, -2625.282958, 360.631011, 3.384000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1557, -2625.282958, 363.661010, 3.384000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -2625.749023, 383.877014, 4.064000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -2629.188964, 352.457000, 4.064000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 3660, -2638.563964, 396.993011, 4.803999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3660, -2631.968994, 398.433990, 4.803999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19799, -2625.266113, 391.463989, 4.868000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -2625.749023, 396.367004, 4.064000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -2625.749023, 356.177001, 4.064000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -2625.749023, 367.946990, 4.064000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2633.232910, 369.406005, 5.830999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2633.232910, 381.536010, 5.830999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + CreateDynamicObject( 1824, -2638.612060, 389.881988, 3.868000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 18014, -2645.002929, 382.656005, 3.788000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 18014, -2645.002929, 368.274993, 3.788000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3810, -2647.637939, 372.946990, 5.607999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3810, -2647.637939, 378.106994, 5.607999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2640.833984, 376.194000, 2.868999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 4601, "lan2_gm1", "grasstype10", -16 ); + CreateDynamicObject( 3660, -2635.689941, 396.994995, 4.806000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1597, -2652.556884, 389.130004, 11.182999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1597, -2652.556884, 362.089996, 11.182999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2644.202880, 352.384002, 9.310000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 14626, "mafcassigns1", "ab_goldpipe", 0 ); + CreateDynamicObject( 14446, -2632.521972, 353.834991, 9.394000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1828, -2632.444091, 357.550994, 8.763999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19174, -2632.528076, 352.076995, 11.423999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 2258, "picture_frame_clip", "CJ_PAINTING9", 0 ); + CreateDynamicObject( 19806, -2632.444091, 357.550994, 12.263999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14867, -2638.899902, 357.028991, 10.303999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19174, -2625.347900, 360.127014, 11.423999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 2255, "picture_frame_clip", "CJ_PAINTING8", -16 ); + CreateDynamicObject( 2230, -2625.329101, 356.765991, 8.784000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2230, -2625.329101, 354.055999, 8.784000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2227, -2625.120117, 355.403991, 8.803999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1762, -2628.129882, 354.048004, 8.793999, 0.000000, 0.000000, 106.300003, -1, -1, -1 ); + CreateDynamicObject( 1762, -2628.281982, 356.393005, 8.793999, 0.000000, 0.000000, 75.300003, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -2630.406005, 399.174987, 10.753999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "black32", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -2634.385009, 399.177001, 10.755999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "black32", -16 ); + CreateDynamicObject( 1726, -2628.978027, 393.726989, 8.770000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -2633.690917, 393.726989, 8.770000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -2628.978027, 390.726989, 8.770000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -2633.690917, 390.726989, 8.770000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -2633.690917, 387.726989, 8.770000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -2628.978027, 387.726989, 8.770000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 638, -2639.393066, 375.673004, 9.449999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -2634.695068, 390.796997, 8.736000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -2630.002929, 390.796997, 8.736000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + CreateDynamicObject( 2232, -2638.583007, 398.778015, 9.390000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2232, -2638.583007, 398.778015, 10.579999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2232, -2626.165039, 398.778015, 9.390000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2232, -2626.165039, 398.778015, 10.569999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1824, -2632.512939, 375.661010, 9.270000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19174, -2625.347900, 366.886993, 11.423999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 2255, "picture_frame_clip", "CJ_PAINTING4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19174, -2625.347900, 383.027008, 11.423999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 2255, "picture_frame_clip", "CJ_PAINTING27", 0 ); + CreateDynamicObject( 1978, -2632.250000, 368.812011, 9.845000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1255, -2648.751953, 362.981994, 9.343999, 0.000000, 0.000000, 135.000000, -1, -1, -1 ); + CreateDynamicObject( 1255, -2648.751953, 359.951995, 9.354000, 0.000000, 0.000000, 135.000000, -1, -1, -1 ); + CreateDynamicObject( 1255, -2648.751953, 387.122009, 9.354000, 0.000000, 0.000000, -135.000000, -1, -1, -1 ); + CreateDynamicObject( 1255, -2648.751953, 390.622009, 9.354000, 0.000000, 0.000000, -135.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 13011, -2642.392089, 392.915008, 10.444000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2627.788085, 386.330993, 13.715999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 16375, "des_boneyard", "roucghstone", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2627.788085, 365.940002, 13.715999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 16375, "des_boneyard", "roucghstone", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2621.829101, 399.618988, 14.248000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 18981, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2617.310058, 387.635986, 1.322000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12959, "sw_library", "sw_brick05", -4368 ); + CreateDynamicObject( 3505, -2651.179931, 382.703002, 3.355999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3505, -2651.179931, 368.513000, 3.355999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3461, -2649.589111, 378.070007, 4.913000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 3461, -2649.589111, 372.910003, 4.913000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2651.215087, 379.765014, 3.759999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2651.215087, 371.304992, 3.759999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 8330, -2648.656982, 375.415008, 10.782999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "Hydro's Mansion", 130, "Times new roman", 70, 0, -16512, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "Hydro's Mansion", 130, "Times new roman", 70, 0, 0, 0, 1 ); + CreateDynamicObject( 8948, -2628.886962, 400.118988, 5.085999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + + // Nibble Abandoned Hill Home + CreateDynamicObject( 8437, 34.770000, 2245.679931, 131.035995, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 29.232000, 2244.280029, 125.190002, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 16258, "des_cen", "des_scrub1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 52.594001, 2244.281982, 125.192001, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 16258, "des_cen", "des_scrub1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 52.594001, 2232.270996, 113.190002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16258, "des_cen", "des_scrub1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 64.603996, 2244.281982, 113.181999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16258, "des_cen", "des_scrub1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 52.596000, 2256.283935, 113.188003, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16258, "des_cen", "des_scrub1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 29.238000, 2256.285888, 113.188003, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16258, "des_cen", "des_scrub1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 17.224000, 2244.281982, 113.181999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16258, "des_cen", "des_scrub1", -1 ); + CreateDynamicObject( 3525, 31.586999, 2239.252929, 127.991996, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, 37.888999, 2239.222900, 127.991996, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3524, 32.390998, 2236.865966, 124.480003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3524, 36.870998, 2236.865966, 124.480003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16409, 54.062000, 2250.867919, 125.692001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 10282, 54.769001, 2251.090087, 126.722000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 57.644001, 2250.563964, 124.302001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 51.923999, 2250.563964, 124.302001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 59.327999, 2245.814941, 124.741996, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 50.248001, 2245.814941, 124.711997, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 55.183998, 2255.195068, 124.302001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 1410, 62.736999, 2231.857910, 126.412002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 65.027000, 2234.097900, 126.412002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 65.027000, 2238.779052, 126.412002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 65.027000, 2243.448974, 126.412002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 65.027000, 2248.118896, 126.412002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 65.027000, 2252.789062, 126.412002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 65.028999, 2254.422119, 126.414001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 55.705001, 2227.256103, 123.029998, 0.000000, 60.400001, 90.000000, -1, -1, -1 ), 0, 13691, "bevcunto2_lahills", "crazypave", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 50.974998, 2230.189941, 118.757003, 29.600000, 0.000000, 0.000000, -1, -1, -1 ), 0, 13691, "bevcunto2_lahills", "crazypave", -1 ); + CreateDynamicObject( 1410, 48.727001, 2231.857910, 126.412002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 44.056999, 2231.857910, 126.412002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 39.387001, 2231.857910, 126.412002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 30.136999, 2231.857910, 126.412002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 60.435001, 2230.189941, 118.757003, 29.600000, 0.000000, 0.000000, -1, -1, -1 ), 0, 13691, "bevcunto2_lahills", "crazypave", -1 ); + CreateDynamicObject( 1410, 62.729000, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 19.056999, 2231.857910, 126.412002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 58.069000, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 53.388999, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 48.719001, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 44.039001, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 39.368999, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 34.668998, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 29.968999, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 25.268999, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 20.569000, 2256.714111, 126.414001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 19.090999, 2256.716064, 126.416000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 16.801000, 2254.456054, 126.416000, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 16.801000, 2249.795898, 126.416000, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 16.801000, 2245.135986, 126.416000, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 16.801000, 2240.476074, 126.416000, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 16.801000, 2235.815917, 126.416000, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 1410, 16.802999, 2234.146972, 126.417999, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 647, 39.091999, 2237.847900, 125.949996, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, 41.056999, 2241.950927, 126.132003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, 45.176998, 2241.891113, 126.132003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, 49.176998, 2241.841064, 126.132003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 46.570999, 2241.642089, 125.611999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 9495, "vict_sfw", "Grass_128HV", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 36.941001, 2241.642089, 125.611999, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 9495, "vict_sfw", "Grass_128HV", -1 ); + CreateDynamicObject( 672, 19.798999, 2235.248046, 126.500000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 751, 49.000999, 2229.583007, 123.360000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 751, 62.270999, 2229.583007, 121.980003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 750, 32.394001, 2230.468017, 125.017997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 750, 37.194000, 2230.508056, 124.788002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 669, 62.611000, 2234.784912, 125.802001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1481, 30.165000, 2242.718017, 126.410003, 0.000000, 0.000000, -45.000000, -1, -1, -1 ); + CreateDynamicObject( 935, 30.468000, 2240.946044, 126.260002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 750, 39.983001, 2259.465087, 123.063003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 750, 52.022998, 2258.553955, 122.163002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 750, 44.713001, 2265.685058, 118.263000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 750, 57.312999, 2259.465087, 118.343002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 848, 46.573001, 2258.947998, 124.345001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 843, 30.332000, 2262.409912, 123.750000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 837, 34.923999, 2270.686035, 121.992996, 0.000000, 0.000000, -15.000000, -1, -1, -1 ); + CreateDynamicObject( 935, 30.468000, 2240.135009, 126.260002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19632, 30.000000, 2242.756103, 126.209999, 0.000000, 0.000000, -45.000000, -1, -1, -1 ); + CreateDynamicObject( 19632, 30.197999, 2242.558105, 126.209999, 0.000000, 0.000000, -45.000000, -1, -1, -1 ); + CreateDynamicObject( 19582, 29.982999, 2242.803955, 126.540000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19582, 30.253000, 2242.553955, 126.540000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1255, 26.827999, 2240.840087, 126.250000, 0.000000, 0.000000, -114.300003, -1, -1, -1 ); + CreateDynamicObject( 1255, 23.938999, 2240.764892, 126.250000, 0.000000, 0.000000, -79.400001, -1, -1, -1 ); + CreateDynamicObject( 1815, 24.773000, 2240.475097, 125.680000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2801, 25.273000, 2241.016113, 125.839996, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1370, 58.654998, 2249.531005, 126.251998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + + // Stev LS Home + CreateDynamicObject( 3525, 2852.856933, -1367.421020, 15.031999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, 2852.856933, -1364.579956, 15.031999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2047, 2853.010009, -1366.009033, 17.061000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1478, 2854.185058, -1364.602050, 13.760999, 0.000000, 0.000000, 65.199996, -1, -1, -1 ); + CreateDynamicObject( 1529, 2851.694091, -1350.364013, 12.239999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1531, 2851.694091, -1350.173950, 12.069999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1490, 2851.694091, -1348.592041, 11.279999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1528, 2851.694091, -1348.241943, 11.649999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19126, 2859.971923, -1368.115966, 10.588999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19126, 2859.971923, -1364.125976, 10.588999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19831, 2853.739013, -1367.582031, 13.104999, 0.000000, 0.000000, -166.300003, -1, -1, -1 ); + CreateDynamicObject( 19573, 2854.281005, -1367.290039, 13.123999, 0.000000, 0.000000, 132.199996, -1, -1, -1 ); + CreateDynamicObject( 2833, 2852.175048, -1366.541992, 13.157999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + + // [DC] City Facility Rebase + CreateDynamicObject( 3294, -1712.113891, 972.938354, 19.455902, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19452, -1781.630493, 990.955566, 27.120540, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + CreateDynamicObject( 1685, -1733.703002, 989.327636, 18.875959, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1685, -1733.703002, 987.566345, 17.385932, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1685, -1733.703002, 989.327636, 17.385932, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3796, -1717.743652, 992.026733, 16.854038, 0.000000, 0.000000, 200.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3796, -1717.743652, 992.026733, 18.654077, 180.000000, 0.000000, 200.000000, -1, -1, -1 ), 0, "null", 120, "Arial", 0, 1, 0, 0, 1 ); + CreateDynamicObject( 944, -1717.385742, 991.333862, 17.824060, 0.000000, 0.000000, 20.000000, -1, -1, -1 ); + CreateDynamicObject( 944, -1717.908691, 992.771972, 17.824060, 0.000000, 0.000000, 20.000000, -1, -1, -1 ); + CreateDynamicObject( 16644, -1710.325073, 995.193481, 14.228927, 0.000000, 32.700008, 19.799999, -1, -1, -1 ); + CreateDynamicObject( 18260, -1688.913696, 976.207641, 18.085948, 0.000000, 0.000000, -101.299980, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1740.837890, 972.768920, 22.405914, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3979, "civic01_lan", "airportwall_256128", 536870911 ); + CreateDynamicObject( 3294, -1732.123046, 972.938354, 19.455902, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19452, -1781.630493, 976.520202, 27.120540, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19452, -1781.630493, 982.560241, 29.850563, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2634, -1715.366333, 1018.139648, 18.407938, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 18200, "w_town2cs_t", "inddoor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19387, -1715.389892, 1018.131103, 18.596939, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 18200, "w_town2cs_t", "inddoor1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2634, -1708.345947, 1018.140625, 18.406938, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 18200, "w_town2cs_t", "inddoor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19387, -1708.293945, 1018.131103, 18.596939, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 18200, "w_town2cs_t", "inddoor1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19452, -1781.628540, 984.933227, 29.850563, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + + // [SS] CiFacility + SetDynamicObjectMaterial( CreateDynamicObject( 11313, -2032.079956, 454.183013, 36.111999, 0.000000, 0.000000, 270.000000, -1, -1, -1 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", 47828 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2048.979980, 438.778015, 33.672000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10948, "skyscrapper_sfs", "brickred2", 589505315 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2017.175048, 476.563995, 35.172000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2017.165039, 482.813995, 35.172000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2017.155029, 489.204010, 35.172000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2022.473999, 493.704010, 35.172000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2032.354003, 493.693908, 35.172000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2051.642089, 493.704010, 35.172000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2017.165039, 459.164001, 35.172000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 13681, "lahillshilhs1e", "veg_hedge1_256", -1 ); + CreateDynamicObject( 869, -2019.640014, 476.040008, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2026.540039, 476.040008, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2029.969970, 476.040008, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2033.459960, 476.040008, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2034.750000, 478.959991, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2034.750000, 481.880004, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2034.750000, 484.649993, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2034.750000, 487.649993, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 869, -2034.750000, 490.359985, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 9833, -2027.141967, 484.407989, 36.291999, 0.000000, 0.000000, 42.099998, -1, -1, -1 ); + CreateDynamicObject( 869, -2022.900024, 476.040008, 34.480998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19447, -2036.754028, 488.216003, 32.541999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19447, -2036.754028, 479.054992, 32.541999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19447, -2032.022949, 474.144989, 32.541999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19447, -2022.432983, 474.144989, 32.541999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 870, -2029.161010, 484.721008, 34.381999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 870, -2024.161010, 484.721008, 34.381999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 870, -2026.620971, 487.240997, 34.381999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 870, -2026.620971, 482.110992, 34.381999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2895, -2026.472045, 484.566986, 34.161998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3524, -2050.648925, 457.433013, 33.734001, 0.000000, 0.000000, 141.500000, -1, -1, -1 ); + CreateDynamicObject( 3524, -2053.447998, 460.140991, 33.734001, 0.000000, 0.000000, 128.800003, -1, -1, -1 ); + CreateDynamicObject( 3528, -2051.128906, 459.335998, 40.883998, 0.000000, 0.000000, 44.599998, -1, -1, -1 ); + CreateDynamicObject( 3525, -2046.389038, 455.303985, 35.784999, 5.199999, 0.000000, 149.500000, -1, -1, -1 ); + CreateDynamicObject( 3525, -2055.501953, 464.440002, 35.490001, 5.199999, 0.000000, 94.199996, -1, -1, -1 ); + CreateDynamicObject( 1498, -2036.599487, 450.676177, 34.102359, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3928, -2067.577880, 487.506011, 138.736999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3928, -2067.577880, 467.596008, 138.736999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3928, -2025.397949, 443.855987, 138.736999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3928, -2042.818969, 443.686004, 138.736999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 3852, -2069.428222, 442.150970, 140.281997, 0.000000, 0.000000, 41.200000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, -2016.600097, 482.661224, 31.985614, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, "Silent Squad HQ", 130, "Times New Roman", 32, 1, -1, 0, 1 ); + CreateDynamicObject( 1498, -2067.575683, 442.742401, 138.752471, 0.000000, 0.000000, 131.400054, -1, -1, -1 ); + + // [DC] Facility Ammu + tmpVariable = CreateDynamicObject( 16400, -2746.706054, 109.361999, 5.321000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 8401, "vgshpground", "weewall256", 0 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "0", 130, "arial", 0, 0, 0, 0, 1 ); + CreateDynamicObject( 16644, -2744.177001, 101.309997, 9.725000, 0.000000, -32.500000, 0.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 3459, -2745.103027, 98.123001, 1.728999, 180.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 10226, "sfeship1", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 3673, "xrf_refineryla", "Metal1_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 3673, "xrf_refineryla", "Metal1_128", 0 ); + CreateDynamicObject( 1685, -2717.316894, 146.285995, 15.416999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1685, -2719.059082, 146.285995, 15.416999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1685, -2717.316894, 144.537002, 15.416999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1685, -2717.316894, 146.285995, 16.917999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2042, -2718.754882, 145.847000, 16.277999, 0.000000, 0.000000, -149.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 12839, -2748.608886, 98.128997, 6.600999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 3673, "xrf_refineryla", "Metal3_128", 0 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "0", 0, "arial", 0, 0, 0, 0, 0 ); + + // [NG] Facility Bank + CreateDynamicObject( 8948, -1671.854003, 1007.315979, 8.581999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1665.043945, 1007.270996, 8.652000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11545, "desn_truckstop", "alleydoor3", 0 ); + CreateDynamicObject( 19305, -1667.098999, 1007.301025, 8.612000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1415, -1662.339965, 1008.669006, 6.972000, 0.000000, 0.000000, -97.599998, -1, -1, -1 ); + CreateDynamicObject( 1441, -1662.020996, 1011.117004, 7.541999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1462, -1675.878051, 1007.843017, 6.892000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19880, -1669.401000, 1007.325012, 17.211999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, "The\nNightingales", 130, "IMPACT", 100, 0, -16711936, 0, 1 ); + CreateDynamicObject( 18260, -1675.340942, 1030.729980, 8.402000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 18257, -1662.521972, 1043.326049, 6.892000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3796, -1663.954956, 1027.989990, 6.872000, 0.000000, 0.000000, 110.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3796, -1663.954956, 1027.989990, 8.911999, 180.000000, 0.000000, 110.000000, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 944, -1664.711059, 1027.767944, 8.210000, 0.000000, 0.000000, 110.000000, -1, -1, -1 ); + CreateDynamicObject( 944, -1663.234985, 1028.305053, 8.210000, 0.000000, 0.000000, 110.000000, -1, -1, -1 ); + CreateDynamicObject( 16644, -1661.652954, 1019.765014, 1.851999, 0.000000, -45.000000, 110.000000, -1, -1, -1 ); + CreateDynamicObject( 1498, -1677.139038, 1026.962036, 6.881999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3852, -1686.958984, 1001.317016, 75.289001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1497, -1687.743041, 1003.059020, 73.773002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16375, -1664.017944, 1006.052001, 73.799003, 0.600000, -0.300000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1696, -1670.102050, 1044.081054, 7.912000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 2, 16150, "ufo_bar", "cratetop128", 0 ); + CreateDynamicObject( 1225, -1661.128051, 1087.748046, 15.102000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1225, -1661.128051, 1093.209960, 15.102000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1225, -1661.128051, 1090.489013, 15.102000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1225, -1661.128051, 1086.464965, 9.031999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + + // [VT] Facility + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, -1702.530761, 883.490783, 26.812227, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, "Virtual Titans", 130, "Impact", 64, 0, -16711681, 0, 1 ); + CreateDynamicObject( 1557, -1697.100952, 882.125549, 23.880605, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1557, -1697.100952, 885.155639, 23.880605, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, -1697.265014, 885.652465, 24.960626, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, -1697.265014, 881.702941, 24.960626, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3524, -1696.398925, 883.604125, 25.015392, 22.700031, 0.000000, -90.000000, -1, -1, -1 ), 1, 0, "none", "none", 0 ); + CreateDynamicObject( 16375, -1631.756347, 873.447692, 135.091476, 0.500000, -0.399999, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3852, -1641.466918, 880.437622, 136.566055, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1497, -1643.237060, 879.689331, 135.036148, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 9919, -1667.773681, 884.225769, 71.580688, 0.000000, 0.000000, 0.000000, .priority = 9999, .streamdistance = -1.0 ); + SetDynamicObjectMaterial( tmpVariable, 0, 8395, "pyramid", "marinawindow1_256", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 8395, "pyramid", "marinawindow1_256", 0 ); + CreateDynamicObject( 1497, -1697.093627, 867.761169, 23.880601, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + + // [FR] Facility + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1577.531982, 744.309997, 7.978000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1584.223999, 826.039001, -2.022000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1618.187011, 826.039001, -2.022000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1572.218017, 784.913024, 7.979000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + CreateDynamicObject( 1557, -1607.536987, 774.080017, 6.186999, 0.000000, 0.000000, -50.000000, -1, -1, -1 ); + CreateDynamicObject( 1557, -1605.593017, 771.762023, 6.186999, 0.000000, 0.000000, 129.699996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 814.044982, 9.979999, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12937, "sw_oldshack", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.203002, 756.304016, 9.979000, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12937, "sw_oldshack", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 802.044006, -3.009999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12937, "sw_oldshack", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 826.044006, -3.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12937, "sw_oldshack", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 768.304016, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12937, "sw_oldshack", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 744.304016, 7.909999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12937, "sw_oldshack", "stonewall3_la", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 804.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -1572.224975, 821.067993, 7.839000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -1572.224975, 813.908996, 7.839000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -1572.224975, 806.945983, 7.839000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -1572.224975, 753.117004, 7.839000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -1572.224975, 749.177001, 7.839000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", 0 ); + CreateDynamicObject( 3279, -1581.016967, 815.385009, 5.760000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 6965, -1572.316162, 779.087097, 8.825008, 0.000000, 0.000000, 45.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 0, "none", "none", 0 ); + tmpVariable = CreateDynamicObject( 8292, -1571.861938, 784.846069, 8.309066, 0.000000, 0.000000, -34.899982, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "Fioren & Rose", 120, "Impact", 50, 0, -8003, 0, 1 ); + CreateDynamicObject( 3267, -1580.901977, 815.234985, 21.360000, 0.000000, 0.000000, -48.000000, -1, -1, -1 ); + CreateDynamicObject( 3069, -1623.957153, 814.621276, 5.559740, 18.200000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 746.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1587.494018, 744.309997, 7.978000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1597.334960, 744.309997, 7.978000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 5768, "sunrise05_lawn", "hedge1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -1572.224975, 763.083007, 7.839000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 748.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 750.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 752.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 754.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 756.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 758.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 760.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 762.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 764.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1572.207031, 766.304016, 7.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 806.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 808.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 810.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 812.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 814.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 816.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 818.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 820.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 822.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1572.207031, 824.044006, -3.019999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "fakestone1_LA", 0 ); + tmpVariable = CreateDynamicObject( 6965, -1572.493164, 790.349914, 8.825008, 0.000000, 0.000000, 45.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 0, "none", "none", 0 ); + + // Avenger Mansion + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2264.220947, 457.697998, 38.223999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2264.220947, 457.697998, 38.223999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2250.218017, 457.697998, 38.223999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2275.893066, 445.486999, 38.223999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2275.893066, 432.326995, 38.224998, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2281.228027, 424.670013, 38.234001, 0.000000, 0.000000, -131.399993, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2254.333007, 456.812011, 33.754001, 180.000000, 90.000000, 140.100006, -1, -1, -1 ), 0, 4550, "skyscr1_lan2", "sl_concretewall1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2272.174072, 423.938995, 31.753000, 0.000000, 0.000000, -40.299999, -1, -1, -1 ), 0, 4550, "skyscr1_lan2", "sl_concretewall1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2269.855957, 438.259002, 39.662998, 180.000000, 90.000000, 140.100006, -1, -1, -1 ), 0, 9582, "fort_sfw", "ws_alley_conc1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2255.378906, 455.566009, 39.661998, 180.000000, 90.000000, 140.100006, -1, -1, -1 ), 0, 9582, "fort_sfw", "ws_alley_conc1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2255.052001, 455.950012, 47.752998, 180.000000, 90.000000, 140.100006, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2270.011962, 438.059997, 47.743000, 180.000000, 90.000000, 140.100006, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEWHITE1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2273.114990, 434.361999, 39.652000, 180.000000, 90.000000, 140.100006, -1, -1, -1 ), 0, 9582, "fort_sfw", "ws_alley_conc1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2268.750976, 459.819000, 37.583999, 0.000000, 0.000000, 139.800003, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + CreateDynamicObject( 19817, -2270.329101, 447.997009, 33.542999, 0.000000, 0.000000, 49.099998, -1, -1, -1 ); + CreateDynamicObject( 19815, -2273.381103, 453.570007, 36.770000, 0.000000, 0.000000, 49.599998, -1, -1, -1 ); + CreateDynamicObject( 19899, -2274.925048, 444.696014, 34.252998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2255.926025, 436.192993, 40.186019, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2267.471923, 422.384002, 36.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2269.314941, 420.182006, 36.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2261.065917, 430.048004, 36.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2245.142089, 449.079986, 26.843999, 0.000000, 0.000000, 140.100006, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2258.750976, 456.657989, 33.483001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2250.750976, 456.657989, 33.483001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2254.750976, 456.657989, 33.483001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2249.995117, 456.028015, 26.184000, 0.000000, 0.000000, 0.100000, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + CreateDynamicObject( 19817, -2267.291992, 451.496002, 33.542999, 0.000000, 0.000000, 49.099998, -1, -1, -1 ); + CreateDynamicObject( 19903, -2271.349121, 452.027008, 34.123001, 0.000000, 0.000000, -45.200000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2274.691894, 441.419006, 33.492000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + CreateDynamicObject( 2133, -2266.104980, 456.808990, 34.213001, 0.000000, 0.000000, -0.699999, -1, -1, -1 ); + CreateDynamicObject( 2133, -2265.104003, 456.795989, 34.213001, 0.000000, 0.000000, -0.699999, -1, -1, -1 ); + CreateDynamicObject( 19621, -2265.982910, 456.908996, 35.352001, 0.000000, 0.000000, -55.400001, -1, -1, -1 ); + CreateDynamicObject( 19921, -2265.331054, 456.589996, 35.341999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1650, -2266.360107, 456.850006, 35.541999, 0.000000, 0.000000, -66.599998, -1, -1, -1 ); + CreateDynamicObject( 2475, -2265.839111, 457.246002, 34.272998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1002, -2265.548095, 457.091003, 36.452999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1003, -2265.532958, 457.052001, 35.742000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 920, -2268.148925, 455.861999, 34.722000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19917, -2274.967041, 445.201995, 35.381999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19900, -2272.000976, 446.205993, 34.242000, 0.000000, 0.000000, 71.400001, -1, -1, -1 ); + CreateDynamicObject( 19921, -2271.792968, 446.132995, 35.192001, 0.000000, 0.000000, 72.400001, -1, -1, -1 ); + CreateDynamicObject( 9362, -2273.166992, 425.638000, 34.993000, 0.000000, 0.000000, 177.600006, -1, -1, -1 ); + CreateDynamicObject( 1569, -2272.699951, 417.850006, 34.303001, 0.000000, 0.000000, 138.199996, -1, -1, -1 ); + CreateDynamicObject( 1569, -2274.928955, 419.855987, 34.303001, 0.000000, 0.000000, -42.500000, -1, -1, -1 ); + CreateDynamicObject( 920, -2273.946044, 447.976013, 34.722000, 0.000000, 0.000000, 104.199996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2274.691894, 437.419006, 33.492000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2274.691894, 433.419006, 33.492000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2274.691894, 429.419006, 33.492000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2275.459960, 435.483001, 37.231998, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 6357, "sunstrans_law2", "SunBillB10", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2256.818115, 457.282989, 37.012001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 10249, "ottos2_sfw", "ottos_pics_sfe", 0 ); + CreateDynamicObject( 1569, -2273.843994, 453.063995, 40.152999, 0.000000, 0.000000, 49.599998, -1, -1, -1 ); + CreateDynamicObject( 1569, -2271.900878, 455.351013, 40.152999, 0.000000, 0.000000, -130.300003, -1, -1, -1 ); + CreateDynamicObject( 1557, -2252.858886, 440.545989, 40.161998, 0.000000, 0.000000, -129.699996, -1, -1, -1 ); + CreateDynamicObject( 1557, -2254.794921, 438.240997, 40.161998, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 1557, -2256.886962, 435.734008, 40.161998, 0.000000, 0.000000, -129.699996, -1, -1, -1 ); + CreateDynamicObject( 1557, -2258.833984, 433.408996, 40.161998, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 638, -2256.154052, 437.296997, 40.792999, 0.000000, 0.000000, 139.899993, -1, -1, -1 ); + CreateDynamicObject( 638, -2253.486083, 441.955993, 40.792999, 0.000000, 0.000000, -130.699996, -1, -1, -1 ); + CreateDynamicObject( 638, -2260.308105, 433.855010, 40.792999, 0.000000, 0.000000, -130.699996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -2275.413085, 441.261993, 43.323001, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 8663, "triadcasino", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3578, -2262.750976, 456.657989, 33.483001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2276.186035, 457.966003, 48.231998, 0.000000, 0.000000, 50.000000, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + CreateDynamicObject( 3934, -2257.874023, 448.506011, 48.543000, 0.000000, 0.000000, -39.900001, -1, -1, -1 ); + CreateDynamicObject( 3934, -2265.750000, 439.135009, 48.543000, 0.000000, 0.000000, -39.900001, -1, -1, -1 ); + CreateDynamicObject( 14467, -2273.472900, 455.203002, 52.713001, 0.000000, 0.000000, 39.299999, -1, -1, -1 ); + CreateDynamicObject( 970, -2239.118896, 455.572998, 48.803001, 0.000000, 0.000000, 50.299999, -1, -1, -1 ); + CreateDynamicObject( 970, -2241.781005, 452.364990, 48.803001, 0.000000, 0.000000, 50.299999, -1, -1, -1 ); + CreateDynamicObject( 970, -2244.462890, 449.175994, 48.803001, 0.000000, 0.000000, 50.299999, -1, -1, -1 ); + CreateDynamicObject( 970, -2247.152099, 445.986999, 48.803001, 0.000000, 0.000000, 49.599998, -1, -1, -1 ); + CreateDynamicObject( 970, -2249.829101, 442.798004, 48.792999, 0.000000, 0.000000, 50.299999, -1, -1, -1 ); + CreateDynamicObject( 970, -2252.497070, 439.604003, 48.792999, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 970, -2255.189941, 436.417999, 48.792999, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 970, -2257.882080, 433.240997, 48.792999, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 970, -2260.572021, 430.049011, 48.792999, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 970, -2263.269042, 426.863006, 48.792999, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 970, -2265.961914, 423.677001, 48.792999, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 970, -2268.672119, 420.506988, 48.792999, 0.000000, 0.000000, 49.200000, -1, -1, -1 ); + CreateDynamicObject( 16151, -2274.366943, 423.973999, 48.513000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1594, -2244.900878, 453.394989, 48.713001, 0.000000, 0.000000, 14.899999, -1, -1, -1 ); + CreateDynamicObject( 1594, -2250.749023, 454.066009, 48.713001, 0.000000, 0.000000, 14.899999, -1, -1, -1 ); + CreateDynamicObject( 1281, -2267.210937, 427.559997, 49.022998, 0.000000, 0.000000, 43.099998, -1, -1, -1 ); + CreateDynamicObject( 1281, -2270.909912, 431.510986, 49.022998, 0.000000, 0.000000, 43.099998, -1, -1, -1 ); + CreateDynamicObject( 1497, -2273.763916, 453.128997, 48.213001, 0.000000, 0.000000, 49.799999, -1, -1, -1 ); + CreateDynamicObject( 1497, -2271.806884, 455.391998, 48.213001, 0.000000, 0.000000, -130.699996, -1, -1, -1 ); + CreateDynamicObject( 1594, -2248.082031, 448.544006, 48.713001, 0.000000, 0.000000, 14.899999, -1, -1, -1 ); + CreateDynamicObject( 3525, -2273.794921, 452.845001, 49.662998, 0.000000, 0.000000, 48.799999, -1, -1, -1 ); + CreateDynamicObject( 3525, -2271.514892, 455.449005, 49.662998, 0.000000, 0.000000, 48.799999, -1, -1, -1 ); + CreateDynamicObject( 638, -2273.270996, 451.731994, 48.873001, 0.000000, 0.000000, 46.599998, -1, -1, -1 ); + CreateDynamicObject( 638, -2270.304931, 454.871002, 48.873001, 0.000000, 0.000000, 46.599998, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2268.709960, 420.903015, 38.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2261.900878, 429.042999, 38.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2263.189941, 427.501007, 38.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2243.138916, 451.483001, 38.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2240.697998, 454.406005, 38.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2242.283935, 452.459991, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2249.529052, 443.842010, 38.675998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2247.510986, 446.140991, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2244.896972, 449.299987, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2250.115966, 442.989990, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2252.719970, 439.839996, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2255.333007, 436.680999, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2239.677978, 455.610992, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2260.555908, 430.364013, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2257.948974, 433.515014, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2263.169921, 427.205993, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2265.779052, 424.048004, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2270.995117, 417.739013, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2268.393066, 420.889007, 44.366001, 90.000000, 0.000000, 140.399993, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -218103808 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2254.969970, 437.335998, 40.196018, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + CreateDynamicObject( 1569, -2272.722900, 417.781005, 40.033000, 0.000000, 0.000000, 138.600006, -1, -1, -1 ); + CreateDynamicObject( 1569, -2274.935058, 419.731994, 40.033000, 0.000000, 0.000000, -42.000000, -1, -1, -1 ); + CreateDynamicObject( 15035, -2247.030029, 453.149993, 40.162998, 0.000000, 0.000000, -130.000000, -1, -1, -1 ); + CreateDynamicObject( 2311, -2271.806884, 440.399993, 40.152999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 11334, -2272.646972, 441.484985, 40.902999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2253.596923, 457.845001, 42.231998, 0.000000, 0.000000, -93.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + CreateDynamicObject( 14651, -2264.120117, 430.992004, 42.233001, 0.000000, 0.000000, 142.500000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2250.666015, 456.278015, 42.231998, 0.000000, 0.000000, -131.800003, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + CreateDynamicObject( 14720, -2254.748046, 455.493988, 40.148998, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19926, -2275.094970, 430.230010, 40.141998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19787, -2275.319091, 430.236999, 41.720001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19808, -2274.916992, 430.201995, 41.084999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1824, -2262.573974, 443.436004, 40.682998, 0.000000, 0.000000, 49.099998, -1, -1, -1 ); + CreateDynamicObject( 1714, -2273.872070, 429.804992, 40.138999, 0.000000, 0.000000, -122.199996, -1, -1, -1 ); + CreateDynamicObject( 1723, -2260.587890, 443.041992, 40.137001, 0.000000, 0.000000, -131.199996, -1, -1, -1 ); + CreateDynamicObject( 1723, -2264.571044, 443.850006, 40.137001, 0.000000, 0.000000, 48.299999, -1, -1, -1 ); + CreateDynamicObject( 2029, -2262.673095, 451.230010, 40.158000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2123, -2262.647949, 450.259002, 40.765998, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 2123, -2261.687011, 450.259002, 40.765998, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 2123, -2262.647949, 452.178985, 40.765998, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2123, -2261.687011, 452.188995, 40.765998, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2868, -2262.147949, 451.222991, 40.956001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19174, -2250.497070, 455.730010, 43.317001, 0.000000, 0.000000, 48.299999, -1, -1, -1 ); + CreateDynamicObject( 2100, -2275.279052, 447.825012, 40.159000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1704, -2273.304931, 448.480010, 40.090999, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 955, -2266.533935, 456.752990, 40.544998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 956, -2265.371093, 456.826995, 40.548999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1808, -2259.496093, 456.730987, 40.122001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2571, -2265.989013, 427.066009, 40.143001, 0.000000, 0.000000, -128.699996, -1, -1, -1 ); + CreateDynamicObject( 14455, -2275.323974, 426.929992, 41.591999, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 2267, -2275.365966, 434.290008, 43.181999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2332, -2275.010986, 434.576995, 40.583000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2221, -2271.835937, 440.526000, 40.740001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2221, -2271.835937, 441.656005, 40.740001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19584, -2255.267089, 456.291992, 41.303001, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 2745, -2252.252929, 439.356994, 34.668998, 0.000000, 0.000000, 46.599998, -1, -1, -1 ); + CreateDynamicObject( 2745, -2257.591064, 432.898010, 34.668998, 0.000000, 0.000000, 51.900001, -1, -1, -1 ); + CreateDynamicObject( 11743, -2254.943115, 456.313995, 41.139999, 0.000000, 0.000000, -41.000000, -1, -1, -1 ); + CreateDynamicObject( 19172, -2262.148925, 457.179992, 43.819999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2600, -2271.471923, 417.079986, 48.912998, 0.000000, 0.000000, 50.099998, -1, -1, -1 ); + CreateDynamicObject( 11724, -2275.100097, 441.191986, 40.673000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 11725, -2274.979003, 441.184997, 40.542999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2269.118896, 439.127014, 33.762001, 180.000000, 90.000000, 140.100006, -1, -1, -1 ), 0, 4550, "skyscr1_lan2", "sl_concretewall1", -1 ); + CreateDynamicObject( 2500, -2254.482910, 454.143005, 41.091999, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 7914, -2255.439208, 436.643066, 40.686000, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, "Gangsta' Crib", 120, "Impact", 64, 0, -16777088, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2237.777099, 457.899993, 38.223999, 0.000000, 0.000000, 50.099998, -1, -1, -1 ), 0, 4600, "theatrelan2", "gm_labuld2_b", -1 ); + CreateDynamicObject( 970, -2270.032958, 418.925994, 48.792999, 0.000000, -0.100000, 49.200000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2273.093261, 434.414459, 47.762992, 180.000000, 90.000000, 140.100006, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEWHITE1_64", -1 ); + + // [NG] Facility + SetDynamicObjectMaterial( CreateDynamicObject( 6959, -2315.010986, 620.898010, 41.044998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 9495, "vict_sfw", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 6965, -2320.076904, 631.044982, 44.200000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 6965, -2304.347900, 615.223999, 44.200000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 9495, "vict_sfw", "newall10_seamless", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2317.449951, 629.846008, 34.860000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2305.085937, 617.867980, 34.860000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2301.766113, 615.492980, 34.860000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2319.554931, 633.510009, 34.869998, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + CreateDynamicObject( 4206, -2317.267089, 633.732971, 41.160999, 0.000000, 0.000000, -12.699999, -1, -1, -1 ); + CreateDynamicObject( 4206, -2301.458984, 617.687011, 41.173000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2304.456054, 634.901000, 46.879001, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14411, -2324.946044, 639.129028, 44.161998, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14411, -2324.946044, 635.158020, 44.161998, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2305.447021, 629.856018, 51.359001, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2297.108886, 613.789978, 43.041999, 23.700000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2297.108886, 608.552978, 40.743000, 23.700000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2304.456054, 630.797973, 40.749000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2305.454101, 640.559997, 38.380001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2294.722900, 629.848022, 38.380001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2299.246093, 620.810974, 46.874000, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 14411, -2306.083984, 620.392028, 44.161998, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2300.361083, 622.892028, 34.860000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2317.440917, 633.518005, 38.569999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2317.440917, 617.864013, 38.569999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2301.760986, 617.864013, 38.569999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + CreateDynamicObject( 3934, -2327.574951, 599.424987, 41.902000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -2317.738037, 623.815979, 51.049999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -2317.738037, 636.306030, 51.049999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -2311.674072, 617.565002, 51.049999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -2299.260986, 617.565002, 51.049999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2317.729003, 631.270019, 47.868999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2317.729003, 620.119018, 47.868999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2317.729003, 623.830017, 47.868999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2317.729003, 627.619995, 47.868999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2315.207031, 617.578979, 47.868999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2303.990966, 617.578979, 47.868999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2307.745117, 617.578979, 47.868999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3850, -2311.507080, 617.578979, 47.868999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 10444, "hotelbackpool_sfs", "ws_glass_balustrade", -16777216 ); + CreateDynamicObject( 3507, -2326.089111, 632.119995, 40.633998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3507, -2303.295898, 609.508972, 40.633998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3507, -2310.008056, 616.070983, 40.633998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3507, -2319.197998, 625.849975, 40.633998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1569, -2299.739013, 623.351013, 41.208999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1569, -2296.739013, 623.361022, 41.208999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2303.522949, 633.489990, 34.869998, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 6959, -2315.010986, 611.557006, 41.014999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 9495, "vict_sfw", "Grass_128HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2336.172119, 604.242980, 32.313999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 17511, "stadium_lae2", "grassdeep2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2336.172119, 638.111022, 32.304000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 17511, "stadium_lae2", "grassdeep2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2336.175048, 625.203979, 42.328998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2336.175048, 617.241027, 42.328998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2327.343017, 599.375976, 39.403999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + CreateDynamicObject( 14387, -2324.712890, 605.492004, 40.902000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2322.845947, 603.181030, 41.398998, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2327.469970, 603.257995, 41.398998, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 8401, "vgshpground", "vegaspawnwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, -2296.010986, 639.278015, 49.609001, 0.000000, 0.000000, -45.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + CreateDynamicObject( 2311, -2296.947021, 639.395996, 47.359001, 0.000000, 0.000000, -45.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2299.632080, 637.374023, 47.328998, 0.000000, 0.000000, 91.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2296.400878, 635.013000, 47.328998, 0.000000, 0.000000, 166.399993, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + tmpVariable = CreateDynamicObject( 16151, -2310.031005, 639.002014, 47.719001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 3, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 5, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 7, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + tmpVariable = CreateDynamicObject( 14651, -2298.842041, 630.375976, 49.508998, 0.000000, 0.000000, 135.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 2, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 6, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + tmpVariable = CreateDynamicObject( 14651, -2298.770996, 625.241027, 49.508998, 0.000000, 0.000000, 135.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 2, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 6, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2314.606933, 625.111022, 47.328998, 0.000000, 0.000000, 91.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2314.678955, 629.320007, 47.328998, 0.000000, 0.000000, 91.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2311.804931, 627.151000, 47.328998, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 2311, -2313.206054, 625.406005, 47.348999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2311, -2313.246093, 629.556030, 47.348999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2311.824951, 631.242004, 47.328998, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2308.678955, 629.320007, 47.328998, 0.000000, 0.000000, 91.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 2311, -2307.246093, 625.406005, 47.348999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2308.606933, 625.111022, 47.328998, 0.000000, 0.000000, 91.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2305.926025, 627.151000, 47.328998, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 2311, -2307.275878, 629.556030, 47.348999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1703, -2305.895996, 631.242004, 47.328998, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 1209, -2302.250000, 639.804992, 47.359001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2443, -2303.327880, 639.708984, 47.348999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2028, -2296.490966, 638.906005, 47.938999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3576, -2303.769042, 625.010986, 42.749000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 925, -2309.788085, 624.239990, 42.238998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3577, -2306.960937, 624.517028, 41.979000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1497, -2343.399902, 591.713989, 41.192001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1497, -2369.854980, 584.265014, 24.551000, 1.000000, 0.000000, -45.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2368.537109, 584.536987, 22.118000, 0.000000, 0.000000, 45.000000, -1, -1, -1 ), 0, 18202, "w_towncs_t", "plaintarmac1", -16 ); + + // GrimReapers Mansion + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2084.312011, 1433.590942, 10.840999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2092.052978, 1425.890991, 10.840999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2090.583007, 1432.149047, 6.139999, 90.000000, 0.000000, 2295.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2092.052978, 1416.260986, 10.840999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2078.868896, 1433.593017, 10.843000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2088.632080, 1433.766967, 3.595000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2074.548095, 1433.766967, 3.595000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2081.599121, 1433.766967, 3.595000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2069.548095, 1433.766967, -1.404999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2064.548095, 1428.766967, -0.405000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2064.548095, 1418.766967, -0.405000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2064.548095, 1408.766967, -0.405000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2064.548095, 1398.766967, -0.405000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2069.304931, 1424.442993, 11.010999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2069.304931, 1413.103027, 11.015000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2069.304931, 1420.233032, 11.017000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2074.314941, 1428.853027, 11.006999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2066.548095, 1431.776977, 4.043000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 8482, "csrspalace02", "marble01_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2083.875976, 1428.853027, 11.019000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2086.816894, 1425.892944, 11.022999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + CreateDynamicObject( 14411, -2090.010009, 1416.021972, 7.918000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2082.887939, 1416.282958, 11.027000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2087.627929, 1418.706054, 6.109000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2087.635986, 1413.758056, 6.109000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2087.625976, 1411.598022, 6.109000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2087.295898, 1410.036010, 11.034000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2087.295898, 1412.436035, 11.038000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2079.247070, 1413.103027, 11.012999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2079.247070, 1422.733032, 11.008999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2089.177001, 1430.017944, 4.609000, 90.000000, 90.000000, 2295.000000, -1, -1, -1 ), 0, 4007, "lanblokc", "sl_LAbedingsoil", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2088.434082, 1430.760009, 4.605000, 90.000000, 90.000000, 2295.000000, -1, -1, -1 ), 0, 4007, "lanblokc", "sl_LAbedingsoil", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2092.051025, 1413.103027, 10.843000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2071.556884, 1433.766967, 10.625000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2069.545898, 1431.756958, 10.626999, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2067.547119, 1428.777954, 10.625000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2064.550048, 1416.762939, 10.588999, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2064.548095, 1411.525024, 10.590999, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2064.053955, 1425.451049, 8.064999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2064.053955, 1412.171997, 8.064999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2064.053955, 1418.812011, 8.064999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2070.000000, 1408.785034, 8.598999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2087.122070, 1408.785034, 8.598999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2078.649902, 1408.782958, 10.588999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2091.645996, 1403.295043, 8.598999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2064.543945, 1403.639038, 8.588999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2078.649902, 1398.753051, 10.588999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 641, -2090.105957, 1431.571044, 3.749000, 0.000000, 0.000000, 2297.699951, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2079.635986, 1421.171997, 15.604999, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2072.142089, 1408.785034, 13.588999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2087.135986, 1408.785034, 13.588999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2079.954101, 1408.774047, 13.588999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2069.545898, 1428.777954, 13.467000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 640, -2067.319091, 1428.755004, 11.843000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2064.252929, 1425.984985, 11.663000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2064.252929, 1421.505004, 11.663000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2064.252929, 1415.984985, 11.663000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2064.252929, 1411.454956, 11.663000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2069.545898, 1431.756958, 11.557000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2071.566894, 1433.766967, 11.559000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 640, -2069.658935, 1431.521972, 12.347000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 640, -2071.790039, 1433.802001, 12.347000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2079.644042, 1420.803955, 15.607000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 3920, -2073.498046, 1433.458984, 15.097999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -2067.416992, 1427.259033, 15.097999, 0.000000, 0.000000, 2070.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -2067.416992, 1414.818969, 15.097999, 0.000000, 0.000000, 2070.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2089.416992, 1403.244995, 10.609000, 90.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2084.492919, 1403.249023, 10.602999, 90.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2079.497070, 1403.295043, 10.598999, 90.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2074.497070, 1403.295043, 10.598999, 90.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2069.497070, 1403.295043, 10.598999, 90.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2066.797119, 1403.295043, 10.595000, 90.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 13011, -2092.742919, 1400.442016, 7.723000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 13011, -2066.539062, 1403.609985, 12.703000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 1, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -2079.772949, 1423.468017, 16.097000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2086.979003, 1421.568969, 13.442999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2076.597900, 1414.229003, 13.442999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2076.597900, 1425.739990, 13.442999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2076.595947, 1428.620971, 13.442999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2077.573974, 1421.573974, 13.552000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2078.573974, 1421.573974, 13.552000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2079.573974, 1421.573974, 13.552000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2079.981933, 1421.576049, 13.552000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2080.452880, 1421.572998, 14.093000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2080.452880, 1421.572998, 15.093000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2076.603027, 1420.251953, 15.093000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2076.603027, 1420.251953, 14.083000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 970, -2088.104980, 1416.418945, 11.572999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 970, -2088.104980, 1418.529052, 11.572999, 0.000000, 0.000000, 2070.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2082.877929, 1416.562988, 11.046999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2082.017089, 1416.562988, 11.048999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2082.017089, 1413.973022, 11.053000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2087.177978, 1412.432983, 11.059000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -2087.177978, 1410.883056, 11.062999, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2074.548095, 1416.266967, -1.409000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2074.548095, 1421.366943, -1.409000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2064.568115, 1418.766967, 2.085000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19861, -2065.073974, 1418.759033, 9.656999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", -16 ); + CreateDynamicObject( 2233, -2064.729003, 1421.326049, 6.111000, 0.000000, 0.000000, 2084.600097, -1, -1, -1 ); + CreateDynamicObject( 2233, -2064.871093, 1415.456054, 6.111000, 0.000000, 0.000000, 2050.399902, -1, -1, -1 ); + CreateDynamicObject( 1723, -2069.520019, 1421.720947, 6.100999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -2067.500000, 1415.640991, 6.100999, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + CreateDynamicObject( 1723, -2071.660888, 1417.740966, 6.100999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 2030, -2068.565917, 1418.750000, 6.539000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -2068.549072, 1418.772949, 6.031000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + CreateDynamicObject( 19929, -2086.688964, 1410.697021, 6.091000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + CreateDynamicObject( 19929, -2084.907958, 1409.707031, 6.092999, 0.000000, 0.000000, 2070.000000, -1, -1, -1 ); + CreateDynamicObject( 19927, -2086.688964, 1413.087036, 6.091000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + CreateDynamicObject( 19923, -2083.064941, 1412.082031, 6.091000, 0.000000, 0.000000, 2070.000000, -1, -1, -1 ); + CreateDynamicObject( 19926, -2083.125976, 1410.239013, 6.098999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 19926, -2083.383056, 1413.349975, 6.098999, 0.000000, 0.000000, 2205.000000, -1, -1, -1 ); + CreateDynamicObject( 19928, -2084.197021, 1413.897949, 6.097000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 19940, -2086.990966, 1411.936035, 7.910999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 19940, -2084.601074, 1409.426025, 7.910999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 2284, -2086.644042, 1419.302978, 7.940999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 2287, -2086.644042, 1416.743041, 7.940999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 11725, -2086.729003, 1417.951049, 6.511000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 11724, -2086.847900, 1417.941040, 6.620999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14455, -2082.979003, 1433.347045, 7.736000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ), 0, 10412, "hotel1", "gold128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14455, -2075.917968, 1433.327026, 7.736000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ), 0, 10412, "hotel1", "gold128", 0 ); + CreateDynamicObject( 3802, -2075.683105, 1421.321044, 9.069000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + CreateDynamicObject( 3810, -2075.683105, 1416.230957, 9.069000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + CreateDynamicObject( 2267, -2091.941894, 1428.076049, 8.309000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 2286, -2091.941894, 1424.526000, 8.309000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 2271, -2091.474121, 1416.095947, 12.371000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 2273, -2091.468994, 1418.812988, 10.630999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 16151, -2075.029052, 1413.750000, 11.432999, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 7, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 3, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 2357, -2081.631103, 1419.931030, 6.539000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -2080.612060, 1421.053955, 6.918000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -2080.612060, 1418.823974, 6.918000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -2080.612060, 1419.935058, 6.918000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -2082.664062, 1421.053955, 6.918000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -2082.664062, 1419.915039, 6.918000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + CreateDynamicObject( 2124, -2082.664062, 1418.805053, 6.918000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ); + CreateDynamicObject( 2107, -2081.621093, 1419.904052, 7.348999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ); + CreateDynamicObject( 19899, -2065.524902, 1405.703002, 6.100999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19601, -2065.573974, 1401.805053, 6.291999, -56.200000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1620, -2071.263916, 1408.149047, 6.546000, 0.000000, 13.899999, 94.099998, -1, -1, -1 ); + CreateDynamicObject( 1620, -2072.208007, 1408.098022, 6.537000, 0.000000, 13.899999, 82.199996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -2072.352050, 1408.255004, 8.190999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_Slamvan2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -2068.273925, 1408.255004, 8.190999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_monstera", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -2065.071044, 1401.586059, 8.190999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_feltzer", 0 ); + CreateDynamicObject( 19903, -2073.194091, 1405.647949, 6.100999, 0.000000, 0.000000, -48.299999, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2071.989013, 1434.264038, 7.074999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2073.371093, 1398.767944, -1.409000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2078.156005, 1398.786010, 3.591000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2082.128906, 1398.737060, 3.540999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2091.655029, 1398.737060, -1.409000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2087.179931, 1398.756958, -1.409000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2079.632080, 1410.727050, 15.609000, 0.000000, 90.000000, 2250.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2067.634033, 1398.776000, 13.467000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2091.607910, 1398.776000, 12.967000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 3920, -2073.481933, 1398.336059, 15.097999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 3920, -2085.864013, 1398.336059, 15.097999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2064.252929, 1405.964965, 11.663000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2064.252929, 1401.534057, 11.663000, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + CreateDynamicObject( 638, -2066.080078, 1398.729980, 11.770999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2070.597900, 1398.333984, 11.663000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2075.188964, 1398.333984, 11.663000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + CreateDynamicObject( 638, -2080.066894, 1398.729980, 11.770999, 0.000000, 0.000000, 2250.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2084.702880, 1398.323974, 11.663000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2084.648925, 1398.290039, 7.074999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2075.924072, 1398.290039, 7.074999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16777216 ); + CreateDynamicObject( 19817, -2089.364990, 1401.916015, 4.790999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19601, -2085.891113, 1406.536010, 6.500999, 0.000000, 0.000000, -34.900001, -1, -1, -1 ); + CreateDynamicObject( 19899, -2089.514892, 1407.833984, 6.100999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 19903, -2086.322998, 1403.928955, 6.100999, 0.000000, 0.000000, -157.899993, -1, -1, -1 ); + CreateDynamicObject( 2590, -2085.638916, 1401.371948, 9.940999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -2086.665039, 1408.255004, 8.190999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_Slamvan2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2662, -2091.099121, 1402.176025, 8.190999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 14530, "estate2", "Auto_feltzer", 0 ); + CreateDynamicObject( 19898, -2069.478027, 1403.586059, 6.120999, 0.000000, 0.000000, -15.500000, -1, -1, -1 ); + CreateDynamicObject( 19917, -2065.735107, 1407.642944, 6.151000, 0.000000, 0.000000, -67.099998, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2089.007080, 1398.323974, 11.663000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2076.554931, 1421.762939, 5.631000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 3906, "libertyhi5", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -2087.145019, 1425.723022, 3.621000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3906, "libertyhi5", "marblekb_256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2077.516113, 1410.765991, 5.600999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10835, "navybasefence", "ws_oldpainted", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2078.997070, 1410.765991, 5.611000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 10835, "navybasefence", "ws_oldpainted", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2078.870117, 1398.753051, 5.618999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2078.870117, 1408.803955, 5.629000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2077.227050, 1398.755004, 5.620999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2092.120117, 1401.344970, 11.663000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2092.120117, 1408.207031, 11.663000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2069.304931, 1404.079956, 11.017000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2079.743896, 1404.079956, 11.017000, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -2085.887939, 1404.079956, 11.036999, 0.000000, 90.000000, 2160.000000, -1, -1, -1 ), 0, 10941, "silicon2_sfse", "ws_stationfloor", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2066.543945, 1434.402954, 4.046999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 8482, "csrspalace02", "marble01_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2062.918945, 1431.782958, 4.048999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 8482, "csrspalace02", "marble01_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2062.923095, 1434.401000, 4.045000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 8482, "csrspalace02", "marble01_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2069.548095, 1428.792968, -1.404999, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 14387, -2066.853027, 1427.843017, 5.520999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 14387, -2070.475097, 1431.656982, 5.520999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19831, -2061.232910, 1436.166992, 6.473000, 0.000000, 0.000000, -40.599998, -1, -1, -1 ); + CreateDynamicObject( 18703, -2061.357910, 1436.067993, 5.966000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2804, -2061.188964, 1436.163940, 7.302999, 0.000000, 0.000000, 72.300003, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2069.544921, 1434.406982, 6.565000, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2064.139892, 1428.796020, 6.565000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -2062.937011, 1428.797973, 6.566999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 1646, -2067.720947, 1433.284057, 6.809000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1646, -2067.720947, 1435.115966, 6.809000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 642, -2067.486083, 1434.192016, 7.928999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 18632, -2065.302001, 1436.619995, 6.623000, 158.300003, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 18632, -2064.555908, 1436.713012, 6.659999, 158.300003, 0.000000, -48.500000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 2725, -2061.173095, 1432.321044, 6.939000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( tmpVariable, 1, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1720, -2061.145019, 1431.667968, 6.528999, 0.000000, 0.000000, -114.900001, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1720, -2061.215087, 1433.088989, 6.528999, 0.000000, 0.000000, -58.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 2723, -2064.916992, 1436.104003, 6.879000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2443, -2064.518066, 1429.645996, 6.525000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19468, -2064.176025, 1436.459960, 6.669000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2964, -2072.997070, 1429.342041, 11.102999, 0.000000, 0.000000, 49.299999, -1, -1, -1 ); + CreateDynamicObject( 2964, -2073.218994, 1424.439941, 11.102999, 0.000000, 0.000000, 49.299999, -1, -1, -1 ); + CreateDynamicObject( 1893, -2073.538085, 1424.052001, 13.803000, 0.000000, 0.000000, 48.299999, -1, -1, -1 ); + CreateDynamicObject( 1893, -2073.347900, 1428.987060, 13.803000, 0.000000, 0.000000, 48.299999, -1, -1, -1 ); + CreateDynamicObject( 19087, -2072.882080, 1424.801025, 16.062999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19087, -2073.492919, 1424.119995, 16.062999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19087, -2073.302001, 1429.051025, 16.062999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19087, -2072.701904, 1429.740966, 16.062999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 338, -2072.729980, 1423.991943, 11.402999, 0.000000, 0.000000, -113.699996, -1, -1, -1 ); + CreateDynamicObject( 338, -2072.472900, 1429.937988, 11.975000, 0.000000, -83.199996, -113.699996, -1, -1, -1 ); + CreateDynamicObject( 3003, -2072.729003, 1424.833984, 12.043000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2965, -2073.229980, 1429.230957, 12.012999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, -2071.495117, 1407.946044, 11.829000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5848, "mainlcawn", "fakestone2_LA", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 640, -2086.530029, 1407.946044, 11.829000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5848, "mainlcawn", "fakestone2_LA", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, -2079.285888, 1408.275024, 13.362000, 3.099999, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + CreateDynamicObject( 2225, -2079.120117, 1408.329956, 10.993000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2231, -2081.074951, 1408.261962, 11.142999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 3, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2231, -2076.960937, 1408.261962, 11.142999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 3, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2314, -2080.003906, 1408.192993, 11.022999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1726, -2076.751953, 1403.287963, 11.043000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + CreateDynamicObject( 2311, -2080.135009, 1405.483032, 11.071999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1726, -2075.812988, 1406.800048, 11.043000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + CreateDynamicObject( 2372, -2066.510009, 1424.546997, 10.923000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2372, -2066.510009, 1422.136962, 10.932999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19815, -2067.577880, 1423.115966, 12.012999, 90.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19815, -2066.697021, 1423.115966, 12.012999, 90.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19993, -2067.051025, 1422.610961, 12.053000, 0.000000, 180.000000, 0.000000, -1, -1, -1 ), 0, 1250, "smashbarr", "redstuff", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11715, -2067.083984, 1424.381958, 12.012999, -1.200000, 0.000000, -76.300003, -1, -1, -1 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19993, -2067.041015, 1424.401977, 12.062999, 0.000000, 180.000000, 0.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + CreateDynamicObject( 3002, -2067.331054, 1422.662963, 12.043000, 175.399993, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -2067.833007, 1423.136962, 12.112999, 90.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 10835, "navybasefence", "ws_griddyfence", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -2067.362060, 1423.136962, 12.102999, 90.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 10835, "navybasefence", "ws_griddyfence", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -2066.440917, 1423.136962, 12.102999, 90.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 10835, "navybasefence", "ws_griddyfence", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -2066.892089, 1423.136962, 12.102999, 90.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 10835, "navybasefence", "ws_griddyfence", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3934, -2079.772949, 1409.576049, 16.097000, 0.000000, 0.000000, 2160.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", -268435456 ); + CreateDynamicObject( 19859, -2077.073974, 1429.332031, 12.329000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 19859, -2077.073974, 1426.332031, 12.329000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -2079.916015, 1403.287963, 11.043000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1726, -2082.846923, 1404.800048, 11.043000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 14446, -2090.168945, 1426.198974, 11.675000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14455, -2082.979003, 1433.347045, 12.776000, 0.000000, 0.000000, 2340.000000, -1, -1, -1 ), 0, 10412, "hotel1", "gold128", 0 ); + CreateDynamicObject( 1829, -2091.237060, 1423.754028, 11.579000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2205, -2084.531005, 1422.558959, 11.095000, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2100, -2091.858886, 1428.952026, 11.109000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19808, -2084.808105, 1422.784057, 12.048999, 0.000000, 0.000000, -155.800003, -1, -1, -1 ); + CreateDynamicObject( 2606, -2085.209960, 1422.162963, 13.138999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2606, -2085.209960, 1422.162963, 12.668999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, -2084.577880, 1423.894042, 11.088999, 0.000000, 0.000000, -43.900001, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11715, -2067.050048, 1422.516967, 12.024999, -1.200000, 0.000000, -0.899999, -1, -1, -1 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + + // SS Chickenwing Bank Home Facility Mapping + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1692.463012, 1257.046020, 7.039000, 0.000000, 0.000000, 135.000000, -1, -1, -1 ), 0, 12855, "cunte_cop", "sw_copgrass01", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1697.604003, 1262.187011, 7.039000, 0.000000, 0.000000, 135.000000, -1, -1, -1 ), 0, 12855, "cunte_cop", "sw_copgrass01", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.519042, 1274.102050, 7.039000, 0.000000, 0.000000, 135.000000, -1, -1, -1 ), 0, 12855, "cunte_cop", "sw_copgrass01", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.514038, 1279.097045, 7.039000, 0.000000, 0.000000, 135.000000, -1, -1, -1 ), 0, 12855, "cunte_cop", "sw_copgrass01", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1721.000000, 1278.917968, 7.039000, 0.000000, 0.000000, 45.000000, -1, -1, -1 ), 0, 12855, "cunte_cop", "sw_copgrass01", 0 ); + CreateDynamicObject( 3524, -1700.124023, 1266.022949, 5.586999, 0.000000, 0.000000, 137.500000, -1, -1, -1 ); + CreateDynamicObject( 3524, -1705.853027, 1271.271972, 5.586999, 0.000000, 0.000000, 137.500000, -1, -1, -1 ); + CreateDynamicObject( 3528, -1704.687011, 1262.748046, 13.468000, 0.000000, -14.300000, 44.099998, -1, -1, -1 ); + CreateDynamicObject( 3528, -1708.017944, 1265.936035, 13.454999, 0.000000, -14.300000, 44.099998, -1, -1, -1 ); + CreateDynamicObject( 19129, -1732.942993, 1241.946044, 6.497000, 0.000000, 0.000000, 6.599999, -1, -1, -1 ); + CreateDynamicObject( 2773, -1740.240966, 1250.878051, 7.061999, 0.000000, 0.000000, 96.500000, -1, -1, -1 ); + CreateDynamicObject( 2773, -1732.719970, 1251.734008, 7.061999, 0.000000, 0.000000, 96.500000, -1, -1, -1 ); + CreateDynamicObject( 2773, -1734.796997, 1251.498046, 7.061999, 0.000000, 0.000000, 96.500000, -1, -1, -1 ); + CreateDynamicObject( 16151, -1733.057006, 1237.876953, 6.862999, 0.000000, 0.000000, -58.700000, -1, -1, -1 ); + CreateDynamicObject( 2778, -1727.488037, 1240.671997, 6.475999, 0.000000, 0.000000, -146.199996, -1, -1, -1 ); + CreateDynamicObject( 2779, -1726.656982, 1241.229003, 6.475999, 0.000000, 0.000000, -146.199996, -1, -1, -1 ); + CreateDynamicObject( 2681, -1728.343017, 1240.098999, 6.475999, 0.000000, 0.000000, -146.199996, -1, -1, -1 ); + CreateDynamicObject( 3437, -1740.515991, 1232.748046, 11.371999, 0.000000, 0.000000, -21.799999, -1, -1, -1 ); + CreateDynamicObject( 11690, -1740.619995, 1235.798950, 6.547999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11691, -1740.659057, 1239.814941, 6.538000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 11690, -1740.619995, 1243.790039, 6.547999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11691, -1740.659057, 1247.704956, 6.538000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1805, -1740.845947, 1236.921997, 6.804999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1805, -1740.845947, 1234.702026, 6.804999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1805, -1740.845947, 1238.011962, 6.804999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1805, -1740.845947, 1241.603027, 6.804999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1805, -1740.845947, 1242.723022, 6.804999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1805, -1740.845947, 1244.843994, 6.804999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1805, -1740.845947, 1245.895019, 6.804999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1805, -1740.845947, 1249.494995, 6.804999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2232, -1730.786010, 1250.645996, 7.110000, 0.000000, 0.000000, -47.700000, -1, -1, -1 ); + CreateDynamicObject( 2232, -1727.973022, 1247.553955, 7.110000, 0.000000, 0.000000, -47.700000, -1, -1, -1 ); + CreateDynamicObject( 19318, -1729.630981, 1249.787963, 8.569000, 0.000000, 0.000000, -43.599998, -1, -1, -1 ); + CreateDynamicObject( 19609, -1730.516967, 1247.978027, 6.544000, 0.000000, 0.000000, -44.599998, -1, -1, -1 ); + CreateDynamicObject( 2231, -1730.015014, 1250.126953, 6.514999, 0.000000, 0.000000, -50.000000, -1, -1, -1 ); + CreateDynamicObject( 2231, -1728.125000, 1247.874023, 6.514999, 0.000000, 0.000000, -50.000000, -1, -1, -1 ); + CreateDynamicObject( 19610, -1730.301025, 1250.203979, 7.436999, 0.000000, 0.000000, 19.000000, -1, -1, -1 ); + CreateDynamicObject( 19612, -1727.987060, 1247.448974, 7.711999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1736.927978, 1254.036010, 6.056000, 90.000000, 0.000000, 7.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1737.354003, 1257.500000, 6.056000, 90.000000, 0.000000, 7.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "sa_wood08_128", 0 ); + CreateDynamicObject( 18648, -1724.187988, 1242.130981, 11.786000, 0.000000, 0.000000, -59.000000, -1, -1, -1 ); + CreateDynamicObject( 18648, -1731.319946, 1237.845947, 11.786000, 0.000000, 0.000000, -59.000000, -1, -1, -1 ); + CreateDynamicObject( 18648, -1738.380981, 1233.603027, 11.786000, 0.000000, 0.000000, -59.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 7914, -1731.542968, 1237.088012, 13.248000, 0.000000, 0.000000, -147.800003, -1, -1, -1 ), 0, "Silent Squad HQ", 140, "Calibri", 72, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 7914, -1733.812011, 1235.661010, 6.828000, 0.000000, 0.000000, -147.800003, -1, -1, -1 ), 0, "Abbott is Gay", 140, "Calibri", 13, 1, -16777216, 0, 1 ); + CreateDynamicObject( 1569, -1708.178955, 1262.298950, 6.399000, 0.000000, 0.000000, 135.000000, -1, -1, -1 ); + CreateDynamicObject( 19145, -1705.178955, 1261.662963, 10.668999, 0.000000, 0.000000, -9.800000, -1, -1, -1 ); + CreateDynamicObject( 19153, -1709.944946, 1266.458007, 10.750000, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 19831, -1691.526977, 1251.640991, 6.189000, 0.000000, 0.000000, -136.399993, -1, -1, -1 ); + CreateDynamicObject( 19632, -1691.563964, 1251.667968, 6.941999, 0.000000, 0.000000, 42.299999, -1, -1, -1 ); + + // Steve apartment + CreateDynamicObject( 1569, -2085.066894, 847.648010, 68.553001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1569, -2085.066894, 850.638977, 68.553001, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.521972, 840.117004, 74.927001, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 12954, "sw_furniture", "ws_sheetwood_clean", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2096.219970, 840.106994, 67.537002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.531982, 838.517028, 67.527000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2097.541992, 840.106994, 79.986999, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.052001, 842.455017, 77.376998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2085.550048, 840.057983, 79.736999, -90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 970, "fences", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2097.552001, 852.098999, 79.757003, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 970, "fences", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2085.052001, 848.966979, 77.406997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14397, -2086.062988, 852.760986, 64.887001, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2095.208007, 852.599975, 77.399002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2095.228027, 839.091003, 79.759002, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 970, "fences", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2097.552001, 839.478027, 79.757003, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 970, "fences", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2096.210937, 840.098999, 75.116996, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2096.210937, 840.098999, 79.376998, 90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2097.552001, 838.518005, 75.126998, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2097.552001, 838.518005, 79.376998, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -2095.448974, 851.096984, 77.037002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 970, "fences", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2097.954101, 850.096984, 79.766998, 90.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 970, "fences", "blackmetal", -16 ); + CreateDynamicObject( 1569, -2086.629882, 838.997009, 75.402999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -2088.743896, 852.598022, 77.397003, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14397, -2085.541992, 838.169006, 64.887001, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14397, -2096.555908, 838.656982, 64.887001, 0.000000, 90.000000, 45.000000, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2231, -2093.989990, 850.181030, 75.416999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 3, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2231, -2093.759033, 852.546020, 75.416999, 0.000000, 0.000000, 63.400001, -1, -1, -1 ), 3, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, -2094.004882, 851.068969, 77.827003, 1.799999, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2315, -2091.364013, 850.510986, 75.416999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "sa_wood07_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2089.573974, 848.955993, 75.364997, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1723, -2088.222900, 852.067016, 75.364997, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1704, -2091.277099, 852.067016, 75.347000, 0.000000, 0.000000, -30.399999, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + tmpVariable = CreateDynamicObject( 2964, -2087.757080, 845.726989, 75.366996, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 4, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( tmpVariable, 3, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19923, -2090.320068, 841.908020, 75.416999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2095.357910, 840.440002, 75.416999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2093.509033, 839.379028, 75.416999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19927, -2091.136962, 839.379028, 75.416999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2091.847900, 842.130004, 75.416999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2095.357910, 843.270019, 75.416999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2092.645019, 843.991027, 75.416999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19929, -2095.417968, 844.992004, 75.427001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + CreateDynamicObject( 1569, -2095.750000, 848.247985, 75.402999, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19916, -2089.783935, 839.395996, 75.406997, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2125, -2089.819091, 843.060974, 75.736999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2125, -2090.820068, 843.060974, 75.736999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2125, -2091.811035, 843.101013, 75.736999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2125, -2091.821044, 844.140991, 75.736999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -2095.318115, 849.242980, 76.046997, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -2089.044921, 838.440979, 76.046997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -2085.761962, 838.440979, 76.046997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 638, -2095.318115, 845.791992, 76.046997, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2097.023925, 839.708007, 77.476997, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2094.980957, 837.679016, 77.478996, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -2100.084960, 844.437988, 75.817001, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2500, -2095.617919, 843.971008, 76.336997, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 4, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + CreateDynamicObject( 2149, -2092.417968, 839.210021, 76.486999, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 11743, -2095.539062, 839.966003, 76.327003, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19830, -2094.562988, 839.106018, 76.336997, 0.000000, 0.000000, 135.800003, -1, -1, -1 ); + CreateDynamicObject( 19581, -2090.945068, 841.340026, 76.457000, 0.000000, 0.000000, 115.699996, -1, -1, -1 ); + CreateDynamicObject( 2437, -2095.732910, 839.328979, 76.317001, 0.000000, 0.000000, 125.900001, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2453, -2095.538085, 844.736999, 76.717002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 11100, "bendytunnel_sfse", "blackmetal", -16 ); + CreateDynamicObject( 19893, -2091.581054, 850.799987, 75.916999, 0.000000, 0.000000, 145.600006, -1, -1, -1 ); + CreateDynamicObject( 2860, -2090.001953, 850.466003, 75.906997, 0.000000, 0.000000, 14.199999, -1, -1, -1 ); + CreateDynamicObject( 1670, -2092.450927, 843.578002, 76.366996, 0.000000, 0.000000, -76.699996, -1, -1, -1 ); + CreateDynamicObject( 2221, -2093.580078, 839.369995, 76.427001, 0.000000, 0.000000, 64.800003, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2101, -2093.714111, 851.049011, 75.416999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 2, 16150, "ufo_bar", "sa_wood07_128", -16 ); +} diff --git a/gamemodes/irresistible/cnr/static/removed_buildings.pwn b/gamemodes/irresistible/cnr/static/removed_buildings.pwn new file mode 100644 index 0000000..5783262 --- /dev/null +++ b/gamemodes/irresistible/cnr/static/removed_buildings.pwn @@ -0,0 +1,344 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: static_cnr\removed_buildings.inc + * Purpose: removed buildings data + */ + +stock removeExcessiveBuildings( playerid ) +{ + RemoveBuildingForPlayer( playerid, 10149, -1696.0245, 1034.0981, 45.2109, 15.0 ); + RemoveBuildingForPlayer( playerid, 10553, -2336.9297, -105.2891, 37.0000, 0.25 ); + RemoveBuildingForPlayer( playerid, 10394, -2336.9297, -105.2891, 37.0000, 0.25 ); + RemoveBuildingForPlayer( playerid, 708, -1975.5234, -130.6484, 29.5313, 0.25 ); + RemoveBuildingForPlayer( playerid, 10938, -1909.5547, 497.21880, 25.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 11144, -1909.5547, 497.21880, 25.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 11163, -2110.8281, -27.35940, 36.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 11092, -2110.8281, -27.35940, 36.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 11102, -2102.9297, -16.05470, 36.4844, 0.25 ); + RemoveBuildingForPlayer( playerid, 11372, -2076.4375, -107.9297, 36.9688, 0.25 ); + RemoveBuildingForPlayer( playerid, 11014, -2076.4375, -107.9297, 36.9688, 0.25 ); + RemoveBuildingForPlayer( playerid, 10158, -1954.2422, 1358.3672, 18.2031, 0.25 ); // Apartments. + RemoveBuildingForPlayer( playerid, 9950, -1954.2422, 1358.3672, 18.2031, 0.25 ); // Apartments. + RemoveBuildingForPlayer( playerid, 2744, 1721.6172, -1655.6641, 21.6641, 0.25 ); // V.I.P Lounge + RemoveBuildingForPlayer( playerid, 627, -2569.0781, 323.3125, 11.3594, 0.25 ); // Garden House + RemoveBuildingForPlayer( playerid, 626, -2575.1094, 323.3203, 11.6094, 0.25 ); + RemoveBuildingForPlayer( playerid, 626, -2578.0703, 323.1016, 11.6094, 0.25 ); + RemoveBuildingForPlayer( playerid, 626, -2579.6250, 323.3125, 11.6094, 0.25 ); + RemoveBuildingForPlayer( playerid, 626, -2576.5859, 323.2109, 11.6094, 0.25 ); + RemoveBuildingForPlayer( playerid, 627, -2567.4219, 323.7031, 11.3594, 0.25 ); + RemoveBuildingForPlayer( playerid, 626, -2573.6328, 323.4297, 11.6094, 0.25 ); + RemoveBuildingForPlayer( playerid, 638, -2579.9219, 328.2422, 10.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 638, -2578.9141, 328.2344, 10.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 638, -2577.9141, 328.2344, 10.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 638, -2576.9063, 328.2266, 10.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 638, -2575.8984, 328.2266, 10.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 1480, -2570.2109, 331.2734, 10.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 627, -2567.8594, 331.3125, 11.3594, 0.25 ); + RemoveBuildingForPlayer( playerid, 1480, -2572.2109, 332.0391, 10.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 1480, -2574.3906, 332.5391, 10.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 628, -2577.1875, 333.4375, 11.5547, 0.25 ); + RemoveBuildingForPlayer( playerid, 628, -2579.5156, 331.7813, 11.5547, 0.25 ); + RemoveBuildingForPlayer( playerid, 628, -2579.4688, 334.2578, 11.5547, 0.25 ); + RemoveBuildingForPlayer( playerid, 640, -2561.4063, 305.1484, 15.6406, 0.25 ); + RemoveBuildingForPlayer( playerid, 1418, -2559.7656, 302.2500, 15.6875, 0.25 ); + RemoveBuildingForPlayer( playerid, 741, -2556.7656, 304.8047, 15.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 741, -2557.8047, 304.7344, 15.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 741, -2554.9922, 304.8984, 15.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 741, -2555.0859, 305.8984, 15.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 741, -2555.0781, 307.0469, 15.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 741, -2555.9141, 304.8672, 15.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1418, -2556.2578, 301.9375, 15.6875, 0.25 ); + RemoveBuildingForPlayer( playerid, 1479, -2563.6016, 327.3750, 10.9375, 0.25 ); + RemoveBuildingForPlayer( playerid, 1458, -2560.3750, 323.2031, 15.1719, 0.25 ); + RemoveBuildingForPlayer( playerid, 1479, -2560.4609, 314.8828, 16.3438, 0.25 ); + RemoveBuildingForPlayer( playerid, 640, -2561.2031, 328.8125, 15.6406, 0.25 ); + RemoveBuildingForPlayer( playerid, 640, -2555.1172, 315.7734, 15.6406, 0.25 ); + RemoveBuildingForPlayer( playerid, 741, -2554.9531, 308.0313, 15.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 640, -2555.1094, 310.0469, 15.6406, 0.25 ); + RemoveBuildingForPlayer( playerid, 625, -2553.7969, 325.4063, 15.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 625, -2554.2266, 325.7422, 15.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 625, -2553.7578, 328.8828, 15.8359, 0.25 ); //Garden Finish + RemoveBuildingForPlayer( playerid, 673, -2643.5547, 200.3984, 3.0625, 0.25 ); // Gunstore near Garden House objects + RemoveBuildingForPlayer( playerid, 774, -2643.8750, 204.0000, 3.3672, 0.25 ); + RemoveBuildingForPlayer( playerid, 1446, -2646.0547, 205.3125, 4.1328, 0.25 ); + RemoveBuildingForPlayer( playerid, 1446, -2639.0000, 207.6953, 4.1328, 0.25 ); + RemoveBuildingForPlayer( playerid, 1446, -2643.6875, 207.6953, 4.1328, 0.25 ); // Gunstore near Garden House objects finish + RemoveBuildingForPlayer( playerid, 10605, -2550.1719, 54.5625, 14.3906, 0.25 ); // The Lost + RemoveBuildingForPlayer( playerid, 10447, -2550.1719, 54.5625, 14.3906, 0.25 ); // The Lost + RemoveBuildingForPlayer( playerid, 9861, -2724.3281, 1230.4375, 30.6953, 0.25 ); // Mining + RemoveBuildingForPlayer( playerid, 9864, -2724.3281, 1230.4375, 30.6953, 0.25 ); // Mining + RemoveBuildingForPlayer( playerid, 10182, -1786.8125, 1209.4219, 25.8359, 0.25 ); // Niels' garage + RemoveBuildingForPlayer( playerid, 3036, -2179.353, 661.232, 50.214, 1.0 ); // Chinatown gate + RemoveBuildingForPlayer( playerid, 16094, 191.1406, 1870.0391, 21.4766, 0.25 ); // Area 51 + RemoveBuildingForPlayer( playerid, 9019, 2096.2031, 1286.0391, 11.4609, 0.25 ); // LV Tower + RemoveBuildingForPlayer( playerid, 14856, 198.4688, 168.6797, 1003.8984, 0.25 ); // LV-PD Jail + RemoveBuildingForPlayer( playerid, 14847, 246.2344, 117.8047, 1005.6094, 0.25 ); // SF-PD Jail + RemoveBuildingForPlayer( playerid, 2118, 960.8672, -45.6484, 1000.5234, 0.25 ); // Brothel - bugged table + RemoveBuildingForPlayer( playerid, 2024, 960.2500, -58.0625, 1000.3984, 0.25 ); // Brothel - bugged table + RemoveBuildingForPlayer( playerid, 1694, -2115.4453, 526.9141, 86.8594, 0.25 ); // Useless Antenna (La Costra Nosta Arntz) + RemoveBuildingForPlayer( playerid, 11391, -2056.2031, 158.5469, 29.0938, 0.25 ); // Train Station Garage + RemoveBuildingForPlayer( playerid, 11389, -2048.1172, 166.7188, 30.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 11390, -2048.1797, 166.7188, 32.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 11392, -2047.7578, 168.1406, 27.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 11394, -2048.1641, 168.3125, 31.7344, 0.25 ); + RemoveBuildingForPlayer( playerid, 11393, -2043.5156, 161.3438, 29.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 11388, -2048.1797, 166.7188, 34.5156, 0.25 ); + RemoveBuildingForPlayer( playerid, 11416, -2038.9297, 178.8047, 29.9375, 0.25 ); // End of Train Station Garage + RemoveBuildingForPlayer( playerid, 11223, -2049.1719, 250.3203, 33.0781, 0.25 ); // Lorenc Bank + RemoveBuildingForPlayer( playerid, 11226, -2049.1719, 250.3203, 29.3750, 0.25 ); // Lorenc Bank + RemoveBuildingForPlayer( playerid, 11043, -2194.3828, -96.2266, 46.0625, 0.25 ); // Niels' Garage + RemoveBuildingForPlayer( playerid, 11047, -2195.2969, -126.4063, 47.4141, 0.25 ); + RemoveBuildingForPlayer( playerid, 10994, -2195.2969, -126.4063, 47.4141, 0.25 ); + RemoveBuildingForPlayer( playerid, 10998, -2194.3828, -96.2266, 46.0625, 0.25 ); // End of Niels' Garage + RemoveBuildingForPlayer( playerid, 708, -2405.2109, -108.7266, 34.6328, 0.25 ); // Lumberjack + RemoveBuildingForPlayer( playerid, 708, -2386.6719, -85.6484, 34.6328, 0.25 ); // Lumberjack + RemoveBuildingForPlayer( playerid, 669, -2398.8047, -83.6563, 34.6172, 0.25 ); // Lumberjack + RemoveBuildingForPlayer( playerid, 14843, 266.3516, 81.1953, 1001.2813, 0.25 ); // LSPD + RemoveBuildingForPlayer( playerid, 730, 516.2109, -1326.3984, 14.7031, 0.25 ); // Grotti + RemoveBuildingForPlayer( playerid, 1266, 520.3516, -1307.0547, 29.6875, 0.25 ); + RemoveBuildingForPlayer( playerid, 1261, 561.7422, -1256.1094, 22.0703, 0.25 ); + RemoveBuildingForPlayer( playerid, 1268, 561.7813, -1262.3438, 30.6563, 0.25 ); + RemoveBuildingForPlayer( playerid, 620, 507.5625, -1315.8594, 13.6250, 0.25 ); + RemoveBuildingForPlayer( playerid, 6357, 505.0547, -1269.9375, 28.6875, 0.25 ); + RemoveBuildingForPlayer( playerid, 1260, 520.3438, -1307.0625, 29.6797, 0.25 ); + RemoveBuildingForPlayer( playerid, 1267, 561.7422, -1256.1094, 22.0703, 0.25 ); // Grotti End + RemoveBuildingForPlayer( playerid, 9671, -2719.0156, 861.2109, 72.1563, 0.25 ); // Paradiso home + RemoveBuildingForPlayer( playerid, 9510, -2719.0156, 861.2109, 72.1563, 0.25 ); + RemoveBuildingForPlayer( playerid, 1337, -2718.1719, 872.1094, 70.3438, 0.25 ); + RemoveBuildingForPlayer( playerid, 1337, -2720.5547, 872.3906, 70.3438, 0.25 ); // End paradiso home + RemoveBuildingForPlayer( playerid, 1419, -2659.1797, 887.3750, 79.4063, 50.0 ); // Paradiso fencing + RemoveBuildingForPlayer( playerid, 9939, -1951.6875, 660.0234, 89.5078, 0.25 ); // Zombotech lab + RemoveBuildingForPlayer( playerid, 10027, -1951.6875, 660.0234, 89.5078, 0.25 ); // Zombotech lab + RemoveBuildingForPlayer( playerid, 10258, -1688.1094, 1036.2734, 46.2031, 0.25 ); // Niels Garage Start + RemoveBuildingForPlayer( playerid, 10148, -1688.1094, 1036.2734, 46.2031, 0.25 ); // Niels Garage Finish + RemoveBuildingForPlayer( playerid, 2324, 0.0, 0.0, 0.0, 6666.0 ); // Gambling + RemoveBuildingForPlayer( playerid, 2325, 0.0, 0.0, 0.0, 6666.0 ); + RemoveBuildingForPlayer( playerid, 2326, 0.0, 0.0, 0.0, 6666.0 ); + RemoveBuildingForPlayer( playerid, 2327, 0.0, 0.0, 0.0, 6666.0 ); + RemoveBuildingForPlayer( playerid, 2347, 0.0, 0.0, 0.0, 6666.0 ); + RemoveBuildingForPlayer( playerid, 2348, 0.0, 0.0, 0.0, 6666.0 ); + RemoveBuildingForPlayer( playerid, 2349, 0.0, 0.0, 0.0, 6666.0 ); // Gambling + RemoveBuildingForPlayer( playerid, 10558, -2730.4688, 72.3203, 5.3516, 0.25 ); // Unused garage door + RemoveBuildingForPlayer( playerid, 10150, -2162.0313, 654.6563, 53.3750, 0.25 ); // Unused garage door + RemoveBuildingForPlayer( playerid, 1227, -2717.9219, 77.9219, 4.0781, 5.0 ); // Bins at garage + RemoveBuildingForPlayer( playerid, 4080, 1787.1328, -1565.6797, 11.9688, 0.25 ); // Remove Static Buildings + RemoveBuildingForPlayer( playerid, 4000, 1787.1328, -1565.6797, 11.9688, 0.25 ); + RemoveBuildingForPlayer( playerid, 5767, 1160.9609, -1180.5781, 70.4141, 0.25 ); + RemoveBuildingForPlayer( playerid, 5964, 1160.9609, -1180.5781, 70.4141, 0.25 ); + RemoveBuildingForPlayer( playerid, 10850, -1875.0234, -65.3281, 15.0625, 0.25 ); + RemoveBuildingForPlayer( playerid, 10919, -1875.0234, -65.3281, 15.0625, 0.25 ); + RemoveBuildingForPlayer( playerid, 11289, -1839.3281, -106.4531, 11.146, 0.25 ); // From remove Static Buildings + RemoveBuildingForPlayer( playerid, 1411, -1846.8516, -193.1797, 18.8516, 50.0 ); // Dope HQ + RemoveBuildingForPlayer( playerid, 985, 2497.4063, 2777.0703, 11.5313, 0.25 ); // K.A.C.C. Gates + RemoveBuildingForPlayer( playerid, 986, 2497.4063, 2769.1094, 11.5313, 0.25 ); // K.A.C.C. Gates + RemoveBuildingForPlayer( playerid, 8544, 2844.2500, 874.7188, 15.4453, 0.25 ); // Gal HQ LV + RemoveBuildingForPlayer( playerid, 8549, 2836.0938, 928.2813, 11.3672, 0.25 ); + RemoveBuildingForPlayer( playerid, 8737, 2814.3438, 993.8438, 13.1406, 0.25 ); + RemoveBuildingForPlayer( playerid, 8738, 2867.9766, 976.5078, 14.7422, 0.25 ); + RemoveBuildingForPlayer( playerid, 8739, 2844.2500, 874.7188, 15.4453, 0.25 ); + RemoveBuildingForPlayer( playerid, 8960, 2787.0000, 953.4375, 13.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 8961, 2797.6250, 885.4531, 13.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 8962, 2797.6250, 865.4063, 13.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 8963, 2885.5313, 919.2266, 13.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2806.2109, 838.6094, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2866.0313, 838.6094, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1365, 2801.0703, 858.1016, 10.8516, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2782.6641, 851.7656, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1358, 2808.7969, 857.2031, 10.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1343, 2821.8750, 858.1875, 10.4844, 0.25 ); + RemoveBuildingForPlayer( playerid, 1365, 2848.4844, 857.1797, 10.8516, 0.25 ); + RemoveBuildingForPlayer( playerid, 1343, 2836.9531, 858.1953, 10.4844, 0.25 ); + RemoveBuildingForPlayer( playerid, 1344, 2879.0859, 858.1563, 10.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 1358, 2863.7891, 857.2031, 10.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2889.7344, 851.7656, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2782.6641, 899.2813, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2800.9453, 879.3047, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2800.9453, 876.6406, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 8886, 2797.6250, 865.4063, 13.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 8885, 2797.6250, 885.4531, 13.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2887.3047, 874.5781, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2889.6172, 895.2109, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2782.6641, 929.2969, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 3458, 2818.4609, 928.6484, 11.2422, 0.25 ); + RemoveBuildingForPlayer( playerid, 8883, 2885.5313, 919.2266, 13.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 8884, 2787.0000, 953.4375, 13.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1231, 2801.9219, 933.8281, 12.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 1231, 2812.2266, 933.8281, 12.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 1231, 2823.4609, 933.8281, 12.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 3458, 2818.4609, 938.7188, 11.2422, 0.25 ); + RemoveBuildingForPlayer( playerid, 1231, 2834.5078, 933.8281, 12.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 1365, 2849.5391, 945.0156, 10.7813, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2858.2734, 944.9766, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1343, 2863.4688, 946.0156, 10.4844, 0.25 ); + RemoveBuildingForPlayer( playerid, 1344, 2879.6484, 945.9688, 10.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2889.7266, 943.2656, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2782.6641, 986.6719, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1358, 2796.8438, 977.6953, 10.8047, 0.25 ); + RemoveBuildingForPlayer( playerid, 1365, 2796.6016, 984.8203, 10.7813, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2796.5469, 996.7578, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2796.5469, 1000.3516, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2806.2109, 1017.9375, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 8546, 2814.3438, 993.8438, 13.1406, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2844.0000, 967.4063, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2844.0000, 964.7422, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2846.4688, 986.8516, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1219, 2846.4688, 980.0391, 9.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 8545, 2867.9766, 976.5078, 14.7422, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2866.0313, 1017.9375, 23.9297, 0.25 ); + RemoveBuildingForPlayer( playerid, 1278, 2889.7266, 986.6719, 23.9297, 0.25 ); // End of Gal HQ LV + RemoveBuildingForPlayer( playerid, 3059, 2521.5229, -1272.8842, 34.893, 50.0 ); // Niels LS + RemoveBuildingForPlayer(playerid, 3876, -1748.6250, 620.5703, 103.9297, 0.25); // Robox + RemoveBuildingForPlayer(playerid, 3876, -1748.6250, 627.2734, 103.9297, 0.25); // Robox + RemoveBuildingForPlayer(playerid, 1412, -2491.1172, -175.3516, 25.8281, 30.0); // Garcia House Gate + RemoveBuildingForPlayer(playerid, 7163, 2549.3906, 2018.9844, 12.7734, 0.25); // Ahmmy LV Cafe + RemoveBuildingForPlayer(playerid, 6922, 2549.3906, 2018.9844, 12.7734, 0.25); // Ahmmy LV Cafe + RemoveBuildingForPlayer(playerid, 2779, -21.8125, -57.7656, 1002.5859, 0.25); // gas station fix + RemoveBuildingForPlayer(playerid, 2872, -20.5234, -57.7734, 1002.5859, 0.25); // gas station fix + RemoveBuildingForPlayer( playerid, 792, -2035.648681, 473.131896, 35.172294, 25.000 ); // facility trees (dope casino) + RemoveBuildingForPlayer(playerid, 9919, -1667.7734, 884.2266, 71.6250, 0.25); // VT Facility + RemoveBuildingForPlayer(playerid, 9937, -1667.7734, 884.2266, 71.6250, 0.25); // VT Facility LOD ^ + + // Wolfganja (Diamond Donor) + RemoveBuildingForPlayer(playerid, 1280, -2911.4219, 422.3516, 4.2891, 60.0); + RemoveBuildingForPlayer(playerid, 1232, -2916.6172, 419.7344, 6.5000, 125.0); + RemoveBuildingForPlayer(playerid, 1283, -2857.5859, 459.6719, 6.4688, 0.25); + RemoveBuildingForPlayer(playerid, 1226, -2855.6641, 475.5234, 7.0703, 0.25); + RemoveBuildingForPlayer(playerid, 9842, -2920.5703, 461.7969, -61.3906, 0.25); + RemoveBuildingForPlayer(playerid, 9829, -2920.5703, 461.7969, -61.3906, 0.25); + + // Kidz Killer Clan HQ + RemoveBuildingForPlayer(playerid, 1396, -1723.5781, 188.9219, 27.0313, 0.25); + RemoveBuildingForPlayer(playerid, 1397, -1728.9141, 188.9063, 22.5156, 0.25); + RemoveBuildingForPlayer(playerid, 10774, -1739.2109, 166.7109, 5.6875, 0.25); + RemoveBuildingForPlayer(playerid, 1376, -1728.9141, 188.9063, 22.5156, 0.25); + RemoveBuildingForPlayer(playerid, 1386, -1728.9141, 188.9063, 35.7422, 0.25); + RemoveBuildingForPlayer(playerid, 1377, -1754.3906, 188.9219, 29.8203, 0.25); + RemoveBuildingForPlayer(playerid, 1378, -1723.5781, 188.9219, 27.0313, 0.25); + + // CHUKYCDM LS + RemoveBuildingForPlayer(playerid, 1219, 1284.1797, -1239.6406, 12.9141, 0.25); + RemoveBuildingForPlayer(playerid, 1227, 1322.1875, -1235.8828, 13.4375, 0.25); + RemoveBuildingForPlayer(playerid, 1412, 1327.4297, -1239.9844, 13.9375, 0.25); + RemoveBuildingForPlayer(playerid, 1412, 1327.4297, -1234.7422, 13.9375, 0.25); + RemoveBuildingForPlayer(playerid, 1219, 1332.8359, -1241.7188, 13.4141, 0.25); + + // Crypton Base + RemoveBuildingForPlayer(playerid, 626, 1243.5078, -1640.4609, 28.4219, 100.0); + + // iTRiiPY Base [OP] + RemoveBuildingForPlayer(playerid, 11024, -2076.2734, 359.3203, 44.5938, 0.25); + RemoveBuildingForPlayer(playerid, 3868, -2022.0859, 347.1328, 49.1563, 125.0); + RemoveBuildingForPlayer(playerid, 3867, -2049.7344, 336.8672, 49.1563, 125.0); + RemoveBuildingForPlayer(playerid, 10946, -2076.6563, 354.3672, 35.7891, 0.25); + RemoveBuildingForPlayer(playerid, 11403, -2076.6563, 354.3672, 35.7891, 0.25); + RemoveBuildingForPlayer(playerid, 10949, -2076.2734, 359.3203, 44.5938, 0.25); + + // Wang Cars + RemoveBuildingForPlayer(playerid, 1615, -1966.8984, 252.1484, 43.6563, 0.25); + RemoveBuildingForPlayer(playerid, 1616, -1940.5703, 250.8281, 45.3828, 0.25); + RemoveBuildingForPlayer(playerid, 625, -1960.8438, 277.5859, 35.3672, 50.0); + RemoveBuildingForPlayer(playerid, 632, -1949.1953, 276.1719, 40.5000, 50.0); + + // Faze Cafe LS + RemoveBuildingForPlayer(playerid, 712, 2100.8125, -1764.3750, 21.3906, 0.25); + RemoveBuildingForPlayer(playerid, 620, 2105.0859, -1765.6094, 10.8047, 0.25); + RemoveBuildingForPlayer(playerid, 1226, 2114.7188, -1785.1797, 16.3984, 0.25); + + // Zach Warehouse + RemoveBuildingForPlayer(playerid, 17350, -54.9922, -1130.7266, 4.5781, 0.25); + RemoveBuildingForPlayer(playerid, 17072, -54.9922, -1130.7266, 4.5781, 0.25); + RemoveBuildingForPlayer(playerid, 17073, -56.1250, -1130.1719, 4.4922, 0.25); + RemoveBuildingForPlayer(playerid, 1415, -68.3516, -1104.9922, 0.2188, 0.25); + RemoveBuildingForPlayer(playerid, 1462, -60.3594, -1116.9375, 0.2578, 0.25); + RemoveBuildingForPlayer(playerid, 1438, -63.6719, -1125.6953, 0.0469, 0.25); + RemoveBuildingForPlayer(playerid, 1438, -63.4141, -1115.4141, 0.0469, 0.25); + RemoveBuildingForPlayer(playerid, 1415, -63.8125, -1106.4219, 0.2188, 0.25); + + // VIP Lounge Big House + RemoveBuildingForPlayer(playerid, 10280, -2051.6563, 998.6094, 64.3281, 0.25); + + // Remove pier 69 tables + RemoveBuildingForPlayer(playerid, 1281, -1640.3264, 1415.3242, 7.1875, 40.0); + + // Remove all roulette tables + RemoveBuildingForPlayer(playerid, 1978, 2241.4453, 1619.6094, 1006.2266, 10000.0); + RemoveBuildingForPlayer(playerid, 2188, 2241.3125, 1602.7500, 1006.1563, 10000.0); + + // Remove all poker machines + RemoveBuildingForPlayer(playerid, 2786, 2259.2188, 1596.4844, 1006.0156, 10000.0); + RemoveBuildingForPlayer(playerid, 2785, 2258.2578, 1596.4766, 1006.0156, 10000.0); + RemoveBuildingForPlayer(playerid, 2098, 1941.5234, 1006.3828, 993.4141, 0.25); + RemoveBuildingForPlayer(playerid, 2098, 1940.3906, 1014.2031, 993.4141, 0.25); + RemoveBuildingForPlayer(playerid, 2098, 1940.3906, 1021.4141, 993.4141, 0.25); + RemoveBuildingForPlayer(playerid, 2098, 1968.0938, 1006.3594, 993.4063, 0.25); + RemoveBuildingForPlayer(playerid, 2098, 1968.0938, 1013.9844, 993.4063, 0.25); + RemoveBuildingForPlayer(playerid, 2098, 1968.0938, 1021.6797, 993.4063, 0.25); + RemoveBuildingForPlayer(playerid, 2098, 1941.2188, 1029.2969, 993.4141, 0.25); + RemoveBuildingForPlayer(playerid, 2098, 1968.0938, 1029.5391, 993.4063, 0.25); + + // TDK HQ + RemoveBuildingForPlayer(playerid, 6937, 2572.2422, 2703.9609, 19.0234, 0.25); + RemoveBuildingForPlayer(playerid, 7038, 2527.8203, 2703.9609, 10.8203, 0.25); + RemoveBuildingForPlayer(playerid, 7169, 2514.5859, 2822.9531, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7170, 2706.4531, 2762.9141, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7201, 2615.5000, 2740.6719, 85.7188, 0.25); + RemoveBuildingForPlayer(playerid, 7102, 2514.5859, 2822.9531, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 3474, 2523.9688, 2818.4922, 16.7422, 0.25); + RemoveBuildingForPlayer(playerid, 6929, 2572.2422, 2703.9609, 19.0234, 0.25); + RemoveBuildingForPlayer(playerid, 7172, 2546.0313, 2828.7344, 11.5391, 0.25); + RemoveBuildingForPlayer(playerid, 7040, 2594.3750, 2680.0234, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7229, 2629.2188, 2742.9922, 14.8906, 0.25); + RemoveBuildingForPlayer(playerid, 7104, 2706.4531, 2762.9141, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 961, 2564.9922, 2822.7500, 10.2109, 100.0); + RemoveBuildingForPlayer(playerid, 960, 2564.9922, 2822.7500, 10.2031, 100.0); + + // Hydrogen Trees + RemoveBuildingForPlayer(playerid, 727, -1823.8359, 1323.6484, 6.1953, 0.25); + RemoveBuildingForPlayer(playerid, 727, -1784.4141, 1323.5625, 6.1953, 0.25); + + // TDK HQ + RemoveBuildingForPlayer(playerid, 6937, 2572.2422, 2703.9609, 19.0234, 0.25); + RemoveBuildingForPlayer(playerid, 7038, 2527.8203, 2703.9609, 10.8203, 0.25); + RemoveBuildingForPlayer(playerid, 7169, 2514.5859, 2822.9531, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7170, 2706.4531, 2762.9141, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7201, 2615.5000, 2740.6719, 85.7188, 0.25); + RemoveBuildingForPlayer(playerid, 7102, 2514.5859, 2822.9531, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 3474, 2523.9688, 2818.4922, 16.7422, 0.25); + RemoveBuildingForPlayer(playerid, 6929, 2572.2422, 2703.9609, 19.0234, 0.25); + RemoveBuildingForPlayer(playerid, 7172, 2546.0313, 2828.7344, 11.5391, 0.25); + RemoveBuildingForPlayer(playerid, 7040, 2594.3750, 2680.0234, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 7229, 2629.2188, 2742.9922, 14.8906, 0.25); + RemoveBuildingForPlayer(playerid, 7104, 2706.4531, 2762.9141, 13.2500, 0.25); + RemoveBuildingForPlayer(playerid, 961, 2564.9922, 2822.7500, 10.2109, 100.0); + RemoveBuildingForPlayer(playerid, 960, 2564.9922, 2822.7500, 10.2031, 100.0); + + // Sponyy Vehicle Dealership Hotdog + RemoveBuildingForPlayer(playerid, 1341, -2385.4119,-583.8800,132.1354, 5.0); + + // Gal Remove Building + RemoveBuildingForPlayer(playerid, 11428, -730.7109, 1544.4922, 43.1719, 0.25); + + // Cake City Home + RemoveBuildingForPlayer(playerid, 9968, -1683.1406, 786.0938, 38.8203, 0.25); + RemoveBuildingForPlayer(playerid, 10057, -1669.2188, 723.4688, 57.5469, 0.25); + RemoveBuildingForPlayer(playerid, 10049, -1683.1406, 786.0938, 38.8203, 0.25); + RemoveBuildingForPlayer(playerid, 10040, -1765.7422, 799.9453, 53.2266, 0.25); + + // Zach's Drug Business + RemoveBuildingForPlayer(playerid, 5171, 2124.9453, -2275.4531, 20.1406, 0.25); + RemoveBuildingForPlayer(playerid, 3577, 2131.3281, -2274.6484, 16.0156, 100.0); + RemoveBuildingForPlayer(playerid, 3631, 2149.1406, -2266.9063, 12.8750, 100.0); + RemoveBuildingForPlayer(playerid, 5260, 2161.3438, -2264.9141, 14.0156, 0.25); + RemoveBuildingForPlayer(playerid, 3633, 2142.9141, -2256.3359, 13.9297, 100.0); + RemoveBuildingForPlayer(playerid, 3632, 2144.2969, -2258.1484, 13.9297, 100.0); + RemoveBuildingForPlayer(playerid, 5262, 2152.7109, -2256.7813, 15.2109, 0.25); + RemoveBuildingForPlayer(playerid, 5261, 2152.2578, -2239.4609, 14.5000, 0.25); + RemoveBuildingForPlayer(playerid, 5269, 2146.3750, -2248.7969, 14.6172, 0.25); + RemoveBuildingForPlayer(playerid, 5132, 2163.2891, -2251.6094, 14.1406, 0.25); + RemoveBuildingForPlayer(playerid, 5259, 2168.8438, -2246.7813, 13.9375, 0.25); + + // Hydrogen City Hall Map + RemoveBuildingForPlayer(playerid, 10522, -2637.4141, 376.0391, 15.8984, 0.25); + RemoveBuildingForPlayer(playerid, 10381, -2637.4141, 376.0391, 15.8984, 0.25); +} diff --git a/gamemodes/irresistible/cnr/static/server_objects.pwn b/gamemodes/irresistible/cnr/static/server_objects.pwn new file mode 100644 index 0000000..defd34b --- /dev/null +++ b/gamemodes/irresistible/cnr/static/server_objects.pwn @@ -0,0 +1,5308 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: static_cnr\server_objects.inc + * Purpose: server associated objects, including but not limited to interiors + */ + +/* ** Functions ** */ +function initializeServerObjects( ) +{ + // Classes + CreateDynamicObject( 14846, 242.121002, 77.313003, 1605.078002, 0.000000, 0.000000, 0.000000, .priority = 9999, .streamdistance = -1.0 ); + CreateDynamicObject( 2605, 237.936004, 85.197998, 1604.431030, 0.000000, 0.000000, 80.000000, .priority = 9999, .streamdistance = -1.0 ); + CreateDynamicObject( 2356, 238.682006, 84.823997, 1604.057983, 0.000000, 0.000000, 61.299999, .priority = 9999, .streamdistance = -1.0 ); + CreateDynamicObject( 19623, 236.035995, 86.892997, 1605.670043, 0.000000, 0.000000, -90.000000, .priority = 9999, .streamdistance = -1.0 ); + CreateDynamicObject( 19611, 236.072998, 86.892997, 1604.037963, 0.000000, 0.000000, 0.000000, .priority = 9999, .streamdistance = -1.0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 229.427993, 85.385002, 1606.333984, 0.000000, 90.000000, 0.000000, .priority = 9999, .streamdistance = -1.0 ), 0, 18217, "mtbfencecs_t", "Metal1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 229.037002, 87.126998, 1605.214965, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 229.035003, 87.125000, 1605.713012, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, 8395, "pyramid", "white", -16 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1606.453979, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, ". _________ .", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1606.104003, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, ". _________ .", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.754028, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, ". _________ .", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.404052, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, ". _________ .", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.053955, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, ". _________ .", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1606.223999, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "_____", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1606.333984, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "_____", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.884033, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "_____", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.994018, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "_____", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.524047, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "_____", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.634033, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "_____", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 229.427993, 88.864997, 1606.333984, 0.000000, 90.000000, 0.000000, .priority = 9999, .streamdistance = -1.0 ), 0, 18217, "mtbfencecs_t", "Metal1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2834, 230.143997, 86.521003, 1604.057983, 0.000000, 0.000000, 8.199999, .priority = 9999, .streamdistance = -1.0 ), 0, 6287, "pierc_law2", "bluemetal", -16 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.284057, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "_____", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.065002, 87.444999, 1605.163940, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "_____", 140, "aRIAL", 30, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 228.938995, 87.805999, 1605.038940, 0.000000, 0.000000, 0.000000, .priority = 9999, .streamdistance = -1.0 ), 0, 19377, "none", "none", 1 ); + CreateDynamicObject( 927, 229.072006, 89.900001, 1605.298950, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ); + CreateDynamicObject( 927, 229.072006, 84.360000, 1605.698974, 0.000000, 180.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ); + CreateDynamicObject( 927, 229.072006, 82.709999, 1606.699951, 0.000000, -90.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.054992, 87.705001, 1606.413940, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "7'", 140, "arial", 40, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.054992, 87.705001, 1606.063964, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "6'", 140, "arial", 40, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.054992, 87.705001, 1605.713989, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "5'", 140, "arial", 40, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.054992, 87.705001, 1605.364013, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "4'", 140, "arial", 40, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19328, 229.054992, 87.705001, 1605.014038, 0.000000, 0.000000, 90.000000, .priority = 9999, .streamdistance = -1.0 ), 0, "3'", 140, "arial", 40, 1, -16777216, 0, 1 ); + tmpVariable = CreateDynamicObject( 18066, 229.000000, 86.862998, 1006.598999, -8.199999, 0.000000, -90.000000, .priority = 9999, .streamdistance = -1.0 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "SF-CNR", 130, "IMPACT", 70, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "SF-CNR", 130, "IMPACT", 70, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 2, "SF-CNR", 130, "IMPACT", 70, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 3, "SF-CNR", 130, "IMPACT", 70, 0, -16777216, 0, 1 ); + + // V.I.P Lounge + CreateDynamicObject( 18981, -1936.689331, 860.416503, 1207.932006, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 18981, -1936.689331, 835.437072, 1207.932006, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 18981, -1961.679931, 860.416503, 1207.932006, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1961.679931, 818.725769, 1207.942016, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1973.691650, 835.420776, 1220.882812, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1960.701660, 823.410339, 1220.882812, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1972.538940, 825.276977, 1209.432006, 0.000000, 0.000000, 45.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + CreateDynamicObject( 2946, -1970.751220, 824.169616, 1208.411376, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2946, -1972.977661, 826.421691, 1208.411499, 0.000000, 0.000000, -135.000000 ); + CreateDynamicObject( 14409, -1971.136230, 839.179199, 1209.432006, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 14409, -1957.574584, 825.948547, 1209.432006, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1969.019531, 836.189758, 1208.232177, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1969.019531, 839.400146, 1208.231689, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1969.019531, 839.400146, 1211.724121, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1969.019531, 836.190002, 1211.723999, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1960.571044, 828.098876, 1208.232177, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1957.359130, 828.098876, 1208.232177, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1960.568725, 828.099731, 1211.723999, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1957.358276, 828.099731, 1211.723999, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1967.330078, 840.920410, 1208.231689, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1967.330078, 840.920410, 1211.722045, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1964.120361, 840.920410, 1208.231689, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1964.119995, 840.920410, 1211.722045, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1960.920776, 840.920410, 1208.231689, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1960.909912, 840.920410, 1211.722045, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.840454, 829.788696, 1208.232177, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.840454, 829.788696, 1211.732177, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.840454, 832.998657, 1208.232177, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.840454, 832.999450, 1211.732177, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.850463, 835.868896, 1208.232177, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.850463, 835.868896, 1211.733520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.850463, 839.078918, 1208.232177, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.850463, 839.078918, 1211.733520, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.860473, 839.339172, 1211.723510, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1955.850463, 842.288757, 1208.232177, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1960.702758, 853.504211, 1212.118652, 0.000000, 90.000000, 0.000000 ), 0, 9362, "sfn_byofficeint", "CJ_WOOD5", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1935.712524, 853.504211, 1212.118652, 0.000000, 90.000000, 0.000000 ), 0, 9362, "sfn_byofficeint", "CJ_WOOD5", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1943.254028, 828.514587, 1212.118652, 0.000000, 90.000000, 0.000000 ), 0, 9362, "sfn_byofficeint", "CJ_WOOD5", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1935.702148, 823.410339, 1220.882812, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1973.691650, 860.420166, 1220.882812, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1960.701171, 854.359802, 1220.882812, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1957.710693, 840.920410, 1208.231689, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1954.521362, 840.920410, 1208.231689, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1957.710327, 840.920410, 1211.722045, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1957.550170, 840.910400, 1211.712036, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1942.422607, 836.410827, 1220.882812, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + CreateDynamicObject( 14409, -1971.135009, 848.754882, 1210.068603, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1946.727050, 850.445007, 1216.840087, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1968.598144, 850.445007, 1200.760253, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + CreateDynamicObject( 14409, -1966.034912, 848.754882, 1210.068603, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1942.422607, 861.410156, 1220.882812, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1935.700805, 854.359802, 1220.882812, 0.000000, 0.000000, 90.000000 ), 0, 8399, "vgs_shops", "vgsclubwall05_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1963.498291, 850.445007, 1200.760253, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + CreateDynamicObject( 14409, -1960.935424, 848.754882, 1210.068603, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1958.397827, 850.445007, 1211.091186, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + CreateDynamicObject( 14409, -1955.834838, 848.754882, 1210.068603, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 14409, -1947.636840, 848.754882, 1210.068603, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 14409, -1951.735839, 848.754882, 1210.068603, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 14409, -1948.436035, 848.535156, 1210.068603, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14409, -1948.436035, 844.445007, 1210.068603, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14409, -1948.436035, 840.345092, 1210.068603, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1946.756347, 837.804870, 1215.790283, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + CreateDynamicObject( 14409, -1948.436035, 835.244873, 1210.068603, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1946.756347, 832.714721, 1200.760253, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + CreateDynamicObject( 14409, -1948.436035, 830.155212, 1210.068603, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1946.756347, 827.614440, 1200.760253, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + CreateDynamicObject( 14409, -1948.436035, 825.055297, 1210.068603, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1946.394165, 863.073181, 1212.767822, 0.000000, 90.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1935.721557, 863.073181, 1212.767822, 0.000000, 90.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1934.121704, 849.813598, 1212.767822, 0.000000, 90.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + CreateDynamicObject( 1516, -1957.117187, 839.752319, 1208.572021, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1958.888305, 853.640686, 1215.159301, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1955.564086, 850.584655, 1215.309570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1948.922729, 850.584655, 1215.309570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -1946.607421, 840.634643, 1215.279785, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -1946.607421, 847.274780, 1215.279785, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1946.406738, 850.445007, 1216.840087, 0.000000, 0.000000, 0.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1943.754394, 837.328613, 1215.037597, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "none", 0 ); + CreateDynamicObject( 1601, -1956.252441, 852.630798, 1214.928955, 0.000000, 0.000000, -91.400024 ); + CreateDynamicObject( 1601, -1949.914184, 852.476013, 1213.858886, 0.000000, 0.000000, -91.400024 ); + CreateDynamicObject( 1602, -1955.770874, 852.518371, 1214.078491, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1603, -1950.115478, 852.409484, 1215.708862, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1608, -1943.924926, 846.990295, 1215.419433, 0.000000, 0.000000, 178.100006 ); + CreateDynamicObject( 1609, -1952.864379, 852.712768, 1214.368896, 14.199996, -29.100004, 90.000000 ); + CreateDynamicObject( 1601, -1945.746215, 839.783630, 1214.248535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1603, -1945.214843, 839.007202, 1216.088867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1602, -1946.708618, 853.135253, 1214.588867, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18885, -1966.188232, 853.449890, 1214.348510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18885, -1943.392089, 830.070556, 1214.348632, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1943.100097, 831.462402, 1214.389282, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1943.100097, 828.712158, 1214.389282, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3525, -1964.598754, 853.710021, 1214.198974, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3525, -1967.689453, 853.710021, 1214.198974, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 644, -1972.023803, 852.981628, 1213.558715, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 644, -1944.273437, 824.985290, 1213.618652, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1959.224609, 853.519409, 1213.238281, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1943.206665, 836.985107, 1213.248535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1968.455932, 840.276855, 1208.402099, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1964.555664, 840.276855, 1208.402099, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1965.495971, 840.283142, 1208.391967, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1961.646118, 840.283142, 1208.391967, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1960.655883, 840.276855, 1208.402099, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1956.467773, 838.296997, 1208.381835, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -1956.482788, 835.355529, 1208.412231, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1956.467773, 834.507019, 1208.381835, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -1956.482788, 831.585571, 1208.412231, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1956.467773, 830.757385, 1208.381835, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19172, -1963.561035, 840.827819, 1210.732299, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19173, -1955.954467, 833.506774, 1210.361816, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19174, -1973.198486, 830.617492, 1210.032592, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19175, -1966.394409, 823.896240, 1210.022583, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19174, -1942.910644, 834.239440, 1214.629638, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19174, -1961.211791, 853.847412, 1214.829223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19172, -1951.434082, 823.928466, 1214.418457, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19175, -1973.188842, 845.956298, 1214.438720, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1953.979248, 836.372741, 1217.558227, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "concretenewb256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1953.979248, 861.372497, 1217.558227, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "concretenewb256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1978.969360, 861.372497, 1217.558227, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "concretenewb256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1978.968261, 836.372741, 1217.558227, 0.000000, 90.000000, 0.000000 ), 0, 5134, "wasteland_las2", "concretenewb256", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1966.095825, 835.473510, 1206.731689, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1966.105834, 832.824035, 1206.721679, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1971.403564, 863.085937, 1212.767822, 0.000000, 90.000000, 0.000000 ), 0, 17925, "lae2fake_int", "carpet1kb", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1934.113403, 824.805908, 1212.767822, 0.000000, 90.000000, 0.000000 ), 0, 17925, "lae2fake_int", "carpet1kb", -1 ); + CreateDynamicObject( 638, -1966.440063, 841.365905, 1213.058105, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1963.759277, 841.365905, 1213.058105, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1961.079101, 841.365905, 1213.058105, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1958.408691, 841.365905, 1213.058105, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -1955.390502, 830.478393, 1213.046264, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1955.390502, 833.158203, 1213.046264, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1955.390502, 835.838378, 1213.046264, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1955.390502, 838.518737, 1213.046264, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1955.373657, 828.600463, 1212.597656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1955.373657, 840.421386, 1212.597656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1956.453613, 841.391235, 1212.597656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1968.454467, 841.391235, 1212.597656, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1964.586181, 831.303955, 1206.721679, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1961.385864, 831.303955, 1206.721679, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1959.875488, 832.824035, 1206.721679, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1959.875610, 835.474304, 1206.731689, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1961.385864, 836.993957, 1206.721679, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19358, -1964.575805, 836.993957, 1206.721679, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "hatwall256hi", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1947.294067, 843.705932, 1207.942016, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1978.681396, 843.705932, 1207.942016, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1961.679931, 849.576538, 1207.921997, 0.000000, 90.000000, 0.000000 ), 0, 12954, "sw_furniture", "CJ_WOOD5", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1961.679931, 829.795837, 1206.561401, 0.000000, 90.000000, 0.000000 ), 0, 3947, "rczero_track", "waterclear256", 0 ); + CreateDynamicObject( 10444, -1966.562500, 832.051635, 1208.222656, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 10444, -1966.562500, 832.041625, 1208.192626, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1609, -1964.161254, 834.876281, 1207.462890, 0.000000, 0.000000, -155.199920 ); + CreateDynamicObject( 1609, -1961.643676, 833.455688, 1207.568481, 13.199998, 14.500000, 137.100021 ); + CreateDynamicObject( 1601, -1961.345947, 836.183898, 1207.522094, 0.000000, 0.000000, 121.100028 ); + CreateDynamicObject( 1602, -1960.662231, 832.262268, 1208.092163, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1598, -1965.603759, 831.890197, 1207.623901, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3515, -1962.972045, 834.189270, 1205.891967, 0.000000, 0.000000, 0.000000 ); + + // Lumberjack + CreateDynamicObject(17324,-2324.20000000,-113.00000000,34.30000000,0.00000000,0.00000000,270.00000000); // + CreateDynamicObject(9247,-2317.70000000,-100.40000000,40.80000000,0.00000000,0.00000000,180.00000000); // + CreateDynamicObject(14872,-2323.90000000,-104.90000000,34.60000000,0.00000000,0.00000000,126.00000000); // + CreateDynamicObject(18565,-2317.80000000,-88.70000000,35.30000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(841,-2323.90000000,-92.40000000,34.50000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(842,-2324.10000000,-92.00000000,34.30000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(3461,-2324.50000000,-92.70000000,32.20000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(3461,-2324.10000000,-92.40000000,32.20000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(3461,-2323.80000000,-92.50000000,32.20000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(3461,-2324.20000000,-92.80000000,32.20000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(3461,-2324.00000000,-92.70000000,32.20000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(831,-2326.70000000,-88.00000000,35.20000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(831,-2330.20000000,-83.80000000,35.20000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(943,-2338.00000000,-107.40000000,34.95000000,0.00000000,0.00000000,268.00000000); // + CreateDynamicObject(8877,-2328.90000000,-92.10000000,40.40000000,0.00000000,0.00000000,76.00000000); // + CreateDynamicObject(16311,-2337.20000000,-91.20000000,29.80000000,1.80000000,26.01000000,87.12000000); // + CreateDynamicObject(3798,-2313.90000000,-107.50000000,34.30000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(16083,-2315.50000000,-112.90000000,36.00000000,0.00000000,0.00000000,350.00000000); // + CreateDynamicObject(3798,-2314.00000000,-109.50000000,34.30000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(3798,-2315.50000000,-108.30000000,34.30000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(3798,-2314.00000000,-108.30000000,36.10000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(3796,-2320.10000000,-112.80000000,34.30000000,0.00000000,0.00000000,268.00000000); // + CreateDynamicObject(854,-2319.50000000,-113.60000000,34.60000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(854,-2319.20000000,-112.20000000,34.60000000,0.00000000,0.00000000,344.00000000); // + CreateDynamicObject(854,-2320.40000000,-112.70000000,34.60000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(854,-2320.20000000,-112.30000000,34.60000000,0.00000000,0.00000000,124.00000000); // + CreateDynamicObject(854,-2320.60000000,-113.50000000,34.60000000,0.00000000,0.00000000,74.00000000); // + CreateDynamicObject(3675,-2334.00000000,-108.00000000,34.00000000,0.00000000,270.00000000,0.00000000); // + CreateDynamicObject(3675,-2319.70000000,-109.96000000,34.00000000,0.00000000,270.00000000,178.00000000); // + CreateDynamicObject(3675,-2316.50000000,-111.90000000,36.70000000,0.00000000,0.00000000,222.00000000); // + CreateDynamicObject(1353,-2326.70000000,-108.80000000,34.95000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(978,-2312.12000000,-84.97000000,34.59000000,0.00000000,0.00000000,-89.58000000); // + CreateDynamicObject(978,-2357.30000000,-120.35000000,34.71000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(978,-2348.07000000,-120.34000000,34.71000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(978,-2341.07000000,-120.34000000,34.71000000,0.00000000,0.00000000,0.00000000); // + CreateDynamicObject(978,-2312.04000000,-94.25000000,34.59000000,0.00000000,0.00000000,-89.58000000); // + CreateDynamicObject(978,-2311.96000000,-103.48000000,34.59000000,0.00000000,0.00000000,-89.58000000); // + CreateDynamicObject(978,-2311.89000000,-112.39000000,34.59000000,0.00000000,0.00000000,-89.58000000); // + CreateDynamicObject(978,-2311.87000000,-115.62000000,34.59000000,0.00000000,0.00000000,-89.58000000); // + CreateDynamicObject(708, -2392.48169, -115.52648, 34.63281, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(669, -2406.51904, -83.30890, 34.61719, 356.85840, 0.00000, -1.10828); + CreateDynamicObject(973, -2386.61597, -80.28425, 35.12102, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(973, -2395.97705, -80.28420, 35.12100, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(973, -2405.36328, -80.28420, 35.12100, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(973, -2411.23560, -85.42352, 35.12100, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(973, -2411.23560, -94.79790, 35.12100, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(973, -2411.23560, -104.13780, 35.12100, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(973, -2405.36328, -108.87550, 35.12100, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(973, -2395.97705, -108.87550, 35.12100, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(973, -2386.57983, -108.87550, 35.12100, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(669, -2383.88232, -83.38882, 34.61719, 356.85840, 0.00000, -1.10828); + + // Church + CreateDynamicObject(9931,1947.54003906,-368.51269531,1108.01086426,0.00000000,0.00000000,90.00000000); //object(church_sfe) (1) + CreateDynamicObject(3976,1970.65722656,-341.23883057,1100.22949219,0.00000000,0.00000000,0.00000000); //object(policest02_lan) (1) + CreateDynamicObject(9931,1980.55761719,-368.51562500,1108.01086426,0.00000000,0.00000000,90.00000000); //object(church_sfe) (2) + CreateDynamicObject(3976,1962.70117188,-400.46679688,1109.52941895,0.00000000,0.00000000,90.00000000); //object(policest02_lan) (2) + CreateDynamicObject(11472,1964.78710938,-372.02050781,1089.22351074,0.00000000,0.00000000,0.00000000); //object(des_swtstairs1) (1) + CreateDynamicObject(11472,1963.28967285,-372.02139282,1089.22351074,0.00000000,0.00000000,0.00000000); //object(des_swtstairs1) (2) + CreateDynamicObject(11472,1964.04479980,-372.98049927,1089.46386719,0.00000000,0.00000000,0.00000000); //object(des_swtstairs1) (3) + CreateDynamicObject(2896,1959.29248047,-370.91723633,1093.34313965,0.00000000,0.00000000,90.00000000); //object(casket_law) (1) + CreateDynamicObject(11472,1962.66918945,-373.82989502,1087.66955566,90.00000000,180.00000000,270.00000000); //object(des_swtstairs1) (4) + CreateDynamicObject(11472,1965.41259766,-373.81991577,1087.66992188,90.00000000,180.00000000,90.00000000); //object(des_swtstairs1) (5) + CreateDynamicObject(970,1970.61437988,-368.20404053,1093.28039551,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (1) + CreateDynamicObject(970,1968.51074219,-368.20703125,1093.28039551,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (2) + CreateDynamicObject(970,1957.52185059,-368.25833130,1093.28039551,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (3) + CreateDynamicObject(970,1959.61914062,-368.25585938,1093.28039551,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4) + CreateDynamicObject(6959,1963.97839355,-368.12149048,1072.75439453,90.00000000,0.00000000,0.25000000); //object(vegasnbball1) (2) + CreateDynamicObject(2960,1964.05883789,-348.98986816,1101.36645508,0.00000000,90.00000000,89.99450684); //object(kmb_beam) (1) + CreateDynamicObject(2960,1963.98291016,-349.00000000,1101.70666504,90.00000000,0.00000000,179.99450684); //object(kmb_beam) (2) + CreateDynamicObject(2960,1964.05871582,-348.99044800,1100.00585938,0.00000000,90.00000000,90.00000000); //object(kmb_beam) (3) + CreateDynamicObject(3872,1964.02685547,-346.40850830,1102.33020020,0.00000000,155.25000000,90.27026367); //object(ws_floodbeams) (1) + CreateDynamicObject(1667,1962.98828125,-370.41271973,1093.62292480,0.00000000,0.00000000,0.00000000); //object(propwineglass1) (1) + CreateDynamicObject(1664,1962.83520508,-370.42520142,1093.70104980,0.00000000,0.00000000,0.00000000); //object(propwinebotl2) (1) + CreateDynamicObject(2868,1965.95605469,-370.30142212,1093.53430176,0.00000000,0.00000000,0.00000000); //object(gb_ornament03) (1) + CreateDynamicObject(2869,1964.02185059,-373.78527832,1093.66992188,0.00000000,0.00000000,323.75000000); //object(gb_ornament04) (1) + CreateDynamicObject(2870,1965.26269531,-373.64062500,1093.66992188,0.00000000,0.00000000,350.03002930); //object(gb_ornament05) (1) + CreateDynamicObject(2270,1965.47998047,-352.47622681,1093.48364258,0.00000000,0.00000000,270.00000000); //object(frame_wood_6) (1) + CreateDynamicObject(2257,1964.05615234,-373.94995117,1095.86132812,0.00000000,0.00000000,180.00000000); //object(frame_clip_4) (1) + CreateDynamicObject(2271,1962.60437012,-352.58059692,1093.48803711,0.00000000,0.00000000,90.00000000); //object(frame_wood_1) (1) + CreateDynamicObject(2357,1964.05090332,-370.68905640,1093.12402344,0.00000000,0.00000000,0.00000000); //object(dunc_dinning) (1) + CreateDynamicObject(2808,1957.51367188,-364.26171875,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (1) + CreateDynamicObject(2808,1959.68164062,-364.26171875,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (2) + CreateDynamicObject(2808,1970.61328125,-364.26171875,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (3) + CreateDynamicObject(2808,1968.44238281,-364.26171875,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (4) + CreateDynamicObject(2808,1961.85546875,-364.26171875,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (5) + CreateDynamicObject(2808,1966.27246094,-364.26171875,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2868,1962.14697266,-370.30624390,1093.53430176,0.00000000,0.00000000,0.00000000); //object(gb_ornament03) (4) + CreateDynamicObject(948,1966.09277344,-374.17285156,1092.72888184,0.00000000,0.00000000,0.00000000); //object(plant_pot_10) (1) + CreateDynamicObject(948,1961.96313477,-374.22888184,1092.72888184,0.00000000,0.00000000,0.00000000); //object(plant_pot_10) (2) + CreateDynamicObject(2894,1963.95080566,-370.94277954,1093.53430176,0.00000000,0.00000000,0.00000000); //object(kmb_rhymesbook) (1) + CreateDynamicObject(3462,1959.30407715,-374.06838989,1094.24255371,0.00000000,0.00000000,270.00000000); //object(csrangel_lvs) (1) + CreateDynamicObject(3462,1968.78125000,-374.06835938,1094.24255371,0.00000000,0.00000000,270.00000000); //object(csrangel_lvs) (2) + CreateDynamicObject(949,1956.02258301,-353.46194458,1095.83190918,0.00000000,0.00000000,0.00000000); //object(plant_pot_4) (1) + CreateDynamicObject(2946,1965.59985352,-349.21301270,1091.94543457,0.00000000,0.00000000,90.00000000); //object(cr_door_03) (2) + CreateDynamicObject(2946,1962.47033691,-349.19955444,1091.94543457,0.00000000,0.00000000,270.00000000); //object(cr_door_03) (3) + CreateDynamicObject(2808,1970.60681152,-360.67248535,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1968.43054199,-360.67248535,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1966.25378418,-360.67248535,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1957.52233887,-360.67248535,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1959.69580078,-360.67248535,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1961.86865234,-360.67248535,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1957.51660156,-357.18194580,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1959.69250488,-357.18194580,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1961.86779785,-357.18194580,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1970.61279297,-357.18194580,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1968.43701172,-357.18194580,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(2808,1966.26782227,-357.18194580,1092.59191895,0.00000000,0.00000000,179.99450684); //object(cj_pizza_chair4) (6) + CreateDynamicObject(14705,1962.68139648,-373.67498779,1093.91894531,0.00000000,0.00000000,0.00000000); //object(int2vase) (1) + CreateDynamicObject(14410,1968.61401367,-349.16000366,1092.01757812,0.00000000,0.00000000,270.00000000); //object(carter-stairs03) (1) + CreateDynamicObject(11472,1971.98046875,-351.97091675,1092.19567871,0.00000000,0.00000000,90.00000000); //object(des_swtstairs1) (6) + CreateDynamicObject(11472,1971.98046875,-353.19616699,1092.19567871,0.00000000,0.00000000,90.00000000); //object(des_swtstairs1) (7) + CreateDynamicObject(14410,1959.47412109,-349.41287231,1092.01660156,0.00000000,0.00000000,90.00000000); //object(carter-stairs03) (2) + CreateDynamicObject(11472,1956.10046387,-351.96487427,1092.19567871,0.00000000,0.00000000,270.00000000); //object(des_swtstairs1) (8) + CreateDynamicObject(11472,1956.10046387,-353.19616699,1092.19567871,0.00000000,0.00000000,270.00000000); //object(des_swtstairs1) (9) + CreateDynamicObject(11472,1965.10974121,-347.94531250,1095.44091797,0.00000000,90.00000000,180.00000000); //object(des_swtstairs1) (10) + CreateDynamicObject(11472,1962.98315430,-347.94104004,1095.44018555,0.00000000,270.00000000,179.99450684); //object(des_swtstairs1) (11) + CreateDynamicObject(1698,1962.46606445,-352.53399658,1095.31420898,0.00000000,0.00000000,270.27026367); //object(esc_step8) (1) + CreateDynamicObject(1698,1962.87316895,-352.53399658,1095.53918457,0.00000000,0.00000000,270.26916504); //object(esc_step8) (2) + CreateDynamicObject(1698,1963.24682617,-352.53399658,1095.76416016,0.00000000,0.00000000,270.26916504); //object(esc_step8) (3) + CreateDynamicObject(1698,1965.60021973,-352.53399658,1095.31420898,0.00000000,0.00000000,90.00000000); //object(esc_step8) (4) + CreateDynamicObject(1698,1965.20434570,-352.53399658,1095.53918457,0.00000000,0.00000000,90.00000000); //object(esc_step8) (5) + CreateDynamicObject(1698,1964.72375488,-352.53399658,1095.76416016,0.00000000,0.00000000,270.26916504); //object(esc_step8) (6) + CreateDynamicObject(970,1964.05688477,-353.88497925,1096.74243164,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4) + CreateDynamicObject(970,1959.94470215,-353.88497925,1095.74719238,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4) + CreateDynamicObject(970,1955.77246094,-353.88589478,1095.74719238,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4) + CreateDynamicObject(970,1968.17297363,-353.88497925,1095.74719238,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4) + CreateDynamicObject(970,1972.25000000,-353.88589478,1095.74719238,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4) + CreateDynamicObject(970,1959.97607422,-351.29064941,1095.74719238,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4) + CreateDynamicObject(970,1968.10302734,-351.29064941,1095.74719238,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4) + CreateDynamicObject(970,1965.96203613,-349.21618652,1096.74169922,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (4) + CreateDynamicObject(970,1962.13757324,-349.21618652,1096.74243164,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (4) + CreateDynamicObject(2887,1964.04821777,-349.34906006,1094.78955078,90.00000000,0.00000000,0.00000000); //object(a51_spotbulb) (1) + CreateDynamicObject(949,1971.95068359,-353.46038818,1095.83190918,0.00000000,0.00000000,0.00000000); //object(plant_pot_4) (2) + CreateDynamicObject(948,1965.68554688,-352.45767212,1091.94543457,0.00000000,0.00000000,0.00000000); //object(plant_pot_10) (1) + CreateDynamicObject(948,1962.38427734,-352.45767212,1091.94543457,0.00000000,0.00000000,0.00000000); //object(plant_pot_10) (1) + CreateDynamicObject(1742,1955.84399414,-353.83831787,1091.94543457,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (1) + CreateDynamicObject(1742,1957.28173828,-353.83831787,1091.94543457,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (2) + CreateDynamicObject(1742,1958.71166992,-353.83831787,1091.94543457,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (3) + CreateDynamicObject(1742,1960.15112305,-353.83831787,1091.94543457,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (4) + CreateDynamicObject(1742,1971.77673340,-353.83831787,1091.94543457,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (5) + CreateDynamicObject(1742,1970.34277344,-353.83831787,1091.94543457,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (6) + CreateDynamicObject(1742,1968.90930176,-353.83831787,1091.94543457,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (7) + CreateDynamicObject(1742,1967.47534180,-353.83831787,1091.94543457,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (8) + CreateDynamicObject(949,1961.60729980,-354.34103394,1092.58166504,0.00000000,0.00000000,0.00000000); //object(plant_pot_4) (3) + CreateDynamicObject(949,1966.46325684,-354.34805298,1092.58166504,0.00000000,0.00000000,0.00000000); //object(plant_pot_4) (4) + CreateDynamicObject(1720,1970.09338379,-373.59497070,1092.72888184,0.00000000,0.00000000,180.00000000); //object(rest_chair) (1) + CreateDynamicObject(1720,1970.91198730,-373.58316040,1092.72888184,0.00000000,0.00000000,179.99450684); //object(rest_chair) (2) + CreateDynamicObject(741,1969.29675293,-369.22723389,1093.71252441,0.00000000,0.00000000,0.00000000); //object(pot_01) (1) + CreateDynamicObject(3440,1969.29125977,-370.86264038,1091.08007812,0.00000000,0.00000000,0.00000000); //object(arptpillar01_lvs) (1) + CreateDynamicObject(14455,1955.32812500,-348.54144287,1096.87585449,0.00000000,0.00000000,270.00000000); //object(gs_bookcase) (1) + CreateDynamicObject(14455,1972.78356934,-352.90487671,1096.86743164,0.00000000,0.00000000,90.00000000); //object(gs_bookcase) (2) + CreateDynamicObject(2842,1964.51916504,-365.60891724,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (1) + CreateDynamicObject(2842,1964.51843262,-363.77880859,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (2) + CreateDynamicObject(2842,1964.51867676,-361.94879150,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (3) + CreateDynamicObject(2842,1964.52172852,-360.12713623,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (4) + CreateDynamicObject(2842,1964.52636719,-358.30560303,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (5) + CreateDynamicObject(2842,1964.52600098,-356.47940063,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (6) + CreateDynamicObject(2842,1964.52343750,-354.64611816,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (7) + CreateDynamicObject(2842,1964.52136230,-352.82815552,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (8) + CreateDynamicObject(2842,1964.51867676,-350.99310303,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (9) + CreateDynamicObject(2842,1964.52026367,-349.16046143,1091.94543457,0.00000000,0.00000000,90.00000000); //object(gb_bedrug04) (10) + CreateDynamicObject(2833,1963.55749512,-369.65057373,1092.72888184,0.00000000,0.00000000,0.00000000); //object(gb_livingrug02) (1) + CreateDynamicObject(2834,1968.81579590,-372.52481079,1092.72888184,0.00000000,0.00000000,0.00000000); //object(gb_livingrug03) (1) + CreateDynamicObject(6959,1951.26586914,-360.22650146,1095.56030273,310.00000000,180.00000000,90.00000000); //object(vegasnbball1) (1) + CreateDynamicObject(6959,1976.87695312,-356.75421143,1095.51965332,310.00000000,180.00000000,270.00000000); //object(vegasnbball1) (3) + CreateDynamicObject(6959,1958.95715332,-378.23306274,1096.33813477,309.99572754,179.99450684,180.00000000); //object(vegasnbball1) (4) + + // City Mall + CreateDynamicObject(1569, 371.27, 166.64, 1007.39, 0.00, 0.00, 0.66); + CreateDynamicObject(19358, 373.95, 166.40, 1008.41, -90.36, -4.32, -94.38); + CreateDynamicObject(19358, 372.46, 166.02, 1008.41, -90.36, -4.32, -467.40); + + // Bank: Fences and road bumps + CreateDynamicObject(19425, -1532.36, 906.30, 6.10, 0.00, 0.00, 2.00); + CreateDynamicObject(19425, -1525.08, 906.46, 6.10, 0.00, 0.00, 0.00); + CreateDynamicObject(19425, -1555.29, 906.41, 6.10, 0.00, 0.00, -1.00); + CreateDynamicObject(19425, -1562.51, 906.33, 6.10, 0.00, 0.00, 2.00); + CreateDynamicObject(19425, -1564.03, 943.56, 6.10, 0.00, 0.00, 0.00); + CreateDynamicObject(19425, -1555.66, 943.57, 6.10, 0.00, 0.00, 0.00); + CreateDynamicObject(19425, -1532.42, 943.54, 6.10, 0.00, 0.00, 0.00); + CreateDynamicObject(19425, -1523.81, 943.53, 6.10, 0.00, 0.00, 0.00); + CreateDynamicObject(19425, -1571.45, 915.64, 6.10, 0.00, 0.00, 90.00); + CreateDynamicObject(19425, -1571.47, 934.82, 6.10, 0.00, 0.00, 90.00); + CreateDynamicObject(970, -1497.84, 916.18, 6.73, 0.00, 0.00, -180.00); + CreateDynamicObject(970, -1500.02, 920.00, 6.73, 0.00, 0.00, -270.06); + CreateDynamicObject(970, -1497.84, 924.01, 6.73, 0.00, 0.00, -180.00); + + // Police department doors: + CreateDynamicObject(1569, 321.45, 301.96, 998.15, 0.00, 0.00, 0.00); + + //Police Station + SetDynamicObjectMaterial( CreateDynamicObject(19377, -1577.97, 684.61, 11.86, 0.00, 90.00, 0.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19436, -1573.52, 679.84, 6.57, 0.00, 0.00, 90.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19436, -1580.95, 679.84, 6.57, 0.00, 0.00, 90.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19377, -1580.22, 684.60, 6.56, 0.00, 0.00, 0.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19436, -1573.52, 679.84, 10.06, 0.00, 0.00, 90.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19436, -1580.95, 679.84, 10.06, 0.00, 0.00, 90.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19377, -1574.27, 684.60, 6.56, 0.00, 0.00, 0.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19377, -1577.61, 688.05, 6.56, 0.00, 0.00, 90.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19377, -1572.81, 684.63, 6.56, 0.00, 0.00, 0.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19436, -1578.39, 679.86, 11.01, 90.00, 0.00, 90.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19436, -1574.90, 679.86, 11.01, 90.00, 0.00, 90.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject(19377, -1578.00, 684.62, 10.31, 0.00, 90.00, 0.00), 0, 10028, "copshop_sfe", "rooftop_gz3", 0 ); + SetDynamicObjectMaterialText(CreateDynamicObject(19377, -1577.54, 687.90, 6.56, 0.00, 0.00, 90.00), 0, " ", 140, "Arial", 64, 1, -32256, 0, 1); + CreateDynamicObject(1499, -1575.96, 687.99, 6.13, 0.00, 0.00, 0.00); + + //Supa - Market + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2443.325927, 756.842773, 1055.205566, 180.000000, 90.000000, 0.000000 ), 0, 12844, "cos_liquorstore", "b_wtilesreflect", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2418.337158, 756.842773, 1055.205566, 180.000000, 90.000000, 0.000000 ), 0, 12844, "cos_liquorstore", "b_wtilesreflect", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2393.337890, 756.842773, 1055.205566, 180.000000, 90.000000, 0.000000 ), 0, 12844, "cos_liquorstore", "b_wtilesreflect", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2418.337158, 781.830688, 1055.205566, 180.000000, 90.000000, 0.000000 ), 0, 12844, "cos_liquorstore", "b_wtilesreflect", -1 ); + CreateDynamicObject( 1533, -2423.800781, 773.247436, 1055.684570, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1537, -2420.801757, 773.250732, 1055.684570, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2425.337890, 772.804565, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2425.337890, 769.833007, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2411.321044, 769.833007, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2411.321044, 770.813964, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2425.337890, 770.823303, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2425.337890, 771.813781, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2411.321044, 771.813964, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2411.321044, 772.794921, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2418.632812, 773.784790, 1056.705566, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2393.414062, 743.895019, 1056.705566, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2418.336425, 743.895019, 1056.705566, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2443.325683, 743.895019, 1056.705566, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2456.314697, 756.847534, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2380.439697, 756.847534, 1056.705566, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2373.338867, 769.837341, 1056.705566, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2398.338867, 769.837341, 1056.705566, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2438.305419, 769.837341, 1056.705566, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2463.305175, 769.837341, 1056.705566, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2419.694824, 768.844787, 1074.755615, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 1533, -2415.833007, 773.247436, 1055.684570, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1537, -2412.854003, 773.250732, 1055.684570, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2418.332031, 756.842773, 1062.699707, 180.000000, 90.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_whitewall2_top", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2393.336914, 756.842773, 1062.699707, 180.000000, 90.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_whitewall2_top", -1 ); + CreateDynamicObject( 1533, -2419.786865, 773.247436, 1055.684570, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1537, -2416.807861, 773.250732, 1055.684570, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1984, -2430.793701, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2541, -2433.802001, 766.117248, 1055.634521, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2443.325927, 756.842773, 1062.699707, 180.000000, 90.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_whitewall2_top", -1 ); + CreateDynamicObject( 1984, -2434.827392, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2541, -2437.845947, 766.117248, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1984, -2438.831054, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2541, -2441.829833, 766.117248, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1984, -2442.824951, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2541, -2445.823486, 766.117248, 1055.634521, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2409.776123, 766.834472, 1056.185058, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2407.684082, 768.925598, 1056.185058, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2426.917724, 766.834472, 1056.185058, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2429.009765, 768.925598, 1056.185058, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 2365, -2424.978515, 766.327697, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2365, -2411.708496, 766.818176, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1349, -2428.175537, 767.409545, 1056.255126, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1349, -2427.324707, 767.409545, 1056.255126, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1349, -2426.423828, 767.409545, 1056.255126, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1349, -2425.583007, 767.409545, 1056.255126, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1349, -2428.175537, 768.870910, 1056.255126, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1349, -2427.324707, 768.870910, 1056.255126, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1349, -2426.413818, 768.870910, 1056.255126, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1349, -2425.562988, 768.870910, 1056.255126, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1349, -2408.544677, 768.814941, 1056.245117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -2408.544677, 767.343566, 1056.245117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -2409.565673, 768.814941, 1056.245117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -2410.386474, 768.814941, 1056.245117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -2411.077148, 768.814941, 1056.245117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -2409.565673, 767.343505, 1056.245117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -2410.386474, 767.343505, 1056.245117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1349, -2411.077148, 767.343505, 1056.245117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1984, -2399.824707, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1984, -2403.848632, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2541, -2402.848388, 766.117248, 1055.634521, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2409.776123, 768.115661, 1056.185058, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 2541, -2398.825683, 766.117248, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1984, -2395.821044, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2541, -2394.814941, 766.117248, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1984, -2391.807128, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2541, -2390.831054, 766.117248, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1984, -2387.823730, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2412, -2412.240966, 772.790771, 1055.714599, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2412, -2415.744140, 772.790771, 1055.714599, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2412, -2416.244628, 772.790771, 1055.714599, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2412, -2419.738037, 772.790771, 1055.714599, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2412, -2420.238525, 772.790771, 1055.714599, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2412, -2423.761962, 772.790771, 1055.714599, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1989, -2381.086181, 763.337463, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 762.336486, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 761.335510, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 760.335632, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 759.334716, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 758.333740, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 757.332824, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 756.341979, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 755.341186, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 754.340209, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 753.339355, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 752.338562, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 751.337585, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 750.346679, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 749.345703, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 748.344787, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 747.343811, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1989, -2381.086181, 746.343200, 1055.684570, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -2381.458007, 744.912841, 1055.714599, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1987, -2380.856933, 759.259948, 1055.994873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1987, -2380.856933, 756.259033, 1055.994873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1987, -2380.856933, 752.255615, 1055.994873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1987, -2380.856933, 747.263916, 1055.994873, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1890, -2385.613281, 758.781860, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1889, -2385.621093, 755.777404, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1891, -2385.618164, 752.773559, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1884, -2385.618164, 749.772277, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1883, -2390.618164, 750.880004, 1055.704711, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1883, -2390.618164, 754.310607, 1055.704711, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1883, -2390.618164, 757.861572, 1055.704711, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1846, -2390.618164, 754.299865, 1055.634765, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1890, -2395.142578, 758.781860, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1884, -2395.142578, 755.790649, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1891, -2395.142578, 752.779357, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1890, -2395.142578, 749.777709, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1889, -2399.847167, 758.781860, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1890, -2404.621826, 758.781860, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1890, -2399.847167, 755.781005, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1891, -2399.847167, 752.781066, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1884, -2399.847167, 749.790161, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1889, -2404.621826, 755.780700, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1890, -2404.621826, 752.779602, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1891, -2404.621826, 749.778503, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1846, -2390.618164, 757.871765, 1055.634765, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1846, -2390.618164, 750.879272, 1055.634765, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1846, -2390.618164, 754.299865, 1055.634765, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1984, -2446.857910, 766.331237, 1055.684570, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2418.327148, 781.844238, 1067.293090, 180.000000, 90.000000, 0.000000 ), 0, 18265, "w_town3cs_t", "ws_whitewall2_top", -1 ); + CreateDynamicObject( 2202, -2395.463867, 768.849182, 1055.674560, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2202, -2399.517822, 768.849182, 1055.674560, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1989, -2382.812500, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2383.813476, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2384.814453, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2385.815429, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2386.816406, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2387.837402, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2388.838378, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2389.839355, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2390.860351, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2391.851318, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2392.862304, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2393.863281, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2394.854248, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2395.835205, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2396.806152, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2397.807128, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2398.808105, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2399.799072, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2400.790039, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2401.791015, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2402.791992, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2403.792968, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2404.793945, 744.748718, 1055.684570, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2426.917724, 768.125732, 1056.185058, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 19326, -2399.866699, 760.291625, 1056.705566, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1989, -2455.665283, 763.350219, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 762.349365, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 761.359497, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 760.359375, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 759.358398, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 758.357727, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 757.357727, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 756.356933, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 755.366333, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 754.375366, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 753.374389, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 752.374084, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 751.383239, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 750.383117, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 749.382263, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 748.381408, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 747.380737, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1989, -2455.665283, 746.379760, 1055.684570, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -2455.341064, 744.846862, 1055.654663, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1989, -2453.838134, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2452.857177, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2451.856201, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2450.855224, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2449.854248, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2448.853271, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2447.852294, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2446.861328, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2445.860351, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2444.869384, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2443.868408, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2442.867431, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2441.866455, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2440.875488, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2439.874511, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2438.883544, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2437.882568, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2436.891601, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2435.890625, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2434.889648, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2433.888671, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2432.887695, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1989, -2431.886718, 744.542602, 1055.684570, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1890, -2451.109130, 758.781860, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1889, -2451.108642, 755.777404, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1891, -2451.104003, 752.773559, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1884, -2451.104248, 749.772277, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1883, -2446.037353, 757.861572, 1055.704711, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1883, -2446.037353, 754.349365, 1055.704711, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1883, -2446.037353, 750.848510, 1055.704711, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1846, -2446.034423, 757.851196, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1846, -2446.034423, 754.341613, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1846, -2446.034423, 754.341613, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1846, -2446.034423, 750.840698, 1055.634521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1890, -2441.470214, 758.781860, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1884, -2441.467041, 755.790649, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1891, -2441.460449, 752.779357, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1890, -2441.463867, 749.777709, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1889, -2436.834228, 758.781860, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1890, -2436.840332, 755.781005, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1891, -2436.842285, 752.781066, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1884, -2436.847656, 749.790161, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1890, -2431.827392, 758.781860, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1889, -2431.831054, 755.780700, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1890, -2431.843505, 752.779602, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1891, -2431.835693, 749.778503, 1055.644531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2202, -2438.443115, 768.874877, 1055.694580, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2202, -2442.467041, 768.874877, 1055.694580, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2439.823974, 768.813720, 1055.594482, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, -2412.885986, 752.924011, 1055.634521, 0.000000, 0.000000, 0.000000 ), 0, 3255, "refinery", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, -2424.417236, 752.924011, 1055.634521, 0.000000, 0.000000, 0.000000 ), 0, 3255, "refinery", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, -2418.641601, 750.712707, 1055.634521, 0.000000, 0.000000, 0.000000 ), 0, 3255, "refinery", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, -2424.417236, 748.713562, 1055.634521, 0.000000, 0.000000, 0.000000 ), 0, 3255, "refinery", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, -2412.885986, 748.683532, 1055.634521, 0.000000, 0.000000, 0.000000 ), 0, 3255, "refinery", "ws_greymetal", 0 ); + CreateDynamicObject( 1550, -2418.371582, 751.117614, 1056.855712, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1550, -2417.917968, 751.114257, 1056.615478, 90.000000, 87.299980, 0.000000 ); + CreateDynamicObject( 1550, -2418.348876, 751.534851, 1056.615478, 90.000000, 87.299980, 90.000000 ); + CreateDynamicObject( 1550, -2418.739257, 751.142456, 1056.615478, 90.000000, 87.299980, 180.000000 ); + CreateDynamicObject( 1550, -2418.362792, 750.634094, 1056.615478, 90.000000, 87.299980, 270.000000 ); + CreateDynamicObject( 341, -2412.038330, 753.186218, 1056.724487, 0.000000, 30.300001, 91.100059 ); + CreateDynamicObject( 341, -2412.558837, 753.176696, 1056.724487, 0.000000, 30.300001, 91.100059 ); + CreateDynamicObject( 341, -2413.069335, 753.167358, 1056.724487, 0.000000, 30.300001, 91.100059 ); + CreateDynamicObject( 341, -2412.329833, 753.054504, 1056.728637, 0.000000, 30.300001, -178.799987 ); + CreateDynamicObject( 341, -2412.764160, 752.664184, 1056.678955, 0.000000, 30.300001, 0.000000 ); + CreateDynamicObject( 341, -2424.313964, 752.664184, 1056.718505, 0.000000, 30.300001, 0.000000 ); + CreateDynamicObject( 341, -2423.939697, 753.040710, 1056.719604, 0.000000, 30.300001, -178.799987 ); + CreateDynamicObject( 341, -2423.622070, 753.174255, 1056.720947, 0.000000, 30.300001, 91.100059 ); + CreateDynamicObject( 341, -2424.112548, 753.165283, 1056.720947, 0.000000, 30.300001, 91.100059 ); + CreateDynamicObject( 341, -2424.572998, 753.156860, 1056.720947, 0.000000, 30.300001, 91.100059 ); + CreateDynamicObject( 2057, -2424.024414, 749.597229, 1056.635498, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, -2424.494873, 749.046997, 1056.635498, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2057, -2424.044433, 748.516479, 1056.635498, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2057, -2423.634033, 749.056335, 1056.635498, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2242, -2424.053222, 749.062927, 1056.565429, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, -2412.256835, 748.813964, 1056.855712, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, -2412.256835, 749.274414, 1056.855712, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, -2412.897460, 749.264404, 1056.855712, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, -2412.897460, 748.813964, 1056.855712, 0.000000, 0.000000, 0.000000 ); + + // Ultra Awesome Bank + CreateDynamicObject( 10295, -1512.798461, 941.697875, 983.609619, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 9921, -1572.972045, 887.796020, 1004.485656, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 10296, -1490.138549, 720.889404, 979.949096, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 10127, -1553.564086, 796.327331, 985.999633, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 10124, -1587.874267, 834.403442, 992.220520, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 9918, -1551.359008, 797.458923, 1004.001770, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 10067, -1588.035888, 757.417114, 992.235107, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 10044, -1562.156250, 696.441589, 1018.118957, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 9926, -1594.548339, 872.098754, 1034.747314, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 9919, -1618.935913, 795.390747, 1045.696533, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + CreateDynamicObject( 10300, -1445.753540, 812.940368, 960.377502, 0.000000, 0.000000, 0.000000, -1, -1, -1, 600.0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1432.695190, 831.610961, 983.212646, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1407.694946, 831.610961, 983.212646, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1407.695190, 856.610961, 983.212646, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1432.695190, 856.610961, 983.212646, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1444.583374, 826.175720, 982.211242, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.255615, 837.250061, 986.433776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1407.695190, 806.610961, 983.212646, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1432.695190, 806.610961, 983.212646, 0.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19378, -1444.804199, 842.493103, 982.942077, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", -1862270977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19378, -1444.804199, 852.113098, 982.942077, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", -1862270977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19378, -1444.804199, 861.733093, 982.942077, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", -1862270977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1444.858154, 854.107299, 984.211730, 0.000000, 90.000000, 90.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 839.328247, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 842.528259, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 845.728271, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 848.928283, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 852.128295, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 855.328308, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 858.528320, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 861.728332, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 864.928344, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1444.761962, 810.256835, 989.931884, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1444.761962, 800.636840, 989.931884, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1444.858154, 829.127258, 984.212463, 0.000000, 90.000000, 90.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 823.078002, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 819.877990, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 816.677978, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 813.477966, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 810.277954, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 807.077941, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 803.877929, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 800.677917, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 797.477905, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19378, -1444.804199, 819.803283, 982.942077, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", -1862270977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19378, -1444.804199, 810.184020, 982.942077, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", -1862270977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19378, -1444.804199, 800.564025, 982.942077, 0.000000, 0.000000, 0.000000 ), 0, 3857, "ottos_glass", "carshowroom1", -1862270977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1444.858154, 804.148376, 984.212463, 0.000000, 90.000000, 90.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1443.535400, 836.520019, 986.433776, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1444.761962, 842.547790, 989.931884, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1444.761962, 852.187683, 989.931884, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1444.761962, 861.807434, 989.931884, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1444.761962, 819.876831, 989.931884, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.066406, 804.148376, 984.212463, 0.000000, 90.000000, 90.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1444.583374, 836.076477, 982.211242, 0.000000, 0.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.066406, 829.148376, 984.212463, 0.000000, 90.000000, 90.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.066406, 854.148376, 984.212463, 0.000000, 90.000000, 90.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1431.858398, 866.108581, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1406.869750, 866.108581, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1432.365112, 795.968566, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1407.365112, 795.968566, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1439.904174, 795.815795, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1430.284179, 795.815795, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1420.664184, 795.815795, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1411.044189, 795.815795, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1401.424194, 795.815795, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1439.904174, 866.466735, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1430.284179, 866.466735, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1420.664184, 866.466735, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1411.044189, 866.466735, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1401.424194, 866.466735, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.034301, 861.677307, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.034301, 852.057312, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.034301, 842.437316, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.034301, 832.817321, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.034301, 823.197326, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.034301, 813.577331, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.034301, 803.957336, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.034301, 794.337341, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1432.188842, 808.377929, 992.133056, 0.000000, 90.000000, 0.000000 ), 0, 9901, "ferry_building", "rooftop_gz3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1407.188842, 808.377929, 992.133056, 0.000000, 90.000000, 0.000000 ), 0, 9901, "ferry_building", "rooftop_gz3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1407.188842, 833.377929, 992.133056, 0.000000, 90.000000, 0.000000 ), 0, 9901, "ferry_building", "rooftop_gz3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1407.188842, 858.377929, 992.133056, 0.000000, 90.000000, 0.000000 ), 0, 9901, "ferry_building", "rooftop_gz3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1432.188842, 833.377929, 992.133056, 0.000000, 90.000000, 0.000000 ), 0, 9901, "ferry_building", "rooftop_gz3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1432.188842, 858.377929, 992.133056, 0.000000, 90.000000, 0.000000 ), 0, 9901, "ferry_building", "rooftop_gz3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1443.525390, 835.669494, 986.433776, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.955810, 825.119262, 986.433776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 836.128234, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.956298, 837.230041, 986.433776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.255615, 834.939514, 986.433776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 826.278381, 986.433105, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.255615, 825.109069, 986.433776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.255615, 827.219726, 986.433776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1443.535400, 826.489379, 986.433776, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1443.545410, 825.838806, 986.433776, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.255615, 837.250061, 989.933776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.956298, 837.230041, 989.933776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1443.535400, 836.520019, 989.933776, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1443.525390, 835.669494, 989.933776, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.255615, 834.939514, 989.933776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.255615, 827.219726, 989.933776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1443.535400, 826.489379, 989.933776, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1443.545410, 825.838806, 989.933776, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.255615, 825.109069, 989.933776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19426, -1444.955810, 825.119262, 989.933776, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 836.128234, 989.933105, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19393, -1444.740234, 826.278381, 989.933105, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1444.731933, 832.077026, 989.931884, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, -1444.731933, 832.077026, 986.431884, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1444.692382, 829.509277, 986.453186, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build4", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1444.692382, 832.708984, 986.453186, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build4", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1445.585205, 830.511535, 984.202697, 90.000000, 90.000000, 0.000000 ), 0, 13007, "sw_bankint", "woodfloor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14394, -1442.193969, 831.132751, 983.872497, 0.000000, 0.000000, 180.000000 ), 0, 13007, "sw_bankint", "woodfloor1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1443.922607, 827.179931, 984.202209, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1443.922607, 835.079284, 984.202209, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1431.903930, 808.708923, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1401.293701, 808.718322, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1416.086303, 796.718139, 984.212463, 0.000000, 90.000000, 90.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1418.922851, 808.712890, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1416.082031, 808.712890, 997.151855, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1444.174926, 808.712890, 979.853576, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1413.290893, 808.712890, 997.151855, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1429.775756, 801.777343, 983.222045, 90.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "triadcarpet2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1416.080322, 808.706420, 987.422912, 0.000000, 90.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1416.210937, 808.487487, 989.713317, 0.000000, 0.000000, 90.000000 ), 0, 4981, "wiresetc2_las", "lasunion2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1419.770874, 827.029418, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1420.211303, 835.119995, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1407.249877, 827.023376, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1432.761108, 827.023376, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1432.761108, 835.123596, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1407.249877, 835.123657, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1430.284179, 808.727355, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1439.905273, 808.727355, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1407.983520, 808.727355, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1423.872192, 808.727355, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1428.414672, 826.948181, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1418.814819, 826.948181, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1412.392700, 826.948181, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1428.414672, 835.338073, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1418.845581, 835.338073, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1412.455200, 835.338073, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1416.111206, 803.420898, 986.412658, 0.000000, 0.000000, 0.0000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1416.111206, 793.830444, 986.412658, 0.000000, 0.000000, 0.0000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1398.364013, 808.727355, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1649, "wglass", "carshowwin2", -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, -1400.5688, 831.6085, 989.2739, 0.0000, 0.0000, 179.8372 ), 0, "Bank of", 100, "Times New Roman", 64, 0, -8092540, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 4735, -1444.6258, 831.1769, 989.1224, 0.0000, 0.0000, -179.4141 ), 0, "With You. Every Step.", 120, "Times New Roman", 20, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, -1417.5281, 808.5847, 989.2429, 0.0000, 0.0000, 89.90350 ), 0, "Conference", 130, "Times New Roman", 48, 0, -8092540, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, -1414.6727, 808.5847, 989.2429, 0.0000, 0.0000, 89.90350 ), 0, "Offices", 130, "Times New Roman", 48, 0, -8092540, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, -1412.6229, 859.3300, 989.7932, 0.0000, 0.0000, 179.8876 ), 0, "VAULT", 130, "Times New Roman", 128, 0, -1, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, -1426.1793, 866.4567, 985.0124, 0.0000, 0.0000, -89.9710 ), 0, "Thanks Eazy_E and Damen! <3", 130, "Arial", 24, 0, -8092540, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, -1400.5269, 830.4970, 988.1329, 0.0000, 0.0000, 179.6061 ), 0, "San Fierro", 90, "Times New Roman", 64, 1, -1, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1416.080322, 808.706420, 991.153442, 0.000000, 90.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.108398, 808.712890, 997.151855, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1424.605590, 864.727539, 984.211730, 0.000000, 90.000000, 90.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1409.639770, 852.717346, 984.212463, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1412.554809, 873.997863, 984.210937, 0.000000, 90.000000, 90.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1412.578613, 854.735595, 984.212524, 0.000000, 90.000000, 90.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1424.608886, 852.723083, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1421.647705, 852.723083, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1412.577026, 856.732971, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1412.577026, 861.993347, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1412.578613, 859.356140, 988.372863, 0.000000, 90.000000, 90.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1412.561035, 859.247009, 990.503845, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightblue2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1412.578613, 859.356140, 991.162536, 0.000000, 90.000000, 90.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1440.695068, 802.247314, 983.222045, 90.000000, 0.000000, 90.000000 ), 0, 8463, "vgseland", "triadcarpet2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.444702, 857.806030, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1400.444702, 867.415283, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1407.565307, 865.704589, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1397.935546, 865.704589, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1397.935546, 853.123291, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1407.565673, 853.123291, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1412.185302, 866.694641, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1412.384399, 866.466735, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1416.434204, 852.726257, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1406.803466, 852.726257, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1397.174682, 852.726257, 986.432495, 0.000000, 0.000000, 90.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1424.594360, 857.966552, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, -1424.594360, 867.586669, 986.432495, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1443.922607, 836.069335, 984.202209, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1443.922607, 826.189147, 984.202209, 0.000000, 90.000000, 0.000000 ), 0, 10056, "bigoldbuild_sfe", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1412.159423, 854.788513, 986.462707, 0.000000, 0.000000, 0.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1412.569824, 854.239196, 989.932556, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -1412.569824, 856.629821, 989.932922, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, -1412.559814, 856.409606, 986.432922, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1412.159423, 854.788513, 989.962524, 0.000000, 0.000000, 0.000000 ), 0, 1214, "metal", "Alumox64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, -1412.569824, 854.239196, 986.432250, 0.000000, 0.000000, 0.000000 ), 0, 9949, "pier_sfe", "ferry_build8", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1399.938720, 865.199279, 991.432922, 0.000000, 90.000000, 0.000000 ), 0, 3967, "cj_airprt", "gun_ceiling3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1400.568725, 865.689025, 983.222656, 0.000000, 90.000000, 0.000000 ), 0, 3262, "privatesign", "ws_metalpanel1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1412.578613, 859.356140, 983.242614, 0.000000, 90.000000, 90.000000 ), 0, 9910, "fishwarf", "ferry_build14", -1 ); + CreateDynamicObject( 2295, -1436.815185, 857.143859, 983.001831, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1440.989257, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1439.639526, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1438.309814, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1436.951049, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1435.600952, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1434.240844, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1432.880615, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1431.550903, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2202, -1438.642333, 865.128234, 983.672729, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1442.329711, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1730, -1430.200561, 862.710754, 983.662963, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2202, -1434.713745, 865.128234, 983.672729, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1442.792724, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1441.442504, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1440.101806, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1438.750976, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1437.421142, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1216, -1444.079956, 840.905517, 984.382751, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1216, -1444.079956, 844.106262, 984.382751, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1216, -1444.079956, 847.316772, 984.382751, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1216, -1444.079956, 850.536865, 984.382751, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1216, -1444.130859, 811.865661, 984.392517, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1216, -1444.130859, 815.076049, 984.392517, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1216, -1444.130859, 818.266296, 984.392517, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1216, -1444.130859, 821.436889, 984.392517, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1436.070800, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1434.739501, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1433.368652, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1432.038574, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1430.678955, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1429.318359, 860.142272, 984.222473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2190, -1442.767944, 862.702148, 984.649230, -1.599997, -0.299997, 130.999969 ); + CreateDynamicObject( 2190, -1429.755615, 862.323486, 984.662597, 0.000000, 0.000000, -161.200012 ); + CreateDynamicObject( 2190, -1435.998657, 862.691467, 984.648559, -1.599997, -0.299997, 130.999969 ); + CreateDynamicObject( 2190, -1436.639770, 862.398681, 984.662597, 0.000000, 0.000000, -173.400039 ); + CreateDynamicObject( 2613, -1438.581542, 866.041381, 983.692138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2613, -1432.880371, 866.041381, 983.692138, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2266, -1442.796752, 865.887329, 985.172607, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2262, -1438.970581, 865.859985, 985.162658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2273, -1434.560668, 865.897277, 985.130065, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2260, -1431.100708, 865.910827, 985.092895, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2261, -1505.069091, 908.831176, 4.527495, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1408.186157, 836.113769, 983.692565, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1429.677612, 836.113769, 983.692565, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1412.176391, 836.113769, 983.692565, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1425.677856, 836.113769, 983.692565, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1416.186279, 836.113769, 983.692565, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1421.676391, 836.113769, 983.692565, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1723, -1431.710205, 826.023925, 983.662109, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1427.689941, 826.023925, 983.662109, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1423.689453, 826.023925, 983.662109, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1410.188110, 826.023925, 983.662109, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1414.198364, 826.023925, 983.662109, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -1418.198608, 826.023925, 983.662109, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1424.721679, 836.083557, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1428.672363, 836.083557, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1432.693359, 836.083557, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1415.210937, 836.083557, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1411.220214, 836.083557, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1407.199340, 836.083557, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1407.199340, 826.063659, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1411.189575, 826.063659, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1415.200073, 826.063659, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1424.660156, 826.063659, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1428.720092, 826.063659, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1432.681152, 826.063659, 983.692321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2315, -1420.694580, 836.103454, 983.712646, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2315, -1420.694580, 826.042907, 983.712646, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 646, -1406.600463, 835.253967, 985.052978, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 646, -1406.600463, 827.153930, 985.052978, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 646, -1433.529907, 827.153930, 985.052978, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 646, -1433.529907, 835.244140, 985.052978, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2332, -1400.91345, 863.70483, 984.18256, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.91345, 863.70483, 985.06244, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.91345, 863.70483, 985.97266, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 856.08386, 984.17255, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 856.08411, 985.97296, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 862.85461, 985.06293, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 862.85461, 985.97296, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 862.01422, 985.97296, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 862.01422, 984.18329, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 861.17426, 984.18329, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 861.17426, 985.97345, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 860.32416, 985.97345, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 860.32416, 985.06354, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 860.32416, 984.18353, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 859.47388, 985.06396, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 859.47388, 985.97443, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 858.62384, 985.06451, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 857.77393, 984.17419, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 857.77393, 985.07452, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 857.77393, 985.97473, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 856.93408, 985.97473, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 856.93408, 985.07471, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 856.93408, 984.17426, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 855.20386, 985.97437, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 855.23419, 985.07300, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 855.23419, 984.17310, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 862.01422, 985.06311, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 858.62384, 985.97443, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2332, -1400.90344, 859.47388, 984.18353, 0.00000, 0.00000, -90.00000 ); + CreateDynamicObject( 2205, -1403.493286, 807.723815, 983.722412, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, -1412.282592, 807.723815, 983.722412, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, -1408.082031, 807.723815, 983.722412, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, -1402.129882, 796.944335, 983.542236, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2205, -1406.690795, 796.944335, 983.542236, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2205, -1410.930908, 796.944335, 983.542236, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1714, -1411.527587, 806.774963, 983.692199, 0.000000, 0.000000, -152.399993 ); + CreateDynamicObject( 1714, -1407.570556, 806.816833, 983.692199, 0.000000, 0.000000, 137.800033 ); + CreateDynamicObject( 1714, -1402.765014, 806.816040, 983.692199, 0.000000, 0.000000, 176.900070 ); + CreateDynamicObject( 1714, -1402.940429, 797.932189, 983.692321, 0.000000, 0.000000, 16.400001 ); + CreateDynamicObject( 1714, -1407.436523, 798.120422, 983.692321, 0.000000, 0.000000, 2.000000 ); + CreateDynamicObject( 1714, -1411.501098, 798.043945, 983.692321, 0.000000, 0.000000, -19.299997 ); + CreateDynamicObject( 2894, -1408.034667, 807.722717, 984.652587, 0.000000, 0.000000, 33.299995 ); + CreateDynamicObject( 2894, -1411.704833, 807.722717, 984.652587, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2894, -1402.119262, 807.748229, 984.662719, 0.000000, 0.000000, -36.200000 ); + CreateDynamicObject( 2894, -1403.284423, 802.532653, 984.642639, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2894, -1407.625488, 802.532653, 984.632690, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2894, -1411.795776, 802.532653, 984.632690, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2894, -1411.648681, 796.982788, 984.482666, 0.000000, 0.000000, -166.500015 ); + CreateDynamicObject( 2894, -1407.415527, 796.932922, 984.482543, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2894, -1402.171142, 796.960021, 984.482543, 0.000000, 0.000000, -147.499984 ); + CreateDynamicObject( 2196, -1410.710937, 807.281616, 984.662597, 0.000000, 0.000000, -140.100051 ); + CreateDynamicObject( 2196, -1406.508911, 807.275695, 984.642517, 0.000000, 0.000000, -140.100051 ); + CreateDynamicObject( 2196, -1403.215942, 807.995178, 984.662597, 0.000000, 0.000000, -45.500038 ); + CreateDynamicObject( 2196, -1402.905029, 803.630004, 984.632568, 0.000000, 0.000000, -28.200008 ); + CreateDynamicObject( 2196, -1407.890502, 802.172302, 984.652648, 0.000000, 0.000000, 43.799987 ); + CreateDynamicObject( 2196, -1411.437011, 803.609497, 984.652587, 0.000000, 0.000000, -28.200008 ); + CreateDynamicObject( 2196, -1411.258666, 796.745971, 984.462463, 0.000000, 0.000000, 133.599975 ); + CreateDynamicObject( 2196, -1408.199096, 797.284790, 984.482482, 0.000000, 0.000000, 33.799999 ); + CreateDynamicObject( 2196, -1403.625366, 797.374145, 984.482482, 0.000000, 0.000000, 33.799999 ); + CreateDynamicObject( 2258, -1402.825927, 795.943847, 985.522705, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2261, -1407.415771, 796.412475, 985.082580, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2262, -1411.621093, 796.390869, 985.172607, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2613, -1412.603637, 808.597595, 983.712402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2613, -1408.412353, 808.597595, 983.712402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2613, -1403.882568, 808.597595, 983.712402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2613, -1403.882568, 797.797424, 983.712402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2613, -1408.342041, 797.797424, 983.712402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2613, -1412.591674, 797.797424, 983.712402, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2894, -1403.451904, 831.024597, 984.456665, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -1403.407348, 833.114562, 983.692565, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1403.407348, 828.974243, 983.692565, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2184, -1403.762573, 832.107788, 983.682678, 0.000000, 0.000000, -90.000000 ), 0, 16150, "ufo_bar", "sa_wood08_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1400.077026, 830.946472, 988.713012, 0.000000, 90.000000, 90.000000 ), 0, 3595, "dingbat01_la", "fakestone1_LA", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.428466, 833.939514, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 13813, "vinewood01_lahills", "des_ranchwall1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.428466, 827.949462, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 13813, "vinewood01_lahills", "des_ranchwall1", -1 ); + CreateDynamicObject( 2350, -1402.268676, 831.062194, 984.022216, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, -1432.935546, 801.208923, 983.722595, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, -1431.575927, 802.162292, 983.722656, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2205, -1430.655639, 801.214477, 983.722595, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, -1429.298339, 802.162475, 983.722167, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2205, -1428.408081, 801.212768, 983.722717, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, -1427.048950, 802.156127, 983.722412, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1714, -1434.152343, 801.716674, 983.721862, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1714, -1432.373535, 800.027282, 983.742675, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1714, -1429.843872, 799.999755, 983.702209, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1714, -1427.713378, 799.994628, 983.702697, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1714, -1427.587524, 803.362548, 983.722412, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1714, -1429.840209, 803.406250, 983.692382, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1714, -1432.296264, 803.383911, 983.722473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2161, -1418.399780, 795.915405, 984.712646, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2161, -1419.732299, 795.896240, 984.712646, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2161, -1421.064453, 795.893920, 984.712646, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 16155, -1439.442016, 794.699157, 986.673461, -0.899999, -0.400000, 13.400004 ); + CreateDynamicObject( 2287, -1425.697753, 796.382507, 986.072082, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2266, -1426.981201, 796.417114, 986.062805, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2257, -1431.751831, 795.914855, 986.412048, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2281, -1424.313232, 796.399108, 986.052673, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2291, -1443.787353, 800.999511, 983.722167, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1443.787353, 801.939025, 983.722167, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1443.787353, 802.899169, 983.722167, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1443.787353, 800.059082, 983.722167, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1443.787353, 799.109619, 983.722167, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1443.787353, 803.839660, 983.722167, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1443.151855, 807.710205, 983.703186, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2291, -1443.787353, 804.789489, 983.722167, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1443.787353, 805.739196, 983.722167, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1442.181396, 807.729980, 983.703186, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2291, -1441.221313, 807.720336, 983.703186, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2071, -1443.901611, 807.401611, 984.712646, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, -1403.325195, 801.836669, 983.702026, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1714, -1402.201171, 802.543029, 983.702331, 0.000000, 0.000000, -116.100013 ); + CreateDynamicObject( 2205, -1407.695312, 801.836669, 983.702026, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1714, -1406.541503, 802.543029, 983.702331, 0.000000, 0.000000, -55.599990 ); + CreateDynamicObject( 2205, -1411.835205, 801.836669, 983.702026, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1714, -1410.641479, 802.543029, 983.702331, 0.000000, 0.099999, -121.400016 ); + CreateDynamicObject( 2190, -1412.220458, 807.992553, 984.512451, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2190, -1407.950073, 807.992553, 984.512451, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2190, -1403.379272, 807.992553, 984.512451, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 44, -1410.887939, 791.971618, 984.712646, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2190, -1411.123413, 796.617919, 984.302612, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2190, -1406.742675, 796.617919, 984.322631, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2190, -1402.162475, 796.617919, 984.322631, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3471, -1442.541137, 826.680541, 985.542602, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3471, -1442.541137, 835.581054, 985.542602, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1808, -1442.891357, 836.966674, 983.672241, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1808, -1442.891357, 825.216064, 983.672241, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1423.618774, 852.728027, 999.212829, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1422.648071, 852.728027, 999.212829, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1416.088989, 795.949462, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9908, "ferry_building", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.624877, 852.111938, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1401.625366, 852.111938, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1402.455078, 852.131958, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.624877, 851.131896, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build14", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1400.614868, 850.612060, 984.712646, 0.000000, 0.000000, 0.000000 ), 0, 9901, "ferry_building", "ferry_build14", -1 ); + CreateDynamicObject( 19273, -1413.041381, 856.857238, 984.942810, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2291, -1443.787353, 798.183959, 983.721801, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2291, -1443.787353, 797.253784, 983.721801, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2071, -1443.762207, 796.950134, 984.722045, 0.000000, 0.000000, 124.599975 ); + CreateDynamicObject( 2291, -1442.166503, 796.853393, 983.721801, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2291, -1441.241455, 796.853393, 983.721801, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2291, -1440.316406, 796.853393, 983.721801, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2859, -1429.848266, 801.831298, 984.641967, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2838, -1432.210449, 801.622863, 984.661987, 0.000000, 0.000000, 41.999992 ); + CreateDynamicObject( 2894, -1427.463867, 801.275024, 984.661987, 0.000000, 0.000000, 0.000000 ); + + // Wang Cars + SetDynamicObjectMaterial( CreateDynamicObject( 18070, -1954.503173, 302.190399, 34.948787, 0.000000, 0.000000, -90.000000 ), 0, 8534, "tikimotel", "sa_wood01_128", 0 ); + CreateDynamicObject( 2190, -1956.534423, 300.809387, 35.378757, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2190, -1956.534423, 303.619598, 35.378757, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2811, -1956.257568, 304.941162, 35.468750, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2811, -1956.257568, 299.140838, 35.468750, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2007, -1950.575439, 300.699005, 34.458850, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2007, -1950.575439, 303.659210, 34.458850, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1808, -1950.208007, 296.955047, 34.438774, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11705, -1955.293701, 304.906402, 35.448745, 0.000000, 0.000000, 19.300003 ); + CreateDynamicObject( 2251, -1950.569091, 302.072235, 36.358684, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1703, -1961.895996, 304.798675, 34.448795, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, -1959.874877, 299.618896, 34.448795, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1818, -1961.370849, 301.672943, 34.438869, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2245, -1960.869873, 302.209991, 35.153968, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1948.351074, 277.573944, 36.818836, 0.000000, 0.000000, 0.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1948.351074, 253.314651, 36.818836, 0.000000, 0.000000, 0.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1948.351074, 265.444152, 36.818836, 0.000000, 0.000000, 0.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1948.351074, 268.594360, 36.818836, 0.000000, 0.000000, 0.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1948.351074, 262.304718, 36.818836, 0.000000, 0.000000, 0.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1942.855590, 265.448181, 35.998695, 0.000000, 0.000000, 0.000000 ), 0, 8645, "vegashsetx", "badhousewalld06_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -1948.583007, 273.052307, 36.098731, 0.000000, 0.000000, 0.000000 ), 0, 0, "0", "0", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1948.343139, 281.588592, 34.958694, 0.000000, -90.000000, 90.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1948.343139, 266.308563, 37.978637, 0.000000, -90.000000, 90.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1948.344360, 259.316040, 34.958770, 0.000000, -90.000000, 90.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1948.344360, 254.316116, 34.958770, 0.000000, -90.000000, 90.000000 ), 0, 8567, "vgsebuild02", "ws_tunnelwall2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19447, -1948.492919, 257.652648, 36.098731, 0.000000, 0.000000, 0.000000 ), 0, 0, "0", "0", 0 ); + CreateDynamicObject( 948, -1949.252441, 269.194610, 34.368827, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1949.252441, 261.684783, 34.368827, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, -1949.398681, 271.859680, 34.428829, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1703, -1949.398681, 261.039886, 34.428829, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1819, -1949.982788, 272.407531, 34.448795, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, -1949.398681, 276.089843, 34.428829, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -1949.252441, 276.704650, 34.368827, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1819, -1949.982788, 257.427703, 34.448795, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, -1949.398681, 256.859954, 34.428829, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -1949.252441, 254.174789, 34.368827, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2206, -1945.668945, 256.321258, 34.428806, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19999, -1944.730590, 254.814422, 34.458770, 0.000000, 0.000000, -142.200012 ); + CreateDynamicObject( 1704, -1944.240356, 258.780914, 34.448791, 0.000000, 0.000000, -25.000000 ); + CreateDynamicObject( 1704, -1946.160766, 258.780914, 34.448791, 0.000000, 0.000000, 25.000000 ); + CreateDynamicObject( 2190, -1945.296752, 256.581573, 35.248767, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 11705, -1943.973754, 256.340362, 35.358737, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2007, -1942.016113, 253.617218, 34.408817, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2007, -1943.017089, 253.617218, 34.408817, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2007, -1947.349609, 253.617218, 34.408817, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2007, -1946.358642, 253.617218, 34.408817, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1742, -1941.408691, 263.060607, 34.458759, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 949, -1941.865600, 264.312835, 35.068778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1742, -1941.408691, 261.550628, 34.458759, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 949, -1941.865600, 259.812927, 35.068778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 949, -1941.865600, 266.562683, 35.068778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1742, -1941.408691, 268.300750, 34.458759, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1742, -1941.408691, 269.800628, 34.458759, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 949, -1941.865600, 271.052825, 35.068778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2007, -1947.349609, 277.087219, 34.408817, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2007, -1946.348632, 277.087219, 34.408817, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2007, -1942.047363, 277.087219, 34.408817, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2007, -1943.049560, 277.087219, 34.408817, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2206, -1943.818115, 274.580413, 34.428806, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19999, -1944.710327, 276.326843, 34.463951, 0.000000, 0.000000, -17.000007 ); + CreateDynamicObject( 2190, -1944.231811, 274.297882, 35.253959, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 11705, -1945.527343, 274.545532, 35.333950, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 1704, -1945.284667, 272.146789, 34.414016, 0.000000, 0.000000, 157.699630 ); + CreateDynamicObject( 1704, -1943.283691, 272.754974, 34.414016, 0.000000, 0.000000, -153.399948 ); + CreateDynamicObject( 948, -1964.628662, 291.637329, 34.388767, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1964.628662, 296.267517, 34.388767, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3802, -1964.567016, 278.500305, 36.898696, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3802, -1964.536987, 265.400482, 36.898696, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3802, -1942.178222, 265.334564, 42.347034, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1703, -1955.874877, 294.305725, 39.987178, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1818, -1955.359252, 291.545928, 40.007137, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, -1953.844116, 289.825622, 39.987178, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2253, -1954.911376, 292.073242, 40.767124, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1950.729980, 288.671264, 39.927131, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1742, -1949.922729, 290.058776, 40.017086, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1742, -1949.922729, 291.548553, 40.017086, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1742, -1949.922729, 293.048522, 40.017086, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1742, -1949.922729, 294.548461, 40.017086, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -1950.729980, 295.431152, 39.927131, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1825, -1956.616821, 305.971374, 40.017131, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1825, -1956.807739, 299.781280, 40.017131, 0.000000, 0.000000, -103.499923 ); + CreateDynamicObject( 1825, -1952.097412, 299.876953, 40.017131, 0.000000, 0.000000, -24.899921 ); + CreateDynamicObject( 948, -1950.759887, 307.810424, 39.957141, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1808, -1951.500854, 308.326690, 39.997123, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1808, -1950.252075, 307.080871, 40.017173, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1209, -1950.351562, 305.578582, 40.017127, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1776, -1952.643066, 308.237854, 41.047080, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1216, -1961.964477, 253.596191, 35.118782, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1216, -1958.231811, 253.596191, 35.118782, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1216, -1954.488281, 253.596191, 35.118782, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1742, -1949.985229, 296.053833, 34.448768, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1742, -1949.985229, 294.553771, 34.448768, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1742, -1949.985229, 293.053802, 34.448768, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -1950.365478, 291.669616, 34.398799, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1361, -1950.787841, 307.842437, 34.838806, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1948.856079, 275.165100, 37.788608, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1948.856079, 271.265441, 37.788608, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1948.856079, 255.315475, 37.788608, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 639, -1948.856079, 259.525421, 37.788608, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, -1956.667114, 253.821716, 40.017127, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1703, -1953.327514, 253.821716, 40.017127, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, -1956.000854, 253.819381, 39.917190, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, -1948.396728, 276.939392, 40.027084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1949.289794, 277.058776, 39.943424, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, -1945.356323, 276.939392, 40.027084, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1942.508056, 277.058776, 39.943424, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2253, -1952.752197, 299.364959, 35.708744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2253, -1952.752197, 304.894622, 35.708744, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3802, -1939.267578, 265.334564, 42.347034, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3802, -1967.477783, 278.500305, 36.898696, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3802, -1967.479736, 265.400482, 36.898696, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3802, -1967.479736, 252.140670, 36.898696, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3802, -1967.477783, 291.620330, 36.898696, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3802, -1967.477783, 296.300170, 36.898696, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2258, -1941.553588, 273.991271, 36.563934, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2267, -1941.553588, 257.351318, 36.563934, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19174, -1950.272827, 294.295043, 37.418701, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19173, -1956.120849, 253.124298, 42.197032, 0.000000, 0.000000, 0.000000 ); + + // Methlab + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.689208, 1006.302368, 1508.741577, 0.000000, 90.000000, 0.000000 ), 0, 8954, "vgsespras", "sf_spray_floor2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2041.501098, 1011.145812, 1511.241577, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2041.487182, 1001.400817, 1498.609985, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2046.777465, 1013.397705, 1504.241577, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2045.787475, 1013.395141, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.501098, 999.136352, 1500.741577, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.510009, 999.138793, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2028.501098, 999.136352, 1516.243286, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2016.488647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2022.738647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2028.988647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2035.238647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.775390, 998.625549, 1503.342285, 0.000000, 0.000000, 90.000000 ), 0, 12814, "factorycunte", "inwindow1shdw", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2040.499877, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2039.499877, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2029.988647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2034.238647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2027.988647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2023.738647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2017.488647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2021.738647, 999.136352, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2046.780395, 1013.397155, 1497.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2041.491088, 1001.396789, 1497.609985, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2028.510009, 999.136779, 1497.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2039.319580, 1003.124084, 1520.325683, 0.000000, 45.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2039.319580, 1009.615722, 1520.099365, 0.000000, 45.000000, -90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2029.709716, 1009.615722, 1520.099365, 0.000000, 45.000000, -90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2020.109985, 1009.615722, 1520.099365, 0.000000, 45.000000, -90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2029.729980, 1003.124084, 1520.325683, 0.000000, 45.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2020.110473, 1003.124084, 1520.325683, 0.000000, 45.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2015.801391, 1011.145812, 1511.241577, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2015.848388, 1001.400817, 1498.609985, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2015.848388, 1001.400817, 1498.609985, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2009.557617, 1012.937255, 1504.241577, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2010.479248, 1012.920593, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2010.489257, 1012.911132, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2026.576538, 1013.397705, 1525.533447, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2036.482177, 1007.254150, 1519.364746, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2031.741943, 1006.733642, 1524.545288, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2018.651000, 1007.254150, 1519.364746, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2023.400512, 1006.733642, 1524.545288, 0.000000, 0.000000, 0.000000 ), 0, 3925, "weemap", "corrRoof_64HV", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2633, 2039.845214, 1011.752807, 1510.651977, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2633, 2039.845214, 1007.493408, 1510.651977, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 8615, 2036.733032, 1004.448486, 1510.541870, 0.000000, 0.000000, 0.000000 ), 2, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 1498, 2040.998657, 1010.675903, 1512.267456, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2033.787719, 1013.405700, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 5422, 2031.233154, 1013.463684, 1511.232543, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2028.626953, 1013.405700, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2027.656005, 1012.935852, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2022.476196, 1012.935852, 1504.234619, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 5422, 2025.063720, 1012.833129, 1511.232543, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2027.649414, 1012.931152, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2027.669433, 1012.921142, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2028.630371, 1013.401611, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2028.630371, 1013.401611, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2027.669433, 1012.921142, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2027.649414, 1012.931152, 1508.600219, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2045.787475, 1013.395141, 1498.609985, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.568725, 1006.237304, 1521.089233, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.738891, 1006.237304, 1521.089233, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2020.419799, 1006.553833, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848999, 1006.237304, 1517.108154, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568725, 1006.237304, 1517.066528, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568725, 1006.237304, 1513.417602, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2020.419799, 1005.223205, 1509.182495, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.738891, 1006.237304, 1516.639160, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.738891, 1006.237304, 1513.399902, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.568725, 1006.237304, 1516.548217, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.568725, 1006.237304, 1513.419677, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848999, 1006.237304, 1513.417846, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.567749, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.567749, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2031.567749, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.736206, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.736206, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2027.736206, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848632, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848632, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2019.848632, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568237, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568237, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2035.568237, 1006.235168, 1508.798583, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + CreateDynamicObject( 14452, 2027.713989, 1010.086791, 1518.943359, 0.000000, 180.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2040.018920, 999.878479, 1518.102905, 0.000000, 180.000000, 180.000000 ), 0, 12923, "sw_block05", "dustyconcrete", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2034.767333, 999.878479, 1518.102905, 0.000000, 180.000000, 180.000000 ), 0, 12923, "sw_block05", "dustyconcrete", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2028.936645, 999.878479, 1518.102905, 0.000000, 180.000000, 180.000000 ), 0, 12923, "sw_block05", "dustyconcrete", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2022.636596, 999.878479, 1518.102905, 0.000000, 180.000000, 180.000000 ), 0, 12923, "sw_block05", "dustyconcrete", -16 ); + CreateDynamicObject( 2986, 2040.951293, 1002.149475, 1509.440795, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2986, 2040.951293, 1000.698364, 1509.440795, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2022.788330, 999.686401, 1513.438354, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2029.080688, 999.686401, 1513.438354, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2034.912719, 999.686401, 1513.438354, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2960, 2040.159057, 999.686401, 1513.438354, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2018.528930, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2019.999389, 1000.043395, 1509.182495, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2022.528808, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2023.988159, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2026.153198, 1000.084838, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2027.003540, 1000.084838, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2026.153198, 1000.084838, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2027.003540, 1000.084838, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + CreateDynamicObject( 925, 2040.148803, 1011.698486, 1510.211547, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 930, 2038.429809, 1012.073608, 1509.721069, 0.000000, 0.000000, 47.400001 ); + CreateDynamicObject( 925, 2036.187500, 1012.028625, 1510.211547, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1431, 2039.845825, 1009.433044, 1509.801269, 0.000000, 0.000000, 122.299980 ); + CreateDynamicObject( 19273, 2033.723510, 1012.949462, 1510.941528, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19273, 2022.542968, 1012.469055, 1510.941528, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3633, 2039.767822, 1004.254272, 1509.751098, 0.000000, 0.000000, 43.399997 ); + CreateDynamicObject( 3630, 2044.180175, 1006.730957, 1510.732055, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1789, 2032.463989, 1006.492919, 1509.811157, 0.000000, 0.000000, 21.799999 ); + CreateDynamicObject( 2870, 2032.390869, 1006.539855, 1510.201538, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, 2033.457641, 1006.980041, 1509.600952, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2888, 2029.811645, 1006.631713, 1510.241577, -90.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2027.982055, 1006.778320, 1509.761108, 0.000000, 0.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2027.982788, 1006.778320, 1510.842163, 0.000000, 0.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2027.982788, 1006.778320, 1511.932495, 0.000000, 0.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2027.352172, 1006.778320, 1510.842163, 0.000000, 90.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2026.261230, 1006.778320, 1510.842163, 0.000000, 90.000000, 0.000000 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + CreateDynamicObject( 18716, 2027.996582, 1006.854858, 1511.781860, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1472, 2030.792358, 1007.928039, 1509.601318, 0.000000, 0.000000, 118.899833 ), 0, 16150, "ufo_bar", "GEwhite1_64", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2331, 2026.310668, 1006.221252, 1509.460937, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal1_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2002, 2034.643188, 1009.691528, 1509.230834, 0.000000, 0.000000, 0.000000 ), 0, 16644, "a51_detailstuff", "aluminiumbands256", -16 ); + CreateDynamicObject( 3386, 2028.808349, 1006.571228, 1509.080444, 0.000000, 0.000000, 113.599983 ); + CreateDynamicObject( 1789, 2028.260375, 1000.051147, 1509.811157, 0.000000, 0.000000, -4.300001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2029.863769, 999.804565, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2030.774047, 999.804565, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2030.774047, 999.804565, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1989, 2029.863769, 999.804565, 1509.200561, 0.000000, 0.000000, 180.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -264093111 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2033.040527, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2034.491210, 1000.043395, 1509.180541, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1011.011901, 1510.101440, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1005.931396, 1510.962280, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1005.931396, 1509.240600, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1008.472045, 1511.442382, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1008.472045, 1510.152221, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 2016.634399, 1003.391296, 1510.101440, 0.000000, 0.000000, 90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 11713, 2017.978271, 1012.397766, 1510.952270, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2031.328369, 1012.220642, 1507.271972, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19737, 2030.654785, 1012.133544, 1508.013305, 0.000000, 90.000000, 0.000000 ), 0, 914, "industrialext", "cj_chromepipe", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19737, 2032.026000, 1012.133544, 1508.023315, 0.000000, 90.000000, 180.000000 ), 0, 914, "industrialext", "cj_chromepipe", -16 ); + CreateDynamicObject( 18735, 2031.451660, 1011.602539, 1510.832153, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2027.663085, 1011.572937, 1510.077514, 0.000000, 0.000000, 0.000000 ), 0, 3643, "lachempipe", "Alumox64", -1009548 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2032.550659, 1012.091064, 1513.807861, 0.000000, 180.000000, 109.099998 ), 0, 3643, "lachempipe", "Alumox64", -1009548 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3675, 2028.145629, 1007.613464, 1519.326660, 0.000000, 0.000000, -9.999998 ), 0, 3643, "lachempipe", "Alumox64", -1009548 ); + CreateDynamicObject( 2479, 2033.403442, 999.951721, 1509.580932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2479, 2033.823852, 1000.631835, 1509.580932, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19893, 2034.454589, 1000.704467, 1510.011352, 0.000000, 0.000000, -161.400039 ); + CreateDynamicObject( 2190, 2034.997924, 999.806823, 1510.011352, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2983, 2031.308715, 1011.079772, 1510.581909, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2002, 2019.783203, 998.468200, 1510.361694, 0.000000, 90.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1370, 2022.496948, 999.997863, 1510.541870, 0.000000, 0.000000, 61.499996 ), 0, 1370, "CJ_GAS_CAN", "cj_exp_props", -251 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1579, 2023.737915, 1000.853393, 1509.971313, 0.000000, 0.000000, 0.000000 ), 0, 1579, "dyn_drugs", "drugs6", -4012 ); + CreateDynamicObject( 2057, 2024.584838, 1000.845642, 1510.181518, 0.000000, 0.000000, 19.399999 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1370, 2018.412719, 999.893798, 1510.541870, 0.000000, 0.000000, 61.499996 ), 0, 1370, "CJ_GAS_CAN", "cj_exp_props", -251 ); + CreateDynamicObject( 2870, 2020.933959, 1000.380249, 1510.011352, 0.000000, 0.000000, 70.900016 ); + CreateDynamicObject( 2742, 2019.374145, 999.767517, 1510.692016, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19468, 2021.415039, 1000.554992, 1509.340698, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, 2021.058105, 1000.471679, 1510.241699, 21.800003, 0.000000, -83.400001 ); + CreateDynamicObject( 19816, 2020.968994, 1000.226745, 1510.281616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, 2020.809326, 1000.448547, 1509.370971, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, 2020.947265, 1000.478393, 1508.249633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, 2020.443237, 1000.286437, 1507.988769, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1588, 2020.412719, 1000.177001, 1509.080566, 0.000000, 0.000000, 0.000000 ), 1, 16644, "a51_detailstuff", "aluminiumbands256", -16 ); + CreateDynamicObject( 1627, 2020.620971, 999.537536, 1510.481689, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19893, 2018.422119, 1000.819335, 1510.031372, 0.000000, 0.000000, 149.799972 ); + CreateDynamicObject( 18633, 2020.741943, 1000.376220, 1510.471801, 0.000000, 0.000000, 121.400024 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19621, 2019.945800, 1000.200317, 1510.241577, 0.000000, 0.000000, -77.899993 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 18702, 2019.846557, 1000.194030, 1508.620239, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2352, 2020.015991, 1000.193298, 1510.090820, 90.299888, 0.000000, -77.699935 ); + CreateDynamicObject( 2352, 2020.103759, 1000.213562, 1510.092407, 90.299888, 0.000000, 101.800079 ); + CreateDynamicObject( 2351, 2020.205322, 999.748840, 1510.011352, 0.000000, 0.000000, -90.200042 ); + CreateDynamicObject( 19919, 2019.899291, 999.834106, 1508.870483, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, 2019.737670, 1000.850097, 1510.031372, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "metalic128", -16 ); + CreateDynamicObject( 18729, 2019.406005, 998.846069, 1509.031250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 938, 2019.393798, 999.328918, 1510.101440, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1319, 2018.953857, 999.799682, 1510.800781, 4.999997, 97.899978, -19.199998 ); + CreateDynamicObject( 2711, 2019.313232, 1000.285400, 1510.120849, 0.000000, -100.899955, 114.600051 ); + CreateDynamicObject( 1619, 2019.131591, 1000.530151, 1509.991333, 0.000000, 90.000000, 23.299993 ); + CreateDynamicObject( 2192, 2019.432861, 1000.140014, 1509.971313, 0.000000, 0.000000, -25.699949 ); + CreateDynamicObject( 18875, 2019.234375, 1000.768249, 1510.081420, 0.000000, 0.000000, 174.699890 ); + CreateDynamicObject( 18644, 2018.885253, 1000.630249, 1510.071411, 0.000000, 90.000000, 103.499961 ); + CreateDynamicObject( 2750, 2019.543334, 1000.080261, 1510.071411, 0.000000, 0.000000, 126.200027 ); + CreateDynamicObject( 2002, 2023.783203, 998.468200, 1510.361694, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 2870, 2024.933959, 1000.380249, 1510.011352, 0.000000, 0.000000, 70.900016 ); + CreateDynamicObject( 2742, 2023.374145, 999.767517, 1510.692016, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19468, 2025.415039, 1000.554992, 1509.340698, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, 2025.058105, 1000.471679, 1510.241699, 21.800003, 0.000000, -83.400001 ); + CreateDynamicObject( 19816, 2024.968994, 1000.226745, 1510.281616, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2726, 2024.809326, 1000.448547, 1509.370971, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, 2024.947265, 1000.478393, 1508.249633, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18693, 2024.443237, 1000.286437, 1507.988769, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1588, 2024.412719, 1000.177001, 1509.080566, 0.000000, 0.000000, 0.000000 ), 1, 16644, "a51_detailstuff", "aluminiumbands256", -16 ); + CreateDynamicObject( 1627, 2024.620971, 999.537536, 1510.481689, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19893, 2022.422119, 1000.819335, 1510.031372, 0.000000, 0.000000, 149.799972 ); + CreateDynamicObject( 18633, 2024.741943, 1000.376220, 1510.471801, 0.000000, 0.000000, 121.400024 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19621, 2023.945800, 1000.200317, 1510.241577, 0.000000, 0.000000, -77.899993 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 18702, 2023.846557, 1000.194030, 1508.620239, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2352, 2024.015991, 1000.193298, 1510.090820, 90.299888, 0.000000, -77.699935 ); + CreateDynamicObject( 2352, 2024.103759, 1000.213562, 1510.092407, 90.299888, 0.000000, 101.800079 ); + CreateDynamicObject( 2351, 2024.205322, 999.748840, 1510.011352, 0.000000, 0.000000, -90.200042 ); + CreateDynamicObject( 19919, 2023.899291, 999.834106, 1508.870483, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, 2023.737670, 1000.850097, 1510.031372, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "metalic128", -16 ); + CreateDynamicObject( 18729, 2023.406005, 998.846069, 1509.031250, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 938, 2023.393798, 999.328918, 1510.101440, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1319, 2022.953857, 999.799682, 1510.800781, 4.999997, 97.899978, -19.199998 ); + CreateDynamicObject( 2711, 2023.313232, 1000.285400, 1510.120849, 0.000000, -100.899955, 114.600051 ); + CreateDynamicObject( 1619, 2023.131591, 1000.530151, 1509.991333, 0.000000, 90.000000, 23.299993 ); + CreateDynamicObject( 2192, 2023.432861, 1000.140014, 1509.971313, 0.000000, 0.000000, -25.699949 ); + CreateDynamicObject( 18875, 2023.234375, 1000.768249, 1510.081420, 0.000000, 0.000000, 174.699890 ); + CreateDynamicObject( 18644, 2022.885253, 1000.630249, 1510.071411, 0.000000, 90.000000, 103.499961 ); + CreateDynamicObject( 2750, 2023.543334, 1000.080261, 1510.071411, 0.000000, 0.000000, 126.200027 ); + CreateDynamicObject( 2057, 2020.595703, 1000.850830, 1510.181518, 0.000000, 0.000000, 19.399999 ); + CreateDynamicObject( 1348, 2016.248046, 1003.853149, 1511.232543, 90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 1218, 2016.989746, 1000.806274, 1509.701049, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1218, 2016.789550, 1001.646606, 1509.701049, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2891, 2016.560424, 1005.011962, 1510.371704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2891, 2016.642822, 1005.628051, 1510.371704, 0.000000, 0.000000, 140.100006 ); + CreateDynamicObject( 2891, 2017.157958, 1006.030456, 1509.268920, 0.000000, 0.000000, 23.399974 ); + CreateDynamicObject( 3026, 2016.382446, 1011.936401, 1510.871582, 0.000000, -90.000000, 90.000000 ); + CreateDynamicObject( 3026, 2016.382446, 1011.516357, 1510.871582, 0.000000, -90.000000, 90.000000 ); + CreateDynamicObject( 3026, 2016.382446, 1010.025268, 1510.871582, 0.000000, -90.000000, 90.000000 ); + CreateDynamicObject( 3026, 2016.382446, 1010.945983, 1510.871582, 0.000000, -90.000000, 90.000000 ); + CreateDynamicObject( 2192, 2016.811401, 1007.125305, 1512.213012, 0.000000, 0.000000, -123.399925 ); + CreateDynamicObject( 2192, 2016.916137, 1008.031982, 1512.213012, 0.000000, 0.000000, -42.799938 ); + CreateDynamicObject( 2192, 2016.980224, 1009.150146, 1512.213012, 0.000000, 0.000000, -93.299903 ); + CreateDynamicObject( 2192, 2016.935546, 1008.380554, 1512.213012, -0.800000, 0.000000, -99.799850 ); + CreateDynamicObject( 1370, 2017.311767, 1011.969665, 1509.741088, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, 2016.586425, 1002.620117, 1510.191528, 0.000000, 0.000000, -71.799987 ); + CreateDynamicObject( 2057, 2016.654663, 1004.074951, 1510.191528, 0.000000, 0.000000, -84.299995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2023.140502, 1005.223205, 1509.182495, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2024.660522, 1005.223205, 1509.182495, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2023.140502, 1006.633911, 1509.182495, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2370, 2024.660766, 1006.633911, 1509.182495, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2022.723632, 1007.184875, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2024.345092, 1007.184875, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2023.534423, 1006.574523, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2022.723632, 1005.393676, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2024.273803, 1005.393676, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2023.474365, 1005.994201, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1005.242797, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1005.913452, 1509.560913, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1005.593139, 1509.781127, 0.000000, 0.000000, 180.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1006.312805, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2358, 2020.812622, 1006.963439, 1509.560913, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "duskyblue_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1327, 2024.163818, 1006.260375, 1510.021362, 0.000000, 90.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1327, 2024.163818, 1006.260375, 1510.651977, 0.000000, 90.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1327, 2024.163818, 1006.260375, 1511.282470, 0.000000, 90.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1327, 2024.163818, 1006.260375, 1511.912353, 0.000000, 90.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 18673, 2023.655151, 1006.187194, 1510.817749, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18673, 2024.766235, 1006.187194, 1510.817749, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2023.667846, 1006.941467, 1511.252563, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2023.667846, 1005.590148, 1511.252563, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2023.667846, 1005.590148, 1511.102539, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2023.667846, 1006.941467, 1511.102539, 0.000000, 90.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2020.997314, 1006.918029, 1511.632934, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2020.997314, 1006.918029, 1510.551879, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2020.997314, 1005.578002, 1510.551879, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2020.997314, 1005.578002, 1511.642700, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2022.677001, 1006.258056, 1510.581665, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2022.678955, 1006.260070, 1511.372436, 0.000000, 0.000000, 0.000000 ), 0, 3673, "xrf_refineryla", "Metal3_128", -16 ); + CreateDynamicObject( 18673, 2021.026245, 1006.909423, 1510.391113, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18673, 2021.026245, 1005.609008, 1510.391113, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, 2016.567504, 1007.569458, 1511.312622, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, 2016.567504, 1008.019775, 1511.312622, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1579, 2016.567504, 1009.259704, 1511.312622, 0.000000, 0.000000, 38.199989 ); + CreateDynamicObject( 1575, 2016.624389, 1007.599243, 1510.031372, 0.000000, 0.000000, -20.900003 ); + CreateDynamicObject( 1575, 2016.611083, 1008.213012, 1510.031372, 0.000000, 0.000000, 17.099996 ); + CreateDynamicObject( 1575, 2016.591796, 1008.720031, 1510.031372, 0.000000, 0.000000, -43.700000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2025.289550, 1006.638671, 1510.852172, 0.000000, 90.000000, 16.400001 ), 0, 17934, "coochieghous", "aluminiumbands256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2031.166625, 1007.222534, 1507.609375, 0.000000, 0.000000, 36.799999 ), 0, 1676, "wshxrefpump", "metalic128", 1 ); + CreateDynamicObject( 11711, 2041.011230, 1011.489685, 1515.058959, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, 2026.333496, 1006.432250, 1510.842041, 0.000000, 0.000000, 0.000000 ), 1, 9818, "ship_brijsfw", "ship_screen1sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3633, 2024.130004, 1006.212951, 1513.015136, 0.000000, 0.000000, 0.000000 ), 1, 1676, "wshxrefpump", "metalic128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, 2026.333496, 1007.152954, 1510.842041, 0.000000, 0.000000, 180.000000 ), 1, 9818, "ship_brijsfw", "ship_greenscreen1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2031.302856, 1012.281372, 1515.362548, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "of_key_256", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2024.347290, 1009.731811, 1501.046997, 14.499974, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "of_key_256", 1 ); + CreateDynamicObject( 19903, 2033.879882, 1010.754028, 1509.250610, 0.000000, 0.000000, -112.999984 ); + CreateDynamicObject( 2634, 2038.064453, 999.582336, 1510.692016, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2002, 2020.286132, 1005.050476, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2002, 2020.286132, 1005.991394, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2002, 2020.286132, 1006.870666, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18673, 2020.286132, 1007.140930, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18673, 2020.286132, 1005.329833, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18673, 2020.286132, 1006.270263, 1508.800170, 0.000000, 0.000000, 0.000000 ), 0, 11081, "crackfacttanks_sfs", "cabin3", 1 ); + CreateDynamicObject( 19816, 2023.468872, 1006.987060, 1510.261596, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19816, 2023.769165, 1007.127136, 1510.261596, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, 2022.314453, 1006.801879, 1510.381713, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1437, 2024.276489, 1008.314147, 1508.322021, -4.599997, 0.000000, 180.000000 ); + CreateDynamicObject( 3057, 2025.630249, 1007.336608, 1509.711059, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19808, 2026.305664, 1006.058776, 1509.921264, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19273, 2019.488647, 1006.250244, 1510.912231, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2057, 2022.987548, 1006.859375, 1510.191528, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19472, 2023.480468, 1007.599304, 1510.111450, 0.000000, 0.000000, 104.599990 ); + CreateDynamicObject( 19472, 2023.369018, 1007.353454, 1510.111450, 0.000000, 0.000000, 73.499992 ); + CreateDynamicObject( 2690, 2024.758178, 1005.125671, 1510.391723, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 918, 2023.214721, 1005.281005, 1510.381713, 0.000000, 0.000000, 0.000000 ), 0, 1370, "CJ_GAS_CAN", "cj_exp_props", -64512 ); + SetDynamicObjectMaterial( CreateDynamicObject( 918, 2022.844360, 1005.581298, 1510.381713, 0.000000, 0.000000, 0.000000 ), 0, 1370, "CJ_GAS_CAN", "cj_exp_props", -1032208 ); + CreateDynamicObject( 1279, 2022.414428, 1005.738098, 1510.299682, 0.000000, -53.499950, 63.300037 ); + + // Cocaine Lab + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2571.570312, -1274.891967, 1136.485595, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2564.538330, -1279.412231, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2546.324218, -1292.352050, 1136.485595, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1292.306640, 1148.024291, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2551.663574, -1294.306640, 1142.224243, 0.000000, 0.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2558.505126, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2565.663574, -1294.306640, 1142.224243, 0.000000, 0.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2555.701171, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2552.897216, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2550.093261, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2547.289306, -1279.406494, 1144.125000, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2553.640625, -1279.404541, 1147.677856, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2554.551269, -1279.404541, 1143.155517, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2544.812988, -1279.548095, 1144.064941, 0.000000, 0.000000, 90.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2555.385986, -1279.548095, 1144.064941, 0.000000, 0.000000, 90.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2558.200439, -1279.558105, 1144.064941, 0.000000, 0.000000, 90.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + CreateDynamicObject( 936, 2556.431884, -1286.327148, 1143.203735, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2560.392578, -1279.598144, 1144.064941, 0.000000, 0.000000, 90.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2553.640625, -1279.402587, 1148.677856, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 0, 2545.698974, -1287.666259, 1044.125000, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1292.306640, 1142.224243, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2551.663574, -1286.306640, 1142.224243, 0.000000, 0.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2565.663574, -1286.306640, 1142.224243, 0.000000, 0.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2558.229492, -1303.827880, 1145.195678, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2560.690185, -1303.827880, 1145.195678, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2563.130615, -1303.827880, 1145.195678, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2560.297851, -1303.827880, 1145.195678, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2557.275146, -1303.827880, 1145.195678, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2558.923339, -1303.833129, 1147.244384, 0.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2555.202148, -1303.823120, 1141.902343, 90.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2562.324707, -1303.833129, 1141.902343, 90.000000, 0.000000, 90.000000 ), 0, 5722, "sunrise01_lawn", "plainglass", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.749267, -1303.827880, 1147.636718, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2555.815429, -1303.827880, 1147.636718, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.749267, -1303.827880, 1145.196289, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2555.815429, -1303.827880, 1145.195556, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2562.061523, -1303.827880, 1147.507812, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2558.278808, -1303.827880, 1147.507812, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2560.160644, -1303.827880, 1147.507812, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2562.732177, -1303.827880, 1142.726074, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2557.279541, -1303.827880, 1142.726074, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2574.270996, -1304.294067, 1136.485595, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2543.301025, -1304.294067, 1136.485595, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 1499, 2557.276855, -1303.865844, 1142.693359, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1499, 2560.287841, -1303.865844, 1142.663330, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2565.572021, -1316.311767, 1143.724243, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2552.308837, -1316.311767, 1143.724243, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1317.306274, 1142.224243, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1317.306274, 1148.034057, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2563.531982, -1315.052124, 1143.724243, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2563.240234, -1279.408325, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2558.663574, -1282.306640, 1142.220336, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2562.496582, -1276.431396, 1144.016235, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2562.496582, -1271.460449, 1144.016235, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2565.468994, -1272.413330, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2570.440185, -1272.413330, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2571.575927, -1277.561889, 1144.016235, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2571.575927, -1272.580810, 1144.016235, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2575.417724, -1267.398315, 1146.289916, 0.000000, 90.000000, 0.000000 ), 0, 916, "crates_n_stuffext", "CJ_SLATEDWOOD", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2572.030517, -1279.408325, 1148.286499, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2571.860351, -1279.406372, 1144.016235, 0.000000, 90.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 937, 2564.204589, -1286.319335, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2553.091796, -1294.319213, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14439, 2563.472412, -1290.752319, 1149.026000, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2562.422851, -1286.319335, 1143.204223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2553.091796, -1286.319335, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2554.882812, -1286.319335, 1143.204223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 936, 2560.905517, -1286.327148, 1143.203735, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 937, 2554.882812, -1294.319335, 1143.204223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 936, 2556.431884, -1294.327148, 1143.203735, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 937, 2564.204589, -1294.319335, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2562.422851, -1294.319335, 1143.204223, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 936, 2560.905517, -1294.327148, 1143.203735, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2571.570312, -1307.983520, 1136.485595, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2571.571533, -1290.776367, 1144.064941, 0.000000, 0.000000, 0.000000 ), 0, 14412, "carter_block", "mp_carter_windows", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.550292, -1292.773315, 1143.143554, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.560302, -1292.773315, 1147.675659, 0.000000, 90.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2563.665771, -1294.337402, 1140.253906, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2561.165771, -1294.337402, 1140.255859, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2553.665283, -1294.337402, 1140.253906, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2556.165527, -1294.337402, 1140.255859, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2563.665771, -1286.356567, 1140.253906, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2561.193359, -1286.356567, 1140.255859, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2556.172363, -1286.356567, 1140.253906, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2553.656005, -1286.356567, 1140.255859, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 2063, 2563.649414, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2566.649414, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2569.721435, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2553.907714, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2551.077636, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2063, 2548.218017, -1303.452758, 1143.584106, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 937, 2547.489501, -1297.378540, 1143.203735, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 937, 2547.489501, -1299.258300, 1143.203735, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 11709, 2570.638671, -1300.312255, 1143.403930, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 11709, 2570.638671, -1297.811279, 1143.403930, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2063, 2547.105224, -1284.603027, 1143.584106, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, 2547.105224, -1281.681884, 1143.584106, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, 2547.105224, -1281.681884, 1144.444946, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, 2570.798828, -1284.603027, 1143.584106, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2063, 2570.798828, -1281.742675, 1143.183715, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 923, 2564.985839, -1280.399902, 1143.614135, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 923, 2562.733398, -1280.599121, 1143.614135, 0.000000, 0.000000, -11.600000 ); + CreateDynamicObject( 1726, 2563.951904, -1277.548461, 1142.669311, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2311, 2565.420410, -1277.309204, 1142.699340, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19814, 2563.007324, -1274.792724, 1143.890502, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19317, 2563.971435, -1274.018676, 1143.457519, -14.600001, 0.000000, 0.000000 ); + CreateDynamicObject( 19616, 2564.276611, -1273.577148, 1142.699340, 0.000000, 0.000000, 17.899999 ); + CreateDynamicObject( 2230, 2571.271240, -1277.155273, 1142.719482, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2010, 2563.348144, -1278.585449, 1142.699340, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3014, 2564.642089, -1278.379516, 1142.919555, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3014, 2564.728027, -1278.429565, 1143.380004, 0.000000, 0.000000, 60.000000 ); + CreateDynamicObject( 2359, 2564.728027, -1278.429565, 1143.820434, 0.000000, 0.000000, 174.600036 ); + CreateDynamicObject( 355, 2563.885498, -1276.230957, 1143.169311, 93.799934, 107.099967, -55.699985 ); + CreateDynamicObject( 1550, 2565.565185, -1275.118408, 1143.039672, 0.000000, 0.000000, 135.800018 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2565.343750, -1276.455688, 1143.249877, 90.000000, 128.300003, 0.000000 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2565.291259, -1277.238159, 1143.249877, 90.000000, 33.800003, 0.000000 ), 0, 1212, "dyn_cash", "money_128", -16 ); + CreateDynamicObject( 2726, 2565.264892, -1276.874389, 1143.550170, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1544, 2565.109375, -1275.921875, 1143.199829, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1543, 2565.299560, -1276.642578, 1143.199829, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1580, 2565.575927, -1275.705078, 1143.119750, 0.000000, 0.000000, -58.400005 ), 0, 1279, "craigpackage", "drugs", 0 ); + CreateDynamicObject( 19820, 2565.542724, -1277.093994, 1143.189819, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19819, 2565.277343, -1276.084716, 1143.279907, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1727, 2570.201660, -1277.715454, 1142.659301, 0.000000, 0.000000, -126.899986 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2167, 2562.894775, -1275.591918, 1143.359985, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + CreateDynamicObject( 19787, 2571.039550, -1275.544067, 1144.278320, 5.299999, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2167, 2569.057128, -1272.890380, 1142.729370, 0.000000, 0.000000, 0.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + CreateDynamicObject( 2169, 2570.625244, -1275.042358, 1142.719360, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2332, 2570.612548, -1275.546508, 1143.029663, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1808, 2570.734619, -1273.239257, 1142.729370, 0.000000, 0.000000, -47.400005 ); + CreateDynamicObject( 1510, 2565.261962, -1276.868774, 1143.880493, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18673, 2565.261962, -1276.868774, 1142.258911, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3109, 2567.236083, -1272.848022, 1143.890502, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2350, 2567.889404, -1273.638305, 1143.109863, 0.000000, 0.000000, -28.800003 ); + CreateDynamicObject( 2479, 2547.434570, -1299.246582, 1143.413940, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2479, 2547.434570, -1299.246582, 1143.023559, 0.000000, 0.000000, 69.800003 ); + CreateDynamicObject( 2479, 2547.434570, -1297.446044, 1143.413940, 0.000000, 0.000000, 104.300003 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2555.600097, -1285.988891, 1143.684204, 0.000000, 0.000000, 40.899997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 19809, 2553.874511, -1285.918334, 1143.724243, 0.000000, 0.000000, -81.699958 ); + CreateDynamicObject( 19468, 2556.592773, -1287.359252, 1142.843383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19809, 2555.965820, -1286.582763, 1143.724243, 0.000000, 0.000000, -18.100000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2555.837158, -1286.154785, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2555.184326, -1286.313842, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2555.184326, -1294.286376, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 2709, 2552.514160, -1286.599121, 1143.814331, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2554.572265, -1286.284790, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2553.143554, -1286.313842, 1143.674194, 0.000000, 0.000000, 127.300003 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 2709, 2553.154785, -1285.888427, 1143.814331, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2553.835205, -1286.214843, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2553.574951, -1286.475097, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 19468, 2556.192382, -1285.267944, 1142.843383, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2555.321044, -1286.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2552.968750, -1286.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2555.321044, -1294.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2552.968750, -1294.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2560.968750, -1286.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2563.321044, -1286.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2563.321044, -1294.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1893, 2560.968750, -1294.324462, 1145.956054, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2556.314208, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2555.393310, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2553.961914, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2553.051025, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2553.051025, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.051025, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2553.961914, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.961914, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2563.393310, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2556.314208, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2564.314208, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2555.393310, -1286.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.051025, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2561.961914, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2563.393310, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2564.314208, -1294.312744, 1147.781494, 0.000000, 0.000000, 0.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2553.289062, -1294.250976, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 19809, 2552.548583, -1294.041870, 1143.724243, 0.000000, 0.000000, -18.100000 ); + CreateDynamicObject( 19809, 2554.766357, -1294.648559, 1143.724243, 0.000000, 0.000000, 67.199989 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2554.492919, -1293.958251, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2554.263427, -1294.344726, 1143.684204, 0.000000, 0.000000, 76.199996 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2552.791992, -1294.604248, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2553.138183, -1293.913940, 1143.684204, 0.000000, 0.000000, -10.200000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2564.419921, -1294.286376, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2564.160156, -1294.308593, 1143.674194, 0.000000, 0.000000, -85.200042 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2562.726806, -1294.308471, 1143.674194, 0.000000, 0.000000, -85.200042 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2562.798339, -1294.286376, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 19809, 2561.986572, -1294.641601, 1143.724243, 0.000000, 0.000000, 67.199989 ); + CreateDynamicObject( 19809, 2563.542724, -1293.937622, 1143.724243, 0.000000, 0.000000, 112.799995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.933105, -1294.309814, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.979736, -1294.075317, 1143.684204, 0.000000, 0.000000, -10.900006 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2563.451660, -1294.333129, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2564.686035, -1293.864990, 1143.684204, 0.000000, 0.000000, -32.900005 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2564.440429, -1286.313842, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2563.963134, -1286.250122, 1143.634155, 0.000000, 0.000000, 4.499992 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2562.928955, -1286.313842, 1143.674194, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2562.449462, -1286.298583, 1143.674194, 0.000000, 0.000000, -63.199981 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.932128, -1286.682373, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.770751, -1286.261108, 1143.684204, 0.000000, 0.000000, 94.299980 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2564.829833, -1285.914550, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2564.132080, -1286.747924, 1143.684204, 0.000000, 0.000000, -23.700000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 19809, 2562.232421, -1285.860595, 1143.724243, 0.000000, 0.000000, -18.100000 ); + CreateDynamicObject( 19809, 2563.793212, -1286.644042, 1143.729614, 0.000000, 7.999997, -112.000000 ); + CreateDynamicObject( 18875, 2555.919189, -1285.707519, 1144.162109, 36.900012, 0.000000, 57.100006 ); + CreateDynamicObject( 19611, 2556.146240, -1285.903442, 1142.567504, 0.000000, -10.600000, -41.800006 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1718, 2556.156250, -1285.896362, 1143.713867, 0.000000, 0.000000, 52.699993 ), 1, 1594, "chairsntable", "kb_canopybse64", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18925, 2556.758544, -1286.496948, 1143.682983, -9.199998, -92.200027, -30.799995 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18925, 2556.734375, -1286.402832, 1143.669311, -9.199998, -92.200027, -30.799995 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18925, 2556.105224, -1285.824218, 1143.761840, -9.199998, -92.200027, -30.799995 ), 0, 3914, "snow", "mp_snow", -16 ); + CreateDynamicObject( 2479, 2554.868896, -1294.386840, 1143.433959, 0.000000, 0.000000, 12.699977 ); + CreateDynamicObject( 2479, 2553.015625, -1294.324584, 1143.433959, 0.000000, 0.000000, -20.000019 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1621, 2556.667968, -1293.708740, 1143.724243, 0.000000, 90.000000, 0.000000 ), 0, 3902, "libertyhi3", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2556.753173, -1294.344848, 1143.694213, 90.000000, 90.000000, 0.000000 ), 0, 1676, "wshxrefpump", "metalic128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1293.624877, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 335, 2556.704345, -1293.985473, 1143.663818, 90.000000, 0.000000, -65.099975 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1293.774902, 1143.684204, 0.000000, 0.000000, -10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2059, 2556.320556, -1286.850341, 1143.695800, 0.000000, 0.000000, -131.099929 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + CreateDynamicObject( 335, 2556.704345, -1285.985473, 1143.663818, 90.000000, 0.000000, -65.099975 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 2556.753173, -1286.344848, 1143.694213, 90.000000, 90.000000, 0.000000 ), 0, 1676, "wshxrefpump", "metalic128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1621, 2556.667968, -1285.708740, 1143.724243, 0.000000, 90.000000, 0.000000 ), 0, 3902, "libertyhi3", "mp_snow", -16 ); + CreateDynamicObject( 2479, 2553.039550, -1286.258789, 1143.433959, 0.000000, 0.000000, -20.000019 ); + CreateDynamicObject( 2479, 2554.868896, -1286.386840, 1143.433959, 0.000000, 0.000000, 12.699977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1293.924926, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1294.074951, 1143.684204, 0.000000, 0.000000, 10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 1220, 2560.765625, -1292.870605, 1143.083618, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2560.725585, -1292.960693, 1143.804321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2560.155029, -1295.671020, 1143.083618, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.132812, -1295.873413, 1143.423950, 0.000000, 0.000000, 10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2559.877197, -1295.537841, 1143.484008, 90.000000, 90.000000, -18.500001 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2560.763183, -1294.474243, 1143.674194, 0.000000, 0.000000, -143.700027 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.378906, -1295.686035, 1141.134643, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.749267, -1292.825195, 1141.645141, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.849365, -1292.885253, 1141.665161, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + CreateDynamicObject( 1220, 2560.725585, -1284.960693, 1143.804321, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2560.765625, -1284.870605, 1143.083618, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1286.074951, 1143.684204, 0.000000, 0.000000, 10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1285.924926, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1285.774902, 1143.684204, 0.000000, 0.000000, -10.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.178955, -1285.624877, 1143.684204, 0.000000, 0.000000, 0.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 1220, 2560.155029, -1287.671020, 1143.083618, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3387, 2564.606201, -1306.318847, 1142.703247, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3387, 2564.606201, -1307.309814, 1142.703247, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2560.763183, -1286.474243, 1143.674194, 0.000000, 0.000000, -143.700027 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.398925, -1287.686035, 1141.284790, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.749267, -1284.825195, 1141.645141, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2560.849365, -1284.885253, 1141.665161, 0.000000, 0.000000, 0.000000 ), 0, 1594, "chairsntable", "kb_canopybse64", 1 ); + CreateDynamicObject( 3389, 2564.606201, -1308.310668, 1142.703247, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3389, 2553.309814, -1306.309692, 1142.703247, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3387, 2553.309814, -1307.310546, 1142.703247, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2057, 2565.827392, -1303.510620, 1143.654174, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3386, 2563.625244, -1305.319824, 1142.703247, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3386, 2563.101074, -1305.117675, 1142.703247, 0.000000, 0.000000, 46.699977 ); + CreateDynamicObject( 3386, 2554.303466, -1305.319824, 1142.703247, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3386, 2554.869384, -1305.118896, 1142.703247, 0.000000, 0.000000, 129.799972 ); + CreateDynamicObject( 937, 2559.542968, -1310.959594, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2557.653320, -1310.959594, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 936, 2564.477783, -1310.617187, 1143.203735, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 936, 2564.477783, -1312.489013, 1143.203735, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2479, 2563.093994, -1303.442749, 1144.074584, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2479, 2565.986572, -1303.442749, 1144.494995, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2559.542968, -1307.959594, 1143.203735, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 937, 2557.653320, -1307.959594, 1143.203735, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2957, 2558.574462, -1314.618774, 1144.314819, 0.000000, 0.000000, 0.000000 ), 0, 8957, "vgsegarage", "garargeb2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2559.510009, -1307.947509, 1143.664184, 0.000000, 0.000000, 90.000000 ), 0, 3272, "ele_substation", "des_substa_bit2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2557.718261, -1307.947509, 1143.666137, 0.000000, 0.000000, 90.000000 ), 0, 3272, "ele_substation", "des_substa_bit2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2559.510009, -1310.948486, 1143.664184, 0.000000, 0.000000, 90.000000 ), 0, 3272, "ele_substation", "des_substa_bit2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2557.718261, -1310.948486, 1143.666137, 0.000000, 0.000000, 90.000000 ), 0, 3272, "ele_substation", "des_substa_bit2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2556.880615, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2557.680664, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2558.480712, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2559.280761, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.080810, -1307.918457, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.431152, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2559.631103, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2558.831054, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2558.031005, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2557.230957, -1310.949340, 1143.684204, 0.000000, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 1448, 2557.119873, -1313.839233, 1142.793334, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1448, 2559.221191, -1313.839233, 1142.793334, 0.000000, 0.000000, -19.799997 ); + CreateDynamicObject( 1448, 2558.230957, -1313.839233, 1142.933471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2556.270263, -1307.292724, 1143.053588, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1220, 2556.270263, -1307.292724, 1143.714233, 0.000000, 0.000000, -17.600000 ); + CreateDynamicObject( 2926, 2560.910156, -1307.983398, 1142.703247, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2926, 2560.838623, -1310.964111, 1142.703247, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.866699, -1311.412231, 1142.773315, 0.000000, 0.000000, 164.799957 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.860351, -1311.252075, 1142.773315, 0.000000, 0.000000, -177.600021 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.854248, -1311.111938, 1142.773315, 0.000000, 0.000000, -177.600021 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2560.763183, -1308.443359, 1142.773315, 0.000000, 0.000000, -177.600021 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.083496, -1308.430786, 1142.773315, 0.000000, 0.000000, 170.899963 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.083496, -1308.180541, 1142.773315, 0.000000, 0.000000, -179.699996 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2561.062988, -1307.920532, 1142.773315, 0.000000, 0.000000, 170.899963 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 1220, 2556.270263, -1311.453491, 1143.053588, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2556.286376, -1307.303588, 1141.564086, 0.000000, 0.000000, 0.000000 ), 0, 4981, "wiresetc2_las", "telewireslong2", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2556.286376, -1311.436767, 1140.943481, 0.000000, 0.000000, 0.000000 ), 0, 4981, "wiresetc2_las", "telewireslong2", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2556.550537, -1307.357910, 1144.123413, -90.299858, 0.000000, 90.000000 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + CreateDynamicObject( 2230, 2571.271240, -1274.553344, 1142.719482, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 918, 2562.821777, -1303.457031, 1144.735473, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, 2563.297119, -1303.468139, 1144.752807, 11.500000, 0.000000, -88.000007 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1718, 2564.620605, -1311.013183, 1143.713867, 0.000000, 0.000000, -78.900001 ), 1, 1594, "chairsntable", "kb_canopybse64", -4368 ); + CreateDynamicObject( 19611, 2564.797363, -1310.989379, 1142.589721, 0.000000, 0.299997, -153.099945 ); + CreateDynamicObject( 18875, 2564.806152, -1310.999755, 1144.224243, 47.000000, 0.000000, -71.699974 ); + CreateDynamicObject( 1575, 2564.601074, -1311.042724, 1143.714233, 0.000000, 0.000000, -92.599990 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18925, 2564.296875, -1312.052368, 1143.700683, -9.199998, -92.200027, -30.799995 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 918, 2564.680664, -1314.212890, 1143.083618, 0.000000, 0.000000, 0.000000 ), 0, 918, "externalext", "CJ_GAS_CAN", -1027021 ); + SetDynamicObjectMaterial( CreateDynamicObject( 918, 2564.110107, -1313.822509, 1143.083618, 0.000000, 0.000000, 0.000000 ), 0, 918, "externalext", "CJ_GAS_CAN", -1027021 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19637, 2561.985107, -1314.209960, 1142.733276, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19637, 2563.013427, -1314.193725, 1142.733276, 0.000000, 0.000000, 83.600067 ), 0, 3914, "snow", "mp_snow", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19637, 2562.525634, -1314.209960, 1142.873413, 0.000000, 0.000000, 90.000000 ), 0, 3914, "snow", "mp_snow", -16 ); + CreateDynamicObject( 19586, 2562.809082, -1313.832763, 1143.289916, 53.000007, -29.299999, 0.000000 ); + CreateDynamicObject( 2057, 2566.928466, -1303.510620, 1143.654174, 0.000000, 0.000000, 15.699997 ); + CreateDynamicObject( 2057, 2570.187988, -1303.434814, 1143.173706, 0.000000, 0.000000, 15.699997 ); + CreateDynamicObject( 2057, 2568.946533, -1303.441162, 1143.173706, 0.000000, 0.000000, -11.999999 ); + CreateDynamicObject( 918, 2570.316650, -1303.420288, 1144.735473, 0.000000, 0.000000, -88.000007 ); + CreateDynamicObject( 1279, 2567.305908, -1303.510131, 1144.364868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2479, 2570.298095, -1303.442749, 1143.604248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2570.246582, -1303.510131, 1143.964477, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2569.155517, -1303.510131, 1143.534057, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, 2567.200439, -1303.537475, 1144.244750, 0.000000, 0.000000, -32.099998 ); + CreateDynamicObject( 1650, 2567.582031, -1303.387329, 1144.244750, 0.000000, 0.000000, -32.099998 ); + CreateDynamicObject( 2060, 2566.294921, -1303.523071, 1144.004516, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2060, 2564.373291, -1303.523071, 1144.434936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, 2564.281494, -1303.374633, 1143.524047, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2036, 2563.139160, -1303.423828, 1143.524047, 0.000000, 0.000000, 10.600000 ); + CreateDynamicObject( 1576, 2564.489257, -1303.430908, 1143.003540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1578, 2563.888671, -1303.430908, 1143.003540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.198974, -1303.430908, 1143.103637, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, 2563.038818, -1303.430908, 1143.193725, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2057, 2547.638427, -1303.430908, 1143.193725, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2548.799072, -1303.430908, 1143.103637, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1578, 2548.488769, -1303.430908, 1143.003540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1576, 2549.089355, -1303.430908, 1143.003540, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2036, 2547.739257, -1303.423828, 1143.524047, 0.000000, 0.000000, 10.600000 ); + CreateDynamicObject( 2035, 2548.881591, -1303.374633, 1143.524047, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2060, 2548.973388, -1303.523071, 1144.434936, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2060, 2550.895019, -1303.523071, 1144.004516, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1650, 2552.182128, -1303.387329, 1144.244750, 0.000000, 0.000000, -32.099998 ); + CreateDynamicObject( 1650, 2551.800537, -1303.537475, 1144.244750, 0.000000, 0.000000, -32.099998 ); + CreateDynamicObject( 1279, 2554.526367, -1303.510131, 1143.033569, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2554.496337, -1303.510131, 1143.964477, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2479, 2554.437744, -1303.442749, 1143.604248, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1279, 2551.435546, -1303.510131, 1144.364868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 918, 2554.746582, -1303.426513, 1144.735473, 0.000000, 0.000000, -88.000007 ); + CreateDynamicObject( 2057, 2553.278564, -1303.496704, 1143.173706, 0.000000, 0.000000, -11.999999 ); + CreateDynamicObject( 19921, 2550.503906, -1303.255981, 1143.564086, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19921, 2553.226562, -1303.255981, 1144.004516, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2870, 2551.813964, -1303.490966, 1143.453979, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.560302, -1292.991577, 1147.675659, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2571.570312, -1289.961425, 1147.675659, 0.000000, 0.000000, 90.000000 ), 0, 18202, "w_towncs_t", "concretebig4256128", -16 ); + CreateDynamicObject( 1448, 2564.455078, -1313.080444, 1143.754272, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.792480, -1313.426147, 1143.774291, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.792480, -1313.095825, 1143.774291, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.281982, -1313.095825, 1143.774291, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.281982, -1313.426147, 1143.774291, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.281982, -1313.426147, 1143.904418, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.802490, -1313.426147, 1143.904418, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1575, 2564.281982, -1312.755493, 1143.774291, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.481689, -1310.070922, 1143.694213, 0.000000, 0.000000, -26.399997 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.352539, -1310.331176, 1143.724243, 0.000000, 0.000000, 30.400003 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.209716, -1309.948486, 1143.714233, 0.000000, 0.000000, -46.799976 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.317382, -1312.052490, 1143.714233, 0.000000, 0.000000, -46.799976 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.779785, -1311.798583, 1143.714233, 0.000000, 0.000000, -133.999954 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19167, 2564.750488, -1310.040527, 1143.704223, 0.000000, 0.000000, -83.499992 ), 1, 1575, "dyn_drugs", "drugs1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2652, 2564.318603, -1309.210327, 1143.203735, 0.000000, 0.000000, -90.500045 ), 0, 1575, "dyn_drugs", "drugs1", -16 ); + CreateDynamicObject( 19583, 2564.278808, -1311.310058, 1143.694213, 0.000000, 0.000000, 62.999984 ); + CreateDynamicObject( 19468, 2562.541503, -1314.170166, 1143.011108, 0.000000, -70.799995, 0.000000 ); + CreateDynamicObject( 19468, 2562.982421, -1313.720214, 1142.812500, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3761, 2553.099365, -1311.427124, 1143.974243, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 362, 2570.703125, -1281.108154, 1144.144531, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 361, 2570.687988, -1282.277954, 1144.164306, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 363, 2570.791259, -1283.440795, 1144.685180, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 363, 2570.791259, -1283.940795, 1144.685180, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 363, 2570.791259, -1284.440795, 1144.685180, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 363, 2570.791259, -1284.940795, 1144.685180, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 364, 2570.732910, -1285.468750, 1144.364868, 0.000000, 0.000000, 128.399948 ); + CreateDynamicObject( 360, 2570.671630, -1281.647216, 1143.574096, 85.900047, 0.000000, 90.000000 ); + CreateDynamicObject( 359, 2570.725585, -1281.693969, 1143.103759, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 351, 2570.859863, -1283.401367, 1144.010498, -71.300003, 23.999998, 270.000000 ); + CreateDynamicObject( 356, 2570.746826, -1284.105834, 1143.554077, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 351, 2570.831787, -1284.343872, 1144.002441, -71.300003, 23.999998, 270.000000 ); + CreateDynamicObject( 356, 2570.746826, -1285.186889, 1143.554077, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2969, 2570.850341, -1281.694580, 1144.094604, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2358, 2570.741699, -1283.735839, 1143.153808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2358, 2570.741699, -1284.486083, 1143.153808, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19832, 2570.857666, -1285.159545, 1143.003540, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19832, 2570.637451, -1285.559936, 1143.003540, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2043, 2570.138427, -1280.351806, 1142.823486, 0.000000, 0.000000, -117.599983 ); + CreateDynamicObject( 923, 2547.427001, -1288.140991, 1143.614135, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 923, 2548.090820, -1289.780029, 1143.614135, 0.000000, 0.000000, 67.000000 ); + CreateDynamicObject( 930, 2547.482421, -1293.435302, 1144.585083, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 930, 2547.262207, -1292.325317, 1144.584350, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 944, 2547.621582, -1293.107299, 1143.574096, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2547.455078, -1297.016235, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2547.435302, -1297.885620, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2806, 2547.489257, -1299.441528, 1143.674194, 0.000000, 0.000000, -66.599983 ), 0, 3914, "snow", "mp_snow", 0 ); + CreateDynamicObject( 19809, 2547.741943, -1298.426391, 1143.724243, 0.000000, 0.000000, 67.199989 ); + CreateDynamicObject( 19809, 2547.391845, -1299.907470, 1143.724243, 0.000000, 0.000000, 99.799987 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2547.247802, -1296.709472, 1143.684204, 0.000000, 0.000000, 20.799997 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19561, 2547.356201, -1299.075317, 1143.684204, 0.000000, 0.000000, -13.400004 ), 0, 3193, "cxref_desert", "BIG_COCK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1347, 2570.617675, -1299.065551, 1143.303833, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "duskyblue_128", -16 ); + CreateDynamicObject( 3119, 2571.298095, -1275.576538, 1143.814331, 0.000000, 0.000000, -6.599997 ); + + // Weed interior + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1731.232177, -1374.036499, 5872.633300, 0.000000, -90.000000, 0.000000 ), 0, 12938, "sw_apartments", "sw_warewall2", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1724.247680, -1382.234497, 5874.133300, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1741.040161, -1359.962890, 5879.979003, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1749.532226, -1364.473999, 5877.138671, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1734.554077, -1382.983520, 5877.138671, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1736.275512, -1374.036499, 5877.718750, 0.000000, -90.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "wallbeigenew256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1741.040161, -1387.942749, 5879.979003, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1723.550903, -1367.234497, 5870.872070, 0.000000, -13.199995, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1741.050170, -1371.773315, 5888.132324, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1728.221191, -1379.311035, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1719.199951, -1367.234497, 5871.381347, 0.000000, 0.000000, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1722.247314, -1370.234130, 5876.692871, 0.000000, 90.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1720.235961, -1372.235473, 5876.538085, 0.000000, 90.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.916259, -1381.267211, 5876.370605, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1712.375488, -1369.505493, 5874.936523, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1719.725952, -1364.473754, 5874.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.725952, -1364.473754, 5874.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1714.904541, -1369.931640, 5871.372070, 0.000000, 0.000000, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1724.245727, -1357.342529, 5889.146972, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1753.044799, -1381.433715, 5877.138671, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1753.044799, -1366.463623, 5877.138671, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1753.800292, -1369.075927, 5874.133300, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1756.222656, -1374.036499, 5872.633300, 0.000000, -90.000000, 0.000000 ), 0, 12938, "sw_apartments", "sw_warewall2", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1756.182373, -1374.036499, 5877.718750, 0.000000, -90.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "wallbeigenew256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1728.221191, -1374.311035, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1373.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1373.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.201171, -1373.367553, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1373.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.279907, -1373.466430, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.280395, -1373.345703, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1719.711791, -1368.599487, 5870.660156, 0.000000, 0.000000, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1712.209960, -1374.036499, 5879.208984, 0.000000, -90.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "wallbeigenew256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1727.223144, -1364.472045, 5877.138671, 0.000000, 90.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1729.710937, -1359.971923, 5870.637207, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "tilestone256", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1739.689208, -1359.971923, 5870.637207, 0.000000, 0.000000, 0.000000 ), 0, 1677, "wshxrefhse2", "tilestone256", -1118480 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1725.246948, -1359.968017, 5874.779296, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "washdecowall3256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1728.604492, -1364.473999, 5877.138671, 0.000000, 90.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1730.445556, -1355.456420, 5874.779296, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "washdecowall3256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1740.434448, -1355.456420, 5874.779296, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "washdecowall3256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1739.585815, -1359.968017, 5874.779296, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "washdecowall3256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1731.232177, -1349.037719, 5877.718750, 0.000000, -90.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "wallbeigenew256", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1743.444580, -1364.472045, 5877.009277, 0.000000, 90.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1733.221191, -1379.311035, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1738.221191, -1379.311035, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1728.221191, -1376.311035, 5873.063476, 0.000000, 90.000000, 0.000000 ), 0, 16387, "des_gunclub", "woodenpanels256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.091796, -1378.636840, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.322265, -1380.097900, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1374.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1376.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1377.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.262329, -1379.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1374.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1376.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1377.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.262329, -1379.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1374.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1376.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1377.867309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1727.262329, -1379.367309, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.092163, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1734.332275, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.222534, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.222534, -1380.109497, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1734.332275, -1380.108398, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.092163, -1380.108398, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.095947, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1739.335693, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.215820, -1378.578002, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.095947, -1380.027954, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.226074, -1380.027954, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1739.315673, -1380.027954, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.201171, -1374.867553, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.201171, -1379.367553, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.201171, -1379.367553, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.279907, -1379.466430, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.279907, -1377.966430, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.279907, -1376.466430, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.280395, -1374.845703, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.280395, -1376.345703, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.330566, -1377.816772, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.201171, -1377.798950, 5873.370605, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.330566, -1374.865234, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1727.318603, -1376.375488, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.131347, -1379.936889, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1734.341918, -1378.565551, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.260131, -1378.635986, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1734.350952, -1380.037353, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.052001, -1380.037353, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.222534, -1379.936889, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.083251, -1378.636840, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1739.324707, -1380.007934, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -11199861 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1739.332641, -1378.666381, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.241577, -1378.666381, 5873.497558, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + CreateDynamicObject( 2026, -1747.492919, -1372.018188, 5877.211914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -1749.684692, -1372.018188, 5877.211914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2026, -1745.321411, -1372.018188, 5877.211914, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18875, -1747.354492, -1371.839721, 5874.520507, 21.100000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19612, -1747.353027, -1371.934326, 5873.917968, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18633, -1747.352294, -1371.744384, 5874.095703, 104.400062, 0.000000, 180.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19615, -1747.353027, -1371.934326, 5873.909179, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 2767, -1747.355346, -1372.390625, 5873.923339, 0.000000, 180.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1747.356079, -1371.946533, 5874.115722, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1747.286010, -1372.416992, 5873.898437, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1751.082397, -1376.829956, 5874.025390, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1751.094116, -1377.520629, 5873.957031, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1751.082397, -1378.280517, 5873.957031, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1751.082397, -1378.901123, 5874.025390, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + CreateDynamicObject( 2196, -1750.788940, -1378.472412, 5873.908203, 0.000000, 0.000000, 59.899993 ); + CreateDynamicObject( 2196, -1750.026855, -1376.466430, 5873.908203, 0.000000, 0.000000, -27.999998 ); + CreateDynamicObject( 16779, -1728.330322, -1376.461914, 5877.189453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16779, -1735.641235, -1379.303344, 5877.189453, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19996, -1731.277832, -1375.133789, 5873.132812, 0.000000, 0.000000, 50.200004 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19570, -1730.955200, -1374.957153, 5873.122558, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2192, -1739.152465, -1378.176635, 5873.148925, 0.000000, 0.000000, 155.399978 ); + CreateDynamicObject( 2192, -1737.674438, -1378.461547, 5873.148925, 0.000000, 0.000000, -140.500015 ); + CreateDynamicObject( 2192, -1732.988281, -1378.217041, 5873.148925, 0.000000, 0.000000, 155.399978 ); + CreateDynamicObject( 2192, -1734.432861, -1379.614257, 5873.148925, 0.000000, 0.000000, -111.399993 ); + CreateDynamicObject( 2192, -1729.557983, -1377.382934, 5873.148925, 0.000000, 0.000000, -140.500015 ); + CreateDynamicObject( 2192, -1727.365966, -1378.649658, 5873.148925, 0.000000, 0.000000, -45.400005 ); + CreateDynamicObject( 2192, -1728.909179, -1374.483520, 5873.148925, 0.000000, 0.000000, -124.900016 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1715.041259, -1366.053222, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1714.916259, -1374.013183, 5879.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1712.375488, -1369.505493, 5879.936523, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1719.725952, -1364.473754, 5879.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.725952, -1364.473754, 5879.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1715.041259, -1367.174316, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1715.041259, -1368.404907, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1715.041259, -1369.633422, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1713.750000, -1366.873901, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1713.750000, -1368.115112, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1713.750000, -1369.625610, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1716.229980, -1366.873901, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1717.737426, -1365.912963, 5881.151367, 0.000000, -11.699997, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2589, -1716.229980, -1368.724975, 5881.459960, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19468, -1717.788818, -1365.127685, 5873.973632, 0.000000, 0.000000, 0.000000 ), 0, 18652, "mattextures", "lime", -1039612 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1574, -1716.917968, -1365.297851, 5873.759277, 0.000000, 0.000000, 0.000000 ), 0, 18652, "mattextures", "lime", -1039612 ); + CreateDynamicObject( 1448, -1718.805786, -1365.738037, 5873.954101, 0.299997, 0.000000, 15.799999 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2770, -1716.313110, -1365.279663, 5873.940429, 0.000000, 180.000000, 0.000000 ), 2, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2770, -1719.744262, -1365.199584, 5873.950683, 0.000000, 180.000000, 0.000000 ), 2, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 19997, -1714.974243, -1366.669677, 5873.875488, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19997, -1714.570678, -1369.063964, 5873.877441, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 1811, -1715.035766, -1365.746948, 5874.472167, 0.000000, 0.000000, 56.200000 ); + CreateDynamicObject( 1811, -1714.994750, -1369.720581, 5874.472167, 0.000000, 0.000000, -124.299995 ); + CreateDynamicObject( 1356, -1716.497436, -1366.483886, 5874.031250, 0.000000, 0.000000, -34.100002 ); + CreateDynamicObject( 1356, -1713.708007, -1370.001586, 5874.031250, 0.000000, 0.000000, -141.600051 ); + SetDynamicObjectMaterial( CreateDynamicObject( 949, -1713.554687, -1369.871826, 5873.919433, 0.000000, 0.000000, 0.000000 ), 2, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 949, -1713.885009, -1370.132080, 5873.919433, 0.000000, 0.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 949, -1716.666625, -1366.452270, 5873.919433, 0.000000, 0.000000, 0.000000 ), 2, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 949, -1716.416381, -1366.592407, 5873.919433, 0.000000, 0.000000, 0.000000 ), 2, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19837, -1714.833618, -1366.613769, 5875.239257, 0.000000, 180.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19837, -1714.963745, -1366.503662, 5875.239257, 0.000000, 180.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19837, -1715.003784, -1366.613769, 5875.239257, 0.000000, 180.000000, 0.000000 ), 0, 822, "gta_proc_ferns", "veg_bushgrn", 0 ); + CreateDynamicObject( 19583, -1715.185424, -1366.213134, 5874.722167, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19583, -1715.114379, -1366.243896, 5874.722167, 0.000000, 180.000000, -50.000000 ); + CreateDynamicObject( 1437, -1713.535400, -1366.049438, 5872.172851, -4.199997, 0.000000, 0.000000 ); + CreateDynamicObject( 3017, -1713.967651, -1368.729614, 5873.889648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1763, -1719.216186, -1371.705566, 5873.882812, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2063, -1713.158691, -1372.332763, 5874.744628, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1714.904541, -1379.891235, 5871.372070, 0.000000, 0.000000, 0.000000 ), 0, 10977, "mission_sfse", "Was_scrpyd_floor_hangar", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1707.856079, -1374.007568, 5874.936523, 0.000000, 0.000000, 0.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1709.697753, -1377.830444, 5876.318847, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1720.218261, -1377.830444, 5876.318847, 0.000000, 0.000000, 90.000000 ), 0, 10789, "xenon_sfse", "ws_plasterwall2", -16 ); + CreateDynamicObject( 8948, -1714.983154, -1380.759033, 5875.580078, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2063, -1710.496948, -1376.003295, 5874.744628, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2063, -1710.496948, -1379.093261, 5874.744628, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 15037, -1712.520751, -1376.589599, 5874.208496, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1729.341308, -1366.570556, 5873.057617, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1729.341308, -1369.050170, 5873.059570, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1732.830810, -1368.439575, 5873.057617, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1738.802124, -1370.841064, 5873.059570, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1738.802124, -1366.580444, 5873.059570, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1738.802124, -1368.520996, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1733.991333, -1373.770263, 5873.061523, 0.000000, 90.000000, 0.000000 ), 0, 3066, "ammotrx", "ammotrn92tarp128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.352172, -1370.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.412353, -1370.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1730.483032, -1370.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1730.483032, -1368.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1730.483032, -1367.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1730.483032, -1365.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.412353, -1368.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.412353, -1367.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1729.412353, -1365.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.352172, -1368.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.352172, -1367.146484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1728.352172, -1365.646484, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1370.244750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.539306, -1370.242797, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1368.744750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1367.244750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1365.744750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1365.744750, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1367.244750, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1728.541259, -1368.744750, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1729.412109, -1370.244750, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1370.124633, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1370.124633, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1368.624633, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1368.624633, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1367.124633, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1367.124633, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1365.624633, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1730.473144, -1365.624633, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1731.942993, -1369.436523, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1731.942993, -1367.405029, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1731.942993, -1368.416015, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.942993, -1369.436523, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.942993, -1369.436523, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.942993, -1367.405029, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.942993, -1367.405029, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.942993, -1368.416015, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1732.942993, -1368.416015, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1367.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1367.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1367.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1367.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1367.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1367.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1368.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1368.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1368.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1368.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1368.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1368.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1369.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1733.923583, -1369.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1369.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1732.923583, -1369.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1369.445312, 5874.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1731.923583, -1369.445312, 5873.519042, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -2968436 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1365.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1365.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1365.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1365.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1367.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1368.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1370.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1740.133544, -1371.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1367.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1368.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1370.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1738.833496, -1371.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1371.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1370.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1368.565185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1737.533447, -1367.065185, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1367.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1368.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1370.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1737.591552, -1371.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1367.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1365.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1368.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1370.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1738.891601, -1371.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1371.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1370.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1368.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1367.095458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19473, -1740.191528, -1365.595458, 5873.478027, 0.000000, 0.000000, 0.000000 ), 0, 3261, "grasshouse", "veg_marijuana", -5383962 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1747.711669, -1376.829956, 5874.025390, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1747.711669, -1378.840942, 5874.025390, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1747.711669, -1377.500488, 5873.877929, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2386, -1747.711669, -1378.150024, 5873.926269, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19562, -1744.372924, -1379.015014, 5873.908203, 0.000000, 0.000000, 32.700000 ), 0, 16398, "desn2_peckers", "des_cock1", 0 ); + CreateDynamicObject( 2196, -1746.719482, -1376.812377, 5873.908203, 0.000000, 0.000000, -59.399997 ); + CreateDynamicObject( 2196, -1747.431030, -1378.345458, 5873.908203, 0.000000, 0.000000, 70.999992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1747.035766, -1378.256958, 5873.917968, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1747.035766, -1377.195922, 5873.878906, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1750.427978, -1378.256958, 5873.888671, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2052, -1750.456542, -1377.195922, 5873.898437, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -4368 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.943481, -1366.117797, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.943481, -1366.117797, 5874.152343, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1719.030639, -1365.789916, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1719.115600, -1365.471679, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.412841, -1365.976074, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.500244, -1365.648437, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.584472, -1365.329589, 5874.005371, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.584472, -1365.329589, 5874.161621, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1575, -1718.433593, -1365.899169, 5874.153808, 0.000000, 0.000000, 15.000002 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + CreateDynamicObject( 2190, -1744.019165, -1376.393310, 5873.820800, 0.000000, 0.000000, 25.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19562, -1744.254272, -1379.200317, 5873.908203, 0.000000, 0.000000, 0.000000 ), 0, 16398, "desn2_peckers", "des_cock1", 0 ); + CreateDynamicObject( 2331, -1743.891967, -1375.682250, 5873.345703, 0.000000, 0.000000, -25.600002 ); + CreateDynamicObject( 2322, -1743.915771, -1375.659667, 5874.054687, 0.000000, 0.000000, 43.599998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19562, -1744.320312, -1377.717773, 5873.908203, 0.000000, 0.000000, -10.800004 ), 0, 16398, "desn2_peckers", "des_cock1", -16 ); + CreateDynamicObject( 19808, -1743.681152, -1377.113647, 5873.935546, 0.000000, 0.000000, 64.100006 ); + CreateDynamicObject( 2741, -1744.155639, -1378.149047, 5873.966796, -90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2741, -1743.825317, -1378.829711, 5873.966796, -90.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 18633, -1744.284179, -1378.146606, 5874.034179, 110.999839, 0.000000, 90.000000 ); + CreateDynamicObject( 18633, -1743.989868, -1378.827270, 5873.998046, 110.999839, 0.000000, 90.000000 ); + CreateDynamicObject( 18875, -1744.314819, -1378.143188, 5874.485839, 45.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18875, -1744.024536, -1378.823852, 5874.447753, 45.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1743.624145, -1378.131713, 5873.923339, 0.000000, 180.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -1743.821289, -1378.823852, 5874.042480, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -1743.661132, -1378.823852, 5874.042480, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -1744.141601, -1378.143188, 5874.042480, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19808, -1743.991455, -1378.143188, 5874.042480, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19488, -1743.640625, -1378.170410, 5873.910644, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19488, -1743.590576, -1378.090332, 5873.910644, 0.000000, 0.000000, 0.000000 ), 0, 6102, "gazlaw1", "Bow_church_grass_gen", -16 ); + CreateDynamicObject( 1499, -1719.739379, -1378.079711, 5873.848144, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1719.623779, -1377.252563, 5874.872070, 0.000000, 0.000000, 0.000000 ), 0, 13691, "bevcunto2_lahills", "crazypave", 1 ); + CreateDynamicObject( 2478, -1713.182128, -1372.746215, 5875.773925, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2478, -1710.511108, -1375.556884, 5875.773925, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2478, -1710.511108, -1379.157470, 5875.773925, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2969, -1713.107910, -1373.058227, 5874.781250, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2969, -1713.107910, -1371.807006, 5874.318359, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2969, -1710.496459, -1378.788452, 5874.781250, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2969, -1710.496459, -1376.737792, 5875.187011, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2479, -1713.142333, -1371.855224, 5874.794433, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2479, -1710.541748, -1375.895507, 5874.813964, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2654, -1710.425170, -1379.702636, 5874.369140, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2654, -1710.525268, -1378.641601, 5875.273437, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 964, -1718.828857, -1379.278686, 5873.780761, 0.000000, 0.000000, -39.299995 ); + CreateDynamicObject( 2043, -1719.108032, -1378.948364, 5874.833007, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2035, -1718.790039, -1379.715332, 5874.743164, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 920, -1718.851318, -1373.375732, 5874.333007, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 920, -1718.851318, -1374.827026, 5874.333007, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1733.733276, -1372.997314, 5873.448730, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 743, -1734.443603, -1373.397705, 5873.483398, 0.000000, -87.199996, 0.000000 ), 0, 11631, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19621, -1730.771850, -1374.689208, 5873.229492, 0.000000, 0.000000, 0.000000 ), 0, 18652, "", "", 0 ); + CreateDynamicObject( 14774, -1751.428588, -1367.014404, 5875.786621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14774, -1751.428588, -1367.014404, 5874.131347, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1751.448974, -1367.645874, 5874.998535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1751.448974, -1367.645874, 5873.312011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1751.432495, -1367.643188, 5877.278320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1751.426269, -1367.509033, 5873.954101, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1751.426269, -1367.509033, 5872.124023, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2192, -1751.282104, -1368.451660, 5873.133789, 0.000000, 0.000000, -22.500005 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1750.119262, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + CreateDynamicObject( 14774, -1748.728637, -1367.014404, 5875.786621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14774, -1748.728637, -1367.014404, 5874.131347, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1748.749023, -1367.645874, 5874.998535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1748.749023, -1367.645874, 5873.312011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1748.732543, -1367.643188, 5877.278320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1748.726318, -1367.509033, 5873.954101, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1748.726318, -1367.509033, 5872.124023, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2192, -1748.695434, -1368.100952, 5873.133789, 0.000000, 0.000000, -12.699995 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1747.419311, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + CreateDynamicObject( 14774, -1746.028686, -1367.014404, 5875.786621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14774, -1746.028686, -1367.014404, 5874.131347, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1746.049072, -1367.645874, 5874.998535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1746.049072, -1367.645874, 5873.312011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1746.032592, -1367.643188, 5877.278320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1746.026367, -1367.509033, 5873.954101, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1746.026367, -1367.509033, 5872.124023, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2192, -1745.746215, -1367.433471, 5873.133789, 0.000000, 0.000000, 77.999977 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1744.719360, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + CreateDynamicObject( 14774, -1743.328735, -1367.014404, 5875.786621, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14774, -1743.328735, -1367.014404, 5874.131347, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1743.349121, -1367.645874, 5874.998535, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19473, -1743.349121, -1367.645874, 5873.312011, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19087, -1743.332641, -1367.643188, 5877.278320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1743.326416, -1367.509033, 5873.954101, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18703, -1743.326416, -1367.509033, 5872.124023, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2192, -1742.760742, -1368.139282, 5873.133789, 0.000000, 0.000000, 48.399997 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1742.019409, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1752.819213, -1367.440551, 5874.791503, 0.000000, 0.000000, 0.000000 ), 0, 10789, "", "", 0 ); + CreateDynamicObject( 19922, -1749.141601, -1371.929321, 5873.115722, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19922, -1746.009765, -1371.929321, 5873.115722, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19473, -1750.811889, -1372.084594, 5874.002441, 0.000000, 70.500038, 19.799999 ); + CreateDynamicObject( 19922, -1750.821777, -1377.829833, 5873.115722, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19922, -1747.419799, -1377.870605, 5873.115722, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19922, -1744.050537, -1377.831420, 5873.115722, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1750.406982, -1378.274780, 5873.937500, 0.000000, 180.000000, 90.000000 ), 0, 8572, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1750.406982, -1377.183837, 5873.937500, 0.000000, 180.000000, 90.000000 ), 0, 8572, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1747.026733, -1378.274780, 5873.937500, 0.000000, 180.000000, 90.000000 ), 0, 8572, "", "", 0 ); + CreateDynamicObject( 19473, -1749.696533, -1371.476806, 5874.193359, 0.000000, 78.500007, -55.699813 ); + CreateDynamicObject( 19473, -1744.974609, -1371.246215, 5874.138183, 0.000000, 78.500007, -90.000000 ); + CreateDynamicObject( 19473, -1746.789306, -1371.660156, 5874.182617, 0.000000, 78.500007, 0.000000 ); + CreateDynamicObject( 19473, -1747.857177, -1371.530029, 5874.223144, 0.000000, 78.500007, 180.000000 ); + CreateDynamicObject( 19590, -1748.448242, -1372.397583, 5873.925292, 0.000000, 90.000000, 120.299987 ); + CreateDynamicObject( 19590, -1745.734985, -1372.280395, 5873.925292, 0.000000, 90.000000, -70.999900 ); + CreateDynamicObject( 19583, -1746.775512, -1372.462768, 5873.934570, 0.000000, 180.000000, 170.599960 ); + CreateDynamicObject( 19583, -1746.708496, -1372.467651, 5873.934570, 0.000000, 0.000000, -157.399963 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2767, -1747.015869, -1377.183837, 5873.937500, 0.000000, 180.000000, 90.000000 ), 0, 8572, "", "", 0 ); + CreateDynamicObject( 2006, -1750.500854, -1378.456665, 5873.974609, 90.000000, 0.000000, 70.200027 ); + CreateDynamicObject( 2006, -1750.555053, -1377.014160, 5873.974609, 90.000000, 0.000000, 70.200027 ); + CreateDynamicObject( 2006, -1747.129760, -1378.362548, 5873.974609, 90.000000, 0.000000, 70.200027 ); + CreateDynamicObject( 2006, -1747.122436, -1377.164794, 5873.974609, 90.000000, 0.000000, 70.200027 ); + CreateDynamicObject( 942, -1726.903930, -1361.375244, 5875.510742, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3761, -1738.180541, -1360.778564, 5875.106445, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3761, -1736.039916, -1356.756958, 5875.106445, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3577, -1730.615966, -1357.537353, 5873.871093, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 925, -1730.148925, -1356.828491, 5875.600585, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3630, -1724.212280, -1357.308349, 5874.137207, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 930, -1733.390747, -1365.731079, 5873.600585, 0.000000, 0.000000, -12.899999 ); + CreateDynamicObject( 1431, -1733.066528, -1366.470581, 5873.732421, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1431, -1731.675659, -1365.719970, 5873.732421, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1271, -1732.393554, -1365.696777, 5873.463378, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 944, -1729.667968, -1363.283569, 5873.968750, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 930, -1731.548217, -1363.979003, 5873.600585, 0.000000, 0.000000, 69.200035 ); + + //Halloween + CreateDynamicObject(9931, 1994.71, 1573.35, 992.62, 0.00, 0.00, 0.00); + CreateDynamicObject(9931, 1994.71, 1606.45, 992.62, 0.00, 0.00, 0.00); + CreateDynamicObject(3976, 1961.39, 1597.83, 993.39, 0.00, 0.00, 0.00); + CreateDynamicObject(3976, 2036.10, 1598.24, 992.86, 0.00, 0.00, 180.00); + CreateDynamicObject(3976, 1971.45, 1598.37, 992.86, 0.00, 0.00, 0.00); + CreateDynamicObject(14410, 1995.78, 1590.05, 973.38, 0.00, 0.00, 90.48); + CreateDynamicObject(970, 1993.68, 1581.84, 977.04, 0.00, 0.00, 90.00); + CreateDynamicObject(970, 1993.69, 1585.95, 977.04, 0.00, 0.00, 90.00); + CreateDynamicObject(970, 1993.70, 1594.24, 977.04, 0.00, 0.00, 90.00); + CreateDynamicObject(970, 1993.70, 1598.36, 977.04, 0.00, 0.00, 90.00); + CreateDynamicObject(1742, 1989.17, 1590.45, 976.57, 0.00, 0.00, 90.00); + CreateDynamicObject(1742, 1989.17, 1588.99, 976.57, 0.00, 0.00, 90.00); + CreateDynamicObject(2357, 1991.60, 1589.94, 976.95, 0.00, 0.00, -90.00); + CreateDynamicObject(2907, 1991.51, 1589.45, 977.40, 0.00, 0.00, 0.00); + CreateDynamicObject(2905, 1991.39, 1590.36, 977.39, 0.00, 0.00, 0.00); + CreateDynamicObject(2905, 1991.73, 1590.32, 977.39, 0.00, 180.00, 0.00); + CreateDynamicObject(2906, 1991.90, 1589.28, 977.39, 0.00, 0.00, -26.70); + CreateDynamicObject(2906, 1991.14, 1589.43, 977.39, 0.00, 180.00, 24.06); + CreateDynamicObject(2908, 1991.86, 1589.39, 977.48, -90.00, 180.00, 34.74); + CreateDynamicObject(1264, 1992.45, 1588.62, 976.63, 0.00, 0.00, 0.00); + CreateDynamicObject(1264, 1988.96, 1592.00, 976.74, 0.00, 0.00, 179.64); + CreateDynamicObject(1264, 1988.96, 1592.88, 976.74, 0.00, 0.00, 247.44); + CreateDynamicObject(1264, 1989.45, 1592.56, 976.74, 0.00, 0.00, 110.70); + CreateDynamicObject(6865, 2014.31, 1589.93, 981.11, 11.94, -12.66, 315.96); + CreateDynamicObject(3462, 1992.80, 1581.71, 977.34, 0.00, 0.00, -132.36); + CreateDynamicObject(3462, 1993.03, 1598.15, 977.34, 0.00, 0.00, -225.24); + CreateDynamicObject(3524, 1993.75, 1592.08, 976.11, 0.00, 0.00, 70.62); + CreateDynamicObject(3524, 1993.76, 1588.00, 976.11, 0.00, 0.00, 117.48); + CreateDynamicObject(3461, 1993.73, 1592.10, 977.13, 0.00, 0.00, 0.00); + CreateDynamicObject(3461, 1993.70, 1587.98, 977.26, 0.00, 0.00, 0.00); + CreateDynamicObject(9931, 2030.52, 1605.48, 993.82, 0.00, 0.00, 90.00); + CreateDynamicObject(2808, 1997.69, 1583.05, 976.67, 0.00, 0.00, 94.86); + CreateDynamicObject(2808, 1997.74, 1585.42, 976.67, 0.00, 0.00, 82.44); + CreateDynamicObject(2808, 1997.74, 1596.31, 976.67, 0.00, 0.00, 84.72); + CreateDynamicObject(2808, 1997.74, 1593.82, 976.67, 0.00, 0.00, 98.28); + CreateDynamicObject(2808, 2000.77, 1596.53, 976.67, 0.00, 0.00, 138.42); + CreateDynamicObject(2808, 2000.16, 1593.90, 976.67, 0.00, 0.00, 91.44); + CreateDynamicObject(2808, 1999.77, 1583.15, 976.67, 0.00, 0.00, 76.56); + CreateDynamicObject(2808, 1999.53, 1586.46, 976.67, 0.00, 0.00, 33.00); + CreateDynamicObject(2808, 2001.65, 1583.42, 976.67, 0.00, 0.00, 103.44); + CreateDynamicObject(2808, 2001.19, 1585.99, 976.67, 0.00, 0.00, 60.30); + CreateDynamicObject(2205, 2008.56, 1581.61, 976.03, 0.00, 0.00, 180.00); + CreateDynamicObject(14455, 2010.31, 1581.31, 977.67, 0.00, 0.00, 0.00); + CreateDynamicObject(2894, 2007.87, 1581.75, 976.95, 0.00, 0.00, -159.60); + CreateDynamicObject(339, 2007.46, 1581.34, 976.91, 180.00, 90.00, 0.00); + CreateDynamicObject(2636, 2008.14, 1582.57, 976.61, 0.00, 0.00, 67.32); + CreateDynamicObject(19174, 2010.74, 1583.06, 976.07, 90.00, 0.00, 30.00); + CreateDynamicObject(3462, 2012.74, 1582.49, 976.87, 0.00, 0.00, -54.96); + CreateDynamicObject(2908, 2012.61, 1582.62, 978.31, -90.00, 180.00, 124.38); + CreateDynamicObject(2906, 2012.99, 1582.90, 977.99, 0.00, 0.00, -26.70); + CreateDynamicObject(2906, 2012.21, 1582.37, 977.99, 180.00, 0.00, 270.00); + CreateDynamicObject(18635, 2008.66, 1581.85, 976.93, 90.00, 0.00, 24.90); + CreateDynamicObject(18634, 2008.58, 1581.53, 976.97, 0.00, 90.00, 0.00); + CreateDynamicObject(18633, 2006.97, 1581.83, 976.98, 0.00, 0.00, -21.60); + CreateDynamicObject(335, 1991.46, 1589.16, 977.60, 200.00, 18.72, 90.00); + CreateDynamicObject(3524, 2013.85, 1585.99, 976.91, 0.00, 0.00, 256.20); + CreateDynamicObject(3524, 2013.90, 1594.46, 976.91, 0.00, 0.00, 285.90); + CreateDynamicObject(3462, 2012.46, 1597.92, 976.35, 180.00, 90.00, -454.14); + CreateDynamicObject(3462, 2011.63, 1598.18, 977.34, 0.00, 0.00, -255.78); + CreateDynamicObject(3462, 2013.35, 1597.78, 977.34, 0.00, 0.00, -365.70); + CreateDynamicObject(3462, 2010.56, 1597.71, 977.34, 0.00, 0.00, -130.14); + CreateDynamicObject(2567, 2006.05, 1597.48, 977.77, 0.00, 0.00, 0.00); + CreateDynamicObject(3461, 2003.74, 1595.11, 977.15, 0.00, 0.00, 0.00); + CreateDynamicObject(3461, 2010.95, 1595.13, 977.13, 0.00, 0.00, 0.00); + CreateDynamicObject(3461, 2006.00, 1581.87, 977.13, 0.00, 0.00, 0.00); + CreateDynamicObject(3461, 2012.94, 1584.37, 977.13, 0.00, 0.00, 0.00); + CreateDynamicObject(3461, 1998.55, 1587.01, 977.13, 0.00, 0.00, 0.00); + CreateDynamicObject(3461, 1998.43, 1592.51, 977.13, 0.00, 0.00, 0.00); + CreateDynamicObject(19320, 2008.55, 1596.39, 979.88, 0.00, 0.00, 0.00); + CreateDynamicObject(19320, 2003.52, 1596.36, 979.88, 0.00, 0.00, 0.00); + CreateDynamicObject(19320, 1989.40, 1589.94, 978.94, 0.00, 0.00, 0.00); + CreateDynamicObject(19320, 1989.40, 1591.15, 978.94, 0.00, 0.00, 0.00); + CreateDynamicObject(19320, 1989.40, 1588.72, 978.94, 0.00, 0.00, 0.00); + CreateDynamicObject(2361, 2004.42, 1581.85, 976.04, 0.00, 0.00, 0.00); + CreateDynamicObject(2907, 2004.90, 1582.00, 976.27, 0.00, 0.00, 83.58); + CreateDynamicObject(2907, 2005.13, 1581.78, 976.27, 0.00, 0.00, 126.00); + CreateDynamicObject(2906, 2004.39, 1581.58, 976.35, 0.00, 0.00, -81.36); + CreateDynamicObject(2906, 2004.33, 1581.78, 976.35, 0.00, 0.00, -81.36); + CreateDynamicObject(2906, 2004.33, 1582.07, 976.35, 0.00, 0.00, -222.84); + CreateDynamicObject(2906, 2005.32, 1581.69, 976.35, 0.00, 0.00, -401.22); + CreateDynamicObject(2906, 2005.28, 1582.20, 976.35, 0.00, 0.00, -289.26); + CreateDynamicObject(3461, 2003.78, 1584.75, 977.13, 0.00, 0.00, 0.00); + CreateDynamicObject(8417, 2007.78, 1577.69, 983.68, 45.00, 0.00, 0.00); + CreateDynamicObject(8417, 1984.99, 1595.96, 983.68, 45.00, 0.00, -90.00); + CreateDynamicObject(8417, 1995.87, 1602.09, 983.68, 45.00, 0.00, 180.00); + CreateDynamicObject(1667, 1992.11, 1589.94, 977.44, 0.00, 0.00, 0.00); + CreateDynamicObject(741, 1996.04, 1588.46, 977.07, 0.00, 0.00, 0.00); + CreateDynamicObject(3440, 1996.04, 1586.84, 974.62, 0.00, 0.00, 0.00); + CreateDynamicObject(1557, 2014.01, 1588.32, 976.03, 0.00, 0.00, 90.00); + CreateDynamicObject(1557, 2014.01, 1591.34, 976.03, 0.00, 0.00, 270.00); + CreateDynamicObject(8417, 2014.00, 1583.37, 983.68, 90.00, 0.00, 90.00); + CreateDynamicObject(19320, -2482.03, 2402.97, 16.75, 0.00, 0.00, 0.00); + CreateDynamicObject(19320, -2485.31, 2408.62, 16.75, 0.00, 0.00, 0.00); + SetDynamicObjectMaterial( CreateDynamicObject(1317, 2013.39, 1589.83, 975.95, 0.00, 0.00, 0.00), 0, 1317, "ingame", "CJ_W_GRAD", 0xFFFF0000 ); + + // Paradiso Pools + CreateDynamicObject( 19604, -2643.257080, 847.789611, 62.897792, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2638.479980, 956.314880, 70.753166, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19604, -2648.480468, 956.314880, 70.753166, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19604, -2694.155029, 928.315979, 66.333709, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2694.155029, 918.315246, 66.333709, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2699.154785, 918.315246, 66.333709, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2699.155029, 928.315979, 66.333709, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19604, -2676.728027, 933.280456, 78.543060, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19604, -2676.728027, 938.279968, 78.543060, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19604, -2666.728515, 938.279968, 78.543060, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19604, -2666.734375, 933.280456, 78.543060, 0.000000, 0.000000, 90.000000 ); + + // Mining + tmpVariable = CreateDynamicObject( 16111, -2728.222656, 1226.085449, 15.880311, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( tmpVariable, 0, 18312, "cs_mountain", "cw2_mountrock", 0 ), SetDynamicObjectMaterial( tmpVariable, 1, 18312, "cs_mountain", "cw2_mountrock", 0 ); + tmpVariable = CreateDynamicObject( 16111, -2719.657226, 1237.404541, 14.008419, 0.000000, 0.000000, 41.300010 ); + SetDynamicObjectMaterial( tmpVariable, 0, 18312, "cs_mountain", "cw2_mountrock", 0 ), SetDynamicObjectMaterial( tmpVariable, 1, 18312, "cs_mountain", "cw2_mountrock", 0 ); + tmpVariable = CreateDynamicObject( 16111, -2736.535644, 1224.652221, 13.370307, 0.000000, 0.000000, -29.700019 ); + SetDynamicObjectMaterial( tmpVariable, 0, 18312, "cs_mountain", "cw2_mountrock", 0 ), SetDynamicObjectMaterial( tmpVariable, 1, 18312, "cs_mountain", "cw2_mountrock", 0 ); + tmpVariable = CreateDynamicObject( 16111, -2718.158203, 1224.833618, 24.070314, 0.000000, 0.000000, 41.199974 ); + SetDynamicObjectMaterial( tmpVariable, 0, 18312, "cs_mountain", "cw2_mountrock", 0 ), SetDynamicObjectMaterial( tmpVariable, 1, 18312, "cs_mountain", "cw2_mountrock", 0 ); + tmpVariable = CreateDynamicObject( 16113, -2724.583007, 1256.040649, -1.501832, -3.699999, 0.500000, -6.200006 ); + SetDynamicObjectMaterial( tmpVariable, 0, 18312, "cs_mountain", "cw2_mountrock", 0 ), SetDynamicObjectMaterial( tmpVariable, 1, 18312, "cs_mountain", "cw2_mountrock", 0 ); + tmpVariable = CreateDynamicObject( 16113, -2718.154785, 1255.525390, -1.189692, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( tmpVariable, 0, 18312, "cs_mountain", "cw2_mountrock", 0 ), SetDynamicObjectMaterial( tmpVariable, 1, 18312, "cs_mountain", "cw2_mountrock", 0 ); + tmpVariable = CreateDynamicObject( 16113, -2717.745605, 1227.880493, 2.180310, 0.000000, 0.000000, 132.600036 ); + SetDynamicObjectMaterial( tmpVariable, 0, 18312, "cs_mountain", "cw2_mountrock", 0 ), SetDynamicObjectMaterial( tmpVariable, 1, 18312, "cs_mountain", "cw2_mountrock", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16112, -2725.468994, 1238.093261, 0.110315, 0.000000, 0.000000, -17.000000 ), 0, 18312, "cs_mountain", "cw2_mountrock", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16112, -2765.978027, 1236.857788, 4.806190, -92.900039, 9.699995, -40.500000 ), 0, 18312, "cs_mountain", "cw2_mountrock", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16112, -2755.511474, 1217.125854, 6.403571, -92.900039, -34.599998, -40.500000 ), 0, 18312, "cs_mountain", "cw2_mountrock", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1305, -2748.905517, 1238.507324, 19.880340, 0.000000, 0.000000, 0.000000 ), 0, 18312, "cs_mountain", "cw2_mountrock", 0 ); + CreateDynamicObject( 866, -2742.169677, 1264.353759, 10.490313, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 866, -2736.522705, 1249.407592, 10.540310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 866, -2759.160888, 1250.817626, 10.830312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 866, -2743.307128, 1233.989257, 10.789466, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 866, -2746.273681, 1249.407592, 10.540310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 866, -2752.494140, 1264.067504, 10.480310, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 866, -2748.712402, 1233.697875, 10.540310, 0.000000, 0.000000, -44.799995 ); + CreateDynamicObject( 3620, -2746.306640, 1252.702026, 23.750305, 0.000000, 0.000000, -8.600001 ); + CreateDynamicObject( 19089, -2749.000732, 1238.481445, 35.953334, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19089, -2749.000732, 1238.481445, 28.653324, 0.000000, 0.000000, 0.000000 ); + + // Hotel of Potato + CreateDynamicObject(2198, -1961.53662, 1365.10376, 6.30306, 0.00000, 0.00000, -179.89992); + CreateDynamicObject(2172, -1966.95728, 1365.04822, 6.35695, 0.00000, 0.00000, -179.90004); + CreateDynamicObject(2172, -1965.04724, 1365.05188, 6.35695, 0.00000, 0.00000, -179.90004); + CreateDynamicObject(1714, -1967.77051, 1365.93042, 6.40737, 0.00000, 0.00000, 4.60000); + CreateDynamicObject(1726, -1968.11987, 1359.56067, 6.26832, 0.00000, 0.00000, 87.10008); + CreateDynamicObject(631, -1968.07385, 1362.25415, 7.28403, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1806, -1960.02991, 1365.81409, 6.29800, 0.00000, 0.00000, 167.60002); + CreateDynamicObject(2198, -1959.61694, 1365.10742, 6.30306, 0.00000, 0.00000, -179.89992); + CreateDynamicObject(2608, -1960.24304, 1370.05896, 7.18180, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1806, -1962.28333, 1366.16492, 6.29800, 0.00000, 0.00000, -147.59999); + CreateDynamicObject(2164, -1962.93481, 1370.27539, 6.46003, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1714, -1965.74133, 1365.89319, 6.35738, 0.00000, 0.00000, -2.40000); + CreateDynamicObject(1819, -1967.12317, 1359.89648, 6.25862, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1665, -1944.99890, 1367.01025, 7.35265, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2193, -1967.71313, 1368.79395, 6.49414, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1714, -1967.16284, 1369.01563, 6.40737, 0.00000, 0.00000, 179.90007); + CreateDynamicObject(2181, -1965.40137, 1369.84827, 6.41325, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1806, -1964.91638, 1369.23218, 6.36800, 0.00000, 0.00000, 1.30003); + CreateDynamicObject(1727, -1967.94556, 1363.04565, 6.34328, 0.00000, -0.10000, 83.20006); + CreateDynamicObject(1727, -1966.27551, 1358.65698, 6.24545, 0.00000, -0.10000, 178.60007); + CreateDynamicObject(1670, -1966.61890, 1360.34778, 6.77414, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(16151, -1944.37280, 1363.84485, 6.63762, 1.00000, 0.00000, 0.00000); + CreateDynamicObject(2638, -1950.12158, 1366.35583, 7.02032, 1.50000, 0.00000, 0.00000); + CreateDynamicObject(2639, -1950.11975, 1363.71143, 6.88039, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2644, -1950.71521, 1364.80261, 6.71617, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2644, -1949.56421, 1364.80261, 6.71617, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2644, -1949.56421, 1367.91284, 6.78617, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2644, -1950.70532, 1367.91284, 6.78617, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19174, -1946.72437, 1370.30298, 9.09715, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1776, -1947.35034, 1358.27100, 7.42046, 0.00000, 0.00000, 179.80002); + CreateDynamicObject(19273, -1957.64648, 1363.18713, 7.49414, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(18634, -1967.37256, 1364.83667, 7.63566, -2.20000, 95.99998, 92.29999); + CreateDynamicObject(366, -1968.11877, 1367.45520, 7.39141, 91.69990, -142.90007, 179.79999); + CreateDynamicObject(2217, -1949.84448, 1365.08618, 7.18984, -25.00000, 23.20000, -110.39999); + CreateDynamicObject(2215, -1949.87646, 1367.88269, 7.26582, -26.10000, 24.30000, -107.60001); + CreateDynamicObject(2702, -1950.73242, 1365.05725, 7.15252, 0.00000, -98.59999, 0.00000); + CreateDynamicObject(2647, -1951.03186, 1364.84460, 7.24323, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1486, -1945.47217, 1366.65125, 7.44226, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1487, -1945.38574, 1365.45593, 7.46803, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1950, -1945.38696, 1364.19568, 7.41213, 0.00000, 0.00000, 155.30002); + CreateDynamicObject(1951, -1945.23218, 1364.44836, 7.44754, 0.00000, 0.00000, 168.20000); + CreateDynamicObject(956, -1959.50647, 1367.53235, 6.77649, 0.00000, -0.40000, -90.60001); + CreateDynamicObject(1515, -1943.82336, 1369.90161, 6.46711, 0.00000, 0.00000, -90.10001); + CreateDynamicObject(19173, -1968.32361, 1367.33215, 9.10933, 0.00000, 0.00000, 87.80003); + CreateDynamicObject(1515, -1943.82471, 1368.87109, 6.46711, 0.00000, 0.00000, -90.10001); + + // Dealership + CreateDynamicObject( 10418, -1856.911621, -593.395874, 956.121765, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 10359, -1831.142089, -603.739929, 1002.972229, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19377, -1877.835205, -621.461853, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1867.376342, -621.461669, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.334838, -621.461669, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1877.835205, -631.061828, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.326782, -631.061828, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1867.376342, -631.052124, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.334838, -640.641784, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.334838, -650.261596, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 2482, -1889.306030, -642.222290, 1001.119262, 0.000000, 0.000000, 90.199928 ); + CreateDynamicObject( 19377, -1877.835205, -650.261779, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1867.376342, -640.652099, 1001.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1867.376342, -650.252075, 1001.042419, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -619.607910, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -625.507934, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -631.407958, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -637.307983, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -643.208007, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -649.108032, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -655.008056, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1865.376708, -655.008056, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1871.276733, -655.008056, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1877.176757, -655.008056, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1883.076782, -655.008056, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1888.976806, -655.008056, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1894.876831, -655.008056, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -619.607788, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -625.507812, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -631.407836, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -637.307861, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -643.207885, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -649.107910, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -655.007934, 1003.658508, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -619.607910, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -625.507934, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -631.407958, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -637.307983, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -643.208007, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -649.108032, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.327758, -655.008056, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1865.376708, -655.008056, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1871.276733, -655.008056, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1877.176757, -655.008056, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1883.076782, -655.008056, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1888.976806, -655.008056, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1894.876831, -655.008056, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -619.607788, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -625.507812, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -631.407836, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -637.307861, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -643.207885, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -649.107910, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.546875, -655.007934, 1008.757812, 0.000000, 180.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1865.376708, -616.648925, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + CreateDynamicObject( 19377, -1877.835205, -621.461853, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1867.376342, -621.461669, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.334838, -621.461669, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1877.835205, -631.061828, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.334838, -631.061645, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1867.376342, -631.052124, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.334838, -640.661621, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.334838, -650.261596, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1877.835205, -640.661804, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1877.835205, -650.261779, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1867.376342, -640.652099, 1011.253784, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1867.376342, -650.252075, 1011.253784, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1871.276733, -616.648925, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1877.176757, -616.648925, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1883.076782, -616.648925, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19364, -1866.598632, -616.708312, 1002.798400, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_airportdoors1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19364, -1869.679077, -616.728332, 1002.798400, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_airportdoors1", 0 ); + CreateDynamicObject( 19377, -1867.376342, -621.461669, 1006.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1888.356079, -621.461669, 1006.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1877.855102, -621.461669, 1006.042419, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1885.366699, -619.697143, 1003.578430, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14411, -1887.501586, -628.116027, 1002.918884, 0.000000, 0.000000, 0.000000 ), 1, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1885.366699, -625.616882, 1003.578430, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1885.366699, -631.526123, 1003.578430, 0.000000, 0.000000, 0.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1889.007324, -616.648925, 1003.658508, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1881.693359, -616.646606, 1007.949218, 0.000000, 0.000000, 90.000000 ), -1, -1, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1869.190795, -616.646606, 1007.949218, 0.000000, 0.000000, 90.000000 ), -1, -1, "", "", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1887.948852, -616.676574, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1875.427612, -616.676574, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -1862.952514, -616.676574, 1008.757812, 0.000000, 180.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19449, -1882.009521, -616.706604, 1011.737304, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19449, -1870.556152, -616.706604, 1011.737304, 0.000000, 0.000000, 90.000000 ), 0, 10676, "tvtower_sfs", "ws_white_wall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.652832, -625.749877, 1003.467224, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1884.753295, -625.749877, 1003.467224, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1884.963500, -625.749877, 1008.467224, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.652832, -625.749877, 1008.567321, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + CreateDynamicObject( 19377, -1880.217407, -630.663757, 1006.042419, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1884.993530, -634.988891, 1003.617370, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + CreateDynamicObject( 19377, -1869.734252, -630.663757, 1006.042419, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19377, -1859.244873, -630.663757, 1006.042419, 0.000000, 90.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.642822, -634.990356, 1003.647399, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1874.652832, -634.990356, 1008.637207, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1884.993530, -634.988891, 1008.607360, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1862.937377, -634.990356, 1003.637390, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1862.937377, -634.990356, 1009.527832, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1862.940429, -625.749877, 1003.467224, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1862.940429, -625.749877, 1008.637390, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + CreateDynamicObject( 1411, -1886.854125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1876.354125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1881.604125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1871.104125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1865.854125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1860.604125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1855.354125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1850.104125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1844.854125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1839.604125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1834.354125, -585.741699, 1002.592346, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1832.344482, -588.621887, 1002.592346, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1411, -1832.344482, -599.121887, 1002.592346, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 654, -1889.449829, -583.545715, 1000.352600, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1411, -1832.344482, -593.871887, 1002.592346, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 654, -1870.049560, -580.992553, 999.862182, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 705, -1857.139404, -580.182800, 1000.532775, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 654, -1867.999267, -575.382019, 999.181701, 0.000000, 0.000000, -22.900001 ); + CreateDynamicObject( 654, -1863.680664, -577.208007, 999.181701, 0.000000, 0.000000, -22.900001 ); + CreateDynamicObject( 654, -1827.656982, -619.314697, 1001.450744, 0.000000, 0.000000, -22.900001 ); + CreateDynamicObject( 654, -1927.670166, -583.545715, 981.352722, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 654, -1927.559692, -602.626037, 982.742797, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1319, -1825.914794, -614.879211, 1001.323364, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1319, -1825.914794, -601.429687, 1001.323364, 0.000000, 0.000000, 164.900024 ); + CreateDynamicObject( 1319, -1817.950561, -602.894165, 1001.323364, 0.000000, 0.000000, 169.400070 ); + CreateDynamicObject( 1319, -1811.321166, -604.041503, 1001.323364, 0.000000, 0.000000, 164.900024 ); + CreateDynamicObject( 1319, -1817.894653, -616.969299, 1001.323364, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1884.543579, -649.518188, 998.968322, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", -16727809 ); + CreateDynamicObject( 2773, -1887.542236, -648.091125, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1887.542236, -650.922241, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1885.862060, -646.560974, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1883.352783, -646.571105, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1885.842895, -652.572631, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1883.352783, -652.560668, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1881.551757, -650.922241, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1881.551757, -648.291076, 1001.648193, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2207, -1867.004638, -647.211303, 1001.087585, 0.000000, 0.000000, 179.999908 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1879.753295, -630.186889, 998.968322, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -1879.753295, -621.046447, 998.968322, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", -1140463 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1882.042236, -634.990417, 1006.627868, 0.000000, 90.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1871.663940, -634.990417, 1006.627868, 0.000000, 90.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1877.052368, -634.990417, 1006.627868, 0.000000, 90.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1866.663452, -634.990417, 1006.627868, 0.000000, 90.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1861.673950, -634.990417, 1006.627868, 0.000000, 90.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1884.962646, -627.748840, 1006.627868, 0.000000, 90.000000, 90.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1884.962646, -632.729125, 1006.627868, 0.000000, 90.000000, 90.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + CreateDynamicObject( 2773, -1881.002197, -633.250976, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1878.491821, -633.250976, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1881.002197, -627.310424, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1878.470336, -627.310363, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1881.002197, -618.160034, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1881.002197, -624.110961, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1878.501220, -624.129577, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1878.501220, -618.168151, 1001.648193, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2773, -1876.881591, -631.441101, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1876.881591, -628.921447, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1882.801879, -631.441101, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1882.821777, -628.920410, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1876.881591, -622.241027, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1876.881591, -619.691223, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1882.843139, -619.691223, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, -1882.843139, -622.381103, 1001.648193, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2439, -1862.920043, -630.202697, 1006.097473, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2439, -1863.920043, -630.202697, 1006.097473, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2439, -1864.920043, -630.202697, 1006.097473, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2439, -1865.920043, -630.202697, 1006.097473, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2439, -1866.920043, -630.202697, 1006.097473, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2439, -1867.920043, -630.202697, 1006.097473, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2439, -1868.920043, -630.202697, 1006.097473, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2440, -1869.914428, -630.209777, 1006.087524, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2439, -1869.939086, -631.212524, 1006.097473, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2439, -1869.939086, -632.212524, 1006.097473, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2439, -1869.939086, -633.213439, 1006.097473, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2500, -1865.786010, -629.963623, 1007.108398, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2422, -1867.645507, -630.343933, 1007.138366, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2422, -1869.015869, -630.343933, 1007.138366, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2422, -1865.595825, -630.343933, 1007.138366, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2422, -1864.193725, -630.343933, 1007.138366, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2415, -1862.946533, -633.775085, 1006.127380, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2415, -1863.777343, -633.775085, 1006.127380, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2451, -1864.869262, -633.833923, 1005.947692, 0.000000, 0.000000, 180.000000 ), -1, -1, "", "", 0 ); + CreateDynamicObject( 2419, -1866.886230, -633.837646, 1006.057617, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2416, -1863.039794, -631.009094, 1006.087463, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2677, -1863.727661, -632.775817, 1006.417602, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1547, -1864.679809, -630.143493, 1007.138366, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1547, -1866.731689, -630.143493, 1007.138366, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1547, -1868.129760, -630.143493, 1007.138366, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2429, -1862.215820, -633.075988, 1007.128356, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2663, -1869.973266, -631.597534, 1007.378601, 0.000000, 0.000000, 30.899999 ); + CreateDynamicObject( 2663, -1869.929809, -631.066162, 1007.218688, 87.799980, 0.000000, 30.899999 ); + CreateDynamicObject( 2764, -1874.194580, -628.545104, 1006.537780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2764, -1877.985839, -628.545104, 1006.537780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2764, -1882.024658, -628.545104, 1006.537780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2764, -1879.936401, -630.075073, 1006.537780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2764, -1882.024658, -631.545104, 1006.537780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2764, -1876.085083, -630.095397, 1006.537780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2764, -1877.985839, -631.545104, 1006.537780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2764, -1874.194580, -631.545104, 1006.537780, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1881.449707, -631.639343, 1006.627868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1877.438720, -631.639343, 1006.627868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1873.509033, -631.639343, 1006.627868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1881.449707, -628.498901, 1006.627868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1877.338745, -628.498901, 1006.627868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1873.578613, -628.498901, 1006.627868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1879.238159, -630.069580, 1006.627868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1875.377563, -630.079284, 1006.627868, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2807, -1874.807373, -628.498901, 1006.627868, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2807, -1878.618408, -628.498901, 1006.627868, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2807, -1882.578002, -628.498901, 1006.627868, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2807, -1876.687988, -630.058898, 1006.627868, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2807, -1874.807373, -631.509460, 1006.627868, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2807, -1878.567016, -631.548950, 1006.627868, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2807, -1880.497436, -630.099182, 1006.627868, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2807, -1882.508300, -631.559082, 1006.627868, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1881.223144, -635.447265, 1009.180236, 0.000000, 0.000000, 90.000000 ), 0, 10444, "hotelbackpool_sfs", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1874.592285, -635.447204, 1009.180236, 0.000000, 0.000000, 90.000000 ), 0, 10444, "hotelbackpool_sfs", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1867.951538, -635.447265, 1009.180236, 0.000000, 0.000000, 90.000000 ), 0, 10444, "hotelbackpool_sfs", "waterclear256", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1861.310058, -635.447265, 1009.180236, 0.000000, 0.000000, 90.000000 ), 0, 10444, "hotelbackpool_sfs", "waterclear256", 0 ); + CreateDynamicObject( 1601, -1867.983398, -634.841430, 1008.940185, 0.000000, -18.300003, -88.300003 ); + CreateDynamicObject( 1601, -1881.466430, -634.976623, 1008.209106, 0.000000, -18.300003, -88.300003 ); + CreateDynamicObject( 1601, -1880.938598, -634.900573, 1009.190673, 0.000000, -18.300003, 105.100128 ); + CreateDynamicObject( 3858, -1877.305175, -634.558532, 1009.938598, 0.000000, 0.000000, 45.199958 ); + CreateDynamicObject( 3858, -1862.697753, -634.505493, 1009.938598, 0.000000, 0.000000, 45.199958 ); + CreateDynamicObject( 1601, -1871.424072, -634.921447, 1009.100036, 0.000000, -18.300003, -88.300003 ); + CreateDynamicObject( 1599, -1877.299682, -634.804138, 1008.215698, 0.000000, 12.699995, -79.699996 ); + CreateDynamicObject( 651, -1873.354614, -635.075256, 1007.128356, 0.000000, 0.000000, 50.899974 ); + CreateDynamicObject( 651, -1878.354370, -635.241882, 1006.263549, -23.500009, 0.000000, 68.099990 ); + CreateDynamicObject( 1601, -1877.133300, -635.045837, 1009.106628, 0.000000, -18.300003, -88.300003 ); + CreateDynamicObject( 2773, -1864.508300, -618.871032, 1006.638061, 0.000000, 0.000000, 41.200004 ); + CreateDynamicObject( 2773, -1869.571777, -623.184265, 1006.638061, 0.000000, 0.000000, 41.200004 ); + CreateDynamicObject( 2773, -1868.949340, -620.359802, 1006.638061, 0.000000, 0.000000, -51.100002 ); + CreateDynamicObject( 2773, -1867.018432, -618.802001, 1006.638061, 0.000000, 0.000000, -51.100002 ); + CreateDynamicObject( 2773, -1864.854736, -621.383239, 1006.638061, 0.000000, 0.000000, -51.100002 ); + CreateDynamicObject( 2773, -1866.990112, -623.118164, 1006.638061, 0.000000, 0.000000, -51.100002 ); + SetObjectInvisible( CreateDynamicObject( 19362, -1866.933349, -618.853942, 1008.738464, 0.000000, 0.000000, -50.899993 ) ); + SetObjectInvisible( CreateDynamicObject( 19362, -1869.269287, -620.752685, 1008.718872, 0.000000, 0.000000, -50.899993 ) ); + SetObjectInvisible( CreateDynamicObject( 19362, -1864.858154, -621.406311, 1008.738464, 0.000000, 0.000000, -50.899993 ) ); + SetObjectInvisible( CreateDynamicObject( 19362, -1867.357543, -623.436767, 1008.738464, 0.000000, 0.000000, -50.899993 ) ); + SetObjectInvisible( CreateDynamicObject( 19362, -1864.665161, -619.086791, 1008.738464, 0.000000, 0.000000, -137.499954 ) ); + SetObjectInvisible( CreateDynamicObject( 19362, -1869.587036, -623.117858, 1008.738464, 0.000000, 0.000000, -139.900009 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1884.678344, -646.718017, 1003.658508, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1881.598388, -649.518554, 1003.658508, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1884.678344, -652.607971, 1003.658508, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1887.556396, -649.518554, 1003.658508, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1876.739746, -620.889099, 1003.388854, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1876.739746, -630.249572, 1003.388854, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1882.811157, -621.109252, 1003.388854, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1879.729858, -623.959655, 1003.388854, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1879.631103, -618.130126, 1003.388854, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1879.729858, -627.190734, 1003.388854, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1879.729858, -633.151672, 1003.388854, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19464, -1882.811157, -630.270690, 1003.388854, 0.000000, 0.000000, 0.000000 ) ); + SetDynamicObjectMaterial( CreateDynamicObject( 2208, -1866.656250, -647.680786, 1000.998474, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2208, -1871.565673, -647.680541, 1000.998474, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2208, -1864.067260, -647.680969, 1000.988464, 0.000000, 0.000000, 0.000000 ), 0, 19377, "all_walls", "la_carp3", 0 ); + CreateDynamicObject( 2197, -1869.428222, -653.389648, 1001.117919, 0.000000, 0.000000, 179.700073 ); + CreateDynamicObject( 2165, -1863.844604, -647.683776, 1001.057434, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2165, -1870.956909, -647.683959, 1001.057434, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2002, -1874.638427, -636.011535, 1001.117980, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2197, -1870.128662, -653.385986, 1001.117919, 0.000000, 0.000000, 179.700073 ); + CreateDynamicObject( 2197, -1870.829589, -653.381958, 1001.117919, 0.000000, 0.000000, 179.700073 ); + CreateDynamicObject( 2197, -1868.729003, -653.393249, 1001.117919, 0.000000, 0.000000, 179.700073 ); + CreateDynamicObject( 10281, -1867.904052, -654.120178, 1006.537719, 0.000000, 0.000000, 179.999969 ); + CreateDynamicObject( 2008, -1877.525512, -649.416320, 1001.137756, 0.000000, 0.000000, -33.800003 ); + CreateDynamicObject( 1714, -1867.936645, -648.376586, 1001.077758, 0.000000, -0.199999, -178.400039 ); + CreateDynamicObject( 19470, -1881.699218, -646.611816, 1001.027709, 0.000000, 0.000000, 46.300018 ); + CreateDynamicObject( 2356, -1870.934936, -648.766967, 1001.128112, 0.000000, 0.000000, -29.200000 ); + CreateDynamicObject( 1726, -1863.246704, -627.280395, 1001.047668, 0.000000, 0.000000, -90.099990 ); + CreateDynamicObject( 1806, -1877.109008, -650.459533, 1001.077575, 0.000000, 0.000000, -21.399999 ); + CreateDynamicObject( 1806, -1863.254394, -648.870178, 1001.108093, 0.000000, 0.000000, 10.999998 ); + CreateDynamicObject( 1726, -1863.253662, -631.530822, 1001.047668, 0.000000, 0.000000, -90.099990 ); + CreateDynamicObject( 16378, -1864.755493, -652.867736, 1001.878112, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1822, -1863.614379, -630.928283, 1001.097778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2008, -1875.462890, -644.117675, 1001.137756, 0.000000, 0.000000, 10.499983 ); + CreateDynamicObject( 1806, -1874.364013, -644.834777, 1001.077575, 0.000000, 0.000000, 24.199996 ); + CreateDynamicObject( 948, -1873.804565, -625.781738, 1001.107421, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1863.764526, -625.781738, 1001.107421, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1863.764526, -635.022216, 1001.107421, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -1873.804565, -635.042297, 1001.107421, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1863.237915, -622.170349, 1001.047668, 0.000000, 0.000000, -90.099990 ); + CreateDynamicObject( 1822, -1863.614379, -621.647888, 1001.097778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1863.232421, -618.029113, 1001.047668, 0.000000, 0.000000, -90.099990 ); + CreateDynamicObject( 19470, -1876.461791, -630.175109, 1001.027709, 0.000000, 0.000000, 1.200021 ); + CreateDynamicObject( 19470, -1876.535278, -620.934143, 1001.027709, 0.000000, 0.000000, 1.200021 ); + CreateDynamicObject( 2740, -1881.318847, -632.111877, 1005.808471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2740, -1881.418945, -628.461425, 1005.808471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2740, -1877.906250, -632.021789, 1005.808471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2740, -1877.906250, -628.491760, 1005.808471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2740, -1881.318847, -622.820800, 1005.808471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2740, -1881.318847, -619.009704, 1005.808471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2740, -1877.906250, -622.791198, 1005.808471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2740, -1877.906250, -618.940795, 1005.808471, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2186, -1872.860351, -654.403015, 1001.107910, 0.000000, 0.000000, -179.899841 ); + CreateDynamicObject( 2186, -1875.140380, -654.406921, 1001.107910, 0.000000, 0.000000, -179.899841 ); + CreateDynamicObject( 19172, -1862.442871, -630.390197, 1003.748474, 0.000000, 0.000000, -90.000015 ); + CreateDynamicObject( 19174, -1862.448852, -621.078247, 1003.749145, 0.000000, 0.000000, -89.999984 ); + CreateDynamicObject( 1726, -1863.266113, -638.771362, 1001.047668, 0.000000, 0.000000, -90.099990 ); + CreateDynamicObject( 2852, -1863.145874, -630.405090, 1001.608276, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -1863.273315, -643.010742, 1001.047668, 0.000000, 0.000000, -90.099990 ); + CreateDynamicObject( 19174, -1862.461669, -639.775817, 1003.749084, 0.000000, 0.000000, -89.999992 ); + CreateDynamicObject( 1822, -1863.614379, -642.447509, 1001.097778, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19377, -1877.855224, -640.692016, 1001.052795, 0.199999, 90.000000, 0.000000 ); + CreateDynamicObject( 19172, -1862.461669, -644.085937, 1003.749084, 0.000000, 0.000000, -89.999992 ); + CreateDynamicObject( 1000, -1889.091552, -639.496643, 1003.113159, -1.099998, 0.000000, -90.099990 ); + CreateDynamicObject( 2482, -1889.310791, -640.862365, 1001.119262, 0.000000, 0.000000, 90.199928 ); + CreateDynamicObject( 2482, -1889.315185, -639.502563, 1001.119262, 0.000000, 0.000000, 90.199928 ); + CreateDynamicObject( 1001, -1889.242309, -641.548767, 1003.118530, 0.000000, 0.000000, -90.100013 ); + CreateDynamicObject( 1083, -1889.328979, -639.291259, 1004.518615, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1084, -1889.339599, -641.993774, 1004.528320, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1085, -1889.316406, -640.618713, 1004.539062, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1080, -1889.324340, -641.996887, 1005.912658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1078, -1889.324340, -639.257446, 1005.912658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1076, -1889.324340, -640.597045, 1005.912658, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1010, -1889.109985, -642.029418, 1002.151000, 0.000000, 0.000000, -90.300025 ); + CreateDynamicObject( 1010, -1889.102661, -640.609313, 1002.151000, 0.000000, 0.000000, -90.300025 ); + CreateDynamicObject( 1010, -1889.095825, -639.229064, 1002.151000, 0.000000, 0.000000, -90.300025 ); + CreateDynamicObject( 1005, -1889.205322, -640.671447, 1002.488342, 0.000000, 0.000000, -89.600013 ); + CreateDynamicObject( 1004, -1889.195922, -642.061279, 1002.488342, 0.000000, 0.000000, -89.600013 ); + CreateDynamicObject( 1006, -1889.214721, -639.341247, 1002.488342, 0.000000, 0.000000, -89.600013 ); + CreateDynamicObject( 1017, -1889.223510, -642.136291, 1002.848510, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1036, -1889.223510, -640.676330, 1002.958618, 0.000000, 41.799983, 0.000000 ); + CreateDynamicObject( 1017, -1889.223510, -639.326110, 1002.848510, 0.000000, 0.000000, 0.000000 ); + + // LV Tower + CreateDynamicObject(14416, 2087.60010, 1291.69702, 8.61600, 0.00000, 0.00000, -180.00000); + CreateDynamicObject(16500, 2087.62793, 1287.34399, 11.69800, 0.85900, -90.24100, 0.00000); + CreateDynamicObject(10009, 2085.24902, 1288.98499, 16.04700, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(16644, 2095.93604, 1289.28296, 19.15000, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(16644, 2095.95093, 1286.76404, 19.15000, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(16644, 2095.90405, 1284.20605, 19.17500, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(16644, 2095.87207, 1281.67200, 19.15000, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(16644, 2095.90796, 1279.14697, 19.12500, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(16644, 2095.94092, 1291.84497, 19.12500, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1408, 2105.86890, 1285.24500, 19.74400, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(1408, 2105.85596, 1290.05005, 19.74400, 0.00000, 0.00000, -270.00000); + CreateDynamicObject(1408, 2105.85889, 1280.00305, 19.74400, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(1408, 2103.12207, 1277.52405, 19.74400, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1408, 2097.92700, 1277.52197, 19.74400, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1408, 2092.71606, 1277.54297, 19.74400, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1408, 2091.13208, 1277.51794, 19.74400, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1408, 2088.50708, 1280.24500, 19.74700, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(1408, 2088.52197, 1285.08496, 19.76900, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(1408, 2103.24390, 1292.68103, 19.74400, 0.00000, 0.00000, -180.00000); + CreateDynamicObject(1408, 2098.03101, 1292.64404, 19.74400, 0.00000, 0.00000, -180.00000); + CreateDynamicObject(1408, 2092.86206, 1292.65198, 19.72100, 0.00000, 0.00000, -180.00000); + CreateDynamicObject(1408, 2091.26001, 1292.65100, 19.74400, 0.00000, 0.00000, -180.00000); + CreateDynamicObject(1225, 2095.83008, 1291.22302, 15.70300, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1225, 2096.26196, 1279.64502, 15.70300, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2773, 2093.77100, 1292.57996, 10.33800, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(2773, 2098.55103, 1292.69104, 10.33800, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(2773, 2093.87305, 1278.26099, 10.33800, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(2773, 2098.61597, 1278.26099, 10.33800, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(3461, 2097.63696, 1278.25903, 11.42200, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3461, 2094.85010, 1278.21802, 11.39500, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3461, 2094.77588, 1292.55701, 11.39600, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3461, 2097.60596, 1292.71704, 11.41000, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(3524, 2085.61011, 1292.57898, 10.45600, 0.00000, 0.00000, -192.66000); + CreateDynamicObject(3524, 2089.31299, 1292.40405, 10.54800, 0.00000, 0.00000, -160.86000); + CreateDynamicObject(16151, 2103.98608, 1285.88306, 10.13700, 0.00000, 0.00000, -180.00000); + CreateDynamicObject(2880, 2095.31299, 1289.45496, 61.27800, -21.48600, -83.36500, -8.59400); + CreateDynamicObject(955, 2093.12866, 1281.98022, 10.22000, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(1728, 2093.19922, 1284.86584, 9.77772, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(1711, 2093.46460, 1287.99390, 9.78650, 0.00000, 0.00000, 60.00000); + CreateDynamicObject(1711, 2093.83887, 1283.54114, 9.78650, 4.20000, 0.00000, 140.00000); + CreateDynamicObject(2311, 2094.68677, 1285.25867, 9.79323, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(1209, 2093.05762, 1280.75305, 9.80367, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(2296, 2099.40845, 1286.88171, 9.78510, 0.00000, 0.00000, 270.00000); + CreateDynamicObject(1670, 2094.67993, 1286.24353, 10.31454, 0.00000, 0.00000, 0.00000); + + // Country Bank + CreateDynamicObject(13007, 2162.11084, 1644.11023, 1042.40149, 0.00000, 0.00000, 0.00000, .priority = 1); + CreateDynamicObject(1536, 2171.45947, 1640.49854, 1040.53857, 0.00000, 0.00000, 90.00000, .priority = 1); + CreateDynamicObject(1536, 2156.60864, 1651.51331, 1040.53857, 0.00000, 0.00000, 180.00000, .priority = 1); + CreateDynamicObject(1536, 2153.59668, 1651.48657, 1040.53857, 0.00000, 0.00000, 0.00000, .priority = 1); + CreateDynamicObject(1536, 2153.63452, 1651.51038, 1040.53857, 0.00000, 0.00000, 180.00000, .priority = 1); + + // LV Jail + CreateDynamicObject(19302, 197.19633, 160.27502, 1003.26215, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19304, 198.06113, 160.27556, 1005.11487, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19304, 193.82001, 160.27560, 1005.11493, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19302, 192.94699, 160.28067, 1003.26215, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19302, 188.70265, 160.28194, 1003.26215, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19304, 189.57768, 160.29434, 1005.11493, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19304, 198.08060, 177.09390, 1005.11493, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19304, 193.83250, 177.10170, 1005.11493, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19304, 189.57805, 177.08595, 1005.11493, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19303, 198.97278, 177.08388, 1003.26135, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19303, 194.72881, 177.09160, 1003.26135, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19303, 190.48026, 177.09343, 1003.26135, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19303, 194.71172, 160.27449, 1003.26135, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19303, 190.46814, 160.27904, 1003.26135, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19302, 188.70650, 177.07634, 1003.26215, 0.00000, 0.00000, 0.00000); + + // LV Jail - Non collidable + SetObjectInvisible( CreateDynamicObject( 18762, 195.94861, 176.62822, 1003.03064, 0.00000, 0.00000, 0.00000 ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 191.69940, 176.62822, 1003.03064, 0.00000, 0.00000, 0.00000 ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 191.68968, 160.73843, 1003.03064, 0.00000, 0.00000, 0.00000 ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 195.94928, 160.73843, 1003.03064, 0.00000, 0.00000, 0.00000 ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 200.07397, 160.74292, 1003.03064, 0.00000, 0.00000, 0.00000 ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 200.12614, 176.62241, 1003.03064, 0.00000, 0.00000, 0.00000 ) ); + + // SF Jail + CreateDynamicObject( 19301, 246.23441, 117.80470, 1005.60938, 0.00000, 0.00000, 180.0000, .streamdistance = -1.0, .priority = 9999 ); + CreateDynamicObject( 19303, 216.47310, 112.62180, 999.29547, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 19303, 220.39430, 112.62180, 999.29547, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 19303, 224.38519, 112.62180, 999.29547, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 19303, 228.28430, 112.62180, 999.29547, 0.00000, 0.00000, 0.00000 ); + + // CIA Dropoff + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 956.436523, 1805.200439, 9.388436, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 954.916625, 1806.720458, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 951.706665, 1806.720458, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 942.096313, 1806.721557, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 949.661315, 1805.265747, 9.388436, 0.000000, 0.000000, -19.100009 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 940.575012, 1805.200439, 9.388436, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 948.856079, 1804.661376, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 956.436523, 1813.531127, 9.388436, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 954.916625, 1815.061645, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 951.716857, 1815.061645, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 948.516906, 1815.061645, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 948.516906, 1815.061645, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 945.306457, 1806.721557, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 945.306579, 1815.061645, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 942.096313, 1815.061645, 9.388436, 0.000000, 0.000000, 90.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 947.324157, 1805.260375, 9.388436, 0.000000, 0.000000, 17.900003 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 945.747985, 1810.333251, 11.078430, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 951.269165, 1810.333251, 11.058425, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 945.747985, 1800.701904, 11.078429, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 951.269165, 1800.701782, 11.058425, 0.000000, 90.000000, 0.000000 ), 0, 4821, "union_las", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 940.576293, 1813.531127, 9.388436, 0.000000, 0.000000, 0.000000 ), 0, 18200, "w_town2cs_t", "newall3_16c128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1501, 949.271301, 1804.794921, 7.828425, 0.000000, 0.000000, 180.000000 ), 0, 16230, "des_se1", "des_crackeddirt1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 951.265502, 1801.987915, 7.768435, 0.000000, 90.000000, 0.000000 ), 0, 5174, "warehus_las2", "ws_carparkwall2", 0 ); + + // LV - Vehicle Dealership + CreateDynamicObject( 19320, -138.810623, 111.535240, 1003.293518, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -151.865737, 110.099258, 1004.693847, 0.000000, 0.000000, 0.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -138.875595, 122.999259, 1005.653625, 0.000000, 0.000000, 90.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -114.025619, 122.999252, 1008.053771, 0.000000, 0.000000, 90.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -120.005912, 109.999229, 1005.063842, 0.000000, 0.000000, 0.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -114.115638, 97.269287, 1004.693847, 0.000000, 0.000000, 90.000000 ), 0, 12991, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -115.181571, 110.113716, 1003.223266, 0.000000, 90.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -139.011627, 110.083755, 1003.193847, 0.000000, 90.000000, 90.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -139.065536, 97.279296, 1004.693847, 0.000000, 0.000000, 90.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + CreateDynamicObject( 18981, -98.645629, 97.209281, 1004.693847, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1533, -126.898986, 97.794883, 1003.673583, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1533, -125.399002, 97.794883, 1003.673583, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2001, -124.776031, 98.576957, 1003.694030, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2314, -120.841270, 109.460403, 1004.173583, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2314, -120.841270, 112.320381, 1004.173583, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2314, -120.841270, 106.620414, 1004.173583, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2173, -124.824195, 118.468666, 1003.703674, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2346, -127.683044, 122.024894, 1003.703430, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2346, -127.683044, 122.024894, 1004.203613, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1721, -126.905456, 116.752693, 1003.703613, 0.000000, 0.000000, -20.000000 ); + CreateDynamicObject( 1721, -125.343795, 116.725669, 1003.703613, 0.000000, 0.000000, 20.000000 ); + CreateDynamicObject( 2173, -126.664154, 118.468666, 1003.703674, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2346, -127.683044, 122.024894, 1004.683654, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2180, -125.017730, 122.035964, 1003.763549, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1514, -124.988014, 122.145629, 1004.793945, 0.000000, 0.000000, 155.000000 ); + CreateDynamicObject( 1671, -126.265296, 119.837425, 1004.153686, 0.000000, 0.000000, 25.000000 ); + CreateDynamicObject( 2613, -127.985160, 119.261779, 1003.683837, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 7916, -150.941421, 118.604652, 1004.496887, 8.599999, 0.000000, 40.499996 ); + CreateDynamicObject( 868, -150.350769, 116.430618, 1003.603698, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 868, -149.256652, 115.750572, 1003.443603, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 828, -149.316925, 115.689689, 1003.723937, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 896, -152.648315, 122.972084, 997.568603, 3.700006, 1.799996, 0.000000 ); + CreateDynamicObject( 896, -150.917541, 120.008598, 997.062377, 3.700006, 1.799996, 0.000000 ); + CreateDynamicObject( 901, -148.539230, 123.267372, 1000.523864, 0.000000, 0.000000, 32.300003 ); + CreateDynamicObject( 896, -152.653991, 119.301368, 997.151550, 3.700006, 1.799996, 0.000000 ); + CreateDynamicObject( 896, -150.754913, 121.021682, 997.203125, 3.700006, 1.799996, 0.000000 ); + CreateDynamicObject( 868, -148.637588, 116.389320, 1003.313598, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 868, -147.693954, 116.314537, 1003.243652, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 868, -147.262207, 116.915451, 1003.243652, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 868, -146.499465, 117.377120, 1003.243652, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 868, -145.889541, 118.866874, 1003.443786, 0.000000, 0.000000, -41.500087 ); + CreateDynamicObject( 868, -145.495788, 118.773880, 1003.243652, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 868, -145.250503, 119.595069, 1003.243652, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 868, -144.500183, 120.176551, 1003.373718, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 868, -145.166763, 118.480476, 1003.099914, -0.499998, 0.000000, -63.600112 ); + CreateDynamicObject( 868, -144.539779, 118.791687, 1003.093933, -0.499998, 0.000000, -63.600112 ); + CreateDynamicObject( 868, -145.445938, 117.850708, 1003.104797, -0.499998, 0.000000, -63.600112 ); + CreateDynamicObject( 868, -146.409317, 117.205070, 1003.114868, -0.499998, 0.000000, -63.600112 ); + CreateDynamicObject( 868, -144.206665, 121.184722, 1003.243652, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 868, -144.447601, 122.461715, 1003.653686, 0.000000, 0.000000, 129.799896 ); + CreateDynamicObject( 868, -144.945526, 121.715820, 1003.493835, 0.000000, 0.000000, 144.299880 ); + CreateDynamicObject( 906, -154.368850, 118.277290, 1004.693847, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 897, -154.156448, 122.223030, 1003.363830, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 879, -152.456024, 125.607368, 1006.473937, 0.000000, 0.000000, 72.399986 ); + CreateDynamicObject( 901, -150.178176, 125.641098, 1003.813720, 0.000000, 0.000000, -10.299985 ); + CreateDynamicObject( 906, -147.635681, 125.249984, 1004.693847, 0.000000, 0.000000, -53.899990 ); + CreateDynamicObject( 2001, -128.996017, 98.576957, 1003.694030, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1009, -120.927421, 113.828689, 1004.703857, 0.000000, 0.000000, 31.199998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -111.100013, 110.709808, 1004.693847, 0.000000, 0.000000, 0.000000 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 1008, -121.054260, 112.592094, 1004.693847, 0.000000, 0.000000, 32.399993 ); + CreateDynamicObject( 1010, -120.964965, 113.268989, 1004.693847, 0.000000, 0.000000, 25.499996 ); + CreateDynamicObject( 1000, -121.184677, 110.199531, 1004.783691, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1001, -120.664642, 110.229530, 1004.994079, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1002, -120.694618, 110.209533, 1005.493896, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1003, -121.064674, 110.149536, 1005.773803, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1018, -120.968177, 107.471656, 1004.693847, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1019, -121.038177, 108.221656, 1004.693847, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1020, -121.038177, 109.041664, 1004.693847, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -156.181610, 110.083755, 1012.293945, 0.000000, 90.000000, 90.000000 ), 0, 11301, "carshow_sfse", "ws_officy_ceiling", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -131.201629, 110.083755, 1012.293945, 0.000000, 90.000000, 90.000000 ), 0, 11301, "carshow_sfse", "ws_officy_ceiling", 0 ); + CreateDynamicObject( 2314, -120.841270, 103.850410, 1004.173583, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1004, -120.943542, 105.402099, 1004.693847, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1005, -120.973526, 104.692085, 1004.693847, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1006, -120.863548, 103.992103, 1004.693847, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1818, -148.637985, 97.248260, 1004.623779, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1818, -146.232696, 97.281875, 1004.623901, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1078, -149.123138, 97.960723, 1005.643737, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1077, -146.756103, 98.008979, 1005.623779, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1818, -143.643920, 97.266639, 1004.603759, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1081, -144.138641, 98.030235, 1005.633605, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2166, -148.830749, 103.694091, 1003.744018, 0.099999, 0.000000, -179.600006 ); + CreateDynamicObject( 1806, -149.686294, 103.845703, 1003.673522, 0.000000, 0.000000, -88.499992 ); + CreateDynamicObject( 2166, -148.772232, 107.707870, 1003.703918, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1806, -149.794128, 107.593193, 1003.713256, 0.000000, 0.000000, -94.099990 ); + CreateDynamicObject( 2166, -148.880279, 111.145919, 1003.693908, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1806, -149.683685, 111.293502, 1003.698852, 0.000000, 0.000000, -88.999992 ); + CreateDynamicObject( 2321, -131.599273, 122.241340, 1004.693847, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1000, -130.799636, 122.181327, 1005.213806, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1775, -130.743164, 98.285293, 1004.693847, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 956, -133.066970, 98.260444, 1004.103820, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1999, -141.175262, 117.572792, 1003.703674, 0.000000, 0.000000, -150.200042 ); + CreateDynamicObject( 1663, -142.276977, 118.063560, 1004.173645, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2494, -128.279510, 122.401008, 1004.353515, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2321, -134.408020, 122.323318, 1004.683837, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1031, -132.739913, 122.228851, 1005.233764, 0.000000, 0.000000, 90.000000 ); + + // Las Venturas VIP Lounge + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 44.759986, 111.899688, 1013.793945, 0.000000, 90.000000, 0.000000 ), 0, 10377, "cityhall_sfs", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 69.759864, 111.899688, 1013.793945, 0.000000, 90.000000, 0.000000 ), 0, 10377, "cityhall_sfs", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 69.649856, 111.899688, 1009.303833, 0.000000, 180.000000, 0.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 63.279869, 123.889656, 1009.303833, 0.000000, 180.000000, 90.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 67.289741, 99.899665, 1009.303833, 0.000000, 180.000000, 90.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 63.279869, 111.829719, 1021.993713, 0.000000, 90.000000, 90.000000 ), 0, 13011, "sw_block12", "ws_rooftarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 38.289802, 111.889694, 1021.993713, 0.000000, 90.000000, 90.000000 ), 0, 13011, "sw_block12", "ws_rooftarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 51.279930, 123.889656, 1009.303833, 0.000000, 180.000000, 180.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 39.279918, 110.899719, 1009.303833, 0.000000, 180.000000, 270.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 38.829929, 111.889663, 1009.303833, 0.000000, 180.000000, 360.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 38.439998, 99.909652, 1009.303833, 0.000000, 180.000000, 450.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + CreateDynamicObject( 1557, 39.301944, 103.965515, 1014.284057, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, 39.301952, 106.975494, 1014.284057, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1583, 39.406749, 104.918518, 1016.763427, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 1584, 39.422859, 106.212402, 1016.803894, 0.000000, 0.000000, 270.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, 57.699287, 115.203971, 1013.254211, 0.000000, 0.000000, 180.000000 ), 0, 16203, "a51_ext", "plaintarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, 53.739234, 115.203971, 1013.254211, 0.000000, 0.000000, 180.000000 ), 0, 16203, "a51_ext", "plaintarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, 61.659236, 115.203971, 1013.254211, 0.000000, 0.000000, 180.000000 ), 0, 16203, "a51_ext", "plaintarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, 65.629234, 115.203971, 1013.254211, 0.000000, 0.000000, 180.000000 ), 0, 16203, "a51_ext", "plaintarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, 69.579216, 115.203971, 1013.254211, 0.000000, 0.000000, 180.000000 ), 0, 16203, "a51_ext", "plaintarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 54.509479, 122.086875, 1013.953369, 0.000000, 0.000000, 0.000000 ), 0, 10378, "cityhall_sfs", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 64.509445, 122.086875, 1013.953369, 0.000000, 0.000000, 0.000000 ), 0, 10378, "cityhall_sfs", "ws_floortiles4", 0 ); + CreateDynamicObject( 16779, 63.851867, 105.935874, 1021.483154, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1608, 62.942642, 76.362899, 1023.613159, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1609, 61.919136, 71.425079, 1022.032653, 0.000000, 0.000000, 27.499998 ); + CreateDynamicObject( 1609, 60.557491, 68.788482, 1022.812744, 0.000000, 0.000000, 71.799987 ); + CreateDynamicObject( 18885, 60.617317, 122.262512, 1017.474304, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 56.264427, 118.560317, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 56.264427, 110.240310, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 56.264427, 114.550338, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 62.344425, 114.550338, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 62.344425, 110.370338, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 62.344425, 118.550354, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18632, 60.129646, 88.727218, 1021.542602, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 68.954376, 118.550354, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 68.954376, 114.490348, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14680, 68.954376, 110.070358, 1019.884704, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, 40.862518, 109.725479, 1014.273437, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, 47.422508, 109.725479, 1014.273437, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, 49.472499, 101.045448, 1014.273437, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1703, 42.912521, 101.045448, 1014.273437, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 902, 51.992359, 67.128517, 1022.842285, 90.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1703, 65.287353, 106.824798, 1014.273681, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2885, 69.309844, 105.948028, 1021.284790, 0.000000, 0.000000, 90.000000 ), 0, 19174, "samppictures", "SAMPPicture3", 0 ); + CreateDynamicObject( 1703, 65.287353, 102.654846, 1014.273681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1703, 63.057380, 102.654846, 1014.273681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1703, 60.957355, 102.654846, 1014.273681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1703, 63.057380, 106.854858, 1014.273681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1703, 60.937404, 106.854858, 1014.273681, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2266, 45.112617, 100.932701, 1016.744506, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19172, 45.219486, 110.360649, 1016.974060, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 50.770401, 95.116622, 1020.190979, 0.000000, 0.000000, 0.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 50.770401, 96.026611, 1025.663085, 0.000000, 90.000000, 0.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14410, 52.865039, 93.276878, 1017.351623, 0.000000, 0.000000, 180.000000 ), 1, 8675, "wddngchpl02", "vgschapelwall01_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 67.289741, 90.749717, 1015.254638, 0.000000, 180.000000, 90.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 63.279941, 78.719772, 1020.042602, 0.000000, 90.000000, 0.000000 ), 0, 10377, "cityhall_sfs", "ws_floortiles4", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 63.069889, 78.719635, 1015.254638, 0.000000, 180.000000, 180.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 51.019874, 66.729598, 1015.304626, 0.000000, 180.000000, 270.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 38.989898, 78.719604, 1015.304626, 0.000000, 180.000000, 360.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 38.379928, 90.749572, 1015.304626, 0.000000, 180.000000, 90.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 50.309913, 78.719848, 1026.073364, 0.000000, 90.000000, 90.000000 ), 0, 13011, "sw_block12", "ws_rooftarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 54.910358, 95.116622, 1020.190979, 0.000000, 0.000000, 0.000000 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 50.769535, 95.538757, 1024.387207, -35.800014, 90.000000, -0.099999 ), 0, 12911, "sw_farm1", "sw_walltile", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 65.019538, 85.270690, 1019.002014, 0.000000, 0.000000, 0.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 65.019538, 75.300743, 1019.002014, 0.000000, 0.000000, 0.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 65.019538, 65.300781, 1019.002014, 0.000000, 0.000000, 0.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 55.059482, 65.300781, 1019.002014, 0.000000, 0.000000, 180.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 45.089462, 65.300781, 1019.002014, 0.000000, 0.000000, 180.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 35.099452, 65.300781, 1019.002014, 0.000000, 0.000000, 180.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 65.019538, 85.270690, 1027.001953, 0.000000, 0.000000, 0.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 65.019538, 75.320693, 1027.001953, 0.000000, 0.000000, 0.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + CreateDynamicObject( 10444, 45.295917, 70.065612, 1021.542602, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 10444, 60.365962, 85.185432, 1021.542602, 0.000000, 90.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 65.019538, 65.400672, 1027.001953, 0.000000, 0.000000, 0.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 55.169528, 65.400672, 1027.001953, 0.000000, 0.000000, 90.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 45.189483, 65.400672, 1027.001953, 0.000000, 0.000000, 90.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 35.199485, 65.400672, 1027.001953, 0.000000, 0.000000, 90.000000 ), 0, 8678, "wddngchplgrnd01", "gnhotelwall02_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 60.543785, 77.930160, 1021.542602, 0.000000, 0.000000, -1.399999 ), 0, 19377, "all_walls", "la_carp3", 255 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 49.863803, 69.610191, 1021.542602, 0.000000, 0.000000, 90.000000 ), 0, 19377, "all_walls", "la_carp3", 255 ); + CreateDynamicObject( 1605, 61.328346, 85.758438, 1022.962646, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 902, 47.142364, 67.128517, 1022.842285, 90.500000, 0.299997, -176.400131 ); + CreateDynamicObject( 903, 62.105846, 85.514564, 1018.322448, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 903, 62.105846, 82.184562, 1018.322448, 0.000000, 0.000000, -3.699996 ); + CreateDynamicObject( 903, 58.005538, 67.808158, 1018.322448, 0.000000, 0.000000, -60.399967 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 28.809963, 78.709770, 1020.042602, 0.000000, 90.000000, 0.000000 ), 0, 10377, "cityhall_sfs", "ws_floortiles4", 0 ); + CreateDynamicObject( 19377, 46.042896, 72.244102, 1015.262573, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19377, 46.042896, 90.204154, 1015.262573, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19377, 41.282943, 85.314079, 1015.262573, 0.000000, 0.000000, -180.000000 ); + CreateDynamicObject( 19377, 41.282943, 75.704139, 1015.262573, 0.000000, 0.000000, -180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 38.309940, 59.699684, 1020.042602, 0.000000, 90.000000, 0.000000 ), 0, 10377, "cityhall_sfs", "ws_floortiles4", 0 ); + CreateDynamicObject( 18981, 44.913234, 77.741973, 1018.761718, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 4206, 44.632850, 80.488754, 1020.142883, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19377, 50.732872, 85.254180, 1015.262573, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19377, 50.732872, 75.644210, 1015.262573, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1808, 68.930694, 112.609092, 1014.263488, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2266, 39.993679, 74.224082, 1022.862670, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, 55.722229, 122.413818, 1017.123229, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 640, 65.432250, 122.413818, 1017.123229, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2267, 39.561271, 86.293647, 1023.332702, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2268, 60.598857, 122.862426, 1019.233459, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, 39.426597, 80.536010, 1023.392883, 0.000000, 0.000000, 0.000000 ), 0, 2599, "cj_sex", "CJ_PORN_SIGNS2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2964, 58.643280, 71.696395, 1020.492370, 0.000000, 0.000000, 47.399982 ), 0, 2599, "cj_sex", "CJ_PAINTING9", 0 ); + CreateDynamicObject( 338, 59.614051, 73.557952, 1020.831420, 0.000000, 24.500001, 0.000000 ); + CreateDynamicObject( 338, 59.614051, 73.807945, 1020.831420, 0.000000, 24.500001, 0.000000 ); + CreateDynamicObject( 338, 59.614051, 73.297958, 1020.831420, 0.000000, 24.500001, 0.000000 ); + CreateDynamicObject( 3497, 57.240642, 89.970924, 1024.172729, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19174, 65.385826, 123.492538, 1018.903381, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19175, 55.594352, 123.343887, 1018.923522, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1744, 56.726367, 90.419677, 1021.542602, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2114, 56.526222, 90.051704, 1021.992736, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2114, 57.136215, 90.051704, 1021.992736, 0.000000, 0.000000, -56.000000 ); + CreateDynamicObject( 2114, 57.787715, 90.105171, 1021.992736, 0.000000, 0.000000, -158.200012 ); + CreateDynamicObject( 1704, 56.509780, 71.107254, 1020.492309, 0.000000, 0.000000, 165.499969 ); + CreateDynamicObject( 19173, 65.466941, 123.364578, 1018.933471, 0.000000, 0.000000, 0.000000 ); + + // RV Interior + CreateDynamicObject( 14386, 2085.486328, 1236.411987, 415.166992, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2087.247070, 1230.036010, 413.911010, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2088.577880, 1230.776000, 413.911010, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2083.684082, 1230.036010, 413.911010, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2087.247070, 1237.167968, 413.911010, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2087.978027, 1236.508056, 413.911010, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2087.146972, 1238.576049, 414.321014, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2088.008056, 1237.494995, 414.321014, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2083.434082, 1234.998046, 414.371002, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2083.904052, 1238.348022, 414.371002, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2087.136962, 1237.114990, 414.740997, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2087.136962, 1236.823974, 414.740997, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, 2088.666992, 1239.572021, 414.772003, 178.199996, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2086.925048, 1242.206054, 414.740997, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2083.812988, 1239.911010, 414.740997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19935, 2083.601074, 1233.038940, 415.360992, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19935, 2083.601074, 1235.459960, 415.360992, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19935, 2083.361083, 1234.229980, 415.360992, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19935, 2084.000976, 1236.149047, 415.170989, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2082.864013, 1242.566040, 414.740997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2088.083984, 1242.566040, 414.740997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2082.864013, 1242.566040, 417.390991, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2083.812988, 1241.052001, 414.740997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11737, 2085.988037, 1235.224975, 414.670989, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3643, "lachempipe", "Alumox64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19939, 2085.478027, 1232.151977, 414.270996, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2081.424072, 1229.963989, 414.740997, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 18981, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2082.956054, 1230.776000, 413.911010, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 18762, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19468, 2084.096435, 1235.632690, 413.841003, 0.000000, 0.000000, 18.999998, -1, -1, -1 ), 0, 19468, "none", "none", -13408513 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1650, 2083.457031, 1233.649047, 416.441009, 0.000000, 0.000000, -80.699996, -1, -1, -1 ), 0, 1650, "none", "none", -1659904 ); + CreateDynamicObject( 18633, 2083.202880, 1235.536010, 415.300994, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2083.415039, 1233.530029, 415.510986, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3267, "milbase", "redmetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1650, 2083.440917, 1234.192993, 416.441009, 0.000000, 0.000000, -101.900001, -1, -1, -1 ), 0, 1650, "none", "none", -1659904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19564, 2083.452880, 1233.415039, 414.740997, 0.000000, 0.000000, -102.400001, -1, -1, -1 ), 0, 10810, "ap_build4e", "airportdanger", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2083.354980, 1233.020019, 415.510986, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3267, "milbase", "redmetal", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19468, 2083.584960, 1235.536010, 414.941009, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 19468, "none", "none", -13408513 ); + tmpVariable = CreateDynamicObject( 2767, 2083.686035, 1233.949951, 414.885986, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 1214, "metal", "Alumox64", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2084.091064, 1235.626953, 415.441009, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3267, "milbase", "redmetal", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 2084.097167, 1235.626953, 415.430999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 3267, "milbase", "redmetal", 0 ); + CreateDynamicObject( 19622, 2085.441894, 1237.779052, 414.442993, 8.800000, 0.000000, 65.699996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2601, 2085.753906, 1234.939941, 414.700988, 0.000000, 0.000000, 82.400001, -1, -1, -1 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2601, 2085.844970, 1235.017944, 414.700988, 0.000000, 0.000000, 82.400001, -1, -1, -1 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2601, 2085.736083, 1235.042968, 414.700988, 0.000000, 0.000000, 82.400001, -1, -1, -1 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2601, 2085.791015, 1235.217041, 414.700988, 0.000000, 0.000000, 82.400001, -1, -1, -1 ), 0, 1212, "dyn_cash", "money_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2601, 2085.792968, 1235.005004, 414.872009, 0.000000, 0.000000, 82.400001, -1, -1, -1 ), 0, 1212, "dyn_cash", "money_128", -16 ); + CreateDynamicObject( 19624, 2085.903320, 1236.514404, 414.807067, -30.000000, 0.000000, -1.000156, -1, -1, -1 ); + CreateDynamicObject( 1550, 2083.967041, 1241.506958, 414.080993, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1550, 2083.967041, 1239.935058, 414.080993, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1550, 2083.967041, 1240.426025, 414.080993, 0.000000, 0.000000, -108.199996, -1, -1, -1 ); + CreateDynamicObject( 1550, 2083.967041, 1240.916015, 414.080993, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1550, 2083.967041, 1240.625976, 414.740997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19893, 2086.310058, 1235.276977, 414.610992, 0.000000, 0.000000, 127.900001, -1, -1, -1 ); + CreateDynamicObject( 19835, 2086.145019, 1235.527954, 414.710998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2726, 2085.497070, 1232.113037, 414.610992, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1485, 2085.472900, 1232.113037, 414.716003, 0.000000, -81.400001, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1510, 2085.487060, 1232.113037, 414.932006, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1543, 2085.173095, 1232.147949, 414.281005, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1544, 2085.702880, 1231.998046, 414.281005, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1544, 2084.791992, 1231.796997, 413.730987, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1543, 2085.873046, 1232.297973, 414.281005, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19586, 2086.425048, 1237.036010, 415.571014, 90.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 19898, 2083.536132, 1239.337280, 414.735351, 0.000000, 0.000000, 2.800027, -1, -1, -1 ); + CreateDynamicObject( 11718, 2085.797119, 1237.354003, 414.832000, 0.000000, 0.000000, -147.600006, -1, -1, -1 ); + CreateDynamicObject( 11743, 2087.314941, 1239.745971, 414.790985, 0.000000, 0.000000, -85.300003, -1, -1, -1 ); + CreateDynamicObject( 18696, 2083.664062, 1232.989013, 413.321990, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1644, 2083.743896, 1232.667968, 415.002014, 90.000000, 90.000000, 62.900001, -1, -1, -1 ), 0, 2923, "bottle_bank", "recycle", 0 ); + tmpVariable = CreateDynamicObject( 2711, 2083.544921, 1232.733032, 414.920989, 180.000000, 90.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 4821, "union_las", "bluemetal03", -16 ); + SetDynamicObjectMaterial( tmpVariable, 1, 4821, "union_las", "bluemetal03", -16 ); + CreateDynamicObject( 2711, 2083.514892, 1233.022949, 414.921997, 180.000000, 90.000000, 90.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 19847, 2083.769042, 1233.052978, 415.092010, 90.000000, 0.000000, -142.100006, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 19847, "none", "none", -11403060 ); + SetDynamicObjectMaterial( tmpVariable, 1, 19847, "none", "none", -10053223 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19847, 2083.694091, 1232.819946, 415.092010, 90.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 19847, "none", "none", -11403060 ); + CreateDynamicObject( 18673, 2084.752929, 1231.767944, 415.190002, 90.000000, 0.000000, -142.100006, -1, -1, -1 ); + CreateDynamicObject( 18673, 2084.687988, 1231.526977, 415.190002, 90.000000, 0.000000, -142.100006, -1, -1, -1 ); + CreateDynamicObject( 18699, 2083.543945, 1232.878051, 416.592010, 0.000000, 180.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2703, 2083.717041, 1235.213989, 414.881011, -90.599998, 1.500000, -21.100000, -1, -1, -1 ), 1, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2711, 2083.613037, 1235.055053, 414.903991, 180.000000, 108.500000, -129.699996, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19998, 2083.759033, 1234.977050, 414.981994, 0.000000, 0.000000, 13.699999, -1, -1, -1 ), 0, "Caustic\nSoda", 130, "Arial", 80, 1, -1, -13400577, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19998, 2083.686035, 1234.869018, 414.981994, 0.000000, 0.000000, -33.799999, -1, -1, -1 ), 0, "Caustic\nSoda", 130, "Arial", 80, 1, -1, -13400577, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19573, 2083.489990, 1234.743041, 414.821014, 0.000000, 0.000000, 97.900001, -1, -1, -1 ), 0, "Caustic\nSoda", 130, "Arial", 80, 1, -1, -13400577, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19173, 2083.413085, 1233.984985, 415.960998, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "USE /METH COOK", 130, "Constantia", 50, 1, -1, 0, 1 ); + CreateDynamicObject( 918, 2083.545898, 1233.779052, 414.091003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2709, 2083.438964, 1233.334960, 415.641998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2709, 2083.438964, 1234.666015, 415.641998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2709, 2083.581054, 1233.479003, 415.020996, 0.000000, 0.000000, 114.099998, -1, -1, -1 ), 0, "\nAcid", 130, "Arial", 60, 1, -1, -52429, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19173, 2083.282958, 1234.025024, 415.428009, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "Hydrogen Chloride", 120, "Cambria", 25, 1, -1659904, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 4251, 2091.709960, 1287.334960, 417.532012, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16102, "des_cen", "sandgrnd128", -47 ); + CreateDynamicObject( 1501, 2087.672119, 1232.848999, 413.740997, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 650, 2095.751953, 1233.462036, 414.432006, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 650, 2095.751953, 1239.457031, 413.170989, 0.000000, 0.000000, -177.899993, -1, -1, -1 ); + CreateDynamicObject( 650, 2093.300048, 1229.050048, 413.242004, 0.000000, 0.000000, 121.500000, -1, -1, -1 ); + CreateDynamicObject( 761, 2094.455078, 1232.761962, 414.190002, 0.000000, -17.399999, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 761, 2094.968994, 1238.645996, 413.640014, 0.000000, -17.399999, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 761, 2093.669921, 1228.869018, 413.996002, 0.000000, -17.399999, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2725, 2086.004882, 1235.267944, 414.180999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 2, 1637, "od_beachstuff", "wood02", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1805, 2085.501953, 1232.139038, 414.010986, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 0, "none", "none", 0 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19816, 2083.188964, 1234.208007, 415.140991, 0.000000, 0.000000, 90.900001, -1, -1, -1 ), 1, "Hydrogen Chloride", 130, "Impact", 32, 1, -16777216, -3355648, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19816, 2083.199951, 1234.027954, 415.147003, -13.300000, 8.500000, 50.799999, -1, -1, -1 ), 1, "Hydrogen Chloride", 130, "Impact", 32, 1, -16777216, -3355648, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19816, 2083.290039, 1234.438964, 415.118011, -18.000000, -27.799999, 14.800000, -1, -1, -1 ), 1, "Hydrogen Chloride", 130, "Impact", 32, 1, -16777216, -3355648, 1 ); + CreateDynamicObject( 19813, 2083.179931, 1233.718017, 415.031005, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2709, 2083.638916, 1233.254028, 415.020996, 0.000000, 0.000000, 125.300003, -1, -1, -1 ), 0, "\nAcid", 130, "Arial", 60, 1, -1, -52429, 1 ); + CreateDynamicObject( 19996, 2087.200195, 1241.644042, 413.744812, 0.000000, 0.000000, -71.600059, -1, -1, -1 ); + CreateDynamicObject( 935, 2087.174072, 1237.535034, 415.341003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 14385, 2085.448974, 1237.312988, 415.316986, 0.000000, 0.000000, 0.000000, -1, -1, -1, .priority = 9999 ); + SetDynamicObjectMaterial( tmpVariable, 0, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( tmpVariable, 6, 8548, "traintrafficsign", "ws_greymetal", 0 ); + SetDynamicObjectMaterial( tmpVariable, 8, 14385, "trailerkb", "tr_floor2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 9, 14385, "trailerkb", "tr_floor2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 9292, "sfn_crashbar", "Metalox64", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 9292, "sfn_crashbar", "Metalox64", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 9292, "sfn_crashbar", "Metalox64", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 11631, "mp_ranchcut", "mpCJ_Black_metal", 0 ); + SetDynamicObjectMaterial( tmpVariable, 7, 5418, "idlewood3_lae", "Bow_Abattoir_Conc2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 13, 5418, "idlewood3_lae", "Bow_Abattoir_Conc2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19602, 2083.821044, 1234.562988, 414.915008, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19585, 2083.819091, 1234.781982, 415.066009, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 18702, 2083.809082, 1232.973999, 414.815002, -90.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 18634, 2087.093017, 1239.150024, 414.825012, 0.000000, 90.000000, -62.099998, -1, -1, -1 ); + CreateDynamicObject( 2849, 2087.177978, 1238.572998, 414.795013, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1575, 2086.356933, 1237.307983, 414.725006, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19602, 2086.262939, 1237.764038, 414.785003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19602, 2086.353027, 1237.813964, 414.785003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 935, 2083.721923, 1236.785034, 415.341003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14638, 2086.785888, 1242.120971, 413.684997, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 13296, "sw_roadgas", "shitydoor1_256", 0 ); + CreateDynamicObject( 18981, 2081.406005, 1233.490356, 414.745422, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 918, 2083.564941, 1234.253784, 414.095031, 0.000000, 0.000000, 30.300241, -1, -1, -1 ); + CreateDynamicObject( 19871, 2083.577148, 1234.277709, 413.835052, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19871, 2083.577148, 1233.787231, 413.835052, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19813, 2083.200195, 1233.699584, 415.045593, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 72, 2084.379882, 1231.069946, 414.901000, 171.699996, .worldid = -1, .interiorid = 110 ), "crack", "crckidle4", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 0, 2087.010009, 1236.010009, 415.411010, 95.400001, .worldid = -1, .interiorid = 110 ), "crack", "crckidle1", 4.1, 1, 1, 1, 1, 0 ); + + // Soccer - Gal/Daniel [TAXED] + SetDynamicObjectMaterial( CreateDynamicObject( 18753, -1781.246948, 398.854278, 1037.938232, 0.000000, 0.000000, 0.000000 ), 0, 10385, "baseballground_sfs", "ws_football_lines2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1743.618164, 384.383544, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + CreateDynamicObject( 3452, -1768.311401, 437.798828, 1041.091796, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3453, -1738.086425, 432.320312, 1041.091918, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3452, -1797.921386, 437.798828, 1041.091796, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3453, -1827.256103, 431.427734, 1041.091918, 0.000000, 0.000000, -180.000000 ); + CreateDynamicObject( 3452, -1832.731201, 401.189453, 1041.091796, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3453, -1826.355468, 371.857421, 1041.091918, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3452, -1796.121704, 366.386718, 1041.091796, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3452, -1766.504028, 366.386718, 1041.091796, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3453, -1737.199340, 372.759643, 1041.088134, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3452, -1731.693847, 402.990234, 1041.091796, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1743.618164, 394.013458, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1743.618164, 403.643218, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1743.618164, 413.243286, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1743.618164, 420.093170, 1036.704589, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1748.508300, 424.823364, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1758.008300, 424.823364, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1767.508300, 424.823364, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1777.008300, 424.823364, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1786.508300, 424.823364, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1796.008300, 424.823364, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1805.508300, 424.823364, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1814.838134, 424.823364, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1748.357421, 379.653320, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1757.857421, 379.653320, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1767.357421, 379.653320, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1776.857421, 379.653320, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1786.357421, 379.653320, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1795.857421, 379.653320, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1805.357421, 379.653320, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1814.857421, 379.653320, 1036.704589, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1819.577392, 384.393249, 1036.704589, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1819.577392, 393.893249, 1036.704589, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1819.577392, 403.393249, 1036.704589, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1819.577392, 412.893249, 1036.704589, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1819.577392, 420.093322, 1036.694824, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1749.967163, 401.403320, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19399, -1745.256958, 406.133361, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19399, -1748.446655, 406.133361, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19399, -1748.446899, 396.673461, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19399, -1745.236572, 396.673461, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19399, -1817.926879, 396.673461, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19399, -1814.725830, 396.673461, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1813.206298, 401.403320, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19399, -1814.886718, 406.133392, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19399, -1818.036499, 406.133392, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1814.684570, 393.023498, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1809.953369, 397.753234, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1809.953369, 405.303405, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1814.684570, 410.023406, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1748.442504, 410.023406, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1753.172729, 405.303405, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1753.174072, 397.753234, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1748.383544, 393.023498, 1036.694580, 0.000000, 0.000000, 90.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1782.552978, 420.003326, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1782.552978, 410.503326, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1782.552978, 401.003326, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1782.552978, 391.503326, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1782.552978, 384.403411, 1036.694580, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18808, -1782.493652, 402.052368, 1013.456909, 0.000000, 0.000000, 0.000000 ), 0, 8395, "pyramid", "white", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1820.233642, 396.018463, 1040.108154, 0.000000, 0.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1820.263671, 406.748321, 1040.108154, 0.000000, 0.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1820.172729, 397.638153, 1041.868041, 0.000000, 90.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1820.172729, 401.118103, 1041.868041, 0.000000, 90.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1820.172729, 404.618164, 1041.868041, 0.000000, 90.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1820.946533, 400.753051, 1040.104858, 0.000000, 0.000000, 0.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + CreateDynamicObject( 16101, -1819.397460, 395.919036, 1041.938232, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 16101, -1819.397460, 406.879211, 1041.938232, 0.000000, 90.000000, -90.000000 ); + CreateDynamicObject( 16101, -1819.352416, 406.803070, 1041.988281, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 16101, -1819.352416, 395.933074, 1041.988281, 0.000000, 180.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1820.983398, 406.038330, 1040.108154, 0.000000, 0.000000, 0.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1820.172729, 405.048217, 1041.868041, 0.000000, 90.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1743.001342, 396.018463, 1040.108154, 0.000000, 0.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1743.001586, 406.848358, 1040.108154, 0.000000, 0.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19445, -1742.302856, 400.738647, 1040.108154, 0.000000, 0.000000, 0.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1742.281616, 406.138519, 1040.108154, 0.000000, 0.000000, 0.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1743.001586, 405.188385, 1041.778076, 0.000000, 90.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1743.001586, 401.708160, 1041.778076, 0.000000, 90.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1743.001586, 398.228149, 1041.778076, 0.000000, 90.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19442, -1743.001586, 397.798126, 1041.778076, 0.000000, 90.000000, 90.000000 ), 0, 18268, "mtbtrackcs_t", "mp_carter_cage", 0 ); + CreateDynamicObject( 16101, -1743.753173, 406.843109, 1041.908081, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 16101, -1743.753173, 396.003295, 1041.878173, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 16101, -1743.778564, 406.939147, 1041.798095, 0.000000, 90.000000, -90.000000 ); + CreateDynamicObject( 16101, -1743.757812, 395.919036, 1041.808105, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 13650, -1766.742675, 411.331390, 1050.378173, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 13650, -1805.811279, 395.481201, 1050.378173, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 13634, -1760.944091, 407.698059, 1048.573242, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 13632, -1747.383422, 462.071014, 1048.931152, 0.000000, 0.000000, 50.399990 ); + CreateDynamicObject( 13632, -1820.566650, 343.412902, 1048.931152, 0.000000, 0.000000, -136.200012 ); + CreateDynamicObject( 13632, -1746.002563, 342.214294, 1048.931152, 0.000000, 0.000000, -44.300006 ); + CreateDynamicObject( 13632, -1855.064208, 429.128875, 1048.931152, 0.000000, 0.000000, 131.599914 ); + CreateDynamicObject( 19428, -1777.476684, 436.184234, 1038.918212, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1780.977783, 436.184234, 1038.918212, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1779.036621, 436.266906, 1038.182617, 96.399971, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1776.566406, 436.266906, 1038.182617, 96.399971, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1733.276489, 413.784179, 1038.918212, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 19428, -1733.276489, 410.334381, 1038.918212, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 19428, -1733.557373, 412.274505, 1038.222534, -68.799987, 89.700042, 90.000000 ); + CreateDynamicObject( 19428, -1733.573730, 415.714477, 1038.229125, -68.799987, 89.700042, 90.000000 ); + CreateDynamicObject( 19428, -1757.558715, 368.228698, 1039.078125, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1754.068847, 368.228698, 1039.078125, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1754.068847, 368.560852, 1038.372436, -64.799995, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1757.549072, 368.560852, 1038.372436, -64.799995, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1785.328979, 368.228698, 1039.078125, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1788.779174, 368.228698, 1039.078125, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1788.779174, 368.539031, 1038.384399, -65.899978, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1785.320068, 368.539031, 1038.384399, -65.899978, 90.000000, 0.000000 ); + CreateDynamicObject( 19428, -1830.949340, 390.635528, 1039.158081, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 19428, -1830.949340, 394.105468, 1039.158081, 0.000000, 90.000000, 90.000000 ); + CreateDynamicObject( 19428, -1830.498046, 394.105468, 1038.509521, 55.200004, 90.000000, 90.000000 ); + CreateDynamicObject( 19428, -1830.498046, 390.615417, 1038.509521, 55.200004, 90.000000, 90.000000 ); + CreateDynamicObject( 1569, -1809.352661, 436.307464, 1038.358154, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, -1806.362670, 436.307464, 1038.358154, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 637, -1810.673217, 435.929656, 1038.608154, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 637, -1805.023681, 435.929656, 1038.608154, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1598, -1778.868286, 402.544219, 1038.706787, 0.000000, 0.000000, 0.000000 ), 0, 8463, "vgseland", "pavementhexagon", -65536 ); + CreateDynamicObject( 861, -1805.936279, 435.962280, 1038.808227, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 861, -1809.817016, 435.962280, 1038.808227, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1278, -1821.239624, 426.241180, 1039.438232, 0.000000, 0.000000, 50.199993 ); + CreateDynamicObject( 1278, -1821.064697, 377.567962, 1039.438232, 0.000000, 0.000000, 142.499984 ); + CreateDynamicObject( 1278, -1742.212036, 378.549163, 1039.438232, 0.000000, 0.000000, -121.799964 ); + CreateDynamicObject( 1278, -1742.400634, 425.707427, 1039.438232, 0.000000, 0.000000, -45.499961 ); + CreateDynamicObject( 7617, -1781.526977, 356.313201, 1051.508422, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterialText( CreateDynamicObject(4731, -2159.6147, -453.5427, 52.6459, 0.0000, 0.0000, 164.6383 ), 0, "Gal and Daniel's Soccer Stadium", 120, "Candara", 42, 0, -1, -16777216, 1 ); + + // SF GYM / STEAKHOUSE / WANG CARS + CreateDynamicObject(2169, 754.92590, -19.41582, 999.75348, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(2169, 754.93500, -18.39100, 999.81671, 180.00000, 0.00000, -90.00000); + CreateDynamicObject(339, 754.95502, -19.24860, 1000.56598, -90.00000, 90.00000, 90.00000); + + SetDynamicObjectMaterial( CreateDynamicObject( 19426, 441.143585, -81.749603, 997.923645, 0.000000, 0.000000, 0.000000 ), 0, 12963, "sw_apartflatx", "alleywall3", 0 ); + + CreateDynamicObject( 2169, -1950.550415, 302.683593, 34.728782, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2169, -1950.550415, 301.663391, 34.778778, 0.000000, 180.000000, -90.000000 ); + + // Train Cafe + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1980.173583, 103.144828, 28.437467, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 106.211685, 26.607488, 0.000000, 90.000000, 90.000000 ), 0, 6056, "venice_law", "Bow_church_grass_alt", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 102.711761, 26.617488, 0.000000, 90.000000, 90.000000 ), 0, 6056, "venice_law", "Bow_church_grass_alt", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 100.071731, 26.627489, 0.000000, 90.000000, 90.000000 ), 0, 6056, "venice_law", "Bow_church_grass_alt", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1978.742187, 103.144828, 28.437467, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19453, -1978.748657, 102.395378, 31.927522, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 98.381698, 28.417486, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1960.962402, 83.844833, 28.437467, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 102.731658, 33.567440, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.822021, 88.139533, 33.627445, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_rooftarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1980.173583, 84.034835, 28.437467, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.444580, 79.124816, 28.437467, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.833984, 79.114761, 28.437467, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1977.173217, 82.957176, 31.813425, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1970.505371, 81.437187, 35.253425, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1978.742187, 84.024871, 28.437467, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 80.941825, 26.617488, 0.000000, 90.000000, 90.000000 ), 0, 10754, "traindocks_sfse", "dt_bmx_grass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 84.441818, 26.617488, 0.000000, 90.000000, 90.000000 ), 0, 10754, "traindocks_sfse", "dt_bmx_grass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 86.961799, 26.607488, 0.000000, 90.000000, 90.000000 ), 0, 10754, "traindocks_sfse", "dt_bmx_grass", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 88.771644, 28.417486, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19453, -1980.177246, 93.585441, 31.927522, 0.000000, 0.000000, 0.000000 ), 0, 1649, "wglass", "carshowwin2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.432250, 102.719406, 26.597475, 0.000000, 90.000000, 90.000000 ), 0, 17514, "landhub", "stoneclad1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.832275, 102.719406, 26.597475, 0.000000, 90.000000, 90.000000 ), 0, 17514, "landhub", "stoneclad1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.832275, 92.219444, 26.597475, 0.000000, 90.000000, 90.000000 ), 0, 17514, "landhub", "stoneclad1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.832275, 84.299499, 26.617477, 0.000000, 90.000000, 90.000000 ), 0, 17514, "landhub", "stoneclad1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.442626, 84.319519, 26.597475, 0.000000, 90.000000, 90.000000 ), 0, 17514, "landhub", "stoneclad1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.442626, 94.149490, 26.607477, 0.000000, 90.000000, 90.000000 ), 0, 17514, "landhub", "stoneclad1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1961.005859, 81.257141, 35.273468, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1960.982421, 92.984809, 28.437467, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1960.982421, 102.614761, 28.437467, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1960.972412, 103.314758, 28.437467, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + CreateDynamicObject( 14414, -1968.033691, 81.042190, 30.487529, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14414, -1976.954101, 81.032112, 24.347528, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.823974, 82.954856, 28.437467, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1970.955200, 82.964859, 28.437467, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.442626, 102.709503, 33.607448, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_rooftarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.813476, 102.739501, 33.607448, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_rooftarmac1", -16 ); + CreateDynamicObject( 19315, -1979.552246, 107.082206, 27.167491, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2011, -1979.500976, 105.459541, 26.697486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19315, -1979.552246, 103.902229, 27.167491, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.444702, 92.239456, 33.597450, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_rooftarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.434692, 84.359558, 33.617450, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_rooftarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.822021, 92.229492, 33.617446, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_rooftarmac1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 106.231658, 33.567440, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.432617, 102.739501, 33.577453, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.831054, 102.739501, 33.577453, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.831054, 92.239524, 33.577453, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.430908, 92.239524, 33.577453, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1975.410888, 84.359611, 33.597442, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19376, -1965.827148, 88.129631, 33.587455, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "dinerfloor01_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19453, -1965.779296, 81.126174, 36.933338, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_rooftarmac1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1970.525390, 80.777206, 35.253425, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1968.985107, 82.957160, 35.233428, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1965.783569, 82.957176, 35.253425, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19453, -1965.759277, 79.106178, 35.243366, 0.000000, 0.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 99.231658, 33.567440, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 95.731658, 33.567440, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 92.231658, 33.567440, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 88.731658, 33.567440, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 85.231658, 33.567440, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1961.015869, 80.617156, 35.273468, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 81.731658, 33.567440, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.445068, 80.851654, 33.557441, 0.000000, 90.000000, 90.000000 ), 0, 3925, "weemap", "skyclouds", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19453, -1965.780273, 80.926177, 36.923332, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_rooftarmac1", 0 ); + CreateDynamicObject( 2011, -1979.500976, 102.459541, 26.697486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -1979.500976, 99.459541, 26.697486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19315, -1979.552246, 100.902229, 27.167491, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19453, -1978.748657, 92.775405, 31.927522, 0.000000, 0.000000, 0.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 96.721717, 30.247478, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 93.241699, 30.247478, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19429, -1979.455078, 90.431671, 30.227478, 0.000000, 90.000000, 90.000000 ), 0, 11305, "station_sfse", "ws_sandstone2", 0 ); + CreateDynamicObject( 3810, -1979.342773, 104.902099, 30.787517, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3810, -1979.362792, 101.382072, 30.787517, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19315, -1979.552246, 86.102226, 27.167491, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19315, -1979.552246, 83.082206, 27.167491, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19315, -1979.552246, 79.642173, 27.167491, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2011, -1979.500976, 80.879493, 26.697486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -1979.500976, 84.459472, 26.697486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -1979.500976, 87.189468, 26.697486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3810, -1979.509521, 84.764198, 30.359882, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3810, -1979.509521, 81.664207, 30.359882, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 16151, -1969.218872, 106.876976, 26.987482, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2188, -1977.865966, 106.635353, 27.407497, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2188, -1977.865966, 103.635353, 27.407497, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2188, -1977.865966, 100.635353, 27.407497, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2681, -1962.728515, 107.457427, 26.667484, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 640, -1965.144165, 86.127388, 27.367492, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2681, -1963.728515, 107.457427, 26.667484, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, -1968.922729, 98.943717, 26.693414, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 16152, -1961.978637, 88.390396, 26.613405, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2257, -1967.452392, 82.621025, 29.643426, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1703, -1967.157958, 85.438903, 26.617479, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1703, -1970.348144, 83.438941, 26.617479, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2118, -1968.704956, 83.932746, 26.563390, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1706, -1969.337280, 86.530639, 26.657484, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -1978.237670, 84.742240, 27.297491, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1978.297119, 87.482269, 27.297491, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1209, -1961.410278, 99.597068, 26.637491, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1706, -1968.346313, 88.250633, 26.657484, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1703, -1967.208007, 91.438926, 26.617479, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1703, -1970.448242, 89.338935, 26.617479, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2118, -1968.704956, 90.002754, 26.563390, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19128, -1968.922729, 94.943717, 26.693414, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2076, -1970.349975, 104.016784, 32.407485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2076, -1970.349975, 101.016784, 32.407485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2076, -1970.349975, 98.016784, 32.407485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3920, -1978.700805, 101.525413, 32.489860, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2076, -1970.349975, 92.016784, 32.407485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2076, -1970.349975, 89.016784, 32.407485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2076, -1970.349975, 86.016784, 32.407485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2076, -1970.349975, 95.016784, 32.407485, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3811, -1961.411865, 97.696205, 27.067487, 0.000000, 0.000000, -180.000000 ); + CreateDynamicObject( 3811, -1961.411865, 94.696205, 27.067487, 0.000000, 0.000000, -180.000000 ); + CreateDynamicObject( 3811, -1961.411865, 101.696205, 27.067487, 0.000000, 0.000000, -180.000000 ); + CreateDynamicObject( 3811, -1961.411865, 104.696205, 27.067487, 0.000000, 0.000000, -180.000000 ); + CreateDynamicObject( 638, -1975.447753, 84.392280, 27.297491, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 638, -1975.445800, 87.222267, 27.297491, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2011, -1974.984252, 107.542228, 26.637487, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -1973.484252, 107.542228, 26.637487, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, -1976.484252, 107.542228, 26.637487, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1280, -1973.205322, 87.658729, 27.087488, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1280, -1973.205322, 84.658729, 27.087488, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3920, -1978.700805, 85.575500, 32.489860, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3920, -1978.700805, 95.525413, 32.489860, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2074, -1979.804443, 96.422248, 33.249832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2074, -1979.804443, 93.422248, 33.249832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2074, -1979.804443, 90.422248, 33.249832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2074, -1979.804443, 99.422248, 33.249832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2074, -1979.804443, 86.972274, 33.249832, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 640, -1965.144165, 93.137413, 27.367492, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1280, -1972.515136, 87.658729, 27.087488, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19128, -1972.922729, 98.943717, 26.693414, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19128, -1972.922729, 94.943717, 26.693414, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1280, -1972.515136, 84.698738, 27.087488, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, -1980.1199, 93.5769, 31.9613, 0.0000, 0.0000, 0.6672 ), 0, "Le Flawless Cafe", 130, "Impact", 90, 0, -1, 0, 1 ); + + // Bank Collisions + SetObjectInvisible( CreateDynamicObject( 19353, -1622.111816, 904.315368, 6.078963, -8.400001, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19447, -1506.930053, 921.787292, 6.057494, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19447, -1506.930053, 912.167480, 6.057494, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19447, -1506.930053, 902.577636, 6.057494, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 19447, -1506.930053, 931.427185, 6.057494, 0.000000, 90.000000, 0.000000 ) ); + + // Carpark - Apartment Complex + CreateDynamicObject(984, -1939.11, 1382.02, 6.81, 0.00, 0.00, 0.00); + CreateDynamicObject(984, -1939.11, 1364.00, 6.81, 0.00, 0.00, 0.00); + CreateDynamicObject(984, -1932.69, 1357.59, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(984, -1919.91, 1357.59, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(984, -1907.10, 1357.59, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(984, -1932.68, 1388.42, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(984, -1919.83, 1388.38, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(984, -1907.03, 1388.38, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(984, -1894.22, 1388.38, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(983, -1875.00, 1388.37, 6.86, 0.00, 0.00, -90.00); + CreateDynamicObject(983, -1900.69, 1357.59, 6.86, 0.00, 0.00, -90.00); + CreateDynamicObject(8406, -1878.82, 1366.78, 11.15, 0.00, 0.00, -140.04); + CreateDynamicObject(984, -1881.42, 1388.38, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(984, -1871.79, 1381.97, 6.81, 0.00, 0.00, -180.00); + CreateDynamicObject(983, -1871.79, 1375.57, 6.86, 0.00, 0.00, -180.00); + CreateDynamicObject(984, -1895.90, 1357.59, 6.81, 0.00, 0.00, -90.00); + CreateDynamicObject(10032, -1906.69, 1372.99, 6.22, 0.00, 0.00, -180.00); + + // Collisions in shops + SetObjectInvisible( CreateDynamicObject( 18981, 215.930099, -7.747323, 1008.928344, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 370.277770, -121.807632, 1005.319335, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 156.531829, -84.071495, 1006.965270, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 175.831817, -84.071495, 1006.965270, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 374.290618, -70.451278, 1005.368041, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 2185.527099, -1226.281372, 1053.074218, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 2185.527099, -1203.890869, 1053.064086, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -28.152854, -59.307212, 1007.377075, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 246.442245, 116.682731, 1012.609680, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 290.999755, -37.103073, 1005.505920, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 478.187805, -15.718050, 1007.119201, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 478.187805, -3.968051, 1007.119201, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 494.077819, -3.968051, 1007.119201, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 494.077819, -17.538053, 1007.119201, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 408.915252, -49.949813, 1006.267700, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 207.934204, -40.026008, 1007.794250, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 766.047607, -40.014907, 1008.646240, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 766.047607, -18.164901, 1008.646240, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -2230.482910, 134.538955, 1039.474243, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -2029.930786, -107.782485, 1038.912109, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 2159.915039, 1641.738037, 1045.302490, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 501.317108, -78.306205, 1003.050964, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 501.317108, -84.046249, 1003.050964, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 491.917144, -78.306205, 1003.050964, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -14.319323, -174.349853, 1007.657348, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -28.789323, -174.349853, 1007.657348, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -28.789323, -184.829849, 1007.657348, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 376.425109, -181.945724, 1004.883056, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -219.477584, 1401.825317, 30.953445, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 958.576293, -53.048671, 1004.644836, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, 450.448120, -86.725502, 1003.155029, 0.000000, 90.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18980, 365.052185, -62.637828, 1001.507812, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18980, 365.052185, -62.127841, 1001.507812, 0.000000, 0.000000, 0.000000 ) ); + + // Police Station Addition + CreateDynamicObject(19325, -1618.62183, 685.42065, 7.10080, 90.00000, 0.00000, 0.00000); + CreateDynamicObject(14782, -1614.29944, 687.57239, 7.18400, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2604, -1618.04321, 685.13269, 6.67440, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(2611, -1613.72400, 685.27753, 7.75000, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(2611, -1613.72400, 682.27753, 7.75000, 0.00000, 0.00000, -90.00000); + CreateDynamicObject(19325, -1616.21411, 679.51672, 7.10080, 90.00000, 0.00000, 90.00000); + CreateDynamicObject(2356, -1616.87671, 684.45392, 6.16600, 0.00000, 0.00000, 68.46000); + CreateDynamicObject(18637, -1617.71484, 685.89191, 6.68030, 60.00000, 0.00000, 90.00000); + + // Police Station Helipad Addition + CreateDynamicObject( 1533, -1641.699584, 708.783325, 37.216796, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 3934, -1651.589111, 700.876342, 37.229225, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1642.724731, 718.691345, 39.355903, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1661.615600, 718.691345, 39.355903, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1661.615600, 688.171508, 39.355903, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3877, -1642.515380, 688.171508, 39.355903, 0.000000, 0.000000, 0.000000 ); + + // Solanum (Gal) Hotel + SetDynamicObjectMaterial( CreateDynamicObject( 11489, -1968.938842, 1344.200683, 6.137495, 0.000000, 0.000000, 42.600002 ), 0, 8565, "vgsebuild01", "ws_stonewall", 0 ); + CreateDynamicObject( 870, -1969.061645, 1341.767944, 6.337500, 0.000000, 0.000000, 69.599998 ); + CreateDynamicObject( 870, -1969.591674, 1340.342773, 6.337500, 0.000000, 0.000000, 69.599998 ); + CreateDynamicObject( 870, -1969.818115, 1339.733886, 6.337500, 0.000000, 0.000000, 69.599998 ); + CreateDynamicObject( 870, -1969.201293, 1341.392944, 6.337500, 0.000000, 0.000000, 69.599998 ); + CreateDynamicObject( 870, -1967.057128, 1344.002075, 6.337500, 0.000000, 0.000000, 8.700007 ); + CreateDynamicObject( 870, -1965.218139, 1344.283447, 6.337500, 0.000000, 0.000000, 8.700007 ); + CreateDynamicObject( 870, -1966.513305, 1344.084960, 6.337500, 0.000000, 0.000000, 8.700007 ); + CreateDynamicObject( 870, -1964.754150, 1344.354248, 6.337500, 0.000000, 0.000000, 8.700007 ); + CreateDynamicObject( 870, -1967.874389, 1343.128173, 6.337500, 0.000000, 0.000000, 8.700007 ); + CreateDynamicObject( 634, -1969.380615, 1337.675292, 4.417496, 0.000000, 0.000000, 10.499998 ); + CreateDynamicObject( 634, -1960.218872, 1345.973266, 4.417496, 0.000000, 0.000000, 10.499998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1971.023071, 1338.322998, 6.107498, 0.000000, 90.000000, 0.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1970.258666, 1338.886718, 6.107148, 0.000000, 90.100013, -23.000001 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + CreateDynamicObject( 3525, -1970.418212, 1339.182739, 7.124144, 0.000000, 0.000000, 45.200000 ); + CreateDynamicObject( 3525, -1963.847290, 1345.238525, 7.184144, 0.000000, 0.000000, 33.099979 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1969.012573, 1341.823120, 6.107148, 0.000000, 90.100013, -23.000001 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1967.606323, 1343.952880, 6.106814, 0.000000, 90.100013, -79.400039 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1964.451293, 1344.542846, 6.106816, 0.000000, 90.100013, -79.400039 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1962.848632, 1344.842529, 6.106816, 0.000000, 90.100013, -79.400039 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1963.103759, 1346.208984, 6.119242, 0.000000, 90.100013, -79.400039 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1966.259033, 1345.618774, 6.119242, 0.000000, 90.100013, -79.400039 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1968.313842, 1345.234863, 6.129240, 0.000000, 90.100013, -79.400039 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1971.023071, 1341.512451, 6.107498, 0.000000, 90.000000, 0.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1971.023071, 1342.752319, 6.117497, 0.000000, 90.000000, 0.000000 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1970.420532, 1344.315063, 6.137009, 0.000000, 90.400016, -138.099685 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19353, -1967.594726, 1342.973022, 6.115276, 0.000000, 90.100013, -47.300079 ), 0, 9495, "vict_sfw", "Grass_128HV", 0 ); + CreateDynamicObject( 19353, -1972.747558, 1338.323730, 4.487494, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19353, -1971.237548, 1336.634521, 4.487494, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19353, -1970.837158, 1336.634521, 4.487494, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19353, -1968.673461, 1338.058227, 4.497495, 0.000000, 0.000000, 158.000030 ); + CreateDynamicObject( 19353, -1968.283569, 1339.022338, 4.497495, 0.000000, 0.000000, 158.000030 ); + CreateDynamicObject( 19353, -1966.511718, 1341.555541, 4.497495, 0.000000, 0.000000, 132.400024 ); + CreateDynamicObject( 19353, -1963.791015, 1342.915527, 4.497495, 0.000000, 0.000000, 100.600074 ); + CreateDynamicObject( 19353, -1962.532104, 1343.150268, 4.497495, 0.000000, 0.000000, 100.600074 ); + CreateDynamicObject( 19353, -1961.153320, 1344.945434, 4.497495, 0.000000, 0.000000, -169.500000 ); + CreateDynamicObject( 19353, -1961.471313, 1346.657348, 4.497495, 0.000000, 0.000000, -169.500000 ); + CreateDynamicObject( 19353, -1963.272949, 1348.038085, 4.497495, 0.000000, 0.000000, 100.600074 ); + CreateDynamicObject( 19353, -1966.408935, 1347.452148, 4.497495, 0.000000, 0.000000, 100.600074 ); + CreateDynamicObject( 19353, -1968.640625, 1347.034912, 4.497495, 0.000000, 0.000000, 100.600074 ); + CreateDynamicObject( 19353, -1971.362304, 1345.685546, 4.497495, 0.000000, 0.000000, 132.000106 ); + CreateDynamicObject( 19353, -1971.630371, 1345.444091, 4.487493, 0.000000, 0.000000, 132.000106 ); + CreateDynamicObject( 19353, -1972.768188, 1342.837890, 4.487494, 0.000000, 0.000000, 0.300101 ); + CreateDynamicObject( 19353, -1972.757202, 1340.717895, 4.487494, 0.000000, 0.000000, 0.300101 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, -1966.0687, 1345.0089, 3.1941, 0.0000, 0.0000, -78.5715 ), 0, "Solanum", 130, "Times New Roman", 18, 1, -1, 0, 1); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, -1969.9720, 1341.4737, 3.1941, 0.0000, 0.0000, -16.3579 ), 0, "Hotel", 130, "Times New Roman", 18, 1, -1, 0, 1); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, -1968.2480, 1343.4796, 3.5041, 0.0000, 0.0000, -47.5979 ), 0, "de", 130, "Times New Roman", 24, 1, -1, 0, 1); + + // Freefall + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1758.228759, 860.904357, 31.404382, 0.000000, 0.000000, 90.000000 ), 0, 9900, "pointysfe", "pointy_sfe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1758.218872, 860.924316, 31.424381, 0.000000, 0.000000, 90.000000 ), 0, 4562, "plaza1_lan2", "greytile_LA", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, -1758.248901, 860.924316, 31.424381, 0.000000, 0.000000, 90.000000 ), 0, 4562, "plaza1_lan2", "greytile_LA", 0 ); + + // Train Station Garage + CreateDynamicObject(11389, -2048.11719, 166.71875, 30.97656, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(11393, -2043.51563, 161.34375, 29.33594, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(11390, -2048.17969, 166.71875, 32.22656, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(11391, -2056.20313, 158.54688, 29.09375, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(11392, -2047.75781, 168.14063, 27.88281, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(11388, -2048.17969, 166.71875, 34.51563, 0.00000, 0.00000, 0.00000); + + // Shamal Interior + CreateDynamicObject(14404, 1320.00000, 2000.00000, 1201.00000, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1562, 1321.13000, 2000.05005, 1199.90002, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1562, 1321.13000, 1997.65002, 1199.90002, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1562, 1321.13000, 1995.34998, 1199.90002, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1562, 1318.87000, 1998.94995, 1199.90002, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1562, 1318.87000, 1996.55005, 1199.90002, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1562, 1318.87000, 1994.15002, 1199.90002, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1563, 1321.13000, 2000.39001, 1200.43994, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1563, 1321.13000, 1997.31006, 1200.43994, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1563, 1321.13000, 1995.01001, 1200.43994, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1563, 1318.87000, 1999.29004, 1200.43994, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(1563, 1318.87000, 1996.20996, 1200.43994, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(1563, 1318.87000, 1993.81006, 1200.43994, 0.00000, 0.00000, 180.00000); + CreateDynamicObject(14405, 1320.00000, 1999.69995, 1199.90002, 0.00000, 0.00000, 0.00000); + + // Studio + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2328.617187, 914.297790, 1055.000000, 0.000000, 90.000000, 0.000000 ), 0, 13694, "lahillstxd1a", "Bow_Abattoir_Floor_Clean", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2340.614013, 914.297790, 1055.000000, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2316.623046, 914.297790, 1055.000000, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2316.424072, 902.297363, 1055.000000, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2329.372070, 926.297973, 1055.000000, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2328.617187, 914.297790, 1067.190185, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2317.099609, 914.389038, 1057.260131, 0.000000, 0.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightgreen2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2319.431884, 914.389038, 1055.429565, 0.000000, 90.000000, 0.000000 ), 0, 8839, "vgsecarshow", "lightgreen2_32", -1 ); + CreateDynamicObject( 14438, 2328.187988, 907.824096, 1064.630859, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14438, 2328.187988, 918.104187, 1064.630859, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14438, 2328.187988, 928.484802, 1064.630859, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3864, 2325.254638, 919.949096, 1054.189697, 0.000000, 0.000000, 47.999965 ), 1, 3673, "xrf_refineryla", "Metal1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3864, 2325.172119, 909.096374, 1054.189697, 0.000000, 0.000000, -40.800041 ), 1, 3673, "xrf_refineryla", "Metal1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3864, 2328.075927, 914.164733, 1054.189697, 0.000000, 0.000000, -0.900048 ), 1, 3673, "xrf_refineryla", "Metal1_128", 0 ); + CreateDynamicObject( 1622, 2325.820556, 910.850097, 1057.419921, 0.000000, 0.000000, -69.100006 ); + CreateDynamicObject( 14532, 2327.301269, 914.137695, 1056.515502, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2340.194580, 907.295776, 1058.429931, 0.000000, 0.000000, 0.000000 ), 0, 4011, "lanblokb", "discharger", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2340.194580, 912.436096, 1058.429931, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vegasclub02_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2340.194580, 917.596496, 1058.429931, 0.000000, 0.000000, 0.000000 ), 0, 4011, "lanblokb", "discharger", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2340.194580, 922.596557, 1058.429931, 0.000000, 0.000000, 0.000000 ), 0, 8399, "vgs_shops", "vegasclub02_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2326.120849, 910.851074, 1054.278808, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2326.120849, 917.970825, 1054.278808, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 1622, 2325.951660, 917.655395, 1057.415893, 0.000000, 0.000000, -12.800004 ); + CreateDynamicObject( 1782, 2326.308105, 918.111450, 1056.860351, 0.000000, 0.000000, -88.999954 ); + CreateDynamicObject( 1782, 2326.363525, 910.691162, 1056.860351, 0.000000, 0.000000, -88.999954 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19385, 2320.887451, 919.296997, 1057.224243, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19385, 2320.877441, 909.486816, 1057.224243, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2320.088134, 909.486938, 1055.494506, 0.000000, 0.000000, 0.000000 ), 1, 8839, "vgsecarshow", "lightpurple2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, 2320.108154, 919.257019, 1055.494506, 0.000000, 0.000000, 0.000000 ), 1, 8839, "vgsecarshow", "lightpurple2_32", 0 ); + CreateDynamicObject( 1671, 2327.879882, 916.488159, 1055.939453, 0.000000, 0.000000, -78.599983 ); + CreateDynamicObject( 1671, 2327.918212, 915.574645, 1055.939453, 0.000000, 0.000000, -91.399978 ); + CreateDynamicObject( 1428, 2328.066162, 913.728515, 1057.020141, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2371, 2330.829345, 921.262084, 1055.489013, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2371, 2334.109375, 921.262084, 1055.489013, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2371, 2337.311279, 921.262084, 1055.489013, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2373, 2332.796630, 925.953979, 1055.459350, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2373, 2336.007324, 925.953979, 1055.459350, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2373, 2329.473876, 925.953979, 1055.459350, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2382, 2330.734130, 921.643676, 1056.109619, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2382, 2329.863525, 921.643676, 1056.109619, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2394, 2330.223876, 920.943542, 1056.139648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2392, 2333.014648, 920.943542, 1056.139648, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2392, 2333.935546, 920.943542, 1056.139648, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2392, 2336.266357, 921.683776, 1056.139648, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2382, 2337.177246, 921.683776, 1056.139648, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2394, 2333.456787, 921.676086, 1056.139648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2394, 2336.678222, 920.975769, 1056.139648, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2396, 2335.904052, 925.246459, 1056.850341, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2396, 2336.604736, 925.246459, 1056.850341, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2398, 2333.393554, 925.246459, 1056.820312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2397, 2332.692871, 925.246459, 1056.810302, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2399, 2330.042724, 925.246459, 1056.820312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2390, 2329.382080, 925.246459, 1056.820312, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2401, 2331.413330, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2373, 2329.473876, 925.953979, 1055.459350, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2390, 2332.704589, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2374, 2333.415283, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2389, 2334.124755, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2399, 2334.725341, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2374, 2335.946533, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2398, 2336.627197, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2378, 2337.407714, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2397, 2338.008300, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2397, 2330.817626, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2374, 2330.056884, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2377, 2329.406250, 925.246459, 1055.929443, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2844, 2333.894531, 923.037048, 1055.509033, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2846, 2336.074951, 923.037048, 1055.509033, 0.000000, 0.000000, -54.700004 ); + CreateDynamicObject( 2843, 2330.205322, 923.037048, 1055.509033, 0.000000, 0.000000, 51.199993 ); + CreateDynamicObject( 2846, 2333.039794, 922.150268, 1055.509033, 0.000000, 0.000000, -54.700004 ); + CreateDynamicObject( 2845, 2331.218750, 922.612243, 1055.509033, 0.000000, 0.000000, -54.700004 ); + CreateDynamicObject( 2350, 2327.217529, 909.922180, 1055.859375, 0.000000, 0.000000, -17.399999 ); + CreateDynamicObject( 2350, 2327.406494, 911.131774, 1055.859375, 0.000000, 0.000000, 0.699998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2330.556640, 896.946716, 1055.567504, 0.000000, 0.000000, 90.000000 ), 0, 10628, "queens1_sfs", "ws_hoteldoor1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2344.609619, 902.297363, 1055.000000, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2328.617187, 901.247558, 1053.348876, 0.000000, 90.000000, 0.000000 ), 0, 13694, "lahillstxd1a", "Bow_Abattoir_Floor_Clean", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14407, 2330.516845, 899.678588, 1052.068237, 0.000000, 0.000000, 180.000000 ), 0, 13694, "lahillstxd1a", "Bow_Abattoir_Floor_Clean", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2324.225585, 896.517517, 1055.000000, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2328.418212, 890.297119, 1055.000000, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2332.608154, 890.297119, 1055.000000, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2328.617187, 889.308837, 1061.100830, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2324.225585, 902.278015, 1073.108276, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 2277, 2331.571289, 897.542297, 1057.558227, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2268, 2329.419189, 897.542297, 1057.558227, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2287, 2330.520263, 897.542297, 1057.678344, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2073, 2330.488281, 899.872924, 1059.760986, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1728, 2336.668945, 917.444824, 1055.439086, 0.000000, 0.000000, -52.799991 ); + CreateDynamicObject( 1728, 2338.124755, 914.629089, 1055.439086, 0.000000, 0.000000, -104.699989 ); + CreateDynamicObject( 2315, 2335.895507, 915.769836, 1055.468994, 0.000000, 0.000000, -67.299987 ); + CreateDynamicObject( 1670, 2335.786132, 915.896057, 1055.989501, 0.000000, 0.099999, 0.000000 ); + CreateDynamicObject( 2857, 2336.245849, 914.850830, 1055.959472, 0.000000, 0.000000, 92.099998 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2004, 2327.591552, 914.558532, 1056.105102, 0.000000, 0.000000, -90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2336.454101, 902.735046, 1058.429931, 0.000000, 0.000000, 90.000000 ), 0, 12847, "sprunkworks", "bigsprunkcan", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2325.403076, 902.735046, 1058.429931, 0.000000, 0.000000, 90.000000 ), 0, 17535, "lae2billboards", "SunBillB03", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2320.162353, 902.735046, 1058.429931, 0.000000, 0.000000, 90.000000 ), 0, 17535, "lae2billboards", "billbd1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2320.162353, 925.885437, 1058.429931, 0.000000, 0.000000, 90.000000 ), 0, 9184, "vgebillboards", "base5_1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2325.793212, 925.885437, 1058.429931, 0.000000, 0.000000, 90.000000 ), 0, 9184, "vgebillboards", "diderSachs01", -1 ); + + // Hospital + CreateDynamicObject( 9593, -2673.813232, 639.995605, 995.597656, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2649.188720, 653.015625, 968.933166, 0.000000, 90.000000, 0.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2674.188720, 653.015625, 968.933166, 0.000000, 90.000000, 0.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2673.805908, 638.045715, 971.883178, 0.000000, -0.499985, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18764, -2676.598632, 638.045715, 971.883178, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2649.198242, 640.051574, 984.752807, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2674.198242, 640.051574, 984.752807, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2699.198242, 640.051574, 984.752807, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2699.188720, 653.015625, 968.933166, 0.000000, 90.000000, 0.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2699.188720, 640.036132, 970.922668, 0.000000, 0.000000, 90.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2674.187255, 640.036132, 970.922668, 0.000000, 0.000000, 90.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2649.187255, 640.036132, 970.922668, 0.000000, 0.000000, 90.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2649.188720, 653.044311, 977.703674, 0.000000, 90.000000, 0.000000 ), 0, 3967, "cj_airprt", "gun_ceiling3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2674.188720, 653.044311, 977.703674, 0.000000, 90.000000, 0.000000 ), 0, 3967, "cj_airprt", "gun_ceiling3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2699.188720, 653.044311, 977.703674, 0.000000, 90.000000, 0.000000 ), 0, 3967, "cj_airprt", "gun_ceiling3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2711.186523, 653.034851, 968.933166, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2637.191162, 653.025512, 968.933166, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2674.188720, 678.015625, 968.933166, 0.000000, 90.000000, 0.000000 ), 0, 3922, "bistro", "marblekb_256128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2662.182617, 677.027648, 968.933166, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2650.174560, 665.018310, 968.933166, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2698.194824, 665.018310, 968.933166, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2686.192871, 677.028625, 968.933166, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2674.759521, 690.010131, 968.933166, 0.000000, 0.000000, 90.000000 ), 0, 8839, "vgsecarshow", "lightblue_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2674.188720, 678.044311, 977.703674, 0.000000, 90.000000, 0.000000 ), 0, 3967, "cj_airprt", "gun_ceiling3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9836, -2574.224609, 638.295593, 976.583984, 0.000000, 0.000000, 0.000000 ), 10, 0, "none", "none", 1 ); + CreateDynamicObject( 9812, -2567.490234, 618.352355, 977.673828, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 9716, -2677.423339, 565.831970, 969.536682, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 9713, -2606.720458, 514.358459, 969.523559, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 9835, -2676.386230, 528.312011, 981.467407, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 9834, -2567.390136, 516.885681, 986.616516, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1533, -2654.878662, 640.526733, 969.412841, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1537, -2657.889892, 640.526733, 969.412841, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 633, -2654.362060, 641.387695, 970.433166, 0.000000, 0.000000, 48.599987 ); + CreateDynamicObject( 633, -2658.502685, 641.361206, 970.433166, 0.000000, 0.000000, 48.599987 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19467, -2674.852294, 640.546447, 973.593444, 0.000000, -90.000000, 270.000000 ), 0, 5716, "sunrise02_lawn", "duskyred_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19467, -2675.132568, 640.536376, 973.413269, 270.000000, 0.000000, 0.000000 ), 0, 5716, "sunrise02_lawn", "duskyred_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2692.458007, 647.749816, 969.913146, 0.000000, 90.000000, 180.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2692.458007, 657.239135, 969.913146, 0.000000, 90.000000, 180.000000 ), 0, 8675, "wddngchpl02", "vgschapelwall01_64", -1 ); + CreateDynamicObject( 1723, -2704.501464, 656.232421, 969.413146, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2701.684082, 656.246582, 969.402465, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2700.871337, 656.232421, 969.413146, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2698.042724, 656.246582, 969.402465, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2697.231445, 656.232421, 969.413146, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2694.332763, 656.246582, 969.402465, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2693.511230, 656.232421, 969.413146, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2690.692382, 656.246582, 969.402465, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2689.880859, 656.232421, 969.413146, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2687.051269, 656.246582, 969.402465, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2686.220458, 656.232421, 969.413146, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2682.429687, 656.232421, 969.413146, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2683.311523, 656.246582, 969.402465, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2702.481201, 648.762573, 969.413146, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, -2701.625000, 648.710083, 969.403015, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2698.760986, 648.762573, 969.413146, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, -2697.944335, 648.710083, 969.403015, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2695.120361, 648.762573, 969.413146, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, -2694.313964, 648.710083, 969.403015, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2691.461669, 648.762573, 969.413146, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, -2690.653808, 648.710083, 969.403015, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2687.831054, 648.762573, 969.413146, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, -2687.024414, 648.710083, 969.403015, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2684.211425, 648.762573, 969.413146, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 948, -2683.334228, 648.710083, 969.403015, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1723, -2680.420654, 648.762573, 969.413146, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19172, -2710.696289, 646.029785, 971.263488, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19173, -2710.685058, 658.317993, 971.223205, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19174, -2701.796875, 664.511657, 971.412902, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19175, -2689.821044, 664.515441, 971.213256, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -2685.177246, 686.236022, 969.393249, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -2685.156982, 688.908081, 969.413269, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2667.500732, 682.037231, 973.903137, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 948, -2685.247070, 685.648254, 969.413269, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2672.232177, 690.137451, 967.663208, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1726, -2685.187255, 683.096069, 969.393249, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -2685.247070, 682.507995, 969.413269, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1726, -2684.356689, 688.976745, 969.393249, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2681.665527, 689.017700, 969.403198, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2681.053710, 668.845886, 972.743225, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2667.364013, 668.845886, 972.743225, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19383, -2672.225585, 683.720092, 971.163269, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2676.162841, 673.576293, 973.132934, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2672.232177, 686.917358, 978.162719, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2672.243408, 673.586303, 973.132934, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 1726, -2681.046142, 688.976745, 969.393249, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2678.495361, 689.017700, 969.403198, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19173, -2685.681396, 685.713317, 971.423339, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -2669.213134, 678.263061, 970.363098, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19398, -2665.438964, 678.290588, 971.163085, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -2661.743164, 678.292236, 970.363098, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 19174, -2681.488525, 689.505371, 971.763122, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2681.053710, 678.305419, 978.183044, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19379, -2667.303955, 678.325927, 978.072937, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -2679.164306, 678.263061, 970.353088, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19398, -2682.920166, 678.290588, 971.163085, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19464, -2686.654541, 678.263061, 970.363098, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 2590, -2705.782226, 650.416687, 975.822509, 0.000000, 180.000000, 0.000000 ); + CreateDynamicObject( 2590, -2705.782226, 654.626831, 975.822509, 0.000000, 180.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3352, -2705.851318, 652.481567, 975.137329, 0.000000, -18.800001, 180.000000 ), 0, 9908, "smallertxd", "pizzasign_LAe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2647.294921, 661.059143, 975.142150, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 3386, -2680.457519, 677.674438, 969.422424, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3396, -2677.873535, 677.512207, 969.392944, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1997, -2684.521728, 674.504882, 969.422729, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2558, -2685.270751, 672.057861, 970.433166, 0.000000, 0.000000, 0.000000 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2558, -2683.388916, 672.057861, 970.433166, 0.000000, 0.000000, 0.000000 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2558, -2682.387939, 672.837829, 970.433166, 0.000000, 0.000000, 180.000000 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2558, -2684.259521, 672.837829, 970.433166, 0.000000, 0.000000, 180.000000 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2681.938476, 672.444274, 971.782836, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 1997, -2684.521728, 670.754882, 969.422729, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2194, -2677.078613, 673.029052, 970.343078, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2277, -2685.193115, 674.632141, 970.913330, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2239, -2685.303955, 669.301513, 969.392395, 0.000000, 0.000000, 124.800003 ); + CreateDynamicObject( 2239, -2685.219482, 675.996582, 969.402160, 0.000000, 0.000000, 38.999992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2617, -2677.728515, 674.568359, 970.052795, 0.000000, 0.000000, -89.599990 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2681.928466, 672.443847, 971.772827, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2684.379638, 672.443847, 971.772827, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2684.379638, 672.453857, 971.772827, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2681.929199, 672.453857, 971.772827, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 2268, -2685.197753, 670.623779, 970.753479, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -2685.154052, 673.252563, 969.382202, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2685.154052, 671.802673, 969.382202, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14532, -2681.828613, 670.746154, 970.433166, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14532, -2681.828613, 674.596496, 970.433166, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1714, -2677.513671, 676.157348, 969.372375, 0.000000, 0.000000, -146.499984 ); + CreateDynamicObject( 2262, -2676.739990, 673.099792, 971.093200, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2901, -2678.474609, 677.472961, 969.662719, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 932, -2677.750244, 669.409057, 969.412536, 0.000000, 0.000000, 180.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 932, -2678.801269, 669.409057, 969.412536, 0.000000, 0.000000, 180.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + CreateDynamicObject( 3111, -2684.461181, 670.352050, 969.442443, 0.000000, 0.000000, 127.399963 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2642.794433, 656.538208, 975.151855, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2642.794433, 656.538208, 968.121948, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2647.294921, 661.059143, 968.121520, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2651.793457, 665.608215, 975.151855, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 16378, -2664.452880, 687.206970, 970.172912, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -2671.825195, 689.111267, 969.432983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2671.825195, 682.371154, 969.432983, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19173, -2668.762695, 689.509155, 970.883300, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19172, -2667.502441, 682.136718, 971.083251, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19174, -2662.682861, 685.909118, 971.393188, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1742, -2662.567382, 683.075805, 969.422851, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1, -1848.643676, 1051.698730, 154.775207, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1997, -2670.738281, 670.741760, 969.413330, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2558, -2671.721191, 672.057861, 970.433166, 0.000000, 0.000000, 0.000000 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2558, -2669.839355, 672.057861, 970.433166, 0.000000, 0.000000, 0.000000 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2558, -2668.838378, 672.837829, 970.433166, 0.000000, 0.000000, 180.000000 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2558, -2670.709960, 672.837829, 970.433166, 0.000000, 0.000000, 180.000000 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2668.388916, 672.444274, 971.782836, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 1997, -2670.738281, 674.582214, 969.413330, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2194, -2663.529052, 673.029052, 970.343078, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2277, -2671.643554, 674.632141, 970.913330, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2239, -2671.754394, 669.301513, 969.392395, 0.000000, 0.000000, 124.800003 ); + CreateDynamicObject( 2239, -2671.669921, 675.996582, 969.402160, 0.000000, 0.000000, 38.999992 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2617, -2664.178955, 674.568359, 970.052795, 0.000000, 0.000000, -89.599990 ), 1, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2668.378906, 672.443847, 971.772827, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2669.688964, 672.443847, 971.772827, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2669.789062, 672.453857, 971.772827, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, -2668.379638, 672.453857, 971.772827, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + CreateDynamicObject( 2268, -2671.648193, 670.623779, 970.753479, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -2671.604492, 673.252563, 969.382202, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2671.604492, 671.802673, 969.382202, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14532, -2668.279052, 670.746154, 970.433166, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14532, -2668.279052, 674.596496, 970.433166, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2262, -2663.190429, 673.099792, 971.093200, 0.000000, 0.000000, -90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 932, -2664.200683, 669.409057, 969.412536, 0.000000, 0.000000, 180.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 932, -2665.251708, 669.409057, 969.412536, 0.000000, 0.000000, 180.000000 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", 0 ); + CreateDynamicObject( 3111, -2670.911621, 670.352050, 969.442443, 0.000000, 0.000000, 127.399963 ); + CreateDynamicObject( 2161, -2672.147216, 686.475097, 969.422668, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -2654.514404, 640.895141, 969.423034, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2658.194824, 640.895141, 969.423034, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19465, -2652.159667, 663.529296, 971.963195, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19465, -2640.329833, 651.669616, 971.963195, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, -2638.145996, 652.038879, 975.142150, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19403, -2642.748779, 656.247192, 971.163208, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19403, -2642.748779, 653.396728, 971.163208, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19403, -2642.748779, 659.107849, 971.163208, 0.000000, 0.000000, 0.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19403, -2650.441650, 661.108581, 971.163208, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19403, -2647.598876, 661.108581, 971.163208, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19403, -2644.788085, 661.108581, 971.163208, 0.000000, 0.000000, 90.000000 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + CreateDynamicObject( 19325, -2642.735107, 654.370361, 974.202331, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -2642.735107, 658.491638, 974.202331, 90.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19325, -2645.565185, 661.111755, 974.202331, 90.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19325, -2649.686767, 661.111755, 974.202331, 90.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, -2642.791503, 661.058471, 975.151855, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, -2652.159423, 664.286987, 969.412719, 0.000000, 0.000000, -90.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1502, -2641.100341, 651.596618, 969.412719, 0.000000, 0.000000, 0.000000 ), 1, 1675, "wshxrefhse", "greygreensubuild_128", -1 ); + CreateDynamicObject( 1997, -2638.139404, 653.317077, 969.422729, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1997, -2638.139404, 655.407104, 969.422729, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1997, -2638.139404, 657.457214, 969.422729, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 932, -2638.147949, 658.951416, 969.412719, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 932, -2638.147949, 659.711242, 969.412719, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 932, -2638.147949, 660.471191, 969.412719, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2008, -2641.669433, 652.874328, 969.412963, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2008, -2641.669433, 655.704528, 969.412963, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2008, -2641.669433, 658.574768, 969.412963, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1714, -2641.089843, 659.302185, 969.412658, 0.000000, 0.000000, -74.600021 ); + CreateDynamicObject( 1714, -2641.212402, 656.590820, 969.412658, 0.000000, 0.000000, -101.500022 ); + CreateDynamicObject( 1714, -2641.171386, 653.633544, 969.412658, 0.000000, 0.000000, -101.500022 ); + CreateDynamicObject( 2605, -2644.684814, 661.921081, 969.823181, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2605, -2647.586181, 661.921081, 969.823181, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2605, -2650.437500, 661.921081, 969.823181, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1806, -2644.789794, 662.527709, 969.443115, 0.000000, 0.000000, -158.199996 ); + CreateDynamicObject( 1806, -2647.623291, 662.421569, 969.443115, 0.000000, 0.000000, 163.600021 ); + CreateDynamicObject( 1806, -2650.533447, 662.413024, 969.443115, 0.000000, 0.000000, -158.500000 ); + CreateDynamicObject( 19174, -2646.930175, 664.502075, 971.213256, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19175, -2637.701660, 657.013671, 971.683166, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 948, -2643.660400, 660.069519, 969.362976, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2639.238769, 651.193847, 969.433044, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2641.420898, 651.193847, 969.433044, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19172, -2667.212402, 668.738037, 971.383117, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19174, -2680.979248, 668.748229, 971.451721, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 638, -2684.354492, 668.403503, 969.832946, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2681.754150, 668.393493, 969.832946, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2679.163574, 668.403503, 969.832946, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2664.010253, 668.403503, 969.832946, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2666.610595, 668.393493, 969.832946, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 638, -2669.210937, 668.403503, 969.832946, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 948, -2679.657958, 647.756469, 969.363220, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2679.657958, 657.216735, 969.363220, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2705.278564, 657.216735, 969.363220, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, -2705.278564, 647.746582, 969.363220, 0.000000, 0.000000, 0.000000 ); + + // Stadium (Paintball) Area No collision blocks + SetObjectInvisible( CreateDynamicObject( 18981, -1426.530517, 120.217552, 1032.331054, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1426.530517, 95.217552, 1032.331054, 0.000000, 0.000000, 0.0000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1426.530517, 70.217552, 1032.331054, 0.000000, 0.000000, 0.0000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1374.265136, 70.217552, 1032.331054, 0.000000, 0.000000, 0.0000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1374.265136, 95.217552, 1032.331054, 0.000000, 0.000000, 0.0000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1374.265136, 120.217552, 1032.331054, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1386.892578, 132.737686, 1032.331054, 0.000000, 0.000000, 90.00000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1411.892578, 132.737686, 1032.331054, 0.000000, 0.000000, 90.00000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1436.892578, 132.737686, 1032.331054, 0.000000, 0.000000, 90.00000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1436.892578, 80.507469, 1032.331054, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1411.892578, 80.507469, 1032.331054, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18981, -1386.892578, 80.507469, 1032.331054, 0.000000, 0.000000, 90.000000 ) ); + + // Car Jacker + CreateDynamicObject( 2935, -1582.890258, 122.933563, 4.009482, 0.000000, 0.000000, 44.899925 ); // sf + CreateDynamicObject( 2934, -1581.672485, 124.147621, 6.919486, 0.000000, 0.000000, 44.899925 ); + CreateDynamicObject( 2934, -1567.319335, 134.835021, 4.004680, 0.000000, 0.000000, 44.899978 ); + CreateDynamicObject( 2935, -1563.577392, 134.526306, 6.914690, 0.000000, 0.000000, 91.399833 ); + CreateDynamicObject( 2935, 1637.338134, 2329.470703, 11.280310, 0.000000, 0.000000, 90.000000 ); // lv + CreateDynamicObject( 2935, 1637.338134, 2329.470703, 14.180308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2932, 1637.327026, 2323.243164, 11.262970, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2932, 1637.327026, 2320.140869, 11.262970, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2935, 1637.338134, 2326.367919, 14.180308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2935, 1637.338134, 2323.255371, 14.180308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2934, 1637.338867, 2320.161865, 14.180315, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2932, 1637.327026, 2332.598388, 11.262970, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2935, 1637.338134, 2332.603515, 14.180308, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2934, 1637.323608, 2335.721679, 11.270318, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2934, 1637.323608, 2335.721679, 14.190327, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2934, 1637.338867, 2317.041503, 14.190315, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2935, 2610.644287, -2213.227294, 14.006880, 0.000000, 0.000000, 0.000000 );// ls + CreateDynamicObject( 2934, 2610.644287, -2213.227294, 16.916870, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2932, 2613.762939, -2213.233398, 16.902811, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2935, 2619.727539, -2240.205078, 13.984753, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2934, 2618.124755, -2240.163085, 16.928182, 0.000000, 0.000000, 0.000000 ); + + // San Fierro Airport Mavericks + CreateDynamicObject(16375, -1099.45227, -222.62219, 13.21132, 0.00000, 0.00000, 19.02001); + CreateDynamicObject(16375, -1082.47766, -205.00002, 13.21132, 0.00000, 0.00000, 19.02001); + CreateDynamicObject(16375, -1088.62012, -182.28346, 13.21132, 0.00000, 0.00000, 19.02001); + CreateDynamicObject(16375, -1105.17200, -199.55664, 13.21132, 0.00000, 0.00000, 19.02001); + + // Las Venturas Caligs + CreateDynamicObject(2332, 2144.60986, 1642.62817, 993.02606, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2144.60986, 1642.62817, 993.93524, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2142.90918, 1642.61816, 993.93524, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2145.47998, 1642.62817, 993.93524, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2143.76904, 1642.62817, 993.02612, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2142.91821, 1642.62817, 993.02612, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2142.90918, 1642.61816, 994.81525, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2143.76001, 1642.61816, 994.81525, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2144.61035, 1642.61816, 994.81525, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(2332, 2145.47119, 1642.61816, 994.81525, 0.00000, 0.00000, 0.00000); + + // Los Santos PD + CreateDynamicObject(19303, 266.36481, 78.44830, 1001.27979, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(19303, 266.36481, 82.95660, 1001.27979, 0.00000, 0.00000, 90.00000); + CreateDynamicObject(19303, 266.36481, 87.45710, 1001.27979, 0.00000, 0.00000, 90.00000); + + // Bank LV-LS + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2126.390625, 1201.121337, 1015.636901, 0.000000, 90.000000, 0.000000 ), 0, 3922, "bistro", "Dinerfloor", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2126.390625, 1226.121215, 1015.636901, 0.000000, 90.000000, 0.000000 ), 0, 3922, "bistro", "Dinerfloor", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2151.386718, 1226.121215, 1015.636901, 0.000000, 90.000000, 0.000000 ), 0, 3922, "bistro", "Dinerfloor", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2126.390625, 1251.110229, 1015.636901, 0.000000, 90.000000, 0.000000 ), 0, 3922, "bistro", "Dinerfloor", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2163.368408, 1226.121215, 1028.587036, 0.000000, 180.000000, 0.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2132.517578, 1220.312988, 1027.617065, 0.000000, 180.000000, 45.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2151.404785, 1214.139404, 1027.617065, 0.000000, 180.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2151.404785, 1238.130371, 1027.617065, 0.000000, 180.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2151.386718, 1226.123413, 1023.623535, 0.000000, 90.000000, 0.000000 ), 0, 9525, "boigas_sfw", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2111.539306, 1229.009399, 1027.617065, 0.000000, 180.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2114.379882, 1219.650146, 1027.617065, 0.000000, 180.000000, 180.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2102.356201, 1244.982666, 1020.554626, 0.000000, 90.000000, 0.000000 ), 0, 3967, "cj_airprt", "gun_ceiling3", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2114.379882, 1246.667602, 1027.617065, 0.000000, 180.000000, 180.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2114.379882, 1239.665405, 1031.615844, 0.000000, 180.000000, 180.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2126.460205, 1226.123413, 1023.626464, 0.000000, 90.000000, 0.000000 ), 0, 9525, "boigas_sfw", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2102.381103, 1242.005981, 1015.646911, 0.000000, 90.000000, 0.000000 ), 0, 3262, "privatesign", "ws_metalpanel1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2139.401367, 1250.139160, 1027.617065, 0.000000, 180.000000, 180.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2127.333496, 1249.100952, 1027.617065, 0.000000, 180.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2126.520263, 1251.041748, 1023.627075, 0.000000, 90.000000, 0.000000 ), 0, 9525, "boigas_sfw", "GEwhite1_64", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2133.399658, 1223.313232, 1021.626647, 90.000000, 0.000000, -45.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2137.962890, 1221.529541, 1009.627075, 0.000000, 0.000000, 45.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2131.632324, 1227.901123, 1009.606933, 0.000000, 0.000000, 45.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + CreateDynamicObject( 2206, 2130.836669, 1226.510009, 1016.126525, 0.000000, 0.000000, -355.000000 ); + CreateDynamicObject( 2206, 2136.778320, 1222.460449, 1016.126525, 0.000000, 0.000000, -90.099998 ); + CreateDynamicObject( 14632, 2147.443847, 1219.531127, 1017.596679, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2183, 2133.621093, 1238.422485, 1016.126098, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14632, 2137.707519, 1229.267089, 1017.596679, 0.000000, 0.000000, 45.000000 ); + CreateDynamicObject( 2183, 2126.219970, 1238.342651, 1016.126098, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19363, 2114.807128, 1238.139892, 1019.866760, 0.000000, 0.000000, 0.000000 ), 0, 3899, "hospital2", "notice01_128", -1 ); + CreateDynamicObject( 2183, 2118.588378, 1238.303466, 1016.126098, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2205, 2134.718505, 1225.397949, 1016.106689, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 14632, 2146.240478, 1238.284423, 1017.596679, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14632, 2138.725341, 1238.284423, 1017.596679, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14632, 2131.404052, 1238.284423, 1017.596679, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1557, 2162.892333, 1225.089843, 1016.126159, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1557, 2162.892333, 1228.110351, 1016.126159, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2010, 2162.603759, 1228.591796, 1016.086486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2010, 2162.603759, 1224.421020, 1016.086486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2942, 2143.693603, 1223.039916, 1016.766601, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2159.264648, 1222.208862, 1017.906921, 0.000000, 0.000000, 180.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + CreateDynamicObject( 2608, 2136.809326, 1217.016113, 1016.716674, 0.000000, 0.000000, 135.000000 ); + CreateDynamicObject( 2184, 2128.289550, 1226.437133, 1015.906433, 0.000000, 0.000000, 135.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19363, 2130.575683, 1222.837158, 1018.846191, 0.000000, 0.000000, 45.000011 ), 0, 8839, "vgsecarshow", "lightblue2_32", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2151.534179, 1222.208862, 1017.906921, 0.000000, 0.000000, 180.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2143.693603, 1222.208862, 1017.906921, 0.000000, 0.000000, 180.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2151.231689, 1230.630126, 1018.626953, 0.000000, 0.000000, 180.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2159.264648, 1230.630126, 1018.367187, 0.000000, 0.000000, 180.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2143.881347, 1230.630126, 1019.527038, 0.000000, 0.000000, 180.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + CreateDynamicObject( 18755, 2147.582031, 1236.305297, 1018.077087, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2150.226074, 1236.726806, 1019.906677, 180.000000, 90.000000, 90.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2144.924804, 1236.726806, 1019.906677, 180.000000, 90.000000, 90.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2147.694824, 1234.716186, 1024.276489, 180.000000, 90.000000, 180.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + CreateDynamicObject( 18757, 2147.511718, 1236.277099, 1018.077087, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18757, 2147.540771, 1232.456787, 1018.077087, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 18755, 2155.374267, 1236.296997, 1018.067260, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2152.844970, 1236.726806, 1019.906677, 180.000000, 90.000000, 90.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2158.035156, 1236.726806, 1019.906677, 180.000000, 90.000000, 90.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2155.703369, 1234.716186, 1024.276489, 180.000000, 90.000000, 180.000000 ), 0, 12853, "cunte_gas01", "sw_brick04", -1 ); + CreateDynamicObject( 18757, 2155.412841, 1236.277099, 1018.077087, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 18757, 2155.431152, 1232.456787, 1018.077087, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2010, 2151.593505, 1235.022338, 1016.086486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, 2158.450195, 1215.311645, 1016.116516, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1703, 2155.059082, 1215.311645, 1016.116516, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2010, 2155.813476, 1215.452758, 1016.086486, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1703, 2150.716308, 1215.311645, 1016.116516, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1703, 2147.345703, 1215.311645, 1016.116516, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2010, 2147.992187, 1215.452758, 1016.086486, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2102.297363, 1247.108886, 1027.617065, 0.000000, 180.000000, 90.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2101.409179, 1241.986450, 1027.617065, 0.000000, 180.000000, 180.000000 ), 0, 10023, "bigwhitesfe", "sfe_arch10", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2102.356201, 1219.993286, 1020.554626, 0.000000, 90.000000, 0.000000 ), 0, 3967, "cj_airprt", "gun_ceiling3", -1 ); + CreateDynamicObject( 2332, 2105.44214, 1246.08472, 1017.41632, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2105.44214, 1246.08472, 1018.30646, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2106.27222, 1246.08472, 1018.30646, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2106.27222, 1246.08472, 1017.41663, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2106.27222, 1246.08472, 1016.52631, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2107.12280, 1246.08472, 1016.52631, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2107.12280, 1246.08472, 1018.30688, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2107.96362, 1246.08472, 1017.39685, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2107.96362, 1246.08472, 1018.29681, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2107.96362, 1246.08472, 1016.52655, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2108.79370, 1246.08472, 1016.52655, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2109.63354, 1246.08472, 1016.52655, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2108.79370, 1246.08472, 1018.29694, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2109.63354, 1246.08472, 1017.37659, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2109.63354, 1246.08472, 1018.29694, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2110.47388, 1246.08472, 1017.36682, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2332, 2110.47388, 1246.08472, 1018.29688, 0.00000, 0.00000, 0.00000 ); + CreateDynamicObject( 2011, 2136.402343, 1223.326049, 1016.096435, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2011, 2133.813232, 1226.195556, 1016.096435, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2773, 2135.041992, 1227.562011, 1016.646484, 0.000000, 0.000000, -45.000000 ); + CreateDynamicObject( 2773, 2137.808837, 1224.796264, 1016.646484, 0.000000, 0.000000, -45.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19363, 2132.838623, 1220.574096, 1018.846191, 0.000000, 0.000000, 45.000011 ), 0, 8839, "vgsecarshow", "lightblue2_32", -1 ); + CreateDynamicObject( 2942, 2159.237304, 1223.039916, 1016.766601, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2942, 2151.224609, 1229.799804, 1016.766601, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, 2131.7578, 1221.7728, 1014.97348, 0.0000, 0.0000, 45.0, 52 ), 0, "Las Venturas\nBank", 130, "Times New Roman", 18, 1, -1, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3074, 2131.7578, 1221.7728, 1014.97348, 0.0000, 0.0000, 45.0, 56 ), 0, "Los Santos\nBank", 130, "Times New Roman", 18, 1, -1, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19353, 2162.9492, 1216.3100, 1016.6058, 0.0000, 0.0000, 180.0 ), 0, "Thx Uuri_Lexington! <3", 90, "Arial", 24, 1, -1, 0, 1 ); + + // LS CIA + CreateDynamicObject( 1569, 1521.536132, -1456.420288, 8.529989, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1569, 1524.516723, -1456.420288, 8.529989, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2047, 1522.972045, -1456.463500, 11.689995, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 13187, 1516.601684, -1456.413330, 9.830000, 0.000000, 0.000000, 90.000000 ); + + // Church + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2389.275878, 3192.355224, 1016.001403, 180.000000, 90.000000, 90.000000 ), 0, 6038, "lawwhitebuilds", "crazypave", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2390.146728, 3209.103027, 1008.891906, 0.000000, 0.000000, 0.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2397.309082, 3204.211914, 1012.233093, 0.000000, 0.000000, 90.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2376.344970, 3204.211914, 1008.851806, 0.000000, 0.000000, 0.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2389.275878, 3191.284423, 1012.241210, 0.000000, 0.000000, 90.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + CreateDynamicObject( 1504, 2382.357421, 3204.521972, 1016.511169, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2369.058349, 3204.211914, 1012.222229, 0.000000, 0.000000, 90.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2384.308837, 3205.042724, 1012.231506, 0.000000, 0.000000, 90.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + CreateDynamicObject( 2639, 2378.186523, 3203.227783, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2380.336181, 3203.227783, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2386.036865, 3203.227783, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2388.206787, 3203.227783, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2378.186523, 3201.057128, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2380.336181, 3201.057617, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2386.036865, 3201.025878, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2388.197265, 3201.025878, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2378.186523, 3198.824951, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2380.347900, 3198.824951, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2386.036865, 3198.774169, 1017.132019, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2639, 2388.197753, 3198.774169, 1017.132019, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2389.275878, 3182.417724, 1016.231994, 180.000000, 90.000000, 90.000000 ), 0, 6038, "lawwhitebuilds", "crazypave", 0 ); + CreateDynamicObject( 1720, 2380.394531, 3194.404296, 1016.680847, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 1720, 2379.803955, 3194.404296, 1016.680847, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2398.434326, 3194.407226, 1004.841613, 180.000000, 180.000000, 90.000000 ), 0, 6038, "lawwhitebuilds", "crazypave", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2386.446289, 3181.587158, 1004.821594, 180.000000, 180.000000, 180.000000 ), 0, 6038, "lawwhitebuilds", "crazypave", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 2383.123779, 3199.145263, 1016.430847, 0.000000, 90.000000, 90.000000 ), 0, 3267, "milbase", "lightred2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 2383.123779, 3195.672851, 1016.430847, 0.000000, 90.000000, 90.000000 ), 0, 3267, "milbase", "lightred2_32", 0 ); + CreateDynamicObject( 948, 2381.972656, 3203.975341, 1016.491088, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3462, 2378.014160, 3192.883789, 1018.211425, 0.000000, 0.000000, -135.800018 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2371.896240, 3204.183349, 1016.760375, 0.000000, 47.999980, 0.000000 ), 0, 17944, "lngblok_lae2", "white64bumpy", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2394.493164, 3204.183349, 1016.846740, 0.000000, 48.399978, 180.000000 ), 0, 17944, "lngblok_lae2", "white64bumpy", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2390.146728, 3182.414062, 1008.891906, 0.000000, 0.000000, 0.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + CreateDynamicObject( 8131, 2383.207519, 3191.815673, 1011.291137, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3851, 2383.032226, 3197.257568, 1024.701171, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 3851, 2383.032226, 3208.507812, 1024.701171, 0.000000, 90.000000, 0.000000 ); + CreateDynamicObject( 9831, 2389.038574, 3192.769042, 1016.692443, 0.000000, 0.000000, 67.699989 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2390.146728, 3207.401367, 1031.492553, 0.000000, 0.000000, 0.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2402.168701, 3197.091552, 1008.891906, 0.000000, 0.000000, 90.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2402.168701, 3194.429443, 1008.891906, 0.000000, 0.000000, 90.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2391.764160, 3202.022705, 1008.891906, 0.000000, 0.000000, 0.000000 ), 0, 5401, "jeffers4_lae", "offwhitebrix", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2401.943115, 3207.153564, 1016.649719, -167.000137, 90.100013, 90.099998 ), 0, 6038, "lawwhitebuilds", "crazypave", 0 ); + CreateDynamicObject( 2357, 2383.095947, 3194.294677, 1017.121520, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2868, 2384.287353, 3194.650878, 1017.516784, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1664, 2383.090087, 3194.542724, 1017.666931, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2870, 2381.728759, 3194.555419, 1017.501403, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 10444, 2393.237548, 3179.693847, 1016.971130, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2896, 2379.375732, 3196.687988, 1017.090759, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 948, 2384.334472, 3203.975341, 1016.491088, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3929, 2389.502685, 3194.343017, 1017.701538, 0.000000, 0.000000, -45.500000 ); + CreateDynamicObject( 3929, 2389.425781, 3193.688964, 1018.041625, 0.000000, 0.000000, -68.400001 ); + CreateDynamicObject( 3929, 2389.411132, 3192.909179, 1018.341918, 0.000000, 0.000000, -68.400001 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 2383.123779, 3202.644287, 1016.430847, 0.000000, 90.000000, 90.000000 ), 0, 3267, "milbase", "lightred2_32", 0 ); + CreateDynamicObject( 3929, 2389.136474, 3192.188476, 1018.832031, 0.000000, 0.000000, -68.400001 ); + CreateDynamicObject( 3929, 2388.549316, 3191.908203, 1018.682067, 0.000000, 0.000000, 133.800048 ); + CreateDynamicObject( 3929, 2387.740722, 3191.781738, 1018.461791, 0.000000, 0.000000, 43.200061 ); + CreateDynamicObject( 3929, 2387.283935, 3191.655273, 1017.931640, 0.000000, 0.000000, 43.200061 ); + CreateDynamicObject( 3929, 2386.562011, 3191.649902, 1017.521545, 0.000000, 0.000000, 43.200061 ); + CreateDynamicObject( 3929, 2388.029541, 3191.545166, 1017.851745, 0.000000, 0.000000, 43.200061 ); + CreateDynamicObject( 3929, 2389.844482, 3193.249023, 1017.971923, 0.000000, 0.000000, 75.700057 ); + CreateDynamicObject( 3929, 2389.844482, 3193.249023, 1018.751831, 0.000000, 0.000000, 75.700057 ); + CreateDynamicObject( 3929, 2389.651611, 3192.492919, 1019.151977, 0.000000, 0.000000, 75.700057 ); + CreateDynamicObject( 3929, 2389.154052, 3191.836181, 1019.151977, 0.000000, 0.000000, 57.400058 ); + CreateDynamicObject( 3929, 2389.299072, 3192.064941, 1018.202148, 0.000000, 0.000000, 57.400058 ); + CreateDynamicObject( 3929, 2388.671142, 3191.433105, 1017.921997, 0.000000, 0.000000, 57.400058 ); + CreateDynamicObject( 8131, 2388.708984, 3192.578369, 1009.101013, 0.000000, 0.000000, 52.000007 ); + CreateDynamicObject( 3929, 2387.838867, 3191.655273, 1017.342285, 0.000000, 0.000000, 57.400058 ); + CreateDynamicObject( 3929, 2387.186767, 3191.655517, 1017.342285, 0.000000, 0.000000, 57.400058 ); + CreateDynamicObject( 3929, 2389.195556, 3193.780029, 1017.342285, 0.000000, 0.000000, 57.400058 ); + CreateDynamicObject( 3929, 2389.595458, 3193.121582, 1017.342285, 0.000000, 0.000000, 57.400058 ); + CreateDynamicObject( 3929, 2389.416259, 3192.428955, 1017.342285, 0.000000, 0.000000, 57.400058 ); + CreateDynamicObject( 3929, 2389.029541, 3191.821289, 1017.342285, 0.000000, 0.000000, 57.400058 ); + + // Grotti LS + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1302.95, 24.47, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1294.78, 17.48, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1302.95, 20.97, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1302.95, 17.48, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1288.05, 15.10, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1294.78, 24.47, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1289.17, 23.68, 70.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1294.78, 17.48, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1294.78, 20.97, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1294.78, 24.47, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1302.95, 17.48, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1302.95, 20.97, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1302.95, 24.47, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 518.08, -1287.34, 15.10, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1292.46, 24.87, 70.00, 0.00, 0.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1294.78, 20.97, 0.00, 0.00, 0.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1288.05, 22.08, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 517.37, -1288.05, 18.59, 0.00, 0.00, 0.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 564.23, -1287.34, 16.75, 90.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 518.08, -1292.22, 25.54, 0.00, -70.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 518.08, -1287.34, 22.08, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 518.08, -1288.93, 24.35, 0.00, -70.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 566.46, -1287.34, 15.10, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 566.46, -1287.34, 18.59, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 566.46, -1287.34, 22.08, 0.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 566.46, -1288.93, 24.35, 0.00, -70.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 566.46, -1292.22, 25.54, 0.00, -70.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1288.05, 15.10, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1288.05, 18.59, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1288.05, 22.08, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1289.17, 23.68, 70.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 567.17, -1292.46, 24.87, 70.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 517.37, -1298.84, 22.41, 0.00, 0.00, 0.00 ), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 549.18, -1299.87, 18.95, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 517.37, -1292.17, 22.35, 0.00, 0.00, 0.00 ), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 567.17, -1292.17, 22.35, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 567.17, -1291.01, 18.29, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 567.17, -1298.84, 18.29, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 567.17, -1298.84, 22.41, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 518.08, -1287.34, 18.59, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 520.64, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 524.12, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 527.62, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 531.09, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 534.58, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 538.07, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 541.56, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 545.06, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 548.56, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 542.28, -1296.02, 20.06, 90.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 555.54, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 559.03, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 562.52, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 517.37, -1291.01, 18.29, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 522.19, -1289.34, 24.55, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 522.19, -1287.34, 17.62, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 528.83, -1287.34, 17.62, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 535.46, -1287.34, 17.62, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 542.09, -1287.34, 17.62, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 562.35, -1287.34, 17.62, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 528.83, -1287.34, 21.74, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 535.46, -1287.34, 21.74, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 542.09, -1287.34, 21.74, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 548.72, -1287.34, 21.74, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 562.35, -1287.34, 21.74, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 522.19, -1287.34, 21.74, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 528.83, -1289.34, 24.55, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 542.09, -1287.34, 21.74, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 542.09, -1289.34, 24.55, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 555.53, -1281.58, 20.46, 0.00, -70.00, 90.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 562.00, -1291.98, 25.51, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 548.72, -1291.98, 25.51, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 542.09, -1291.98, 25.51, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 535.46, -1291.98, 25.51, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 528.83, -1291.98, 25.51, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 522.19, -1291.98, 25.51, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 517.37, -1302.91, 12.30, 0.00, 0.00, 0.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 533.32, -1287.34, 12.30, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 542.94, -1287.34, 12.30, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 547.24, -1287.34, 12.30, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 563.91, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 560.75, -1287.34, 16.75, 90.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 548.72, -1289.34, 24.55, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 555.36, -1291.98, 25.51, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 562.30, -1289.34, 24.55, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 562.00, -1289.34, 24.55, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 562.30, -1291.98, 25.51, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + CreateDynamicObject( 2164, 544.59, -1303.72, 16.24, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 2164, 541.07, -1303.72, 16.24, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 2164, 539.31, -1303.71, 16.24, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 2164, 546.37, -1303.72, 16.24, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 2161, 537.51, -1303.73, 18.32, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 2161, 547.75, -1303.72, 18.32, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 2001, 537.25, -1303.51, 16.24, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 2001, 547.71, -1303.50, 16.24, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 2163, 544.61, -1303.79, 18.08, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 2163, 541.09, -1303.77, 18.08, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 2166, 545.34, -1300.20, 16.24, 0.00, 0.00, 270.00 ); + CreateDynamicObject( 2165, 543.38, -1300.20, 16.24, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 2165, 540.47, -1300.20, 16.24, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 2166, 538.51, -1301.19, 16.24, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 1811, 543.96, -1299.11, 16.81, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 1811, 545.67, -1299.11, 16.81, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 1714, 540.59, -1301.47, 16.22, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 1714, 544.27, -1301.47, 16.22, 0.00, 0.00, 180.00 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 535.46, -1289.34, 24.55, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 535.65, -1303.26, 18.53, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 549.18, -1303.26, 18.53, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 535.65, -1296.42, 18.53, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 517.37, -1298.84, 18.29, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 540.65, -1296.42, 18.53, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 549.18, -1299.87, 14.84, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 546.69, -1296.42, 17.71, 90.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 535.65, -1299.87, 18.95, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 535.65, -1299.87, 14.84, 0.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 538.10, -1296.42, 17.71, 90.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 552.54, -1279.96, 17.47, 0.00, 0.00, 0.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 544.14, -1296.42, 18.53, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 540.40, -1300.72, 20.94, 0.00, 90.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 544.45, -1300.73, 20.94, 0.00, 90.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19435, 552.04, -1287.34, 23.03, 90.00, 0.00, 90.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 538.04, -1302.45, 28.74, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 537.63, -1300.59, 27.98, 90.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 540.33, -1294.33, 25.73, 90.00, 0.00, 90.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 545.30, -1294.33, 24.87, 90.00, 0.00, 90.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 540.33, -1294.33, 24.87, 90.00, 0.00, 90.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 545.30, -1294.32, 25.73, 90.00, 0.00, 90.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + CreateDynamicObject( 19447, 542.36, -1294.34, 29.61, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 19447, 542.36, -1301.87, 27.32, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 19447, 542.36, -1301.87, 29.61, 0.00, 0.00, 90.00 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 537.63, -1296.47, 27.98, 90.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 546.96, -1296.47, 27.98, 90.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 546.96, -1300.57, 27.98, 90.00, 0.00, 0.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 540.39, -1295.25, 25.72, 90.00, 0.00, 90.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 545.21, -1295.25, 24.87, 90.00, 0.00, 90.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 540.39, -1295.25, 24.87, 90.00, 0.00, 90.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 545.34, -1295.26, 25.73, 90.00, 0.00, 90.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 546.64, -1302.47, 28.74, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 542.44, -1302.47, 28.74, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + CreateDynamicObject( 19447, 542.28, -1296.07, 31.32, 0.00, 90.00, 90.00 ); + CreateDynamicObject( 19447, 542.36, -1300.19, 31.32, 0.00, 90.00, 90.00 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 555.36, -1289.34, 24.55, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 549.18, -1296.42, 18.53, 0.00, 0.00, 0.00), 0, 8399, "vgs_shops", "villainnwall02_128" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 558.65, -1287.34, 14.77, 0.00, 0.00, 0.00), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 558.65, -1287.34, 19.76, 0.00, 0.00, 0.00), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 552.54, -1287.34, 14.77, 0.00, 0.00, 0.00), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 552.54, -1287.34, 19.76, 0.00, 0.00, 0.00), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 558.65, -1283.73, 18.70, 0.00, 0.00, 0.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 555.53, -1285.33, 21.82, 0.00, -70.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 552.54, -1283.73, 18.70, 0.00, 0.00, 0.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 558.66, -1285.01, 21.46, 0.00, -70.00, 90.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 558.65, -1279.96, 17.47, 0.00, 0.00, 0.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 558.65, -1281.98, 20.36, 0.00, -70.00, 90.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 552.53, -1285.01, 21.46, 0.00, -70.00, 90.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 552.53, -1281.98, 20.36, 0.00, -70.00, 90.00 ), 0, 5810, "lawnstripm", "sl_lavicdtwall1" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 548.72, -1287.34, 17.62, 0.00, 0.00, 90.00), 0, 16646, "a51_alpha", "a51_glass" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 523.69, -1287.34, 12.30, 0.00, 0.00, 90.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 567.17, -1293.29, 12.30, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 517.37, -1293.29, 12.30, 0.00, 0.00, 0.00 ), 0, 6337, "sunset02_law2", "concpanel_la" ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 567.17, -1302.91, 12.30, 0.00, 0.00, 0.00), 0, 6337, "sunset02_law2", "concpanel_la" ); + CreateDynamicObject( 3811, 523.28, -1286.88, 17.41, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 3811, 562.29, -1286.88, 17.41, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 3811, 544.20, -1286.88, 17.41, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 3811, 537.54, -1286.88, 17.41, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 3811, 530.67, -1286.88, 17.41, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 3811, 550.49, -1286.88, 17.41, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 627, 558.95, -1281.82, 18.03, 0.00, 0.00, 63.41 ); + CreateDynamicObject( 627, 552.37, -1281.82, 18.03, 0.00, 0.00, 154.08 ); + CreateDynamicObject( 628, 558.49, -1285.54, 18.17, 0.00, 0.00, 154.50 ); + CreateDynamicObject( 628, 552.54, -1285.63, 18.17, 0.00, 0.00, 66.05 ); + CreateDynamicObject( 742, 552.54, -1278.68, 16.63, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 682, 552.54, -1278.68, 17.39, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 742, 558.65, -1278.68, 16.63, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 682, 558.65, -1278.68, 17.39, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 717, 552.30, -1260.02, 16.32, 0.00, 0.00, 29.94 ); + CreateDynamicObject( 717, 521.41, -1283.87, 16.32, 0.00, 0.00, 39.05 ); + CreateDynamicObject( 717, 528.92, -1277.82, 16.32, 0.00, 0.00, 39.47 ); + CreateDynamicObject( 717, 536.35, -1271.91, 16.32, 0.00, 0.00, 39.47 ); + CreateDynamicObject( 717, 544.39, -1265.63, 16.32, 0.00, 0.00, 34.85 ); + CreateDynamicObject( 3785, 552.54, -1279.35, 19.66, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 3785, 558.65, -1279.35, 19.66, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 1290, 532.97, -1274.71, 22.09, 0.00, 0.00, 36.84 ); + CreateDynamicObject( 1290, 548.34, -1262.92, 22.09, 0.00, 0.00, 34.92 ); + CreateDynamicObject( 19447, 542.36, -1294.33, 27.32, 0.00, 0.00, 90.00 ); + CreateDynamicObject( 19399, 564.95, -1282.29, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 529.90, -1285.49, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 564.95, -1285.49, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 560.21, -1285.49, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 549.84, -1285.49, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 545.03, -1285.49, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 539.97, -1285.49, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 534.93, -1285.49, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 560.21, -1282.29, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 549.84, -1282.29, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 545.03, -1282.29, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 539.97, -1282.29, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 534.93, -1282.29, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19399, 529.90, -1282.29, 14.55, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 18075, 561.55, -1298.71, 24.33, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 18075, 522.64, -1298.71, 24.33, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 18075, 533.05, -1298.71, 24.33, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 18075, 551.57, -1298.71, 24.33, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19172, 562.80, -1303.75, 18.86, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 19173, 554.59, -1303.73, 18.82, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19174, 531.35, -1303.75, 19.09, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 19175, 523.29, -1303.75, 19.22, 0.00, 0.00, 180.00 ); + CreateDynamicObject( 738, 521.46, -1290.95, 16.27, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 738, 563.22, -1290.95, 16.27, 0.00, 0.00, 0.00 ); + CreateDynamicObject( 19378, 522.71, -1292.14, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 562.01, -1301.77, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 522.71, -1301.77, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 533.21, -1301.77, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 543.70, -1301.77, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 554.20, -1301.77, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 533.21, -1292.14, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 543.70, -1292.14, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 554.20, -1292.14, 16.20, 0.00, 90.00, 0.00 ); + CreateDynamicObject( 19378, 562.01, -1292.14, 16.20, 0.00, 90.00, 0.00 ); + + // Pawn Shop + tmpVariable = CreateDynamicObject( 14531, 1341.309570, -1080.323120, 970.653198, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( tmpVariable, 0, 17519, "lae2newtempbx", "sanpedpawn2", 0xFFFFFFFF ); + SetDynamicObjectMaterial( tmpVariable, 7, 3975, "lanbloke", "p_floor3", 0xFFFFFFFF ); + SetDynamicObjectMaterial( tmpVariable, 8, 5113, "lasground_las2", "sanpedpawn1", 0xFFFFFFFF ); + SetDynamicObjectMaterial( tmpVariable, 9, 0, "none", "none", 0xFFFFFFFF ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 1329.236083, -1081.644897, 968.075866, 0.000000, 0.000000, 0.000000 ), 0, 9818, "ship_brijsfw", "CJ_WOOD1", 0xFFFFFFFF ); + CreateDynamicObject( 1496, 1329.353149, -1085.497924, 967.015014, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2412, 1329.777099, -1074.689819, 967.036132, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2412, 1329.777099, -1076.439208, 967.036132, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2412, 1329.777099, -1085.262207, 967.036132, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2412, 1329.777099, -1083.522338, 967.036132, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2414, 1331.491577, -1080.845336, 967.001953, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2461, 1331.497436, -1078.836547, 966.952392, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2461, 1331.497436, -1081.856567, 966.952392, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2459, 1335.039184, -1078.348144, 967.005004, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2459, 1335.039184, -1082.739257, 967.005004, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2459, 1342.039184, -1078.348144, 967.005004, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2459, 1342.039184, -1082.739257, 967.005004, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2460, 1338.539184, -1080.857543, 967.005004, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2460, 1339.950317, -1080.096801, 967.005004, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19470, 1347.695190, -1079.507202, 969.205871, 0.000000, 0.000000, 180.000000 ), 1, 0, "none", "none", 0xFFFFFFFF ); + CreateDynamicObject( 19470, 1347.695190, -1082.618408, 969.205871, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 2264, 1347.161499, -1079.498535, 968.432922, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 2267, 1347.640991, -1082.627563, 968.753234, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 1514, 1331.523803, -1081.010620, 968.296203, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2484, 1339.230102, -1080.486206, 968.906555, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14890, 1339.274902, -1080.035400, 967.302246, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18924, 1334.984130, -1082.238647, 968.442565, -9.800002, -90.000000, 0.499998 ); + CreateDynamicObject( 18921, 1335.724853, -1082.218383, 968.460510, -9.800002, -90.000000, 0.499998 ); + CreateDynamicObject( 18922, 1336.455566, -1082.222167, 968.462219, -9.800002, -90.000000, 0.499998 ); + CreateDynamicObject( 19423, 1336.511474, -1078.684936, 968.286254, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19422, 1335.820800, -1078.684936, 968.286254, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19086, 1338.893066, -1080.900024, 967.525512, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19344, 1331.446289, -1078.834960, 967.522521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19345, 1331.446289, -1081.866088, 967.522521, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19487, 1342.104370, -1078.591308, 968.253173, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19487, 1343.435668, -1078.591308, 968.253173, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19352, 1342.775512, -1078.591308, 968.253173, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 18915, 1343.321777, -1082.979370, 968.376647, 58.699996, 0.000000, 0.000000 ); + CreateDynamicObject( 18916, 1342.271118, -1082.979370, 968.376647, 58.699996, 0.000000, 0.000000 ); + CreateDynamicObject( 18920, 1342.781616, -1082.979370, 968.376647, 58.699996, 0.000000, 0.000000 ); + CreateDynamicObject( 1496, 1347.738037, -1077.671997, 967.035034, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19424, 1335.130859, -1078.684936, 968.286254, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1762, 1347.237060, -1084.566406, 966.932922, 0.000000, 0.000000, -146.900039 ); + CreateDynamicObject( 19317, 1341.303222, -1085.703125, 969.296081, 0.000000, 41.899997, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 1338.987915, -1074.015625, 968.196350, 0.000000, 90.000000, 90.000000 ), 0, 5113, "lasground_las2", "sanpedpawn1d", 0xFFFFFFFF ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 1338.987915, -1073.635253, 969.166931, 0.000000, 90.000000, 90.000000 ), 0, 5113, "lasground_las2", "sanpedpawn1d", 0xFFFFFFFF ); + CreateDynamicObject( 2103, 1339.778320, -1075.070800, 969.253051, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2596, 1333.091186, -1075.201660, 969.413330, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1841, 1335.915771, -1075.116577, 969.246337, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1747, 1335.104248, -1074.993530, 968.256225, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2226, 1338.109008, -1075.058349, 969.233093, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2229, 1333.911743, -1074.894042, 967.032409, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2229, 1333.441284, -1074.894042, 967.032409, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2229, 1332.940795, -1074.894042, 967.032409, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2028, 1339.889770, -1075.345703, 968.353210, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2190, 1336.901245, -1074.882080, 969.235961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1809, 1338.715820, -1075.341186, 968.222961, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1791, 1337.421630, -1075.090942, 968.275878, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1750, 1336.177001, -1075.012573, 968.256225, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 1828, 1334.435302, -1080.349487, 967.045776, 0.000000, 0.000000, -15.600001 ); + CreateDynamicObject( 1841, 1335.495605, -1075.116577, 969.246337, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1841, 1335.055541, -1075.116577, 969.246337, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 1841, 1334.605346, -1075.116577, 969.246337, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 19318, 1339.587646, -1085.703125, 968.228393, 0.000000, 41.899997, 180.000000 ); + CreateDynamicObject( 19317, 1337.776733, -1085.703125, 969.049194, 0.000000, 41.899997, 180.000000 ); + CreateDynamicObject( 19319, 1339.830444, -1085.703125, 969.589172, 0.000000, 41.899997, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2406, 1333.389404, -1085.691772, 968.278747, 0.000000, 0.699995, 180.000000 ), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF ); + SetDynamicObjectMaterial( CreateDynamicObject( 2404, 1334.360351, -1085.691772, 968.290588, 0.000000, 0.699995, 180.000000 ), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF ); + SetDynamicObjectMaterial( CreateDynamicObject( 2405, 1335.328125, -1085.691772, 968.302429, 0.000000, 0.699995, 180.000000 ), 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF ); + + // Birdman Hotel (Lorenc's Hotel) LS + CreateDynamicObject( 1566, 326.457336, -1513.071289, 36.547134, 0.000000, 0.000000, 52.600009 ); + CreateDynamicObject( 1566, 328.402343, -1510.566406, 36.547134, 0.000000, 0.000000, -128.799957 ); + CreateDynamicObject( 3525, 326.225372, -1513.765502, 36.850570, 0.000000, 0.000000, 52.400020 ); + CreateDynamicObject( 3525, 328.971130, -1510.199829, 36.850570, 0.000000, 0.000000, 52.400020 ); + + // Damen Collision Fixes + SetObjectInvisible( CreateDynamicObject( 18980, -180.188125, 1128.835449, 11.742655, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18765, 2508.653320, 1149.843383, 18.440513, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18765, 2510.852539, 1149.843383, 18.440513, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18980, -1618.040161, 615.763488, 36.283950, -0.400003, -90.499847, 51.000019 ) ); + SetObjectInvisible( CreateDynamicObject( 18980, -1618.051391, 615.761779, 37.213890, -0.400003, -90.499847, 51.000019 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -2157.206298, 263.110687, 47.892086, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -2157.206298, 253.090515, 47.892086, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -2157.206298, 243.320404, 47.892086, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -2157.206298, 237.120437, 47.892086, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -2157.206298, 253.090515, 52.382255, 0.000000, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -2157.206298, 262.328399, 50.771472, 0.000000, 21.400003, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -2157.206298, 243.422012, 50.987079, 0.000000, -21.800024, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18762, -1405.492553, 1.875002, 7.465923, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18762, -1406.222778, 1.875002, 7.465923, 0.000000, 0.000000, 0.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -1746.785522, 984.700073, 24.045843, -93.399864, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -1748.879272, 984.790100, 25.885208, 3.700169, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18766, -1742.004638, 984.700073, 24.329902, -93.399864, 0.000000, 90.000000 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 2006.030029, -1593.458251, 17.037687, 89.900016, 0.699998, 44.500000 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 2007.136840, -1594.557495, 17.040401, 89.900016, 0.699998, 44.500000 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 2016.098510, -1592.644897, 17.048980, 89.900016, 0.699998, 44.500000 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 2018.020629, -1594.554077, 17.053695, 89.900016, 0.699998, 44.500000 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1990.910766, -1587.316162, 17.447401, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1994.457031, -1590.812622, 17.438701, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1998.002685, -1594.309936, 17.430007, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1967.646118, -1589.374389, 17.473819, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1959.214843, -1592.652709, 17.480310, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1955.697509, -1589.183349, 17.488937, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1952.193603, -1585.728515, 17.497516, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1948.639404, -1582.226684, 17.506252, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1947.508056, -1581.110351, 17.509042, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1940.857421, -1561.179809, 17.481761, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1937.324584, -1557.697753, 17.490427, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1934.448120, -1554.860961, 17.497482, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1951.364013, -1557.703125, 17.472948, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1954.332519, -1560.634155, 17.465690, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1964.682006, -1557.243286, 17.456972, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 1968.121826, -1560.633300, 17.448520, 0.000000, -89.899902, -44.600025 ) ); + SetObjectInvisible( CreateDynamicObject( 19377, -2061.50000, 474.29000000, 36.130000, 0.000000, 0.00000000, -90.000000 ) ); + + // Garage One + const iGarageOneInt = 11; + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 404.121093, 2509.306640, 15.896484, 0.000000, 90.000000, 0.000000, -1, iGarageOneInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 404.121093, 2518.939208, 15.896484, 0.000000, 90.000000, 0.000000, -1, iGarageOneInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 414.594238, 2509.306640, 15.896484, 0.000000, 90.000000, 0.000000, -1, iGarageOneInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 414.594238, 2518.936035, 15.896484, 0.000000, 90.000000, 0.000000, -1, iGarageOneInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 398.737792, 2509.342773, 15.422851, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 398.737792, 2518.974365, 15.422851, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 398.734985, 2518.424804, 15.422851, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 417.984619, 2518.424804, 15.422851, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 936, 414.761474, 2517.734863, 16.479492, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ), 0, 2063, "cj_ammo", "CJ_SHEET2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 419.940185, 2518.974365, 15.422851, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 419.940185, 2509.343750, 15.422851, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 417.998168, 2504.443847, 15.422851, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 408.379516, 2504.443847, 15.422851, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 398.749633, 2504.443847, 15.422851, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + CreateDynamicObject( 1966, 405.283203, 2504.455078, 16.982421, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 404.121093, 2509.306640, 20.627929, 0.000000, 90.000000, 0.000000, -1, iGarageOneInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 404.121093, 2518.918212, 20.627929, 0.000000, 90.000000, 0.000000, -1, iGarageOneInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 414.614501, 2518.918212, 20.627929, 0.000000, 90.000000, 0.000000, -1, iGarageOneInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 414.614501, 2509.299804, 20.627929, 0.000000, 90.000000, 0.000000, -1, iGarageOneInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 408.355468, 2518.424804, 15.422851, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ), 0, 5174, "warehus_las2", "newall1-1128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 936, 416.601196, 2517.734863, 16.479492, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ), 0, 2063, "cj_ammo", "CJ_SHEET2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 936, 418.491821, 2517.734863, 16.479492, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ), 0, 2063, "cj_ammo", "CJ_SHEET2", 0 ); + CreateDynamicObject( 1171, 419.444580, 2517.794921, 17.447265, 0.000000, 0.000000, 167.100051, -1, iGarageOneInt ); + CreateDynamicObject( 2798, 416.095825, 2518.177246, 17.167968, -36.600009, -5.600008, 3.099997, -1, iGarageOneInt ); + CreateDynamicObject( 1010, 414.639892, 2517.380371, 16.982421, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 2063, 399.134765, 2517.013916, 16.908203, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + CreateDynamicObject( 2063, 399.134765, 2517.013916, 18.560546, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + CreateDynamicObject( 2063, 399.134765, 2514.412597, 18.560546, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + CreateDynamicObject( 2063, 399.134765, 2514.412597, 16.899414, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + SetDynamicObjectMaterial( CreateDynamicObject( 2502, 402.907104, 2518.247558, 15.988281, 0.000000, 0.000000, 360.000000, -1, iGarageOneInt ), 0, 2063, "cj_ammo", "CJ_SHEET2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2502, 404.267578, 2518.247558, 15.988281, 0.000000, 0.000000, 360.000000, -1, iGarageOneInt ), 0, 2063, "cj_ammo", "CJ_SHEET2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2502, 405.628173, 2518.247558, 15.988281, 0.000000, 0.000000, 360.000000, -1, iGarageOneInt ), 0, 2063, "cj_ammo", "CJ_SHEET2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2502, 406.978271, 2518.248535, 15.988281, 0.000000, 0.000000, 360.000000, -1, iGarageOneInt ), 0, 2063, "cj_ammo", "CJ_SHEET2", 0 ); + CreateDynamicObject( 1077, 403.102661, 2518.149169, 16.492187, 0.000000, 0.000000, -89.799995, -1, iGarageOneInt ); + CreateDynamicObject( 1077, 404.463500, 2518.153564, 16.492187, 0.000000, 0.000000, -89.799995, -1, iGarageOneInt ); + CreateDynamicObject( 1077, 405.813842, 2518.158691, 16.492187, 0.000000, 0.000000, -89.799995, -1, iGarageOneInt ); + CreateDynamicObject( 1077, 407.133789, 2518.162597, 16.492187, 0.000000, 0.000000, -89.799995, -1, iGarageOneInt ); + CreateDynamicObject( 2601, 414.002685, 2517.505859, 17.027343, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 3281, 405.076660, 2518.214843, 19.044921, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 1650, 416.374145, 2517.528808, 17.240234, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 1466, 418.422241, 2505.239501, 16.982421, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 1466, 415.552124, 2505.239501, 16.982421, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 3633, 419.174682, 2510.192382, 16.451171, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 3633, 419.174682, 2511.442382, 16.451171, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 3633, 419.174682, 2510.492187, 17.396484, 0.000000, 0.000000, 0.000000, -1, iGarageOneInt ); + CreateDynamicObject( 1810, 417.702270, 2515.958007, 15.963867, 0.000000, 0.000000, -149.599990, -1, iGarageOneInt ); + CreateDynamicObject( 1464, 399.468505, 2511.188476, 17.173828, 0.000000, 0.000000, 270.000000, -1, iGarageOneInt ); + CreateDynamicObject( 2065, 399.292114, 2504.828613, 15.945312, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + CreateDynamicObject( 1464, 399.468505, 2508.258056, 17.173828, 0.000000, 0.000000, 270.000000, -1, iGarageOneInt ); + CreateDynamicObject( 2065, 399.292114, 2505.399169, 15.945312, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + CreateDynamicObject( 2065, 399.292114, 2505.399169, 17.349609, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + CreateDynamicObject( 2065, 399.292114, 2504.849609, 17.349609, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + CreateDynamicObject( 1465, 410.730346, 2517.657226, 16.982421, 0.000000, 0.000000, -179.200073, -1, iGarageOneInt ); + CreateDynamicObject( 1428, 419.110473, 2514.084472, 17.250000, -14.500007, 0.000000, 270.000000, -1, iGarageOneInt ); + CreateDynamicObject( 1497, 419.883056, 2507.310546, 15.960937, 0.000000, 0.000000, 90.000000, -1, iGarageOneInt ); + CreateDynamicObject( 1185, 402.915893, 2518.278076, 17.386718, 0.000000, 0.000000, 179.600082, -1, iGarageOneInt ); + CreateDynamicObject( 1179, 405.312133, 2518.295410, 17.426757, 0.000000, 0.000000, -179.000198, -1, iGarageOneInt ); + + // Garage Medium + const iGarageMediumInt = 22; + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 155.516235, 2487.719970, 15.713867, 0.000000, 90.000000, 0.000000, -1, iGarageMediumInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 155.516235, 2497.354492, 15.713867, 0.000000, 90.000000, 0.000000, -1, iGarageMediumInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 145.025146, 2497.354492, 15.713867, 0.000000, 90.000000, 0.000000, -1, iGarageMediumInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 145.025146, 2487.721191, 15.713867, 0.000000, 90.000000, 0.000000, -1, iGarageMediumInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 144.589477, 2482.809082, 17.152343, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 154.210937, 2482.809082, 17.152343, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 163.841552, 2482.809082, 17.152343, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 144.589477, 2502.211914, 17.152343, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 154.218750, 2502.211914, 17.152343, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 163.839599, 2502.261962, 17.152343, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 139.718505, 2487.689208, 17.152343, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 139.718505, 2497.324462, 17.152343, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 160.858276, 2497.344482, 17.152343, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 160.858276, 2487.714355, 17.152343, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ), 0, 12981, "sw_fact01", "a51_labwall1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 155.516235, 2487.719970, 22.429687, 0.000000, 90.000000, 0.000000, -1, iGarageMediumInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 145.047729, 2487.719970, 22.429687, 0.000000, 90.000000, 0.000000, -1, iGarageMediumInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 145.047729, 2497.319335, 22.429687, 0.000000, 90.000000, 0.000000, -1, iGarageMediumInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19375, 155.528564, 2497.349365, 22.371093, 0.000000, 90.000000, 0.000000, -1, iGarageMediumInt ), 0, 18202, "w_towncs_t", "concretebig4256128", 0 ); + CreateDynamicObject( 10281, 150.349853, 2483.605468, 19.102539, 0.300000, -14.600008, 180.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 140.299194, 2485.645996, 15.766600, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 140.299194, 2486.645996, 15.766600, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 140.299194, 2487.636962, 15.766600, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2482, 154.881591, 2482.977050, 15.788084, 0.000000, 0.000000, 180.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2482, 153.531860, 2482.977050, 15.788084, 0.000000, 0.000000, 180.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2482, 152.181762, 2482.977050, 15.788084, 0.000000, 0.000000, 180.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2482, 150.841674, 2482.977050, 15.788084, 0.000000, 0.000000, 180.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2482, 149.491210, 2482.977050, 15.788084, 0.000000, 0.000000, 180.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2482, 148.139892, 2482.977050, 15.788084, 0.000000, 0.000000, 180.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2482, 146.789672, 2482.977050, 15.788084, 0.000000, 0.000000, 180.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 140.299194, 2488.637695, 15.766600, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 140.299194, 2489.628417, 15.766600, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 10281, 140.515380, 2492.574707, 18.133789, 0.199999, -14.999996, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 140.299194, 2495.759277, 15.766600, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 140.299194, 2496.759765, 15.766600, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 160.268432, 2485.645996, 15.766600, 0.000000, 0.000000, 270.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 160.268432, 2486.646484, 15.766600, 0.000000, 0.000000, 270.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 160.268432, 2487.646484, 15.766600, 0.000000, 0.000000, 270.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 160.268432, 2488.626953, 15.766600, 0.000000, 0.000000, 270.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 160.268432, 2495.500000, 15.766600, 0.000000, 0.000000, 270.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 10281, 160.056762, 2492.574707, 18.080078, 0.199999, -14.999996, 270.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 160.268432, 2489.627929, 15.766600, 0.000000, 0.000000, 270.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2129, 160.268432, 2496.500488, 15.766600, 0.000000, 0.000000, 270.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 5340, 150.644531, 2502.200683, 17.443359, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2128, 141.610961, 2501.623046, 15.736328, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2128, 144.881713, 2501.623046, 15.736328, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2128, 155.812744, 2501.623046, 15.736328, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2128, 158.863403, 2501.623046, 15.736328, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 2304, 160.487670, 2483.089111, 15.817381, 0.000000, 0.000000, -93.200073, -1, iGarageMediumInt ); + CreateDynamicObject( 2304, 140.010009, 2483.133300, 15.756834, 0.000000, 0.000000, -176.700057, -1, iGarageMediumInt ); + CreateDynamicObject( 10281, 150.593139, 2501.441650, 19.847656, 0.300000, -14.600008, 360.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 1076, 154.719360, 2483.024414, 16.268554, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 1076, 153.339111, 2483.024414, 16.268554, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 1076, 151.969116, 2483.024414, 16.268554, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 1076, 150.657958, 2483.024414, 16.268554, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 1076, 149.306884, 2483.024414, 16.268554, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 1076, 147.995849, 2483.024414, 16.268554, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 1076, 146.645385, 2483.024414, 16.268554, 0.000000, 0.000000, 90.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 18635, 140.017822, 2486.645507, 16.799804, 87.499938, 3.699999, 0.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 18633, 140.042480, 2496.352539, 16.862304, 0.000000, -73.900016, 0.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 18644, 160.305664, 2495.917968, 16.850585, 84.900016, 0.000000, 0.000000, -1, iGarageMediumInt ); + CreateDynamicObject( 18634, 160.226318, 2487.892333, 16.987304, 0.000000, 0.000000, 0.000000, -1, iGarageMediumInt ); + + // Garage Luxury + const iGarageThreeInt = 33; + CreateDynamicObject( 14438, 409.610168, 2497.016113, 23.485815, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 14438, 387.650177, 2497.016113, 23.485815, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 14438, 409.610168, 2505.999023, 23.485815, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 14438, 409.610168, 2489.098876, 23.485815, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 14438, 387.650177, 2489.080322, 23.485815, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 14438, 387.650177, 2505.982910, 23.485815, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 10282, 430.346679, 2505.188720, 16.634374, 0.000000, 0.000000, -89.799888, -1, iGarageThreeInt ); + CreateDynamicObject( 1210, 426.675537, 2508.628173, 16.634252, -0.200062, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 1210, 425.458435, 2508.659423, 16.634008, -0.200062, 0.000000, 11.399999, -1, iGarageThreeInt ); + CreateDynamicObject( 2057, 426.067932, 2508.713378, 16.634374, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 2690, 427.063476, 2508.453857, 16.864599, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 14438, 431.809814, 2505.066406, 23.485815, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 2894, 432.152221, 2501.649169, 16.654394, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3026, 429.464721, 2501.535156, 15.938695, 4.500000, -89.599990, -179.400009, -1, iGarageThreeInt ); + CreateDynamicObject( 1010, 430.122863, 2501.631347, 16.634374, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 1185, 435.306396, 2506.953857, 16.634374, 0.000000, 0.000000, 90.300010, -1, iGarageThreeInt ); + CreateDynamicObject( 11391, 426.997100, 2488.277343, 16.934545, 0.000000, 0.000000, -179.100250, -1, iGarageThreeInt ); + CreateDynamicObject( 14826, 425.741119, 2496.118408, 16.304052, 0.000000, 0.000000, 112.799995, -1, iGarageThreeInt ); + CreateDynamicObject( 1518, 428.057800, 2487.910888, 17.483373, 0.000000, 0.000000, -89.400001, -1, iGarageThreeInt ); + CreateDynamicObject( 10281, 427.465148, 2495.840576, 18.749486, 2.599998, -15.099998, -89.799942, -1, iGarageThreeInt ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 410.789459, 2497.544921, 15.134374, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 385.789489, 2497.544921, 15.134374, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 385.798309, 2510.527832, 18.084569, 0.000000, 0.000000, 90.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 410.798095, 2510.527832, 18.084569, 0.000000, 0.000000, 90.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 410.798095, 2484.570800, 18.084569, 0.000000, 0.000000, 90.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 373.778686, 2497.570068, 18.084569, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 428.447814, 2487.867919, 18.084569, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 410.779602, 2497.544921, 22.434057, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 385.779388, 2497.544921, 22.434057, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 392.800079, 2484.572753, 18.086523, 0.000000, 0.000000, 90.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 375.317199, 2484.562255, 18.084692, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 375.317108, 2484.563232, 23.079002, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 405.639831, 2501.524414, 22.017431, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 391.800323, 2501.514404, 22.017431, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 391.260009, 2493.032714, 22.017431, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 376.330078, 2493.073486, 22.007421, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 376.350097, 2501.512695, 22.007299, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + CreateDynamicObject( 18656, 399.915802, 2511.640136, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 399.923980, 2510.018798, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 409.723999, 2510.018798, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 419.353759, 2510.018798, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 389.644012, 2510.018798, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 379.494262, 2510.018798, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 18656, 389.635711, 2511.640136, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 18656, 379.485717, 2511.640136, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 18656, 409.705505, 2511.640136, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 18656, 419.335510, 2511.640136, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 389.644012, 2485.073730, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 399.923980, 2485.074951, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 409.723999, 2485.076660, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 3785, 419.353759, 2485.080810, 15.713476, 0.000000, 270.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 18656, 399.915802, 2485.047363, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 18656, 409.715789, 2485.047363, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 18656, 419.335845, 2485.047363, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 18656, 389.635772, 2485.047363, 14.368139, 90.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 423.738037, 2521.566162, 18.084569, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 435.789031, 2497.544921, 15.134374, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 435.748168, 2509.556884, 18.084569, 0.000000, 0.000000, 90.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 435.748168, 2500.816162, 18.084569, 0.000000, 0.000000, 90.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 435.748168, 2484.573974, 18.084569, 0.000000, 0.000000, 90.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 435.739044, 2497.544921, 22.415868, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 436.138519, 2498.590332, 18.084569, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ), 0, 11352, "stationsfse_1", "concpanel_la", -1 ); + CreateDynamicObject( 2482, 432.419982, 2501.430419, 15.623754, 0.000000, 0.000000, 180.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 2482, 431.059967, 2501.430419, 15.623754, 0.000000, 0.000000, 180.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 2482, 429.700073, 2501.430419, 15.623754, 0.000000, 0.000000, 180.000000, -1, iGarageThreeInt ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 429.189971, 2505.074951, 21.987401, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + SetObjectInvisible( CreateDynamicObject( 18762, 435.371185, 2506.573974, 14.013647, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 435.371185, 2505.583007, 14.013647, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 435.371185, 2505.322753, 14.013647, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 435.146850, 2503.309082, 14.663549, 0.000000, 0.000000, -6.399999, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 433.964843, 2502.188476, 13.945165, 0.000000, 0.000000, 40.099987, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 433.658599, 2501.933593, 13.945165, 0.000000, 0.000000, 40.099987, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 430.246368, 2508.346435, 15.185277, 0.000000, 0.000000, 33.000007, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 425.595794, 2508.847656, 14.003515, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 426.855651, 2508.847656, 14.003515, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 425.965759, 2508.847656, 14.003515, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 427.184570, 2501.793701, 15.154760, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 426.404602, 2501.793701, 15.154760, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 425.464660, 2498.508544, 14.664525, 0.000000, 0.000000, 20.399999, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 426.262664, 2496.362548, 14.664525, 0.000000, 0.000000, 20.399999, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 428.317565, 2491.484619, 15.744726, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 427.881134, 2489.632080, 14.125097, 0.000000, 0.000000, 27.899980, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18763, 428.663513, 2485.597900, 14.073461, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 423.603820, 2497.054443, 14.514135, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + SetObjectInvisible( CreateDynamicObject( 18762, 425.823852, 2494.161621, 14.484106, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ) ); + CreateDynamicObject( 0, 423.594085, 2497.087402, 14.534399, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + CreateDynamicObject( 0, 425.834075, 2494.165527, 14.484350, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 405.809997, 2493.032714, 22.017431, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 420.949981, 2493.032714, 21.997411, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19362, 420.939666, 2501.524414, 22.017431, 0.000000, 90.000000, 0.000000, -1, iGarageThreeInt ), 0, 3262, "privatesign", "ws_metalpanel1", -5592406 ); + CreateDynamicObject( 10184, 374.146209, 2497.380371, 18.084447, 0.000000, 0.000000, 0.000000, -1, iGarageThreeInt ); + + // Boxing Arena + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -281.858551, -19.241531, 2209.450927, 0.000000, 90.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_tunnelwall2", -1 ); + CreateDynamicObject( 14781, -282.248687, -19.271909, 2211.020996, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -306.828674, -19.241531, 2209.450927, 0.000000, 90.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_tunnelwall2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -281.858551, 5.758460, 2209.450927, 0.000000, 90.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_tunnelwall2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -256.868560, -19.241531, 2209.450927, 0.000000, 90.000000, 0.000000 ), 0, 8565, "vgsebuild01", "ws_tunnelwall2", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -281.808776, -2.736011, 2209.456542, 0.000000, 68.499931, 90.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -281.808807, 1.888162, 2211.276611, 0.000000, 68.499931, 90.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -281.808776, 6.512332, 2213.096679, 0.000000, 68.499931, 90.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -281.808929, 11.145812, 2214.920410, 0.000000, 68.499931, 90.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + CreateDynamicObject( 1569, -282.593170, 10.986701, 2216.436767, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 3453, -295.033325, -32.505317, 2212.529541, 0.000000, 0.000000, 270.000000 ); + CreateDynamicObject( 2632, -281.760162, -14.732427, 2209.959960, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2632, -281.760162, -22.932430, 2209.959960, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 2631, -277.750610, -18.797462, 2209.979980, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 2631, -285.810546, -18.797462, 2209.979980, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 3453, -295.943542, -4.415318, 2212.519531, 0.000000, 0.000000, 180.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -281.088806, -33.317321, 2209.430664, 0.000000, 68.499931, 270.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + CreateDynamicObject( 3453, -295.943542, -4.415318, 2212.519531, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3453, -267.823455, -3.535315, 2212.488037, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -281.088806, -37.941432, 2211.250732, 0.000000, 68.499931, 270.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + CreateDynamicObject( 14434, -285.274963, -12.514580, 2220.253662, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14434, -279.084838, -24.944608, 2220.203613, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 3453, -266.923675, -31.595314, 2212.469482, 0.000000, 0.000000, 0.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -281.088806, -42.556282, 2213.067138, 0.000000, 68.499931, 270.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -281.088806, -47.180446, 2214.887695, 0.000000, 68.499931, 270.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -296.271240, -18.097347, 2209.469726, 0.000000, 68.499931, 180.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -300.904724, -18.097347, 2211.293457, 0.000000, 68.499931, 180.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -305.534851, -18.097347, 2213.126464, 0.000000, 68.499931, 180.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -310.136871, -18.097347, 2214.916259, 0.000000, 68.499931, 180.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -265.991760, -18.073272, 2209.584228, 0.000000, 68.499931, 360.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -261.380676, -18.073272, 2211.409912, 0.000000, 68.499931, 360.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -256.750610, -18.073272, 2213.242919, 0.000000, 68.499931, 360.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18763, -252.117095, -18.073272, 2215.067626, 0.000000, 68.499931, 360.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -281.858551, 11.458456, 2209.450927, 0.000000, 0.000000, 90.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -310.936492, -12.584151, 2209.450927, 0.000000, 0.000000, 157.399978 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -252.278518, -13.178611, 2209.450927, 0.000000, 0.000000, -159.899810 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -309.498535, -18.701547, 2209.450927, 0.000000, 0.000000, 180.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -310.970672, -23.410184, 2209.450927, 0.000000, 0.000000, 22.599992 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -307.348358, -33.819488, 2209.450927, 0.000000, 0.000000, 45.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -301.785705, -41.173889, 2209.450927, 0.000000, 0.000000, 66.899971 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -307.484985, -2.276319, 2209.450927, 0.000000, 0.000000, 133.999923 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -298.738250, 5.366466, 2209.450927, 0.000000, 0.000000, 118.899894 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -264.518249, 6.714715, 2209.514160, -0.799997, -0.099999, 68.000045 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -255.779907, -2.208167, 2209.683349, -0.799997, -0.099999, 44.400074 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -253.338394, -18.701547, 2209.450927, 0.000000, 0.000000, 180.000000 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -258.177764, -38.364082, 2209.450927, 0.000000, 0.000000, 157.299987 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -265.709472, -43.956893, 2209.450927, 0.000000, 0.000000, 134.800033 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -275.834259, -47.311885, 2209.450927, 0.000000, 0.000000, 112.300033 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -285.118347, -46.075405, 2209.450927, 0.000000, 0.000000, 90.000091 ), 0, 3453, "bballvgnint", "forumstand1_LAe", -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -281.858551, -19.241531, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -306.858978, -19.241531, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -256.868560, -19.241531, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -256.868560, 5.758469, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -281.858551, 5.738454, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -306.828613, 5.738454, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -306.858978, -44.221515, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -281.888885, -44.221515, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -256.918853, -44.221515, 2221.143310, 0.000000, 90.000000, 0.000000 ), 0, 14404, "jet_interior", "LD_747_floor", 0 ); + CreateDynamicObject( 14487, -281.241546, -19.020591, 2220.592529, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14487, -281.241546, -40.050582, 2220.592529, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14487, -281.241546, 2.889408, 2220.592529, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 14487, -263.001678, -19.020591, 2220.592529, 0.000000, 0.000000, 90.000000 ); + CreateDynamicObject( 14487, -299.211456, -19.020591, 2220.592529, 0.000000, 0.000000, 90.000000 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3037, -281.011688, -45.632808, 2218.235107, 0.000000, 0.000000, 90.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3037, -309.011749, -18.242807, 2218.305175, 0.000000, 0.000000, 180.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3037, -253.831680, -18.242807, 2218.315185, 0.000000, 0.000000, 360.000000 ), 0, 1676, "wshxrefpump", "black64", 0 ); + + // Army base carrier + CreateDynamicObject(10771, 1232.47021, -2649.28809, 5.44530, 0.00000, 0.00000, 271.00000, .streamdistance = -1.0, .priority = 11); + CreateDynamicObject(10772, 1232.32056, -2650.55811, 17.27340, 0.00000, 0.00000, 271.00000, .streamdistance = 500.0, .priority = 10); + CreateDynamicObject(10770, 1224.96631, -2652.61230, 38.67970, 0.00000, 0.00000, 271.00000, .streamdistance = 500.0, .priority = 10); + CreateDynamicObject(3115, 1230.74536, -2550.27563, 16.95340, 0.00000, 0.00000, 271.00000, .streamdistance = 500.0, .priority = 10); + CreateDynamicObject(3114, 1246.66333, -2592.26709, 16.67340, 0.00000, 0.00000, 271.00000, .streamdistance = 500.0, .priority = 10); + CreateDynamicObject(11237, 1224.96863, -2652.61499, 38.67970, 0.00000, 0.00000, 271.00000); + CreateDynamicObject(11146, 1232.85986, -2640.24951, 12.28910, 0.00000, 0.00000, 271.00000); + CreateDynamicObject(11145, 1231.35486, -2586.37329, 4.25780, 0.00000, 0.00000, 271.00000); + CreateDynamicObject(11149, 1227.21729, -2643.22461, 11.98440, 0.00000, 0.00000, 271.00000); + CreateDynamicObject(3885, 1224.45459, -2612.11426, 18.00970, 0.00000, 0.00000, 271.00000); + CreateDynamicObject(3884, 1224.37585, -2612.17578, 18.00970, 0.00000, 0.00000, 320.00000); + CreateDynamicObject(3885, 1225.44324, -2680.85864, 21.01040, 0.00000, 0.00000, 271.00000); + CreateDynamicObject(3884, 1225.26477, -2680.96655, 21.01040, 0.00000, 0.00000, 235.00000); + CreateDynamicObject(19530, 1328.17749, -2560.91113, 9.62210, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(19530, 1265.71472, -2560.91138, -52.87690, 0.00000, 90.00000, 0.00000); + CreateDynamicObject(19530, 1328.21082, -2623.40259, -52.87690, 0.00000, 90.00000, 90.00000); + CreateDynamicObject(834, 1265.26672, -2499.11108, 8.77504, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(12985, 1265.17175, -2519.52686, 6.98290, 0.00000, 0.00000, 0.00000); + CreateDynamicObject(16644, 1260.76978, -2557.76807, 11.86070, 0.00000, 17.00000, 0.00000); + CreateDynamicObject(16644, 1250.46533, -2557.68164, 15.00650, 0.00000, 17.00000, -0.50000); + + // Lorenzo In a Benzo + SetDynamicObjectMaterialText( CreateDynamicObject( 10280, -2051.65625, 998.60938, 64.32810, 0.00000, 0.00000, 0.00000 ), 3, " ", 140, "Arial", 64, 1, -32256, 0, 1); + + // Casino ATMs + CreateDynamicObject( 19324, 1988.135253, 1003.277404, 994.097290, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19324, 1986.635253, 1003.277404, 994.097290, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19324, 1989.635253, 1003.277404, 994.097290, 0.000000, 0.000000, 180.000000 ); + CreateDynamicObject( 19324, 1985.135253, 1032.391113, 994.097290, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19324, 1988.135253, 1032.391113, 994.097290, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19324, 1989.635253, 1032.391113, 994.097290, 0.000000, 0.000000, 0.000000 ); + CreateDynamicObject( 19324, 2241.676269, 1647.986816, 1007.979003, 0.000000, 0.000000, -90.000000 ); + CreateDynamicObject( 19324, 2230.132324, 1649.486816, 1007.979003, 0.000000, 0.000000, 90.000000 ); + + // Weapon Bunker + tmpVariable = CreateDynamicObject( 11085, -6964.453125, -237.617004, 841.406005, 0.000000, 0.000000, 0.000000, -1, -1, -1, .priority = 9999 ); + SetDynamicObjectMaterial( tmpVariable, 0, 8838, "vgehshade", "Metalox64", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 8838, "vgehshade", "Metalox64", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 8838, "vgehshade", "Metalox64", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 18200, "w_town2cs_t", "dirtgrn128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 8462, "vgsecoast", "vgs_rockmid1a", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 8462, "vgsecoast", "vgs_rockmid1a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, -6957.091796, -270.986999, 841.406005, 90.000000, 90.000000, -90.000000, -1, -1, -1 ), 0, 5149, "lasground2_las2", "tatty_wood_1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, -6959.442871, -224.916000, 841.406005, 90.000000, 90.000000, 90.000000, -1, -1, -1 ), 0, 5149, "lasground2_las2", "tatty_wood_1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, -6991.234863, -244.817001, 841.406005, 90.000000, 90.000000, 180.000000, -1, -1, -1 ), 0, 5149, "lasground2_las2", "tatty_wood_1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11102, -6981.073242, -217.977005, 837.666015, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19890, -6937.801757, -244.817001, 841.406005, 90.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 5149, "lasground2_las2", "tatty_wood_1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11102, -6981.073242, -209.787002, 837.645996, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11326, "oldgarage_sfse", "alleydoor8", -16 ); + CreateDynamicObject( 3594, -6988.397949, -266.148986, 836.145019, 0.000000, 0.000000, 7.099999, -1, -1, -1 ); + CreateDynamicObject( 3594, -6988.578125, -259.791992, 836.442016, 7.599999, 0.000000, -176.399993, -1, -1, -1 ); + CreateDynamicObject( 933, -6977.209960, -259.585998, 835.500000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 933, -6977.370117, -265.526000, 835.500000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1543, -6987.821777, -260.152008, 837.065979, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1543, -6987.821777, -262.691986, 837.005004, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1486, -6988.304199, -266.106994, 836.835998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1486, -6987.894042, -263.976989, 836.565002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1544, -6988.020019, -267.861999, 836.375000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1544, -6988.020019, -257.742004, 836.455017, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19812, -6983.861816, -263.350006, 836.005004, 0.000000, 0.000000, 79.199996, -1, -1, -1 ); + CreateDynamicObject( 19812, -6983.138183, -267.545989, 836.005004, 0.000000, 0.000000, 122.699996, -1, -1, -1 ); + CreateDynamicObject( 19812, -6983.003906, -258.851013, 836.005004, 0.000000, 0.000000, 79.199996, -1, -1, -1 ); + CreateDynamicObject( 1486, -6983.801757, -263.455993, 836.655029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1544, -6984.021972, -263.265991, 836.484985, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1486, -6983.102050, -258.805999, 836.655029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1544, -6983.071777, -267.626007, 836.484985, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 349, -6976.969238, -266.561004, 836.848999, 0.000000, 14.199999, 177.500000, -1, -1, -1 ); + CreateDynamicObject( 3350, -6978.044921, -257.592010, 835.405029, 0.000000, 0.000000, -73.099998, -1, -1, -1 ); + CreateDynamicObject( 349, -6976.376953, -260.644989, 836.866027, 0.000000, 14.199999, -157.000000, -1, -1, -1 ); + CreateDynamicObject( 2358, -6977.033203, -265.812988, 836.594970, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2358, -6976.872070, -259.544006, 836.594970, 0.000000, 0.000000, 46.700000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3761, -6985.321777, -251.860000, 837.465026, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 3, 1257, "bustopm", "CJ_GREENMETAL", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3761, -6985.321777, -247.860000, 837.465026, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 3, 1257, "bustopm", "CJ_GREENMETAL", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3761, -6985.321777, -243.860000, 837.465026, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 3, 1257, "bustopm", "CJ_GREENMETAL", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3761, -6977.970214, -247.990005, 837.465026, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 3, 1257, "bustopm", "CJ_GREENMETAL", -16 ); + CreateDynamicObject( 944, -6961.513183, -253.576995, 836.385009, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 944, -6963.123046, -253.576995, 836.385009, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 944, -6962.011230, -250.707992, 836.385009, 0.000000, 0.000000, 24.200000, -1, -1, -1 ); + CreateDynamicObject( 964, -6961.361816, -256.514007, 835.515014, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 964, -6963.253906, -256.684997, 835.515014, 0.000000, 0.000000, 14.199999, -1, -1, -1 ); + CreateDynamicObject( 1348, -6961.930175, -257.898010, 836.234985, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11089, -6937.981933, -262.930999, 838.744995, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 931, -6953.059082, -256.559997, 836.505004, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 931, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 931, -6955.110839, -256.910003, 836.505004, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 931, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3567, -6975.095214, -229.416000, 836.344970, 0.000000, 0.000000, 86.900001, -1, -1, -1 ), 0, 3567, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2935, -6970.244140, -229.591003, 838.632019, 0.000000, 0.000000, 87.199996, -1, -1, -1 ), 0, 2935, "none", "none", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2935, -6977.446777, -229.238998, 838.632019, 0.000000, 0.000000, 87.199996, -1, -1, -1 ), 0, 2935, "none", "none", -16 ); + CreateDynamicObject( 939, -6974.294921, -239.080993, 837.875000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 939, -6988.789062, -235.511001, 837.875000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1238, -6981.473144, -229.824996, 837.531982, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2985, -6989.100097, -232.371002, 835.500976, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2985, -6988.759765, -231.707992, 835.500976, 0.000000, 0.000000, -166.300003, -1, -1, -1 ); + CreateDynamicObject( 2985, -6988.520019, -231.171005, 835.500976, 0.000000, 0.000000, 167.100006, -1, -1, -1 ); + CreateDynamicObject( 2064, -6986.741210, -238.975997, 836.125000, 0.000000, 0.000000, 135.000000, -1, -1, -1 ); + CreateDynamicObject( 1271, -6977.504882, -239.481002, 835.880981, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1271, -6977.735839, -238.632003, 835.880981, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1271, -6978.505859, -239.481002, 835.880981, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1271, -6977.976074, -239.041000, 836.560974, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11086, -6964.453125, -237.391006, 843.421997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 945, -6943.024902, -233.227005, 846.395019, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 945, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 945, "none", "none", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 945, "none", "none", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 945, "none", "none", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 945, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2357, -6943.025878, -233.199996, 835.924987, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 18200, "w_town2cs_t", "dirtgrn128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, -6943.024902, -233.195007, 836.354980, -90.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 19169, "gtamap", "gtasamapbit1", 0 ); + CreateDynamicObject( 19999, -6943.012207, -230.304000, 835.525024, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, -6944.000000, -232.039993, 835.494995, 0.000000, 0.000000, 100.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, -6944.000000, -233.039993, 835.494995, 0.000000, 0.000000, 120.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, -6944.000000, -234.039993, 835.494995, 0.000000, 0.000000, 140.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, -6942.038085, -232.039993, 835.494995, 0.000000, 0.000000, 220.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, -6942.038085, -233.039993, 835.494995, 0.000000, 0.000000, 240.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, -6942.038085, -234.039993, 835.494995, 0.000000, 0.000000, 260.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -6936.883789, -237.723999, 836.515014, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 18200, "w_town2cs_t", "dirtgrn128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19791, -6939.301757, -247.938003, 826.585021, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 8460, "vgseland03_lvs", "greyground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14387, -6943.560058, -243.210006, 835.585021, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 9241, "sfn_helipad", "helipad_grey1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14387, -6943.560058, -252.770004, 835.585021, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 9241, "sfn_helipad", "helipad_grey1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19791, -6937.140136, -250.167999, 826.586975, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 8460, "vgseland03_lvs", "greyground256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19791, -6937.140136, -245.878005, 826.591003, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 8460, "vgseland03_lvs", "greyground256", -16 ); + tmpVariable = CreateDynamicObject( 19926, -6943.141113, -245.511993, 836.577026, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 16640, "a51", "pavegrey128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 4726, "libhelipad_lan2", "helipad_grey1", 0 ); + tmpVariable = CreateDynamicObject( 19926, -6943.661132, -246.822006, 836.575012, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 16640, "a51", "pavegrey128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 4726, "libhelipad_lan2", "helipad_grey1", 0 ); + tmpVariable = CreateDynamicObject( 19926, -6943.130859, -250.061996, 836.577026, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 16640, "a51", "pavegrey128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 4726, "libhelipad_lan2", "helipad_grey1", 0 ); + tmpVariable = CreateDynamicObject( 19926, -6943.661132, -248.731994, 836.575012, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 16640, "a51", "pavegrey128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 4726, "libhelipad_lan2", "helipad_grey1", 0 ); + CreateDynamicObject( 19893, -6943.560058, -247.763000, 837.484985, 0.000000, 0.000000, 102.900001, -1, -1, -1 ); + CreateDynamicObject( 997, -6944.213867, -252.740997, 836.586975, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 997, -6944.213867, -246.251007, 836.586975, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 997, -6944.213867, -249.490997, 836.586975, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1775, -6939.354980, -253.768005, 837.715026, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1776, -6939.354980, -252.147994, 837.715026, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 19908, -6938.800781, -247.759002, 837.591003, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2894, -6943.568847, -248.563003, 837.591003, 0.000000, 0.000000, -94.800003, -1, -1, -1 ); + CreateDynamicObject( 19807, -6943.567871, -247.147003, 837.591003, 0.000000, 0.000000, 60.000000, -1, -1, -1 ); + CreateDynamicObject( 11728, -6938.841796, -245.475997, 838.044982, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2196, -6943.312988, -247.235000, 837.484985, 0.000000, 0.000000, -24.899999, -1, -1, -1 ); + CreateDynamicObject( 2813, -6943.865234, -246.761001, 837.465026, 0.000000, 0.000000, -97.099998, -1, -1, -1 ); + CreateDynamicObject( 14455, -6945.272949, -240.179992, 837.155029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 11313, -6981.673828, -247.932998, 841.604980, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, "Products", 120, "Arial", 60, 1, -1, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 11313, -6938.872070, -247.953002, 840.674987, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, "CONTROL PANEL", 120, "Arial", 40, 1, -1, 0, 1 ); + CreateDynamicObject( 18981, -6992.229980, -247.914993, 838.905029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19277, -6976.562988, -248.033004, 838.565979, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1220, -6976.516113, -247.352005, 837.776977, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1220, -6976.516113, -247.352005, 838.456970, 0.000000, 0.000000, 30.299999, -1, -1, -1 ); + CreateDynamicObject( 1220, -6976.527832, -249.826995, 837.776977, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 931, -6958.187988, -239.421005, 836.474975, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 931, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 931, -6961.187988, -239.421005, 836.474975, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 931, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 931, -6964.187988, -239.421005, 836.474975, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 931, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 931, -6964.187988, -239.421005, 838.474975, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 931, "none", "none", 0 ); + CreateDynamicObject( 943, -6953.823242, -253.539001, 836.195007, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 920, -6966.071777, -239.164001, 835.965026, 0.000000, 0.000000, 32.799999, -1, -1, -1 ); + CreateDynamicObject( 920, -6967.359863, -239.617996, 835.965026, 0.000000, 0.000000, -65.900001, -1, -1, -1 ); + CreateDynamicObject( 918, -6971.234863, -239.304992, 835.895019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 918, -6971.095214, -238.744995, 835.895019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 918, -6970.733886, -239.985000, 835.895019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2922, -6964.534179, -269.824005, 837.005981, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11738, -6967.321777, -239.608993, 836.335021, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2036, -6943.022949, -234.906005, 836.344970, 0.000000, 0.000000, 30.600000, -1, -1, -1 ); + CreateDynamicObject( 1439, -6944.090820, -256.205993, 835.625000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1439, -6945.922851, -256.205993, 835.625000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1490, -6958.077148, -240.938003, 837.005004, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1526, -6958.678222, -240.938003, 837.354980, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1530, -6958.678222, -240.938003, 836.905029, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1528, -6960.199218, -240.938003, 837.895019, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1526, -6960.770019, -240.938003, 837.354980, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1529, -6961.169921, -240.927993, 837.854980, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 952, -6962.798828, -241.955001, 836.755004, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 952, -6970.578125, -241.955001, 836.755004, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 12957, -6947.226074, -268.109985, 836.155029, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1438, -6948.089843, -267.850006, 836.044982, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 853, -6950.690917, -268.204986, 835.895019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1436, -6956.041015, -269.071990, 837.015014, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19899, -6983.301757, -225.009002, 835.534973, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19917, -6981.796875, -222.561004, 835.525024, 0.000000, 0.000000, 15.500000, -1, -1, -1 ); + CreateDynamicObject( 11709, -6982.849121, -239.841995, 836.200988, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 11709, -6981.388183, -239.841995, 836.200988, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 923, -6952.694824, -226.708999, 836.395019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 923, -6957.825195, -226.899002, 836.395019, 0.000000, 0.000000, -11.699999, -1, -1, -1 ); + CreateDynamicObject( 935, -6959.223144, -226.638000, 836.075012, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1362, -6956.310058, -226.878005, 836.104980, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 930, -6951.036132, -226.962005, 835.994995, 0.000000, 0.000000, -22.100000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19795, -6964.152832, -269.923004, 837.236022, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 18265, "w_town3cs_t", "alleydoor3", -16 ); + CreateDynamicObject( 19903, -6982.257812, -214.292999, 835.515014, 0.000000, 0.000000, -166.199996, -1, -1, -1 ); + CreateDynamicObject( 19903, -6982.148925, -213.188995, 835.515014, 0.000000, 0.000000, 152.500000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19872, -6986.964843, -212.337997, 833.604980, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 4821, "union_las", "Metal1_128", -16 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, -6987.858886, -212.089996, 840.405029, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "Baggage", 130, "Arial", 70, 1, -1, 0, 1 ); + CreateDynamicObject( 19999, -6942.151855, -248.949996, 836.586975, -0.100000, 0.000000, -124.400001, -1, -1, -1 ); + CreateDynamicObject( 19910, -6986.993164, -204.932006, 836.684997, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11709, -6983.062988, -205.391998, 836.195007, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19898, -6986.882812, -216.985992, 835.585021, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19982, -6989.481933, -210.272994, 835.315002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, -6973.001953, -255.386993, 837.955017, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, -6964.717773, -255.386993, 837.955017, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, -6960.127929, -255.386993, 837.955017, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 3525, -6947.603027, -255.386993, 837.955017, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 19799, -6963.830078, -226.041000, 836.981994, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + + // Militia Ship + CreateDynamicObject( 2669, -2369.144531, 1553.250122, 2.337187, 0.000000, 0.000000, -61.999828, -1, -1, -1 ); + CreateDynamicObject( 19618, -2367.718505, 1554.580566, 2.517187, 0.000000, 0.000000, -60.799999, -1, -1, -1 ); + CreateDynamicObject( 19618, -2367.308349, 1553.842651, 1.567188, 0.000000, 0.000000, -60.799999, -1, -1, -1 ); + CreateDynamicObject( 19619, -2368.120849, 1554.828125, 2.517187, 0.000000, 0.000000, -60.799999, -1, -1, -1 ); + CreateDynamicObject( 19619, -2367.710693, 1554.091674, 1.567188, 0.000000, 0.000000, -60.799999, -1, -1, -1 ); + CreateDynamicObject( 2607, -2376.293945, 1553.312988, 1.487188, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1514, -2375.768554, 1553.325317, 2.117187, 0.000000, 0.000000, 22.000122, -1, -1, -1 ); + + // SF Penis Tower + tmpVariable = CreateDynamicObject( 8131, -1980.097290, 884.313598, 54.389820, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 8460, "vgseland03_lvs", "ceaserwall06_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 8839, "vgsecarshow", "lightred2_32", 0 ); + CreateDynamicObject( 19124, -1980.134521, 884.300659, 63.985248, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + + // Alcatraz + tmpVariable = CreateDynamicObject( 11696, -2051.541015, 1774.244018, -42.902000, 0.000000, 0.000000, 0.000000, .streamdistance = -1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 17025, "cuntrock", "cliffmid1", -16 ); + SetDynamicObjectMaterial( tmpVariable, 2, 17025, "cuntrock", "cliffmid1", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 11696, "Hill250x250Rocky3", "cw2_mountdirt", 0 ); + CreateDynamicObject( 19313, -2117.447998, 1839.666992, 45.636001, 0.000000, 0.000000, 91.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2117.204101, 1825.771972, 45.804000, 0.000000, 1.399999, 91.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2116.964111, 1811.899047, 45.981998, 0.000000, 0.000000, 91.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2116.780029, 1801.188964, 45.981998, 0.000000, 0.000000, 91.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2109.571044, 1793.555053, 45.981998, 0.000000, 0.000000, -5.099999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2081.603027, 1794.131958, 45.981998, 0.000000, 0.000000, -2.500000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2067.780029, 1792.281005, 45.981998, 0.000000, 0.000000, -13.300000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2053.983886, 1790.505004, 45.981998, 0.000000, 0.000000, -0.899999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2049.350097, 1790.432983, 45.981998, 0.000000, 0.000000, -0.899999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2035.806030, 1792.598999, 45.981998, 0.000000, 0.000000, 19.299999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2022.218017, 1794.905029, 45.981998, 0.000000, 0.000000, 0.300000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2019.535034, 1794.916015, 45.981998, 0.000000, 0.000000, 0.300000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2012.374023, 1801.902954, 45.981998, 0.000000, 0.000000, 88.400001, -1, -1, -1 ); + CreateDynamicObject( 19313, -2011.984985, 1815.848022, 45.981998, 0.000000, 0.000000, 88.400001, -1, -1, -1 ); + CreateDynamicObject( 19313, -2011.343994, 1838.808959, 45.981998, 0.000000, 0.000000, 88.400001, -1, -1, -1 ); + CreateDynamicObject( 19313, -2004.160034, 1846.616943, 45.981998, 0.000000, 0.000000, 6.699999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2001.447998, 1846.937011, 45.981998, 0.000000, 0.000000, 6.699999, -1, -1, -1 ); + CreateDynamicObject( 19313, -1987.774047, 1846.319946, 45.520000, 0.000000, 2.900000, -10.800000, -1, -1, -1 ); + CreateDynamicObject( 19313, -1978.838012, 1838.287963, 45.139999, 0.000000, 0.000000, -71.599998, -1, -1, -1 ); + CreateDynamicObject( 19313, -1980.230957, 1825.656982, 45.139999, 0.000000, 0.000000, 59.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -1987.385986, 1813.750000, 45.139999, 0.000000, 0.000000, 59.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -1992.003051, 1800.848022, 45.139999, 0.000000, 0.000000, 81.300003, -1, -1, -1 ); + CreateDynamicObject( 19313, -1992.416992, 1786.858032, 45.139999, 0.000000, 0.000000, 94.300003, -1, -1, -1 ); + CreateDynamicObject( 19313, -1987.616943, 1774.439941, 45.139999, 0.000000, 0.000000, 127.800003, -1, -1, -1 ); + CreateDynamicObject( 19313, -1982.296020, 1761.922973, 45.139999, 0.000000, 0.000000, 98.400001, -1, -1, -1 ); + CreateDynamicObject( 19313, -1979.052978, 1748.463989, 45.139999, 0.000000, 0.000000, 108.400001, -1, -1, -1 ); + CreateDynamicObject( 19313, -1977.395019, 1734.947021, 45.139999, 0.000000, 0.000000, -94.699996, -1, -1, -1 ); + CreateDynamicObject( 19313, -1994.113037, 1711.443969, 45.139999, 0.000000, 0.000000, 1.899999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2008.076049, 1710.979980, 45.139999, 0.000000, 0.000000, 1.899999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2022.087036, 1710.786010, 45.139999, 0.000000, 0.000000, -0.200000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2036.082031, 1711.095947, 45.139999, 0.000000, 0.000000, -2.599999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2049.989990, 1711.009033, 45.139999, 0.000000, 0.000000, 3.200000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2064.003906, 1710.437011, 45.139999, 0.000000, 0.000000, 1.500000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2077.962890, 1709.473999, 45.139999, 0.000000, 0.000000, 6.599999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2091.676025, 1706.713012, 45.139999, 0.000000, 0.000000, 15.800000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2105.222900, 1706.296020, 45.139999, 0.000000, 0.000000, -12.899999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2118.569091, 1710.369995, 45.139999, 0.000000, 0.000000, -20.799999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2128.149902, 1719.193969, 45.139999, 0.000000, 0.000000, -64.599998, -1, -1, -1 ); + CreateDynamicObject( 19313, -2133.112060, 1732.272949, 45.139999, 0.000000, 0.000000, -73.900001, -1, -1, -1 ); + CreateDynamicObject( 19313, -2135.883056, 1745.967041, 45.139999, 0.000000, 0.000000, -83.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2136.957031, 1759.859985, 45.139999, 0.000000, 0.000000, -88.099998, -1, -1, -1 ); + CreateDynamicObject( 19313, -2137.116943, 1764.738037, 45.139999, 0.000000, 0.000000, -88.099998, -1, -1, -1 ); + CreateDynamicObject( 19313, -2134.762939, 1778.218994, 45.139999, 0.000000, 0.000000, -112.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2132.933105, 1782.755981, 45.139999, 0.000000, 0.000000, -112.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2129.924072, 1796.234008, 45.150001, 0.000000, 0.000000, -93.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -2131.400878, 1809.957031, 45.150001, 0.000000, 0.000000, -74.699996, -1, -1, -1 ); + CreateDynamicObject( 19313, -2134.858886, 1823.562988, 45.150001, 0.000000, 0.000000, -77.199996, -1, -1, -1 ); + CreateDynamicObject( 19313, -2133.697021, 1836.737060, 45.150001, 0.000000, 0.000000, -114.699996, -1, -1, -1 ); + CreateDynamicObject( 19313, -2124.256103, 1844.828002, 45.049999, 0.000000, 0.000000, -163.600006, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 898, -2016.324951, 1833.566040, 45.444999, 0.000000, 0.000000, -90.199996, -1, -1, -1 ), 0, 17025, "cuntrock", "cliffmid1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 898, -2017.589965, 1834.517944, 45.424999, 14.300000, 0.000000, -39.799999, -1, -1, -1 ), 0, 17025, "cuntrock", "cliffmid1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 898, -2015.780029, 1818.338989, 45.750999, 14.300000, 0.000000, -98.199996, -1, -1, -1 ), 0, 17025, "cuntrock", "cliffmid1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 898, -2017.067993, 1816.223999, 46.860000, 14.300000, 0.000000, -142.600006, -1, -1, -1 ), 0, 17025, "cuntrock", "cliffmid1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2012.499023, 1801.114013, 53.648998, 0.000000, 90.000000, -1.899999, -1, -1, -1 ), 0, 19700, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2012.086059, 1813.505981, 53.648998, 0.000000, 90.000000, -1.899999, -1, -1, -1 ), 0, 19700, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2011.671997, 1826.010009, 53.648998, 0.000000, 90.000000, -1.899999, -1, -1, -1 ), 0, 19700, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2011.218994, 1839.702026, 53.648998, 0.000000, 90.000000, -1.899999, -1, -1, -1 ), 0, 19700, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19700, -2011.509033, 1830.988037, 53.648998, 0.000000, 90.000000, -1.899999, -1, -1, -1 ), 0, 19700, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 898, -2016.949951, 1825.939941, 52.902000, -81.900001, 0.000000, -39.799999, -1, -1, -1 ), 0, 17025, "cuntrock", "cliffmid1", -16 ); + tmpVariable = CreateDynamicObject( 19313, -2116.964111, 1811.899047, 51.431999, 0.000000, 0.000000, 91.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 17025, "cuntrock", "cliffmid1", 1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 17025, "cuntrock", "cliffmid1", 1 ); + tmpVariable = CreateDynamicObject( 19313, -2117.204101, 1825.910034, 51.462001, 0.000000, 1.399999, 91.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 17025, "cuntrock", "cliffmid1", 1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 17025, "cuntrock", "cliffmid1", 1 ); + CreateDynamicObject( 18268, -2051.471923, 1834.894042, 73.278999, 0.000000, 0.000000, -24.500000, -1, -1, -1 ); + CreateDynamicObject( 18268, -2069.943115, 1837.413940, 56.138999, 0.000000, 0.000000, 170.500000, -1, -1, -1 ); + CreateDynamicObject( 6295, -1982.427978, 1720.067016, 65.616996, 0.000000, 0.000000, 38.299999, -1, -1, -1 ); + CreateDynamicObject( 19313, -1980.051025, 1721.412963, 45.139999, 0.000000, 0.000000, -106.800003, -1, -1, -1 ); + CreateDynamicObject( 19313, -1982.302978, 1716.746948, 45.139999, 0.000000, 0.000000, -133.000000, -1, -1, -1 ); + CreateDynamicObject( 3427, -2100.240966, 1716.201049, 42.891998, 0.000000, 0.000000, 120.300003, -1, -1, -1 ); + CreateDynamicObject( 3643, -2088.209960, 1726.152954, 47.138999, 0.000000, 0.000000, -71.199996, -1, -1, -1 ); + CreateDynamicObject( 11461, -2132.152099, 1750.506958, 41.904998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11461, -2132.955078, 1761.522949, 41.904998, 0.000000, 0.000000, 20.899999, -1, -1, -1 ); + CreateDynamicObject( 13367, -2130.738037, 1833.348999, 53.673999, 0.000000, 0.000000, -24.500000, -1, -1, -1 ); + CreateDynamicObject( 17000, -2002.338012, 1840.102050, 42.326999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16446, -1995.322998, 1781.859008, 41.359001, 0.000000, 0.000000, 99.000000, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + CreateDynamicObject( 5836, -1991.525024, 1769.984008, 54.347999, 0.000000, 0.000000, -41.900001, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 17513, -2020.968017, 1727.017944, 34.811000, 0.000000, 0.000000, 91.400001, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 3, 17513, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 4, 17513, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 17513, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 17513, "none", "none", 1 ); + tmpVariable = CreateDynamicObject( 17513, -2020.889038, 1723.797973, 34.805000, 0.000000, 0.000000, 91.400001, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 3, 17513, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 4, 17513, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 17513, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 17513, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 2, 8416, "vgsbballcrt", "greyground256128", 0 ); + CreateDynamicObject( 19313, -2003.738037, 1734.816040, 46.046001, 0.000000, 0.000000, 91.099998, -1, -1, -1 ); + CreateDynamicObject( 19313, -2003.490966, 1722.046020, 46.046001, 0.000000, 0.000000, 91.099998, -1, -1, -1 ); + CreateDynamicObject( 19313, -2010.818969, 1741.640014, 46.046001, 0.000000, 0.000000, 1.299999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2010.323974, 1714.926025, 46.046001, 0.000000, 0.000000, 1.299999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2026.875000, 1741.275024, 46.046001, 0.000000, 0.000000, 1.299999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2026.219970, 1714.564941, 46.046001, 0.000000, 0.000000, 1.299999, -1, -1, -1 ); + CreateDynamicObject( 19313, -2033.748046, 1734.109008, 46.046001, 0.000000, 0.000000, 91.099998, -1, -1, -1 ); + CreateDynamicObject( 19313, -2033.505981, 1721.411010, 46.046001, 0.000000, 0.000000, 91.099998, -1, -1, -1 ); + CreateDynamicObject( 946, -2004.894042, 1729.128051, 44.978000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 946, -2032.187988, 1728.396972, 44.978000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1297, -2007.485961, 1739.139038, 46.158000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1297, -2013.245971, 1739.139038, 46.158000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1297, -2023.844970, 1739.139038, 46.158000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1297, -2029.796020, 1739.139038, 46.158000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1368, -2026.965942, 1739.590942, 43.467998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1368, -2010.413940, 1739.590942, 43.467998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19313, -1979.052978, 1748.463989, 38.540000, 0.000000, 0.000000, 108.400001, -1, -1, -1 ); + CreateDynamicObject( 19313, -1977.395019, 1734.947021, 38.720001, 0.000000, 0.000000, -94.699996, -1, -1, -1 ); + CreateDynamicObject( 618, -2009.551513, 1797.848388, 42.968708, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16327, -2043.649047, 1715.628051, 41.734001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16327, -2063.378906, 1714.154052, 41.734001, 0.000000, 0.000000, 16.899999, -1, -1, -1 ); + CreateDynamicObject( 16327, -2086.620117, 1710.051025, 41.734001, 0.000000, 0.000000, -1.899999, -1, -1, -1 ); + CreateDynamicObject( 16327, -1980.360961, 1738.504028, 41.258998, 0.000000, 0.000000, 11.100000, -1, -1, -1 ); + CreateDynamicObject( 16327, -1995.744995, 1789.537963, 42.648998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16327, -1994.253051, 1809.894042, 41.758998, 0.000000, 0.000000, -29.600000, -1, -1, -1 ); + CreateDynamicObject( 618, -2009.551513, 1806.239624, 42.968708, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 618, -2075.224365, 1778.763183, 42.978706, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1260, -2038.368041, 1791.296997, 47.409000, 0.000000, 0.000000, 100.800003, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 7909, -2038.739013, 1792.104003, 52.979000, 0.000000, 0.000000, 10.800000, -1, -1, -1 ), 0, "Alcatraz", 130, "IMPACT", 120, 0, -1, 0, 1 ); + CreateDynamicObject( 19313, -2095.590087, 1793.677001, 45.981998, 0.000000, 0.000000, 6.099999, -1, -1, -1 ); + CreateDynamicObject( 1679, -2057.504882, 1721.427978, 43.219001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1679, -2051.134033, 1720.057006, 43.219001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 618, -2088.058837, 1778.763183, 42.978706, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1679, -2054.084960, 1727.029052, 43.219001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 618, -2044.264282, 1729.603393, 42.978706, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1679, -2039.296020, 1721.947998, 43.219001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 618, -2047.617553, 1741.858642, 42.978706, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 618, -2105.628662, 1780.314697, 42.978706, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1216, -2034.042968, 1721.562988, 43.368000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1216, -2034.042968, 1730.943969, 43.368000, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 18236, -2030.634033, 1789.380004, 42.719001, 0.000000, 0.000000, 99.699996, -1, -1, -1 ); + CreateDynamicObject( 1997, -2020.909057, 1792.633056, 42.738998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1997, -2019.275024, 1793.098022, 42.738998, 0.000000, 0.000000, 139.100006, -1, -1, -1 ); + CreateDynamicObject( 16327, -2051.986083, 1786.858032, 42.479000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16327, -2080.388916, 1791.166992, 42.479000, 0.000000, 0.000000, -10.399999, -1, -1, -1 ); + CreateDynamicObject( 16327, -2114.218994, 1791.704956, 42.479000, 0.000000, 0.000000, -1.200000, -1, -1, -1 ); + CreateDynamicObject( 16327, -1992.180053, 1716.468994, 41.969001, 0.000000, 0.000000, 2.500000, -1, -1, -1 ); + CreateDynamicObject( 18248, -2044.727050, 1800.765991, 50.558998, 0.000000, 0.000000, 144.699996, -1, -1, -1 ); + CreateMiningRock( 0, 867, -2033.832031, 1769.868286, 43.298999, 0.000000, 0.000000, 0.000000 ); + CreateMiningRock( 1, 867, -2026.916137, 1773.185424, 43.298999, 0.000000, 0.000000, -122.800003 ); + CreateMiningRock( 2, 867, -2026.784301, 1759.508300, 43.298999, 0.000000, 0.000000, 0.000000 ); + CreateMiningRock( 1, 867, -2034.441040, 1759.048950, 43.298999, 0.000000, 0.000000, 0.000000 ); + CreateMiningRock( 0, 867, -2019.292480, 1754.896362, 43.298999, 0.000000, 0.000000, 0.000000 ); + CreateMiningRock( 1, 867, -2013.604003, 1767.661865, 43.298999, 0.000000, 0.000000, 0.000000 ); + CreateMiningRock( 2, 867, -2016.374145, 1770.856079, 43.298999, 0.000000, 0.000000, 0.000000 ); + CreateMiningRock( 0, 867, -2044.821044, 1765.729980, 43.298999, 0.000000, 0.000000, -76.80000 ); + CreateMiningRock( 0, 867, -2042.848144, 1770.819335, 43.298999, 0.000000, 0.000000, -168.0000 ); + CreateMiningRock( 3, 867, -2034.399536, 1751.985229, 43.298999, 0.000000, 0.000000, -168.000000 ); + CreateMiningRock( 0, 867, -2029.619750, 1758.542724, 43.298999, 0.000000, 0.000000, -168.000000 ); + CreateDynamicObject( 8879, -2001.619018, 1754.954956, 48.688999, 0.000000, 0.000000, 54.400001, -1, -1, -1 ); + CreateDynamicObject( 8879, -2057.771972, 1786.723022, 48.688999, 0.000000, 0.000000, -141.800003, -1, -1, -1 ); + CreateDynamicObject( 8878, -2053.410888, 1781.672973, 49.699001, 0.000000, 0.000000, 84.199996, -1, -1, -1 ); + CreateDynamicObject( 618, -2105.628662, 1771.532470, 42.978706, 0.000000, 0.000000, 60.700069, -1, -1, -1 ); + CreateDynamicObject( 618, -2118.327392, 1773.766113, 42.978706, 0.000000, 0.000000, 60.700069, -1, -1, -1 ); + CreateDynamicObject( 19902, -1999.953857, 1781.213989, 43.168739, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 18234, -1988.675048, 1751.760009, 41.881999, 0.000000, 1.000000, 12.899999, -1, -1, -1 ); + CreateDynamicObject( 9618, -2091.160888, 1760.253051, 52.787998, 0.000000, 0.000000, 100.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 19313, -2067.780029, 1792.281005, 50.981998, 0.000000, 0.000000, -13.300000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 19313, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 19313, "none", "none", 1 ); + tmpVariable = CreateDynamicObject( 19313, -2053.983886, 1790.505004, 50.981998, 0.000000, 0.000000, -0.899999, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 19313, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 19313, "none", "none", 1 ); + tmpVariable = CreateDynamicObject( 19313, -2049.350097, 1790.432983, 50.981998, 0.000000, 0.000000, -0.899999, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 19313, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 19313, "none", "none", 1 ); + tmpVariable = CreateDynamicObject( 19313, -2035.806030, 1792.598999, 50.981998, 0.000000, 0.000000, 19.299999, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 19313, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 19313, "none", "none", 1 ); + tmpVariable = CreateDynamicObject( 19313, -2022.218017, 1794.905029, 50.981998, 0.000000, 0.000000, 0.300000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 19313, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 19313, "none", "none", 1 ); + CreateDynamicObject( 8874, -2006.890991, 1758.239990, 49.589000, 0.000000, 0.000000, -157.800994, -1, -1, -1 ); + CreateDynamicObject( 19834, -2010.604736, 1825.674804, 42.758743, 90.000000, -74.700012, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3287, -2076.824951, 1720.203979, 47.359001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 819, -2109.500000, 1792.000976, 42.449001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 819, -2104.051025, 1792.000976, 41.589000, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 819, -2095.989990, 1792.592041, 42.449001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 819, -2099.800048, 1792.000976, 42.118999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 819, -2092.120117, 1792.592041, 41.289001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 819, -2088.069091, 1792.592041, 41.898998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 819, -2082.928955, 1792.592041, 42.449001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 695, -2066.409912, 1799.141967, 42.969001, 0.000000, 0.000000, -9.300000, -1, -1, -1 ); + CreateDynamicObject( 695, -2101.706054, 1804.493041, 42.969001, 0.000000, 0.000000, -90.500000, -1, -1, -1 ); + CreateDynamicObject( 698, -2125.081054, 1729.795043, 48.080001, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 660, -2131.279052, 1780.607055, 42.738998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 660, -2132.500000, 1770.978027, 42.738998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 660, -2128.229003, 1791.727050, 42.738998, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 9618, -2104.736083, 1757.859008, 52.790000, 0.000000, 0.000000, 100.000000, -1, -1, -1 ); + CreateDynamicObject( 8168, -2126.154052, 1839.961059, 44.222999, 0.000000, 0.000000, 64.500000, -1, -1, -1 ); + CreateDynamicObject( 16327, -1983.401977, 1835.933959, 41.668998, 0.000000, 0.000000, 33.200000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 10610, -2087.221923, 1745.951049, 52.969001, 0.000000, 0.000000, -167.699996, -1, -1, -1 ), 1, 13008, "sw_block01", "sw_brewbrick01", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2135.994140, 1756.071655, 52.015850, 0.000000, 14.100008, 2.300049, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2125.268066, 1729.023315, 61.948272, 0.000000, 0.000000, 26.800050, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2129.566406, 1840.423706, 41.849170, 0.000000, 0.000000, -54.799930, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2118.684082, 1835.784790, 41.789211, 0.000000, 0.000000, -167.100112, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1992.245117, 1789.131347, 41.937107, 0.000000, 0.000000, 2.699999, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1981.197998, 1756.649902, 39.467201, 0.000000, 0.000000, 10.600001, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1980.224121, 1732.872070, 39.467201, 0.000000, 0.000000, -6.100002, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, -2075.446533, 1709.991943, 39.931343, 0.000000, 0.000000, 93.099952, -1, -1, -1 ), 0, 0, "none", "none", 0 ); + + // Duel Arena + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, -2232.130126, 263.019104, 36.146163, 0.000000, 0.000000, 0.099999, -1, -1, -1 ), 0, "Thanks Stev!", 130, "Impact", 32, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2237.906250, 243.059402, 34.840320, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2237.906250, 260.958953, 34.840320, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2237.906250, 247.239334, 34.840320, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2237.906250, 256.799194, 34.840320, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2237.906250, 252.469284, 33.310489, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2237.906250, 251.399551, 33.310497, 0.000000, 90.000000, -90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2160.705810, 243.059005, 34.840000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2160.705810, 260.959014, 34.840000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2160.705810, 247.238998, 34.840000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2160.705810, 256.799011, 34.840000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2160.705810, 252.468994, 33.310001, 0.000000, 90.000000, 90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 970, -2160.705810, 251.399993, 33.310001, 0.000000, 90.000000, -90.000000, -1, -1, -1 ), 1, 8463, "vgseland", "tiadbuddhagold", 0 ); +} diff --git a/gamemodes/irresistible/cnr/static/server_vehicles.pwn b/gamemodes/irresistible/cnr/static/server_vehicles.pwn new file mode 100644 index 0000000..7913664 --- /dev/null +++ b/gamemodes/irresistible/cnr/static/server_vehicles.pwn @@ -0,0 +1,1319 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: static_cnr\vehicles.inc + * Purpose: static vehicle placement data + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Forwards ** */ +forward OnVehicleDestroyed ( vehicleid ); +forward OnVehicleCreated ( vehicleid, model_id ); + +/* ** Hooked Callbacks ** */ +hook OnGameModeInit( ) +{ + InitializeServerVehicles( ); + return 1; +} + +/* ** Hooked Functions ** */ +// Hook AddStaticVehicle +stock _cnr_AddStaticVehicle( modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2 ) { + new vehicleid = AddStaticVehicle( modelid, spawn_x, spawn_y, spawn_z, z_angle, color1, color2 ); + CallLocalFunction( "OnVehicleCreated", "dd", vehicleid, modelid ); + return vehicleid; +} + +#if defined _ALS_AddStaticVehicle + #undef AddStaticVehicle +#else + #define _ALS_AddStaticVehicle +#endif + +#define AddStaticVehicle _cnr_AddStaticVehicle + +// Hook CreateVehicle +stock _cnr_CreateVehicle( vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0 ) { + new vehicleid = CreateVehicle( vehicletype, x, y, z, rotation, color1, color2, respawn_delay, addsiren ); + CallLocalFunction( "OnVehicleCreated", "dd", vehicleid, vehicletype ); + return vehicleid; +} + +#if defined _ALS_CreateVehicle + #undef CreateVehicle +#else + #define _ALS_CreateVehicle +#endif + +#define CreateVehicle _cnr_CreateVehicle + +// Hook DestroyVehicle +stock _cnr_DestroyVehicle( vehicleid ) +{ + CallLocalFunction( "OnVehicleDestroyed", "d", vehicleid ); + return DestroyVehicle( vehicleid ); +} + +#if defined _ALS_DestroyVehicle + #undef DestroyVehicle +#else + #define _ALS_DestroyVehicle +#endif + +#define DestroyVehicle _cnr_DestroyVehicle + +/* ** Functions ** */ +static stock InitializeServerVehicles( ) +{ + AddStaticVehicle( 411, -1958.4182, 259.0814, 35.1984, 89.6989,-1, -1 ); + AddStaticVehicle( 541, -1958.5038, 272.1982, 35.0937, 88.7196,-1, -1 ); + AddStaticVehicle( 451, -1948.4327, 259.4215, 40.7537, 90.2297,-1, -1 ); + AddStaticVehicle( 560, -1948.6011, 270.5544, 40.7557, 89.5258,-1, -1 ); + AddStaticVehicle( 522, -1958.7181, 284.7439, 35.0383, 89.6859, -1, -1 ); + AddStaticVehicleEx( 523, -1632.8020, 693.0043, -5.6691, 178.5878, -1, -1, 240, 1 ); // bike + AddStaticVehicleEx( 523, -1628.7476, 691.9350, -5.6750, 178.9919, -1, -1, 240, 1 ); // bike + AddStaticVehicleEx( 523, -1624.6371, 692.5163, -5.6706, 177.4267, -1, -1, 240, 1 ); // bike + AddStaticVehicleEx( 523, -1639.2153, 677.9714, -5.6698, 267.5138, -1, -1, 240, 1 ); // bike + AddStaticVehicle( 409, -1761.315551, 948.717651, 24.542177, 270.145507, -1, -1 ); + AddStaticVehicle( 409, -1751.036743, 948.624694, 24.545349, 269.743530, -1, -1 ); + AddStaticVehicle( 419, -1721.243041, 1024.336914, 44.930568, 179.862380, -1, -1 ); + AddStaticVehicle( 551, -2628.439208, 1333.935180, 7.012257, 1.187048, -1, -1 ); + AddStaticVehicle( 418, -2633.137207, 1333.370361, 7.307395, 357.793884, -1, -1 ); + AddStaticVehicle( 586, -2638.380615, 1332.411254, 6.686975, 1.860676, -1, -1 ); + AddStaticVehicle( 586, -2641.724365, 1332.405517, 6.712764, 0.738290, -1, -1 ); + AddStaticVehicle( 481, -2645.593994, 1342.654663, 6.684069, 264.591796, -1, -1 ); + AddStaticVehicle( 481, -2645.494384, 1346.530517, 6.683700, 276.181121, -1, -1 ); + AddStaticVehicle( 481, -2645.168457, 1349.084838, 6.677085, 277.097717, -1, -1 ); + AddStaticVehicle( 481, -2645.558349, 1351.614990, 6.681407, 269.643066, -1, -1 ); + AddStaticVehicle( 545, -2645.227294, 1358.155639, 6.982682, 274.543273, -1, -1 ); + AddStaticVehicle( 541, -2645.271972, 1364.297363, 6.801876, 275.522979, -1, -1 ); + AddStaticVehicle( 474, -2645.175781, 1370.871948, 6.948790, 273.005218, -1, -1 ); + AddStaticVehicle( 576, -2638.953125, 1377.554931, 6.790242, 180.816619, -1, -1 ); + AddStaticVehicle( 451, -2630.031005, 1377.560668, 6.858487, 180.194366, -1, -1 ); + AddStaticVehicle( 466, -2634.529296, 1377.754028, 6.879463, 180.896011, -1, -1 ); + AddStaticVehicle( 560, -2625.434814, 1377.418090, 6.839354, 180.709045, -1, -1 ); + AddStaticVehicle( 535, -2620.870849, 1377.093627, 6.895262, 181.535156, -1, -1 ); + AddStaticVehicle( 519, -1272.829589, -617.914062, 15.076625, 3.257684, -1, -1 ); + AddStaticVehicle( 519, -1335.521362, -621.804748, 15.070819, 1.976122, -1, -1 ); + AddStaticVehicle( 519, -1397.092529, -622.005737, 15.075407, 1.190288, -1, -1 ); + AddStaticVehicle( 519, -1458.859863, -624.647644, 15.057530, 356.881195, -1, -1 ); + AddStaticVehicle( 593, -1431.927734, -543.370056, 14.682012, 205.381530, -1, -1 ); + AddStaticVehicle( 476, -1430.722900, -511.363739, 14.888138, 168.562301, -1, -1 ); + AddStaticVehicle( 476, -1458.983764, -523.353149, 14.917960, 235.918365, -1, -1 ); + AddStaticVehicle( 476, -1383.445312, -490.789215, 14.874171, 230.913360, -1, -1 ); + AddStaticVehicle( 476, -1350.902343, -477.417633, 14.921097, 175.018020, -1, -1 ); + AddStaticVehicle( 593, -1357.352783, -505.244232, 14.625106, 208.903594, -1, -1 ); + AddStaticVehicle( 553, -1377.680786, -212.383895, 15.475875, 341.740356, -1, -1 ); + AddStaticVehicle( 553, -1324.361206, -264.545989, 15.511170, 307.585998, -1, -1 ); + AddStaticVehicle( 511, -1205.017456, -142.278686, 15.468647, 137.654998, -1, -1 ); + AddStaticVehicle( 511, -1245.295776, -95.022689, 15.472208, 135.868728, -1, -1 ); + AddStaticVehicle( 563, -1185.826293, 25.737642, 14.870979, 226.734649, -1, -1 ); + AddStaticVehicle( 563, -1224.193359, -10.034203, 14.869047, 223.632965, -1, -1 ); + AddStaticVehicle( 411, -1238.649780, 50.157535, 13.858886, 225.435058, -1, -1 ); + AddStaticVehicle( 522, -1241.090942, 63.254283, 13.680734, 44.845169, -1, -1 ); + AddStaticVehicleEx( 597, -1634.655029, 651.717651, 6.954792, 180.744827, -1, -1, 240, 1 ); + AddStaticVehicle( 497, -1682.705566, 705.820434, 30.778402, 90.953826, -1, -1 ); + AddStaticVehicleEx( 597, -1628.393066, 651.402587, 6.955638, 180.243911, -1, -1, 240, 1 ); + AddStaticVehicleEx( 599, -1605.980468, 673.470397, 7.004289, 359.804168, -1, -1, 240, 1 ); + AddStaticVehicleEx( 599, -1622.564697, 651.868591, 7.011684, 179.736801, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1588.096191, 673.365234, 6.967492, 181.395446, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1638.799072, 669.865722, -5.473012, 271.574432, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, -1593.463378, 652.134216, 7.328125, 179.483932, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, -1573.315185, 714.311035, -5.114497, 90.767662, -1, -1, 240, 1 ); + AddStaticVehicleEx( 523, -1581.339721, 651.516662, 6.754875, 178.385192, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, -1573.189697, 710.383300, -5.109126, 90.951103, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, -1573.369628, 718.350891, -5.112838, 90.308105, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, -1573.344970, 722.408874, -5.101937, 89.986015, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1599.425537, 651.635131, 6.955260, 179.753692, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1600.034179, 673.572998, 6.955664, 179.452468, -1, -1, 240, 1 ); + AddStaticVehicleEx( 599, -1608.404052, 749.665588, -5.483358, 180.558486, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1592.268554, 749.485046, -5.458203, 180.428436, -1, -1, 240, 1 ); + AddStaticVehicleEx( 523, -1587.842163, 652.095092, 6.759408, 178.621475, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1588.109008, 749.206848, -5.453563, 179.088058, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1623.630126, 653.686889, -5.467598, 90.219757, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1608.399780, 691.931091, -5.474505, 178.864059, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1604.237792, 691.864318, -5.474511, 179.452468, -1, -1, 240, 1 ); + AddStaticVehicle( 522, -1988.993896, 276.198394, 34.730239, 88.500068, -1, -1 ); + AddStaticVehicle( 562, -1988.137084, 272.130798, 34.834060, 86.101821, -1, -1 ); + AddStaticVehicle( 551, -1988.711914, 266.039215, 34.984287, 85.890213, -1, -1 ); + AddStaticVehicle( 436, -1989.310791, 260.871002, 34.946540, 85.124885, -1, -1 ); + AddStaticVehicle( 547, -1989.806518, 254.861709, 34.906509, 82.258758, -1, -1 ); + AddStaticVehicle( 405, -1990.491943, 250.294754, 35.051464, 84.677864, -1, -1 ); + AddStaticVehicle( 554, -1991.149536, 245.001327, 35.258583, 83.086929, -1, -1 ); + AddStaticVehicle( 486, -2095.685546, 230.368804, 35.031089, 215.942581, -1, -1 ); + AddStaticVehicle( 486, -2103.581298, 183.929565, 35.386562, 304.942321, -1, -1 ); + AddStaticVehicle( 486, -2114.534667, 252.858062, 36.231388, 137.488372, -1, -1 ); + AddStaticVehicle( 451, -2033.691772, 170.675140, 28.543514, 269.472900, -1, -1 ); + AddStaticVehicle( 542, -2033.560668, 179.044494, 28.586277, 92.247184, -1, -1 ); + AddStaticVehicle( 507, -1985.956665, 165.405654, 27.435743, 359.207519, -1, -1 ); + AddStaticVehicle( 420, -1987.848510, 127.692680, 27.321910, 179.017303, -1, -1 ); + AddStaticVehicle( 420, -1987.973144, 136.860809, 27.320096, 179.292922, -1, -1 ); + AddStaticVehicle( 420, -1987.935058, 146.220901, 27.318489, 179.912628, -1, -1 ); + AddStaticVehicleEx( 407, -2020.862182, 92.391830, 28.212734, 270.747222, -1, -1, 240, 1 ); + AddStaticVehicleEx( 407, -2021.090209, 84.388374, 28.211555, 272.550659, -1, -1, 240, 1 ); + AddStaticVehicleEx( 407, -2021.336914, 75.096138, 28.340208, 266.854492, -1, -1, 240, 1 ); + AddStaticVehicle( 500, -2072.625244, -83.834503, 35.268192, 1.753221, -1, -1 ); + AddStaticVehicle( 542, -2077.063476, -84.163566, 34.907493, 180.048461, -1, -1 ); + AddStaticVehicle( 552, -2085.609375, -84.111206, 34.853775, 359.194885, -1, -1 ); + AddStaticVehicle( 422, -2093.873291, -83.934219, 35.153861, 180.098922, -1, -1 ); + AddStaticVehicle( 509, -2100.294677, -49.608867, 34.821731, 332.560974, -1, -1 ); + AddStaticVehicle( 406, -2017.992700, -270.38320, 36.840200, 0.4820900, -1, -1 ); + AddStaticVehicle( 578, -2291.983886, -120.024681, 35.946594, 89.918281, -1, -1 ); + AddStaticVehicle( 500, -2318.964843, -124.455574, 35.421089, 358.911407, -1, -1 ); + AddStaticVehicle( 516, -2329.888916, -124.268318, 35.146648, 0.661308, -1, -1 ); + AddStaticVehicle( 506, -2333.618896, -124.169212, 35.016994, 1.682257, -1, -1 ); + AddStaticVehicle( 534, -2352.163574, -124.874107, 35.038299, 0.170178, -1, -1 ); + AddStaticVehicle( 413, -2344.686523, -124.071205, 35.397037, 359.849334, -1, -1 ); + AddStaticVehicle( 602, -2316.810058, -149.209640, 35.126987, 180.321746, -1, -1 ); + AddStaticVehicle( 457, -2376.739990, -220.419631, 42.375644, 21.584012, -1, -1 ); + AddStaticVehicle( 457, -2386.504882, -224.121917, 41.777038, 359.297241, -1, -1 ); + AddStaticVehicle( 457, -2458.103027, -235.010803, 39.434211, 336.264801, -1, -1 ); + AddStaticVehicle( 457, -2510.391113, -236.097076, 38.344226, 58.990276, -1, -1 ); + AddStaticVehicle( 457, -2458.056640, -247.121658, 39.792758, 337.565216, -1, -1 ); + AddStaticVehicle( 496, -2484.474609, -170.706802, 25.333805, 87.666458, -1, -1 ); + AddStaticVehicle( 483, -2478.222900, -190.828948, 25.615943, 181.298614, -1, -1 ); + AddStaticVehicle( 507, -2669.969970, -54.974136, 4.161054, 359.382598, -1, -1 ); + AddStaticVehicle( 436, -2679.524414, -22.559408, 4.100982, 178.869964, -1, -1 ); + AddStaticVehicle( 562, -2623.474609, -55.066688, 3.977545, 359.502258, -1, -1 ); + AddStaticVehicle( 541, -2636.718994, -55.423004, 3.960890, 359.204498, -1, -1 ); + AddStaticVehicle( 418, -2643.434814, -54.957450, 4.444913, 0.467300, -1, -1 ); + AddStaticVehicle( 492, -2656.630859, -55.162696, 4.116600, 359.814422, -1, -1 ); + AddStaticVehicle( 576, -2663.465576, -55.123760, 3.924628, 0.440136, -1, -1 ); + AddStaticVehicle( 466, -2679.893798, -55.417430, 4.077761, 359.692260, -1, -1 ); + AddStaticVehicle( 545, -2669.714111, -34.945426, 4.147040, 181.353363, -1, -1 ); + AddStaticVehicle( 579, -2663.511230, -34.891391, 4.266325, 179.788833, -1, -1 ); + AddStaticVehicle( 500, -2710.922607, 119.323539, 4.354614, 0.624612, -1, -1 ); + AddStaticVehicle( 559, -2749.767333, 200.412994, 6.732692, 24.013103, -1, -1 ); + AddStaticVehicle( 436, -2664.872314, 268.050994, 4.145118, 0.706289, -1, -1 ); + AddStaticVehicle( 518, -2754.201660, 384.708587, 3.902135, 1.291622, -1, -1 ); + AddStaticVehicle( 481, -2717.908691, 387.114898, 3.877454, 307.022857, -1, -1 ); + AddStaticVehicle( 481, -2716.700927, 383.484802, 3.834473, 315.407165, -1, -1 ); + AddStaticVehicle( 481, -2711.458740, 384.111511, 3.871040, 42.773136, -1, -1 ); + AddStaticVehicle( 481, -2713.606933, 382.502197, 3.857400, 359.591552, -1, -1 ); + AddStaticVehicle( 602, -2658.888671, 370.521270, 4.052307, 357.758728, -1, -1 ); + AddStaticVehicle( 602, -2586.007812, 328.792999, 4.658534, 269.306243, -1, -1 ); + AddStaticVehicle( 466, -2681.708984, 268.001037, 4.079838, 180.710525, -1, -1 ); + AddStaticVehicle( 492, -2675.004638, 267.998596, 4.117711, 178.978927, -1, -1 ); + AddStaticVehicle( 560, -2586.088378, 318.238464, 4.556090, 268.875152, -1, -1 ); + AddStaticVehicle( 507, -2668.275146, 268.009338, 4.153830, 0.000000, -1, -1 ); + AddStaticVehicle( 468, -2586.360595, 311.159484, 4.522627, 271.108276, -1, -1 ); + AddStaticVehicle( 426, -2688.435791, 267.896484, 4.079463, 180.255661, -1, -1 ); + AddStaticVehicle( 579, -2691.618408, 267.921661, 4.268815, 0.949291, -1, -1 ); + AddStaticVehicle( 463, -2597.760253, 198.580978, 4.478098, 54.631622, -1, -1 ); + AddStaticVehicle( 463, -2603.375732, 199.137985, 4.493391, 49.018096, -1, -1 ); + AddStaticVehicle( 509, -2613.846191, 178.521697, 3.830990, 181.160232, -1, -1 ); + AddStaticVehicle( 411, -2567.169433, 138.998748, 4.063024, 319.898834, -1, -1 ); + AddStaticVehicle( 489, -2622.894531, 152.832275, 4.428218, 89.695053, -1, -1 ); + AddStaticVehicle( 403, -2538.282714, 217.349517, 11.699453, 297.056274, -1, -1 ); + AddStaticVehicle( 468, -2514.386230, -33.517440, 25.287002, 309.718719, -1, -1 ); + AddStaticVehicle( 413, -2516.348632, -3.241329, 25.700565, 270.383911, -1, -1 ); + AddStaticVehicle( 461, -2484.200927, 60.427055, 25.629028, 357.503112, -1, -1 ); + AddStaticVehicle( 540, -1938.452270, 585.384521, 34.987651, 181.753128, -1, -1 ); + AddStaticVehicle( 507, -1950.444458, 585.361511, 34.944633, 180.327789, -1, -1 ); + AddStaticVehicle( 426, -1956.463867, 585.220092, 34.860263, 180.290328, -1, -1 ); + AddStaticVehicleEx( 416, -2642.078125, 619.112121, 14.573535, 271.431579, -1, -1, 240, 1 ); + AddStaticVehicleEx( 416, -2654.931884, 618.950622, 14.602631, 270.186126, -1, -1, 240, 1 ); + AddStaticVehicleEx( 416, -2667.000976, 618.934326, 14.602670, 269.187713, -1, -1, 240, 1 ); + AddStaticVehicle( 489, -1944.315307, 585.099792, 35.272480, 181.346389, -1, -1 ); + AddStaticVehicle( 466, -1929.262451, 585.444763, 34.863761, 180.077941, -1, -1 ); + AddStaticVehicle( 436, -2589.145507, 632.634765, 14.222237, 91.133293, -1, -1 ); + AddStaticVehicle( 534, -2571.829589, 632.704772, 14.184742, 90.032356, -1, -1 ); + AddStaticVehicle( 422, -2571.840332, 627.127990, 14.440568, 268.613830, -1, -1 ); + AddStaticVehicle( 541, -1932.420532, 585.492980, 34.744312, 178.674957, -1, -1 ); + AddStaticVehicle( 589, -2545.791015, 632.737121, 14.111269, 268.987243, -1, -1 ); + AddStaticVehicle( 507, -2545.616699, 642.781616, 14.280050, 88.164779, -1, -1 ); + AddStaticVehicle( 451, -2572.311035, 658.140808, 14.159088, 92.413055, -1, -1 ); + AddStaticVehicle( 576, -2572.658935, 647.644714, 14.062355, 89.737174, -1, -1 ); + AddStaticVehicle( 411, -1943.248291, 487.249816, 31.713851, 90.106033, -1, -1 ); + AddStaticVehicle( 522, -1988.700683, 301.183624, 34.739818, 89.835449, -1, -1 ); + AddStaticVehicle( 579, -1987.592651, 304.252044, 35.113090, 90.826240, -1, -1 ); + AddStaticVehicle( 489, -1987.468261, 307.747619, 35.318893, 88.531921, -1, -1 ); + AddStaticVehicleEx( 427, -2425.466600, 517.913500, 30.060900, 39.323000, -1, -1, 240, 1 ); + AddStaticVehicleEx( 427, -2418.693100, 524.879800, 30.052500, 50.924200, -1, -1, 240, 1 ); + AddStaticVehicleEx( 427, -2414.424600, 531.775100, 30.058900, 67.949200, -1, -1, 240, 1 ); + AddStaticVehicle( 436, -2407.771728, 741.556030, 34.789478, 179.035964, -1, -1 ); + AddStaticVehicle( 500, -1495.943969, 909.862731, 7.295326, 88.267486, -1, -1 ); + AddStaticVehicle( 426, -2438.312988, 741.672363, 34.758396, 0.843255, -1, -1 ); + AddStaticVehicle( 426, -1496.377685, 928.875976, 6.930342, 89.185600, -1, -1 ); + AddStaticVehicle( 489, -2425.289062, 741.235595, 35.158679, 0.518514, -1, -1 ); + AddStaticVehicle( 466, -2434.140136, 741.283203, 34.757289, 180.477249, -1, -1 ); + AddStaticVehicle( 579, -2416.547851, 741.118835, 35.017303, 1.289101, -1, -1 ); + AddStaticVehicle( 411, -1661.705932, 1214.507324, 6.998733, 269.792419, -1, -1 ); + AddStaticVehicle( 451, -1649.562988, 1207.583007, 13.380663, 236.694213, -1, -1 ); + AddStaticVehicle( 603, -2460.355957, 741.330871, 34.853954, 180.000015, -1, -1 ); + AddStaticVehicle( 506, -1663.240966, 1221.352661, 13.380664, 255.273544, -1, -1 ); + AddStaticVehicle( 541, -2451.482421, 741.718811, 34.640499, 178.737731, -1, -1 ); + AddStaticVehicle( 541, -1658.939453, 1214.259033, 13.296715, 267.162170, -1, -1 ); + AddStaticVehicle( 491, -2464.884765, 741.066284, 34.771808, 178.244308, -1, -1 ); + AddStaticVehicle( 492, -2477.823974, 741.735961, 34.797340, 180.855697, -1, -1 ); + AddStaticVehicle( 474, -2486.645019, 741.281005, 34.756217, 180.391677, -1, -1 ); + AddStaticVehicle( 451, -2490.739013, 741.202209, 34.722332, 180.799942, -1, -1 ); + AddStaticVehicle( 545, -2499.570312, 741.049682, 34.832183, 179.484893, -1, -1 ); + AddStaticVehicle( 451, -1651.096679, 1206.504638, 20.855058, 253.915161, -1, -1 ); + AddStaticVehicle( 535, -2503.895507, 741.445739, 34.787258, 179.898132, -1, -1 ); + AddStaticVehicle( 411, -1661.431640, 1210.589843, 20.883296, 320.229583, -1, -1 ); + AddStaticVehicle( 541, -1664.014038, 1221.484008, 20.781320, 228.114135, -1, -1 ); + AddStaticVehicle( 426, -1655.395141, 1315.074951, 6.781795, 314.434387, -1, -1 ); + AddStaticVehicle( 489, -1648.487426, 1307.789306, 7.175064, 313.831024, -1, -1 ); + AddStaticVehicle( 568, -1644.578002, 1304.620849, 6.895646, 136.136581, -1, -1 ); + AddStaticVehicle( 579, -1637.834594, 1297.100097, 6.953972, 315.616394, -1, -1 ); + AddStaticVehicle( 493, -2053.468261, 1347.577514, -0.073246, 358.038116, -1, -1 ); + AddStaticVehicle( 545, -1630.959838, 1289.977172, 6.868048, 134.464828, -1, -1 ); + AddStaticVehicle( 492, -1829.593139, 1289.841186, 59.514472, 20.112070, -1, -1 ); + AddStaticVehicle( 493, -2024.279907, 1348.434570, -0.111626, 355.668365, -1, -1 ); + AddStaticVehicle( 579, -1804.785278, 1294.473022, 50.377490, 357.168365, -1, -1 ); + AddStaticVehicle( 545, -1847.812866, 1303.231323, 40.959491, 199.694168, -1, -1 ); + AddStaticVehicle( 489, -1797.005493, 1312.178588, 31.994577, 176.139724, -1, -1 ); + AddStaticVehicle( 520, -1456.036987, 506.363922, 18.987239, 270.178619, -1, -1 ); + AddStaticVehicle( 520, -1456.180908, 494.407836, 19.000078, 289.518432, -1, -1 ); + AddStaticVehicle( 520, -1413.808471, 517.528137, 18.965906, 270.387725, -1, -1 ); + AddStaticVehicle( 520, -1288.128295, 495.489837, 18.780210, 270.397247, -1, -1 ); + AddStaticVehicle( 425, -1240.005493, 442.381195, 7.725667, 271.299774, -1, -1 ); + AddStaticVehicle( 425, -1243.096679, 468.193298, 7.734836, 270.984802, -1, -1 ); + AddStaticVehicle( 425, -1242.623779, 454.276519, 7.739588, 268.208312, -1, -1 ); + AddStaticVehicle( 425, -1415.801635, 495.506683, 18.807184, 271.646972, -1, -1 ); + AddStaticVehicle( 433, -1399.887084, 457.931335, 7.619121, 2.593954, -1, -1 ); + AddStaticVehicle( 433, -1406.999511, 457.817749, 7.617559, 1.734719, -1, -1 ); + AddStaticVehicle( 595, -1440.800781, 509.671447, 0.187120, 92.546073, -1, -1 ); + AddStaticVehicle( 595, -1442.899658, 504.096984, 0.273889, 92.344902, -1, -1 ); + AddStaticVehicle( 595, -1444.826904, 391.246887, 0.132748, 268.374603, -1, -1 ); + AddStaticVehicle( 595, -1444.622680, 355.328430, 0.060420, 270.571228, -1, -1 ); + AddStaticVehicle( 595, -1447.146728, 426.915771, 0.301728, 267.538604, -1, -1 ); + AddStaticVehicle( 522, -1646.313720, 65.317802, 3.118457, 134.886520, -1, -1 ); + AddStaticVehicle( 530, -1713.532348, 17.766538, 3.352945, 251.050552, -1, -1 ); + AddStaticVehicle( 530, -1701.436767, 6.935669, 3.302252, 352.737762, -1, -1 ); + AddStaticVehicle( 541, -1817.735400, -192.4107, 13.2778, 270.0069, -1, -1 ); + AddStaticVehicle( 588, -1851.830688, -172.952285, 9.254376, 359.791320, -1, -1 ); + AddStaticVehicle( 588, -2288.527587, 154.229309, 35.214794, 1.450128, -1, -1 ); + AddStaticVehicle( 571, -2212.575683, 110.057128, 34.604087, 268.824676, -1, -1 ); + AddStaticVehicle( 571, -2212.711669, 113.284652, 34.603832, 267.736145, -1, -1 ); + AddStaticVehicle( 579, -2265.718750, 117.302772, 35.103584, 269.156433, -1, -1 ); + AddStaticVehicle( 571, -2212.615722, 116.002426, 34.604076, 275.889465, -1, -1 ); + AddStaticVehicle( 426, -2265.523681, 129.083755, 34.914901, 270.146179, -1, -1 ); + AddStaticVehicle( 545, -2265.591552, 137.183303, 34.996822, 91.926277, -1, -1 ); + AddStaticVehicle( 492, -2265.395507, 196.510330, 34.945899, 91.073577, -1, -1 ); + AddStaticVehicle( 466, -2265.570312, 208.640960, 34.909889, 90.378257, -1, -1 ); + AddStaticVehicle( 600, -2266.130371, 109.184715, 34.882522, 270.684997, -1, -1 ); + AddStaticVehicle( 555, -2266.654785, 97.124946, 34.855148, 268.983306, -1, -1 ); + AddStaticVehicle( 603, -2266.685546, 93.457000, 35.007793, 270.211425, -1, -1 ); + AddStaticVehicle( 567, -2267.269531, 85.316749, 35.040966, 268.721740, -1, -1 ); + AddStaticVehicle( 456, -2286.576171, 30.884943, 35.486827, 179.297668, -1, -1 ); + AddStaticVehicle( 422, -2268.575927, 73.393943, 35.148757, 267.290802, -1, -1 ); + AddStaticVehicle( 589, -2269.547119, 61.556079, 34.822086, 268.488769, -1, -1 ); + AddStaticVehicle( 421, -2763.110595, -312.125976, 6.921534, 182.459426, -1, -1 ); + AddStaticVehicle( 421, -2757.967773, -312.096923, 6.921553, 183.745559, -1, -1 ); + AddStaticVehicle( 421, -2750.260498, -309.324737, 6.921530, 229.962829, -1, -1 ); + AddStaticVehicle( 533, -2768.515380, -312.252868, 6.748158, 181.859741, -1, -1 ); + AddStaticVehicle( 580, -2764.996582, -295.190551, 6.835226, 180.034271, -1, -1 ); + AddStaticVehicle( 580, -2757.430419, -295.894409, 6.839071, 177.409225, -1, -1 ); + AddStaticVehicle( 533, -2754.209228, -281.654724, 6.748157, 179.980209, -1, -1 ); + AddStaticVehicle( 506, -2749.345458, -282.259765, 6.743610, 179.251647, -1, -1 ); + AddStaticVehicle( 411, -2741.985839, -281.897277, 6.767936, 180.602218, -1, -1 ); + AddStaticVehicle( 451, -2739.444091, -282.171020, 6.748383, 180.119537, -1, -1 ); + AddStaticVehicle( 560, -2498.313720, 1219.474609, 37.130821, 323.022827, -1, -1 ); + AddStaticVehicle( 468, -2517.243408, 1228.916748, 37.098590, 29.647159, -1, -1 ); + AddStaticVehicle( 468, -2520.761962, 1228.381713, 37.096931, 33.991226, -1, -1 ); + AddStaticVehicle( 401, -2494.664550, 1217.068725, 37.201396, 322.706817, -1, -1 ); + AddStaticVehicle( 418, -2530.465576, 1229.401000, 37.519790, 31.404850, -1, -1 ); + AddStaticVehicle( 445, -2538.724365, 1229.005493, 37.296855, 32.133487, -1, -1 ); + AddStaticVehicle( 411, -1977.331054, 1047.476684, 55.369262, 89.695549, -1, -1 ); + AddStaticVehicle( 442, -1971.273315, 1118.672119, 53.002975, 1.466071, -1, -1 ); + AddStaticVehicle( 411, -2320.995361, 987.522705, 50.421070, 95.410324, -1, -1 ); + AddStaticVehicle( 507, -2414.953369, 975.115295, 45.122119, 1.098077, -1, -1 ); + AddStaticVehicle( 579, -1933.295166, 910.359130, 38.656589, 269.517272, -1, -1 ); + AddStaticVehicle( 545, -1907.431396, 876.398986, 34.900264, 178.645843, -1, -1 ); + AddStaticVehicle( 426, -1874.557739, 832.848510, 34.826374, 269.904937, -1, -1 ); + AddStaticVehicle( 489, -1959.865356, 858.060729, 43.675430, 90.207351, -1, -1 ); + AddStaticVehicle( 589, -1981.633911, 939.110046, 45.027381, 88.924346, -1, -1 ); + AddStaticVehicle( 448, -1801.513916, 946.776123, 24.333780, 181.283874, -1, -1 ); + AddStaticVehicle( 448, -1801.568237, 949.046447, 24.334566, 179.780578, -1, -1 ); + AddStaticVehicle( 411, -2083.161621, 711.309936, 69.213012, 359.696014, -1, -1 ); + AddStaticVehicle( 401, -1996.341430, 758.149169, 45.147129, 359.999206, -1, -1 ); + AddStaticVehicle( 413, -1996.239257, 701.587341, 45.444297, 179.584640, -1, -1 ); + AddStaticVehicle( 448, -1725.480834, 1348.823730, 6.645854, 44.740573, -1, -1 ); + AddStaticVehicle( 448, -1723.338012, 1346.764282, 6.639358, 45.113075, -1, -1 ); + AddStaticVehicle( 507, -1981.614868, 723.168579, 45.193714, 90.283843, -1, -1 ); + AddStaticVehicleEx( 597, -1613.486938, 723.111877, 13.112130, 270.161437, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1605.637451, 723.047180, 11.689531, 271.323242, -1, -1, 240, 1 ); + AddStaticVehicleEx( 597, -1598.496826, 723.047546, 10.402059, 271.118011, -1, -1, 240, 1 ); + AddStaticVehicle( 420, -1434.731300, -287.197100, 13.849400, 58.069100, -1, -1 ); + AddStaticVehicle( 420, -1426.684700, -292.856400, 13.852800, 52.118700, -1, -1 ); + AddStaticVehicle( 420, -1418.511100, -299.492100, 13.851900, 50.274500, -1, -1 ); + AddStaticVehicleEx( 490, -2421.776900, 521.2598000, 30.059200, 45.953800, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, -2429.633100, 515.3820000, 30.058000, 35.755600, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, -2416.954100, 528.7039000, 30.061600, 57.636800, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, -2413.490700, 535.6552000, 30.056100, 74.905500, -1, -1, 240, 1 ); + AddStaticVehicle( 90, -2413.672600, 540.0665000, 30.056500, 88.940900, -1, -1 ); + AddStaticVehicle( 455, -2330.853500, -113.908400, 35.933000, 90.571800, -1, -1 ); + AddStaticVehicle( 455, -2406.731400, -102.701300, 35.759000, 0.0000000, -1, -1 ); + AddStaticVehicle( 455, -2400.616900, -102.701300, 35.759000, 0.0000000, -1, -1 ); + AddStaticVehicle( 455, -2392.136000, -102.701300, 35.759000, 0.0000000, -1, -1 ); + AddStaticVehicle( 455, -2385.828900, -102.701300, 35.759000, 0.0000000, -1, -1 ); + AddStaticVehicle( 470, -1388.171900, 457.4746000, 7.1796000, 0.0000000, -1, -1 ); + AddStaticVehicle( 470, -1393.859900, 457.2481000, 7.1776000, 0.0000000, -1, -1 ); + AddStaticVehicle( 470, -1382.278800, 457.1663000, 7.1809000, 0.0000000, -1, -1 ); + AddStaticVehicle( 470, -1377.089000, 456.8580000, 7.1810000, 0.0000000, -1, -1 ); + AddStaticVehicle( 514, -1655.530400, 453.5441000, 7.7681000, 224.31360, -1, -1 ); + AddStaticVehicle( 443, -1712.231300, 390.8319000, 7.8122000, 225.37410, -1, -1 ); + AddStaticVehicle( 573, -1699.673000, 411.4492000, 7.8299000, 198.47630, -1, -1 ); + AddStaticVehicle( 573, -1703.935200, 407.3732000, 7.8548000, 195.72940, -1, -1 ); + AddStaticVehicle( 487, -2227.311300, 2327.168000, 7.7969000, 177.94670, -1, -1 ); + AddStaticVehicle( 420, -2502.484600, 2325.951700, 4.6583000, 269.18070, -1, -1 ); + AddStaticVehicle( 420, -2508.841300, 2325.945800, 4.6824000, 269.99080, -1, -1 ); + AddStaticVehicle( 420, -2515.200200, 2325.957300, 4.6820000, 269.11230, -1, -1 ); + AddStaticVehicle( 487, -1123.976300, -219.510900, 14.397700, 17.569400, -1, -1 ); + AddStaticVehicle( 487, -1129.844200, -196.243300, 14.419300, 17.569400, -1, -1 ); + AddStaticVehicle( 487, -1112.967000, -179.658400, 14.441800, 17.569400, -1, -1 ); + AddStaticVehicle( 487, -1107.054600, -201.881600, 14.421300, 17.569400, -1, -1 ); + CreateVehicle( 498, -2460.731200, -2.41190000, 28.007300, 269.90640, -1, -1, -1 ); // BoxVille + CreateVehicle( 498, -2460.730500, -5.54940000, 28.004800, 269.33500, -1, -1, -1 ); // BoxVille + CreateVehicle( 498, -2460.730000, -11.6038000, 28.159400, 270.65460, -1, -1, -1 ); // BoxVille + CreateVehicle( 498, -2460.729700, -23.7552000, 32.871600, 269.52010, -1, -1, -1 ); // BoxVille + CreateVehicle( 498, -2460.722700, -17.9320000, 32.872300, 270.51280, -1, -1, -1 ); // BoxVille + CreateVehicle( 498, -2460.715600, -32.5421000, 33.977900, 269.55000, -1, -1, -1 ); // BoxVille + CreateVehicle( 573, -2826.8391, 1321.2615, 7.7519, 358.8672, -1, -1, -1 ); // Dune + CreateVehicle( 573, -2822.9070, 1321.0735, 7.7520, 358.9706, -1, -1, -1 ); // Dune + CreateVehicle( 573, -2819.1326, 1320.9171, 7.7518, 358.7109, -1, -1, -1 ); // Dune + CreateVehicle( 573, -2815.0872, 1320.7679, 7.7520, 357.7977, -1, -1, -1 ); // Dune + CreateVehicle( 573, -2810.9043, 1321.6055, 7.7518, 0.631700, -1, -1, -1 ); // Dune + CreateVehicle( 573, -2806.9673, 1321.9346, 7.7518, 1.006800, -1, -1, -1 ); // Dune + CreateVehicle( 573, -2802.6584, 1321.9491, 7.7519, 358.6399, -1, -1, -1 ); // Dune + CreateVehicle( 573, -2798.4758, 1321.8234, 7.7501, 359.7990, -1, -1, -1 ); // Dune + CreateVehicle( 573, -2793.9185, 1321.8398, 7.7495, 0.836300, -1, -1, -1 ); // Dune + CreateVehicle( 573, 338.790800, 857.5345, 21.0698, 299.8482, -1, -1, -1 ); // Dune + CreateVehicle( 573, 337.278900, 860.0151, 21.0567, 299.8118, -1, -1, -1 ); // Dune + CreateVehicle( 573, 342.151200, 853.5740, 21.0158, 296.3330, -1, -1, -1 ); // Dune + CreateVehicle( 573, 334.605000, 865.4492, 21.0566, 301.6219, -1, -1, -1 ); // Dune + CreateVehicle( 573, 332.452000, 868.8108, 21.0576, 301.8600, -1, -1, -1 ); // Dune + CreateVehicle( 573, 330.398900, 871.5750, 21.0514, 306.6273, -1, -1, -1 ); // Dune + CreateVehicle( 508, -2021.7310, -123.3633, 35.5800, 359.7743, -1, -1, -1 ); // Journey + CreateVehicle( 508, -2026.7656, -123.3514, 35.5736, 0.806100, -1, -1, -1 ); // Journey + CreateVehicle( 508, -2032.1986, -123.3543, 35.5734, 359.4597, -1, -1, -1 ); // Journey + CreateVehicle( 508, -2015.3870, -111.4096, 35.5009, 179.1599, 1, 1, -1 ); // Journey + CreateVehicle( 508, -2016.7657, -142.2751, 35.6946, 90.60820, 1, 1, -1 ); // Journey + CreateVehicle( 508, -2016.9615, -148.9510, 35.6952, 89.22010, 1, 1, -1 ); // Journey + AddStaticVehicle( 488, -1882.6461, -204.7765, 23.2701, 268.0665, -1, -1 ); // cake hq vehicles + AddStaticVehicle( 480, -1871.6210, -199.5918, 18.2159, 270.0637, -1, -1 ); // cake hq vehicles + AddStaticVehicle( 521, -722.95300, -123.1921, 67.8943, 114.2874, -1, -1 ); // cake hq vehicles + AddStaticVehicle( 473,-2132.7664, 1689.1938, -0.2510, 145.6282, -1 , -1 ); // alca dinghy + AddStaticVehicle( 473,-2124.7256, 1680.1863, -0.3078, 211.8767, -1 , -1 ); // alca dinghy + AddStaticVehicle( 473,-2147.2537, 1693.4557, -0.2553, 220.9750, -1 , -1 ); // alca dinghy + AddStaticVehicle( 463, -2591.6646, 52.5053, 3.8765, 64.5699, 131, 131 ); // The Lost + AddStaticVehicle( 463, -2591.6646, 56.4805, 3.8767, 70.3625, 131, 131 ); // The Lost + AddStaticVehicle( 463, -2591.6646, 65.5400, 3.8730, 59.8191, 131, 131 ); // The Lost + AddStaticVehicle( 463, -2591.6646, 69.2684, 3.8739, 61.5998, 131, 131 ); // The Lost + AddStaticVehicle( 482, -2584.8413, 73.6874, 4.8535, 90.9373, 131, 131 ); // The Lost + + // Vehicle Dealership + tmpVariable = AddStaticVehicle( 494, -1867.3900, -621.3196, 1007.0273, 130.5349, -1, -1 ); // DL1 + SetVehicleVirtualWorld( tmpVariable, 31 ), LinkVehicleToInterior( tmpVariable, 9 ), SetVehicleParamsEx( tmpVariable, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF ); + tmpVariable = AddStaticVehicle( 411, -1884.5225, -649.6725, 1002.1954, 318.3886, 135, 135 ); // DL2 (Make blue) + SetVehicleVirtualWorld( tmpVariable, 31 ), LinkVehicleToInterior( tmpVariable, 9 ), SetVehicleParamsEx( tmpVariable, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF ); + tmpVariable = AddStaticVehicle( 522, -1880.0536, -620.1569, 1002.0333, 298.1258, 222, 222 ); // orange + SetVehicleVirtualWorld( tmpVariable, 31 ), LinkVehicleToInterior( tmpVariable, 9 ), SetVehicleParamsEx( tmpVariable, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF ); + tmpVariable = AddStaticVehicle( 463, -1880.0132, -622.3101, 1002.0271, 268.1333, 222, 222 ); // orange + SetVehicleVirtualWorld( tmpVariable, 31 ), LinkVehicleToInterior( tmpVariable, 9 ), SetVehicleParamsEx( tmpVariable, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF ); + tmpVariable = AddStaticVehicle( 451, -1879.5490, -630.3375, 1002.1699, 318.5035, 1, 1 ); // white + SetVehicleVirtualWorld( tmpVariable, 31 ), LinkVehicleToInterior( tmpVariable, 9 ), SetVehicleParamsEx( tmpVariable, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF ); + + // // + // LAS VENTURAS // + // Credits: Niels // + // // + AddStaticVehicle(402,2074.7283000,956.5207000,10.2486000,359.1513000,-1,-1); //Buffalo + AddStaticVehicle(409,2039.6979000,987.5344000,10.4719000,0.9695000,-1,-1); //Stretch + AddStaticVehicle(585,2039.8142000,1129.8680000,10.2790000,359.1921000,-1,-1); //Emperor + AddStaticVehicle(561,2039.8400000,1173.4988000,10.4945000,180.5035000,-1,-1); //Stratum + AddStaticVehicle(411,2074.7451000,1171.4836000,10.2791000,359.8218000,-1,-1); //Infernus + AddStaticVehicle(451,2040.1298000,1303.3324000,10.3842000,181.1786000,-1,-1); //Turismo + AddStaticVehicle(565,2074.7117000,1354.7113000,10.3087000,0.4064000,-1,-1); //Flash + AddStaticVehicle(560,2074.7036000,1479.7670000,10.3807000,0.3561000,-1,-1); //Sultan + AddStaticVehicle(559,2074.9133000,1606.0175000,10.3218000,359.9441000,-1,-1); //Jester + AddStaticVehicle(549,2040.1647000,1695.3938000,10.3865000,179.0607000,-1,-1); //Tampa + AddStaticVehicle(567,2124.8877000,1803.0114000,10.5321000,333.2194000,-1,-1); //Savanna + AddStaticVehicle(541,2119.9292000,1882.1858000,10.3273000,180.7520000,-1,-1); //Bullet + AddStaticVehicle(506,2154.7068000,1936.3400000,10.3753000,0.1570000,-1,-1); //Super GT + AddStaticVehicle(496,2119.9141000,2043.1001000,10.3883000,181.0541000,-1,-1); //Blista Compact + AddStaticVehicle(409,2154.7104000,2114.5317000,10.4871000,359.8813000,-1,-1); //Stretch + AddStaticVehicle(438,2120.2798000,2196.3962000,10.6147000,179.3108000,-1,-1); //Cabbie + AddStaticVehicle(420,2155.1626000,2198.9038000,10.4499000,358.3196000,-1,-1); //Taxi + AddStaticVehicleEx(598,2251.7229000,2459.5588000,10.5645000,180.6259000,-1,-1,120,1); //Police Car (LVPD) + AddStaticVehicleEx(596,2260.4204000,2443.8567000,10.5575000,1.4549000,-1,-1,120,1); //Police Car (LSPD) + AddStaticVehicleEx(599,2269.1033000,2459.7290000,11.0146000,0.2515000,-1,-1,120,1); //Police Ranger + AddStaticVehicleEx(598,2282.7312000,2477.2422000,10.5895000,180.8693000,-1,-1,120,1); //Police Car (LVPD) + AddStaticVehicleEx(598,2291.1853000,2460.7002000,10.5670000,179.9081000,-1,-1,120,1); //Police Car (LVPD) + AddStaticVehicle(541,2485.1333000,2521.3452000,10.4662000,88.7150000,-1,-1); //Bullet + AddStaticVehicle(402,2476.7112000,2530.8640000,10.8589000,178.9217000,-1,-1); //Buffalo + AddStaticVehicle(589,2449.9436000,2547.5051000,10.4985000,0.3426000,-1,-1); //Club + AddStaticVehicle(522,2438.3652000,2564.1987000,10.3935000,342.8720000,-1,-1); //NRG-500 + AddStaticVehicle(579,2423.0500000,2568.9895000,10.7454000,345.7946000,-1,-1); //Huntley + AddStaticVehicle(468,2412.5903000,2530.1487000,10.4881000,180.3970000,-1,-1); //Sanchez + AddStaticVehicle(415,2439.7515000,2529.7515000,10.5908000,359.7084000,-1,-1); //Cheetah + AddStaticVehicle(558,2470.8840000,2495.9067000,21.5146000,0.4420000,-1,-1); //Uranus + AddStaticVehicle(495,2510.1633000,2364.9045000,11.1770000,269.0681000,-1,-1); //Sandking + AddStaticVehicle(521,2514.4746000,2376.9058000,3.7923000,269.3512000,-1,-1); //FCR-900 + AddStaticVehicle(426,2524.3301000,2397.1614000,3.9538000,359.6248000,-1,-1); //Premier + AddStaticVehicle(523,2281.8342000,2443.0081000,10.3940000,179.7586000,-1,-1); //HPV1000 + AddStaticVehicle(523,2277.8528000,2459.8721000,10.3923000,357.2715000,-1,-1); //HPV1000 + AddStaticVehicle(523,2251.6169000,2476.0696000,10.3917000,356.0183000,-1,-1); //HPV1000 + AddStaticVehicle(497,2289.7754000,2472.2014000,38.8639000,180.7066000,-1,-1); //Police Maverick + AddStaticVehicle(497,2265.3247000,2473.4094000,38.8606000,185.0508000,-1,-1); //Police Maverick + AddStaticVehicle(560,2340.0164000,2199.5061000,10.3951000,179.8333000,-1,-1); //Sultan + AddStaticVehicle(439,2360.4246000,2207.8447000,10.5759000,358.6530000,-1,-1); //Stallion + AddStaticVehicle(429,2339.9438000,2113.8225000,10.3361000,179.7206000,-1,-1); //Banshee + AddStaticVehicle(415,2360.2241000,2034.1594000,10.4241000,0.5863000,-1,-1); //Cheetah + AddStaticVehicle(467,2339.8447000,1958.4342000,10.4174000,180.8552000,-1,-1); //Oceanic + AddStaticVehicle(451,2251.2803000,1975.3669000,9.5716000,180.9357000,-1,-1); //Turismo + AddStaticVehicle(506,2272.4790000,1952.3229000,9.5716000,0.8521000,-1,-1); //Super GT + AddStaticVehicle(560,2280.0476000,1938.9619000,9.5723000,181.0333000,-1,-1); //Sultan + AddStaticVehicle(522,2440.8750000,2021.0507000,10.3825000,89.1445000,-1,-1); //NRG-500 + AddStaticVehicle(463,2439.8342000,1990.9359000,10.3602000,1.2398000,-1,-1); //Freeway + AddStaticVehicle(402,2486.3037000,1991.9506000,10.8705000,180.3451000,-1,-1); //Buffalo + AddStaticVehicle(541,2587.7869000,2056.5820000,10.4742000,270.7249000,-1,-1); //Bullet + AddStaticVehicle(480,2588.5066000,2078.1921000,10.5991000,90.1645000,-1,-1); //Comet + AddStaticVehicle(522,2504.3394000,1406.7974000,10.3920000,269.8357000,-1,-1); //NRG-500 + AddStaticVehicle(521,2489.8792000,1417.6073000,10.3912000,0.0991000,-1,-1); //FCR-900 + AddStaticVehicle(412,2504.5510000,1432.4983000,10.6570000,268.7942000,-1,-1); //Voodoo + AddStaticVehicle(401,2451.2849000,1428.3568000,10.6073000,359.6236000,-1,-1); //Bravura + AddStaticVehicle(517,2464.8970000,1346.1033000,10.6811000,179.1313000,-1,-1); //Majestic + AddStaticVehicle(492,2468.0605000,1357.2662000,10.6021000,359.3608000,-1,-1); //Greenwood + AddStaticVehicle(483,2441.6438000,1332.5914000,10.8120000,91.2605000,-1,-1); //Camper + AddStaticVehicle(522,2142.3159000,1006.6756000,10.3805000,90.1040000,-1,-1); //NRG-500 + AddStaticVehicle(500,2142.0278000,1029.0079000,10.9353000,269.7588000,-1,-1); //Mesa + AddStaticVehicle(468,2128.9448000,987.7602000,10.4888000,179.5011000,-1,-1); //Sanchez + AddStaticVehicle(410,2157.8687000,987.0735000,10.4783000,0.4266000,-1,-1); //Manana + AddStaticVehicle(603,1844.2556000,1158.4839000,10.6741000,89.2267000,-1,-1); //Phoenix + AddStaticVehicle(517,1844.0846000,1187.3878000,10.6962000,270.4138000,-1,-1); //Majestic + AddStaticVehicle(545,1843.8108000,1238.4475000,10.6389000,90.0569000,-1,-1); //Hustler + AddStaticVehicle(506,1676.1174000,1306.2358000,10.5247000,0.6851000,-1,-1); //Super GT + AddStaticVehicle(573,1650.7386000,1316.0450000,11.4705000,181.3170000,-1,-1); //Duneride + AddStaticVehicle(579,1673.0690000,1298.1021000,10.7544000,359.8503000,-1,-1); //Huntley + AddStaticVehicle(522,1701.6188000,1286.3640000,10.3792000,178.8065000,-1,-1); //NRG-500 + AddStaticVehicle(438,1706.8881000,1435.1648000,10.5429000,357.2276000,-1,-1); //Cabbie + AddStaticVehicle(438,1712.1382000,1461.7877000,10.6554000,164.5810000,-1,-1); //Cabbie + AddStaticVehicle(487,1638.8206000,1540.8126000,10.9677000,51.5363000,-1,-1); //Maverick + AddStaticVehicle(487,1652.4049000,1545.0677000,10.9814000,15.9723000,-1,-1); //Maverick + AddStaticVehicle(487,1662.8887000,1560.9802000,11.0256000,67.6713000,-1,-1); //Maverick + AddStaticVehicle(519,1616.8879000,1631.3658000,11.7400000,176.5203000,-1,-1); //Shamal + AddStaticVehicle(519,1585.1387000,1631.7418000,11.7390000,181.7200000,-1,-1); //Shamal + AddStaticVehicle(593,1544.4059000,1674.7413000,11.2794000,90.0955000,-1,-1); //Dodo + AddStaticVehicle(593,1545.9088000,1696.0481000,11.2805000,79.4271000,-1,-1); //Dodo + AddStaticVehicle(583,1406.0840000,1770.3175000,10.3608000,177.6841000,-1,-1); //Tug + AddStaticVehicle(485,1395.3549000,1770.6511000,10.4747000,177.6863000,-1,-1); //Baggage + AddStaticVehicle(593,1352.9609000,1756.1748000,11.2794000,270.5289000,-1,-1); //Dodo + AddStaticVehicle(511,1351.4464000,1817.2540000,12.1938000,271.2400000,-1,-1); //Beagle + AddStaticVehicle(519,1331.4244000,1584.8033000,11.7396000,269.1693000,-1,-1); //Shamal + AddStaticVehicle(592,1334.1147000,1477.8878000,12.0169000,268.1003000,-1,-1); //Andromada + AddStaticVehicle(476,1275.8918000,1361.7766000,11.5315000,271.3455000,-1,-1); //Rustler + AddStaticVehicle(513,1279.2898000,1323.6038000,11.3633000,269.7324000,-1,-1); //Stunt + AddStaticVehicle(577,1585.4790000,1191.8677000,10.7391000,181.1651000,-1,-1); //AT-400 + AddStaticVehicle(593,1605.5449000,1319.2853000,11.2892000,89.8472000,-1,-1); //Dodo + AddStaticVehicle(600,1522.6180000,2258.3159000,10.5285000,0.2790000,-1,-1); //Picador + AddStaticVehicle(462,1492.2057000,2291.1663000,10.4205000,0.0440000,-1,-1); //Faggio + AddStaticVehicle(400,1396.4530000,2279.8076000,10.9126000,89.5904000,-1,-1); //Landstalker + AddStaticVehicle(475,1368.5750000,2252.8337000,10.6234000,90.3330000,-1,-1); //Sabre + AddStaticVehicle(413,1357.8601000,2249.6221000,10.8921000,90.4718000,-1,-1); //Pony + AddStaticVehicle(534,1329.7297000,2242.7803000,10.5332000,89.9368000,-1,-1); //Remington + AddStaticVehicle(522,1117.0857000,2086.7385000,10.3835000,93.0649000,-1,-1); //NRG-500 + AddStaticVehicle(403,1082.6774000,1915.5897000,11.4270000,359.3663000,-1,-1); //Linerunner + AddStaticVehicle(578,1067.7916000,1916.8434000,11.4453000,0.2261000,-1,-1); //DFT-30 + AddStaticVehicle(455,1060.5074000,1916.1622000,11.2569000,359.5858000,-1,-1); //Flatbed + AddStaticVehicle(443,1109.2706000,1907.1578000,11.4532000,0.6357000,-1,-1); //Packer + AddStaticVehicle(456,1107.3071000,1935.0121000,10.9946000,90.2831000,-1,-1); //Yankee + AddStaticVehicle(515,1610.0146000,2220.7336000,11.8408000,270.3146000,-1,-1); //Roadtrain + AddStaticVehicle(515,1609.8273000,2215.6960000,11.8396000,270.0034000,-1,-1); //Roadtrain + AddStaticVehicle(573,1613.2971000,2201.5801000,11.4357000,272.3063000,-1,-1); //Duneride + AddStaticVehicle(573,1613.4221000,2197.4668000,11.4321000,272.8976000,-1,-1); //Duneride + AddStaticVehicle(573,1613.4185000,2194.1011000,11.4680000,273.3416000,-1,-1); //Duneride + AddStaticVehicle(522,1148.7513000,2303.6335000,10.3841000,90.9771000,-1,-1); //NRG-500 + AddStaticVehicle(535,1137.9814000,2300.1111000,10.5840000,89.9705000,-1,-1); //Slamvan + AddStaticVehicle(576,1138.0852000,2320.3108000,10.4310000,269.0166000,-1,-1); //Tornado + AddStaticVehicle(495,1116.0430000,2323.6611000,11.1713000,88.9015000,-1,-1); //Sandking + AddStaticVehicle(422,1113.1301000,2261.6418000,10.7996000,180.1951000,-1,-1); //Bobcat + AddStaticVehicle(558,1109.9872000,2239.0288000,10.4579000,178.5205000,-1,-1); //Uranus + AddStaticVehicle(496,1106.3062000,2262.4290000,10.5390000,178.9484000,-1,-1); //Blista Compact + AddStaticVehicle(439,1092.9194000,2217.2395000,10.7179000,181.4107000,-1,-1); //Stallion + AddStaticVehicle(491,1099.5436000,2205.8054000,10.5765000,180.4609000,-1,-1); //Virgo + AddStaticVehicle(560,1109.7460000,2194.6528000,10.5274000,178.3431000,-1,-1); //Sultan + AddStaticVehicle(436,1126.7023000,2194.4294000,10.5882000,178.9236000,-1,-1); //Previon + AddStaticVehicle(521,1135.4523000,2264.1997000,10.3941000,269.6477000,-1,-1); //FCR-900 + AddStaticVehicle(436,1136.2710000,2253.4023000,16.4872000,269.3703000,-1,-1); //Previon + AddStaticVehicle(422,1135.4828000,2267.4246000,16.7064000,269.4825000,-1,-1); //Bobcat + AddStaticVehicle(400,1116.3938000,2262.6340000,16.8120000,181.7875000,-1,-1); //Landstalker + AddStaticVehicle(542,1116.5077000,2239.2083000,16.4624000,180.4469000,-1,-1); //Clover + AddStaticVehicle(589,1106.4661000,2250.9543000,16.3769000,0.3241000,-1,-1); //Club + AddStaticVehicle(549,1106.1379000,2261.9741000,16.3997000,182.4600000,-1,-1); //Tampa + AddStaticVehicle(522,521.9662000,2368.4419000,29.9562000,143.3647000,-1,-1); //NRG-500 + AddStaticVehicle(463,530.2152000,2359.5229000,30.1999000,147.9175000,-1,-1); //Freeway + AddStaticVehicle(483,504.2190000,2376.6301000,30.1302000,144.1972000,-1,-1); //Camper + AddStaticVehicle(417,365.4065000,2538.5208000,16.7058000,187.1385000,-1,-1); //Leviathan + AddStaticVehicle(476,325.3628000,2544.8782000,17.5199000,178.5531000,-1,-1); //Rustler + AddStaticVehicle(442,-355.5031000,2217.1929000,42.3131000,88.6629000,-1,-1); //Romero + AddStaticVehicleEx(599,-425.3501000,2245.0830000,42.6119000,178.1508000,-1,-1,120,1); //Police Ranger + AddStaticVehicle(468,-442.9234000,2222.9109000,42.0205000,178.1901000,-1,-1); //Sanchez + AddStaticVehicle(568,-389.2245000,2199.0442000,42.2916000,96.6088000,-1,-1); //Bandito + AddStaticVehicle(454,-484.9109000,2188.9893000,40.7976000,180.1955000,-1,-1); //Tropic + AddStaticVehicle(515,-536.6352000,2576.7671000,54.4288000,269.5539000,-1,-1); //Roadtrain + AddStaticVehicle(478,-519.6077000,2609.9160000,53.4114000,88.0745000,-1,-1); //Walton + AddStaticVehicle(443,-516.7535000,2549.2144000,54.0496000,89.0623000,-1,-1); //Packer + AddStaticVehicle(403,-510.0290000,2623.1375000,54.0200000,89.3640000,-1,-1); //Linerunner + AddStaticVehicle(437,-535.3838000,2622.7371000,53.5471000,89.5034000,-1,-1); //Coach + AddStaticVehicle(525,-528.3326000,2611.8499000,53.2836000,268.1156000,-1,-1); //Tow Truck + AddStaticVehicle(522,-225.8465000,2595.3933000,62.2718000,180.0141000,-1,-1); //NRG-500 + AddStaticVehicle(468,-213.5883000,2594.5618000,62.3808000,359.8896000,-1,-1); //Sanchez + AddStaticVehicle(426,-201.0355000,2609.0134000,62.4493000,359.8899000,-1,-1); //Premier + AddStaticVehicle(466,-213.1104000,2608.9514000,62.4451000,359.1953000,-1,-1); //Glendale + AddStaticVehicle(579,-770.6711000,2761.2283000,45.6825000,359.9872000,-1,-1); //Huntley + AddStaticVehicle(473,-929.0526000,2648.5090000,40.3337000,314.5791000,-1,-1); //Dinghy + AddStaticVehicle(403,-1299.7213000,2708.8484000,50.6682000,4.5200000,-1,-1); //Linerunner + AddStaticVehicle(463,-1273.1742000,2707.7610000,49.6029000,29.4728000,-1,-1); //Freeway + AddStaticVehicle(468,-1267.1531000,2710.2527000,49.7391000,29.2539000,-1,-1); //Sanchez + AddStaticVehicleEx(599,-1400.4454000,2637.5820000,55.8724000,90.1155000,-1,-1,120,1); //Police Ranger + AddStaticVehicle(523,-1400.0012000,2628.5425000,55.3484000,91.3032000,-1,-1); //HPV1000 + AddStaticVehicleEx(598,-1400.4594000,2656.5981000,55.4359000,89.6264000,-1,-1,120,1); //Police Car (LVPD) + AddStaticVehicle(411,-1501.2905000,2647.4238000,55.3804000,0.6860000,-1,-1); //Infernus + AddStaticVehicle(543,-1562.9995000,2695.2251000,55.5954000,179.5001000,-1,-1); //Sadler + AddStaticVehicle(466,-1519.7347000,2690.4072000,55.4753000,248.3675000,-1,-1); //Glendale + AddStaticVehicle(522,-1940.3291000,2393.3000000,49.0666000,291.3271000,-1,-1); //NRG-500 + AddStaticVehicle(463,-1936.8704000,2383.3430000,49.0324000,111.3113000,-1,-1); //Freeway + AddStaticVehicle(460,-2038.2504000,2345.3125000,1.6519000,89.5868000,-1,-1); //Skimmer + AddStaticVehicle(473,-2032.4667000,2326.7131000,-0.4380000,98.9912000,-1,-1); //Dinghy + AddStaticVehicle(444,-1885.8567000,2169.9949000,3.2533000,144.9470000,-1,-1); //Monster + AddStaticVehicle(444,-1870.7615000,2156.2810000,3.8067000,122.5508000,-1,-1); //Monster + AddStaticVehicle(454,-1884.0699000,2138.6230000,0.2506000,133.8848000,-1,-1); //Tropic + AddStaticVehicle(454,-1898.5118000,2143.5569000,0.0105000,132.1806000,-1,-1); //Tropic + AddStaticVehicle(466,-1813.1683000,2041.4242000,8.5269000,252.9865000,-1,-1); //Glendale + AddStaticVehicle(525,-1459.0322000,1870.9833000,32.5117000,183.8948000,-1,-1); //Tow Truck + AddStaticVehicle(456,-1485.8462000,1876.7437000,32.8064000,183.2276000,-1,-1); //Yankee + AddStaticVehicle(424,-1492.2974000,1878.3505000,32.4143000,3.4685000,-1,-1); //BF Injection + AddStaticVehicle(463,-1215.8108000,1823.6738000,41.2636000,38.2692000,-1,-1); //Freeway + AddStaticVehicle(536,-1201.6031000,1815.5844000,41.4561000,224.9727000,-1,-1); //Blade + AddStaticVehicle(576,-1191.8107000,1825.0553000,41.3273000,225.2247000,-1,-1); //Tornado + AddStaticVehicle(468,-1048.2529000,1546.2045000,32.9930000,158.6851000,-1,-1); //Sanchez + AddStaticVehicle(422,-932.4755000,1424.2108000,30.0963000,322.2427000,-1,-1); //Bobcat + AddStaticVehicle(522,-866.1733000,1544.5576000,22.5450000,91.4350000,-1,-1); //NRG-500 + AddStaticVehicle(568,-865.2671000,1554.1039000,23.6705000,88.1652000,-1,-1); //Bandito + AddStaticVehicle(463,-866.2898000,1563.5450000,24.0995000,90.1996000,-1,-1); //Freeway + AddStaticVehicle(466,-639.2625000,1459.8402000,13.2513000,86.2832000,-1,-1); //Glendale + AddStaticVehicle(409,-822.1724000,1497.2634000,19.2601000,270.9176000,-1,-1); //Stretch + AddStaticVehicle(424,-823.5243000,1598.8495000,26.8987000,225.4195000,-1,-1); //BF Injection + AddStaticVehicle(446,-760.9468000,645.6008000,-0.5381000,164.1712000,-1,-1); //Squalo + AddStaticVehicle(493,-748.1213000,639.0031000,-0.4254000,166.5344000,-1,-1); //Jetmax + AddStaticVehicle(473,-492.0613000,612.2540000,-0.1730000,178.7145000,-1,-1); //Dinghy + AddStaticVehicle(522,-27.2504000,1165.5352000,18.9401000,359.9910000,-1,-1); //NRG-500 + AddStaticVehicle(463,-37.9013000,1166.4550000,19.0234000,359.1411000,-1,-1); //Freeway + AddStaticVehicle(533,-48.2081000,1165.8389000,19.3005000,179.6839000,-1,-1); //Feltzer + AddStaticVehicle(468,5.8165000,1164.4668000,19.2854000,179.9991000,-1,-1); //Sanchez + AddStaticVehicle(478,16.2337000,1164.9716000,19.5734000,179.7582000,-1,-1); //Walton + AddStaticVehicle(422,58.0118000,1158.9181000,18.6387000,178.7746000,-1,-1); //Bobcat + AddStaticVehicle(506,47.0886000,1157.1968000,18.3684000,2.0607000,-1,-1); //Super GT + AddStaticVehicle(554,181.1046000,1167.2373000,14.8379000,325.3170000,-1,-1); //Yosemite + AddStaticVehicle(489,176.2220000,1171.1082000,14.9001000,146.2130000,-1,-1); //Rancher + AddStaticVehicle(586,-84.1365000,1077.4860000,19.2620000,182.2462000,-1,-1); //Wayfarer + AddStaticVehicle(561,-77.4508000,1077.0004000,19.5558000,179.1996000,-1,-1); //Stratum + AddStaticVehicle(466,-72.6212000,970.4161000,19.5206000,10.7515000,-1,-1); //Glendale + AddStaticVehicle(402,-149.3938000,926.7260000,19.6191000,283.0578000,-1,-1); //Buffalo + AddStaticVehicleEx(598,-227.0211000,994.4134000,19.2985000,87.5296000,-1,-1,120,1); //Police Car (LVPD) + AddStaticVehicle(523,-216.6211000,987.3325000,19.0092000,178.9684000,-1,-1); //HPV1000 + AddStaticVehicleEx(599,-210.5997000,999.2169000,19.8594000,91.0179000,-1,-1,120,1); //Police Ranger + AddStaticVehicle(427,-226.7878000,999.7707000,19.7320000,90.7007000,-1,-1); //Enforcer + AddStaticVehicle(416,-322.1475000,1058.2961000,19.8910000,359.9510000,-1,-1); //Ambulance + AddStaticVehicle(560,-304.8201000,1023.8888000,19.2983000,269.5181000,-1,-1); //Sultan + AddStaticVehicle(461,-304.7267000,1007.8033000,19.1669000,88.2453000,-1,-1); //PCJ-600 + AddStaticVehicle(555,-304.7787000,1015.8186000,19.2771000,88.4529000,-1,-1); //Windsor + AddStaticVehicle(429,-194.5551000,1223.4642000,19.4219000,180.1007000,-1,-1); //Banshee + AddStaticVehicle(480,-199.4462000,1223.1311000,19.5144000,180.4795000,-1,-1); //Comet + AddStaticVehicle(556,-135.8316000,1176.8348000,20.1252000,0.5599000,-1,-1); //Monster A + AddStaticVehicle(534,-158.8895000,1177.4170000,19.4657000,270.4757000,-1,-1); //Remington + AddStaticVehicle(562,-333.4245000,1515.1244000,75.0175000,358.9089000,-1,-1); //Elegy + AddStaticVehicle(565,-339.6462000,1515.4377000,74.9826000,359.7643000,-1,-1); //Flash + AddStaticVehicle(463,-345.6930000,1515.2073000,74.8997000,179.0935000,-1,-1); //Freeway + AddStaticVehicle(560,-320.9397000,1515.2620000,75.0394000,180.5472000,-1,-1); //Sultan + AddStaticVehicle(561,-272.4861000,1550.5234000,75.1736000,314.7783000,-1,-1); //Stratum + AddStaticVehicle(522,-300.3541000,1577.0308000,74.9245000,134.9594000,-1,-1); //NRG-500 + AddStaticVehicle(602,-287.2208000,1565.2281000,75.1644000,314.8484000,-1,-1); //Alpha + AddStaticVehicle(587,-280.1841000,1557.3383000,75.0856000,135.1464000,-1,-1); //Euros + AddStaticVehicle(522,650.7247000,1713.1837000,6.5680000,219.2669000,-1,-1); //NRG-500 + AddStaticVehicle(514,647.9229000,1686.9631000,7.5765000,39.8520000,-1,-1); //Tanker + AddStaticVehicle(463,657.0245000,1718.6166000,6.5322000,220.6331000,-1,-1); //Freeway + AddStaticVehicle(408,650.8758000,1701.8457000,7.5456000,221.0066000,-1,-1); //Trashmaster + AddStaticVehicle(536,686.2144000,1947.5181000,5.2764000,0.0205000,-1,-1); //Blade + AddStaticVehicle(535,706.3085000,1947.6616000,5.3012000,0.0382000,-1,-1); //Slamvan + AddStaticVehicle(410,721.3564000,1947.0887000,5.1983000,359.7183000,-1,-1); //Manana + AddStaticVehicle(554,676.3019000,1947.2180000,5.6222000,359.0930000,-1,-1); //Yosemite + AddStaticVehicle(468,782.3742000,1886.9020000,4.6651000,269.0126000,-1,-1); //Sanchez + AddStaticVehicle(586,781.9738000,1877.9419000,4.4441000,91.0611000,-1,-1); //Wayfarer + AddStaticVehicle(463,782.0577000,1859.8401000,4.2871000,91.5307000,-1,-1); //Freeway + AddStaticVehicle(400,782.4545000,1900.3524000,5.1828000,90.3366000,-1,-1); //Landstalker + AddStaticVehicle(515,1049.5148000,1308.8466000,11.8433000,359.4362000,-1,-1); //Roadtrain + AddStaticVehicle(431,1090.4871000,1315.1465000,10.9184000,265.0853000,-1,-1); //Bus + AddStaticVehicle(403,1062.0461000,1270.6017000,11.4236000,89.3194000,-1,-1); //Linerunner + AddStaticVehicle(456,1093.0214000,1269.7924000,10.9934000,269.3632000,-1,-1); //Yankee + AddStaticVehicle(524,1084.5044000,1228.6665000,11.7506000,179.9921000,-1,-1); //Cement Truck + AddStaticVehicle(403,1446.4044000,974.4594000,11.4267000,0.2106000,-1,-1); //Linerunner + AddStaticVehicle(455,1436.7599000,975.2065000,11.2532000,359.5532000,-1,-1); //Flatbed + AddStaticVehicle(498,1467.3784000,1045.0725000,10.8854000,90.4709000,-1,-1); //Boxville + AddStaticVehicle(499,1468.7935000,1060.5990000,10.8118000,270.5807000,-1,-1); //Benson + AddStaticVehicle(578,1425.4561000,1085.2495000,11.4462000,90.3133000,-1,-1); //DFT-30 + AddStaticVehicle(443,1421.1428000,1039.0592000,11.1573000,90.4324000,-1,-1); //Packer + AddStaticVehicle(414,1426.7489000,1045.2247000,10.9114000,269.1730000,-1,-1); //Mule + AddStaticVehicle(524,1405.8556000,973.2071000,11.7428000,180.3412000,-1,-1); //Cement Truck + AddStaticVehicle(442,2442.7808000,1286.6213000,10.6529000,88.6949000,-1,-1); //Romero + AddStaticVehicle(474,2141.7039000,2834.1025000,10.5829000,89.1438000,-1,-1); //Hermes + AddStaticVehicle(422,2142.2454000,2814.3284000,10.8111000,90.5643000,-1,-1); //Bobcat + AddStaticVehicle(400,2141.7407000,2806.6018000,10.9127000,90.2161000,-1,-1); //Landstalker + AddStaticVehicle(413,2175.5300000,2787.3811000,10.9028000,359.4196000,-1,-1); //Pony + AddStaticVehicle(401,2142.3391000,2795.6824000,10.5998000,89.8892000,-1,-1); //Bravura + AddStaticVehicle(455,2200.8323000,2787.5808000,11.2575000,179.1376000,-1,-1); //Flatbed + AddStaticVehicle(407,1750.7959000,2078.0029000,11.0556000,180.6428000,-1,-1); //Firetruck + AddStaticVehicle(407,1757.2463000,2078.0046000,11.0573000,180.4481000,-1,-1); //Firetruck + AddStaticVehicle(407,1763.4856000,2077.8901000,11.0584000,180.3000000,-1,-1); //Firetruck + AddStaticVehicle(407,1770.0978000,2077.9060000,11.0563000,180.8449000,-1,-1); //Firetruck + AddStaticVehicle(520,277.7543000,1955.0928000,18.3638000,273.6388000,-1,-1); //Hydra + AddStaticVehicle(520,277.0512000,1988.4100000,18.3638000,276.6730000,-1,-1); //Hydra + AddStaticVehicle(520,276.4816000,2023.5663000,18.3638000,270.4061000,-1,-1); //Hydra + AddStaticVehicle(425,351.6770000,1979.7495000,18.1853000,91.8274000,-1,-1); //Hunter + AddStaticVehicle(425,351.2417000,1959.1956000,18.1863000,91.8270000,-1,-1); //Hunter + AddStaticVehicle(425,350.3843000,1944.0034000,18.2888000,91.1481000,-1,-1); //Hunter + AddStaticVehicle(425,349.6268000,1929.4083000,18.3803000,91.6146000,-1,-1); //Hunter + AddStaticVehicle(470,220.6960000,1918.7094000,17.6359000,180.3175000,-1,-1); //Patriot + AddStaticVehicle(470,211.2540000,1919.3491000,17.6316000,180.1197000,-1,-1); //Patriot + AddStaticVehicle(470,202.4098000,1919.2838000,17.6341000,176.2874000,-1,-1); //Patriot + AddStaticVehicle(470,194.0127000,1919.1906000,17.6369000,181.5247000,-1,-1); //Patriot + AddStaticVehicle(433,123.7467000,1903.0284000,19.0480000,179.9681000,-1,-1); //Barracks + AddStaticVehicle(433,130.8562000,1849.9612000,18.1240000,92.8663000,-1,-1); //Barracks + AddStaticVehicle(490,952.2920000,1757.4063000,8.7757000,271.1986000,-1,-1); //FBI Rancher + AddStaticVehicle(490,952.5679000,1752.8851000,8.7761000,270.3303000,-1,-1); //FBI Rancher + AddStaticVehicle(490,952.5731000,1748.3917000,8.7758000,270.7448000,-1,-1); //FBI Rancher + AddStaticVehicle(490,952.5707000,1743.6404000,8.7769000,269.9036000,-1,-1); //FBI Rancher + AddStaticVehicle(490,952.6030000,1724.6860000,8.7764000,269.9353000,-1,-1); //FBI Rancher + AddStaticVehicle(490,952.6393000,1720.0278000,8.7767000,270.7498000,-1,-1); //FBI Rancher + AddStaticVehicle(490,952.6119000,1715.5640000,8.7760000,270.5420000,-1,-1); //FBI Rancher + AddStaticVehicle(490,952.6284000,1711.1335000,8.7758000,270.9271000,-1,-1); //FBI Rancher + AddStaticVehicle(427,982.5811000,1720.5291000,8.7869000,89.9860000,-1,-1); //Enforcer + AddStaticVehicle(427,982.6305000,1725.2537000,8.7853000,92.9755000,-1,-1); //Enforcer + AddStaticVehicle(427,982.2961000,1730.2925000,8.7837000,93.6155000,-1,-1); //Enforcer + AddStaticVehicle(427,981.9562000,1735.3315000,8.7836000,94.2116000,-1,-1); //Enforcer + AddStaticVehicle(427,981.8749000,1740.5065000,8.7804000,90.0705000,-1,-1); //Enforcer + AddStaticVehicle(427,981.7537000,1745.3239000,8.7804000,89.7270000,-1,-1); //Enforcer + AddStaticVehicle(560,2102.9399000,2069.2886000,10.5252000,270.2228000,-1,-1); //Sultan + AddStaticVehicle(451,2103.3376000,2095.6531000,10.5269000,90.0147000,-1,-1); //Turismo + AddStaticVehicle(496,2103.3813000,2039.7896000,10.5368000,270.1710000,-1,-1); //Blista Compact + AddStaticVehicle(434,2103.2195000,2052.8887000,10.7824000,270.3952000,-1,-1); //Hotknife + AddStaticVehicle(560,2827.4993000,2326.9675000,10.5252000,269.7593000,-1,-1); //Sultan + AddStaticVehicle(411,2826.9302000,2345.7034000,10.4335000,89.9452000,-1,-1); //Infernus + AddStaticVehicle(522,2816.2212000,2364.4404000,10.3694000,89.6233000,-1,-1); //NRG-500 + AddStaticVehicle(434,2853.0632000,2379.5479000,10.6630000,270.6021000,-1,-1); //Hotknife + AddStaticVehicle(468,2853.6140000,2345.7070000,10.4894000,90.4539000,-1,-1); //Sanchez + AddStaticVehicle(463,2853.0769000,2309.4814000,10.3605000,179.4615000,-1,-1); //Freeway + AddStaticVehicle(429,2171.5422000,1982.0122000,10.4851000,90.7976000,-1,-1); //Banshee + AddStaticVehicle(402,2171.8108000,1996.7957000,10.7667000,89.4552000,-1,-1); //Buffalo + AddStaticVehicle(400,2186.3933000,2004.3644000,10.8937000,270.0677000,-1,-1); //Landstalker + AddStaticVehicle(422,2186.3586000,1974.9640000,10.8060000,269.5367000,-1,-1); //Bobcat + AddStaticVehicle(402,2198.8970000,1879.1351000,10.7792000,359.2953000,-1,-1); //Buffalo + AddStaticVehicle(429,2179.8391000,1879.1796000,10.5021000,180.4288000,-1,-1); //Banshee + AddStaticVehicle(522,2196.1665000,1856.4419000,10.3938000,179.8461000,-1,-1); //NRG-500 + AddStaticVehicle(541,2185.2346000,1822.1097000,10.4492000,359.9269000,-1,-1); //Bullet + AddStaticVehicle(451,2159.9592000,1810.2070000,10.5274000,179.2335000,-1,-1); //Turismo + AddStaticVehicle(445,2147.9084000,1787.7729000,10.6960000,0.1152000,-1,-1); //Admiral + AddStaticVehicle(410,2177.4844000,1787.6859000,10.4740000,180.7311000,-1,-1); //Manana + AddStaticVehicle(477,2191.2949000,1800.0045000,10.5710000,179.3759000,-1,-1); //ZR-350 + AddStaticVehicle(463,2203.1699000,1787.4987000,10.3603000,2.6418000,-1,-1); //Freeway + AddStaticVehicle(468,2195.0007000,1810.2751000,10.4815000,359.6048000,-1,-1); //Sanchez + AddStaticVehicle(479,2170.6194000,1822.4269000,10.6167000,358.9533000,-1,-1); //Regina + AddStaticVehicle(415,2181.2419000,1856.6656000,10.5920000,359.2604000,-1,-1); //Cheetah + AddStaticVehicle(534,2136.0430000,1409.2114000,10.5459000,179.2363000,-1,-1); //Remington + AddStaticVehicle(567,2113.5156000,1397.6344000,10.6997000,180.1631000,-1,-1); //Savanna + AddStaticVehicle(522,1541.5951000,787.4795000,10.3947000,358.9796000,-1,-1); //NRG-500 + AddStaticVehicle(468,1525.5347000,787.4081000,10.4874000,179.6737000,-1,-1); //Sanchez + AddStaticVehicle(559,1480.6250000,787.5016000,10.4767000,180.2883000,-1,-1); //Jester + AddStaticVehicle(535,1413.2227000,775.0086000,10.5820000,89.3274000,-1,-1); //Slamvan + AddStaticVehicle(402,1413.1145000,679.4474000,10.7793000,269.8716000,-1,-1); //Buffalo + AddStaticVehicle(487,981.9736000,2168.0193000,10.9968000,357.8659000,-1,-1); //Maverick + AddStaticVehicle(495,2827.3154000,928.4539000,11.0986000,179.9744000,-1,-1); //Sandking + AddStaticVehicle(522,2814.2751000,939.3459000,10.3185000,178.7383000,-1,-1); //NRG-500 + AddStaticVehicle(408,2198.0374000,936.1584000,11.3750000,180.6355000,-1,-1); //Trashmaster + AddStaticVehicle(560,2488.6401000,936.2440000,10.5333000,359.5821000,-1,-1); //Sultan + AddStaticVehicle(442,2500.2852000,910.2922000,10.5978000,89.9885000,-1,-1); //Romero + AddStaticVehicle(522,2514.2209000,936.4755000,10.3780000,179.5292000,-1,-1); //NRG-500 + AddStaticVehicle(567,2460.7903000,918.6927000,10.6870000,269.6547000,-1,-1); //Savanna + AddStaticVehicle(463,2459.8906000,925.2476000,10.3573000,268.2689000,-1,-1); //Freeway + AddStaticVehicle(522,2617.0295000,2205.8567000,10.3838000,178.6090000,-1,-1); //NRG-500 + AddStaticVehicle(411,2630.4749000,2206.0459000,10.4403000,0.6416000,-1,-1); //Infernus + AddStaticVehicle(463,2662.2427000,2253.1775000,10.3053000,89.0578000,-1,-1); //Freeway + AddStaticVehicle(402,2670.2241000,2266.6736000,10.7791000,270.3141000,-1,-1); //Buffalo + AddStaticVehicle(408,2368.1360000,2754.2480000,11.3761000,1.7081000,-1,-1); //Trashmaster + AddStaticVehicle(499,2346.4746000,2754.5417000,10.8102000,90.4996000,-1,-1); //Benson + AddStaticVehicle(403,2312.2468000,2738.0793000,11.4265000,90.9342000,-1,-1); //Linerunner + AddStaticVehicle(515,2296.0625000,2779.9209000,11.8341000,269.8697000,-1,-1); //Roadtrain + AddStaticVehicle(455,2260.1780000,2770.5642000,11.2570000,89.7811000,-1,-1); //Flatbed + AddStaticVehicle(578,2259.9866000,2747.8953000,11.4430000,90.4046000,-1,-1); //DFT-30 + AddStaticVehicle(522,1369.3318000,2695.4287000,10.3924000,0.9374000,-1,-1); //NRG-500 + AddStaticVehicle(402,1319.1821000,2695.1968000,10.7794000,179.8591000,-1,-1); //Buffalo + AddStaticVehicle(422,1275.0248000,2694.8831000,10.8022000,0.1238000,-1,-1); //Bobcat + AddStaticVehicle(482,1269.8605000,2650.1873000,10.9330000,179.9430000,-1,-1); //Burrito + AddStaticVehicle(578,1296.7439000,2649.9766000,11.4457000,0.1572000,-1,-1); //DFT-30 + AddStaticVehicle(413,1335.7156000,2649.4309000,10.9076000,359.6905000,-1,-1); //Pony + AddStaticVehicle(560,1374.7101000,2648.8513000,10.5257000,180.4322000,-1,-1); //Sultan + AddStaticVehicle(457,1324.8309000,2739.8892000,10.4743000,161.2694000,-1,-1); //Caddy + AddStaticVehicle(457,1273.7555000,2754.7844000,10.4468000,21.4948000,-1,-1); //Caddy + AddStaticVehicle(457,1256.9878000,2800.9578000,10.4420000,35.1635000,-1,-1); //Caddy + AddStaticVehicle(457,1207.3330000,2845.2388000,10.4461000,148.1669000,-1,-1); //Caddy + AddStaticVehicle(457,1185.6351000,2767.7800000,10.4460000,246.8640000,-1,-1); //Caddy + AddStaticVehicle(468,795.4187000,1691.7200000,4.9504000,88.6903000,-1,-1); //Sanchez + AddStaticVehicle(463,795.8069000,1682.4359000,4.8214000,89.9761000,-1,-1); //Freeway + AddStaticVehicle(543,449.8876000,1295.9911000,10.0763000,293.0481000,-1,-1); //Sadler + AddStaticVehicle(422,536.4805000,1313.3101000,10.0504000,299.3959000,-1,-1); //Bobcat + AddStaticVehicle(499,613.6568000,1233.5260000,11.7103000,119.2719000,-1,-1); //Benson + AddStaticVehicle(578,609.7614000,1238.1737000,12.3424000,299.6258000,-1,-1); //DFT-30 + AddStaticVehicle(522,112.4742000,1087.7694000,13.1735000,175.6646000,-1,-1); //NRG-500 + AddStaticVehicle(402,115.9583000,1070.1849000,13.5734000,179.5166000,-1,-1); //Buffalo + AddStaticVehicle(560,98.3756000,1050.6407000,13.3186000,182.9469000,-1,-1); //Sultan + AddStaticVehicle(522,-314.7104000,826.7523000,13.8111000,269.6997000,-1,-1); //NRG-500 + AddStaticVehicle(463,-82.0179000,1339.7971000,10.4583000,186.6232000,-1,-1); //Freeway + AddStaticVehicle(402,-101.0708000,1337.9030000,10.2088000,6.7189000,-1,-1); //Buffalo + AddStaticVehicle(451,-91.4688000,1339.0447000,10.2611000,8.3644000,-1,-1); //Turismo + AddStaticVehicle(522,-915.0712000,1996.6030000,60.4861000,130.0792000,-1,-1); //NRG-500 + AddStaticVehicle(411,-906.4288000,1986.0507000,60.5342000,311.9998000,-1,-1); //Infernus + AddStaticVehicle(402,-900.5573000,2010.4374000,60.8509000,312.5630000,-1,-1); //Buffalo + AddStaticVehicle(588,-895.7342000,1989.3086000,60.7060000,159.5596000,-1,-1); //Hotdog + AddStaticVehicle(468,-934.4879000,2020.5614000,60.5434000,130.6159000,-1,-1); //Sanchez + AddStaticVehicle(535,-924.8787000,2038.8126000,60.6776000,313.6640000,-1,-1); //Slamvan + AddStaticVehicle(522,-1350.4331000,2059.7957000,51.9692000,206.8887000,-1,-1); //NRG-500 + AddStaticVehicle(473,-1377.9374000,2117.1069000,40.2854000,231.0439000,-1,-1); //Dinghy + AddStaticVehicle(422,-1667.8822000,2601.0852000,81.2367000,92.7329000,-1,-1); //Bobcat + AddStaticVehicle(543,-1664.6566000,2563.1809000,84.8436000,274.4264000,-1,-1); //Sadler + AddStaticVehicle(468,-1454.9034000,2689.9363000,55.5146000,189.8752000,-1,-1); //Sanchez + AddStaticVehicle(468,-835.2717000,2764.7485000,45.6691000,190.0686000,-1,-1); //Sanchez + AddStaticVehicle(468,-795.5732000,2734.1677000,45.0076000,9.3805000,-1,-1); //Sanchez + AddStaticVehicle(522,835.8231000,868.2554000,12.5450000,16.9386000,-1,-1); //NRG-500 + AddStaticVehicle(422,841.3698000,835.5323000,12.7173000,206.0204000,-1,-1); //Bobcat + AddStaticVehicle(543,822.9463000,829.9481000,11.0365000,24.3117000,-1,-1); //Sadler + AddStaticVehicle(402,2039.8881000,1537.7513000,10.6309000,180.3950000,-1,-1); //Buffalo + AddStaticVehicle(463,2039.9684000,1523.4174000,10.2123000,180.2598000,-1,-1); //Freeway + AddStaticVehicle(541,2039.8385000,1574.2413000,10.2973000,180.8789000,-1,-1); //Bullet + AddStaticVehicle(451,2039.8873000,1585.8617000,10.3786000,180.3554000,-1,-1); //Turismo + AddStaticVehicle(408,2444.8076000,1123.7898000,11.3687000,269.8606000,-1,-1); //Trashmaster + AddStaticVehicle(411,2421.7769000,1102.1587000,10.3637000,180.2043000,-1,-1); //Infernus + AddStaticVehicle(492,2432.9463000,1120.4163000,10.5215000,359.7111000,-1,-1); //Greenwood + AddStaticVehicle(402,2421.6785000,1111.9429000,10.7015000,180.2388000,-1,-1); //Buffalo + AddStaticVehicle(480,2421.9043000,1139.9500000,10.5141000,181.4825000,-1,-1); //Comet + AddStaticVehicle(578,2450.1272000,1159.3485000,11.4592000,269.7938000,-1,-1); //DFT-30 + AddStaticVehicle(510,2473.1365000,1136.2473000,10.4208000,180.4970000,-1,-1); //Mountain Bike + AddStaticVehicle(510,2472.9124000,1147.7554000,10.4257000,181.2168000,-1,-1); //Mountain Bike + AddStaticVehicle(510,2476.8604000,1141.9564000,10.4256000,358.3319000,-1,-1); //Mountain Bike + AddStaticVehicle(499,2513.2769000,1159.4531000,10.8095000,270.2178000,-1,-1); //Benson + AddStaticVehicle(488,2553.9082000,1174.1871000,18.8970000,89.3379000,-1,-1); //News Chopper + AddStaticVehicle(455,2551.5259000,1234.9706000,11.2570000,359.6076000,-1,-1); //Flatbed + AddStaticVehicle(409,2603.3870000,1307.6721000,10.5422000,269.5541000,-1,-1); //Stretch + AddStaticVehicle(413,2548.5217000,1318.8221000,10.8265000,271.2111000,-1,-1); //Pony + AddStaticVehicle(560,2521.8142000,1216.8342000,10.4484000,181.1316000,-1,-1); //Sultan + AddStaticVehicle(535,2469.7593000,1067.5380000,10.5066000,89.7131000,-1,-1); //Slamvan + AddStaticVehicle(582,2533.0530000,1170.1257000,10.7993000,359.6107000,-1,-1); //Newsvan + AddStaticVehicle(582,2564.2275000,1187.8094000,10.7965000,270.1030000,-1,-1); //Newsvan + AddStaticVehicle(582,2543.1255000,1146.0616000,10.8829000,89.3353000,-1,-1); //Newsvan + AddStaticVehicle(517,2510.1206000,1007.5737000,10.6020000,270.7099000,-1,-1); //Majestic + AddStaticVehicle(522,1502.2877000,2290.9785000,10.3934000,0.0990000,-1,-1); //NRG-500 + AddStaticVehicle(499,2121.8086000,2815.2754000,10.7269000,180.5550000,-1,-1); //Benson + AddStaticVehicle(543,2121.7517000,2789.1780000,10.5616000,180.0354000,-1,-1); //Sadler + AddStaticVehicle(409,2499.5171000,1526.5571000,10.5396000,250.0354000,-1,-1); //Stretch + AddStaticVehicle(409,2488.1943000,1532.5369000,10.5462000,232.9400000,-1,-1); //Stretch + AddStaticVehicle(409,2480.5303000,1542.4519000,10.5479000,202.9111000,-1,-1); //Stretch + AddStaticVehicle(484,2533.6035000,1569.0200000,9.1758000,127.7883000,-1,-1); //Marquis + AddStaticVehicle(424,2440.9485000,2009.4020000,10.6008000,268.9387000,-1,-1); //BF Injection + AddStaticVehicle(468,2458.5806000,1990.6011000,10.4894000,179.2280000,-1,-1); //Sanchez + AddStaticVehicle(411,2449.0859000,1991.5328000,10.4408000,180.6770000,-1,-1); //Infernus + AddStaticVehicle(541,2472.4160000,1991.4039000,10.4451000,180.1594000,-1,-1); //Bullet + AddStaticVehicle(508,1023.9109,2210.97800,11.1954,358.4805,-1,-1); //Journey + AddStaticVehicle(508,1029.5629,2211.04540,11.1955,358.7758,-1,-1); //Journey + AddStaticVehicle(508,1035.5721,2211.07100,11.1954,359.3708,-1,-1); //Journey + AddStaticVehicle(508,1041.5471,2211.10030,11.1951,0.017800,-1,-1); //Journey + AddStaticVehicle(508,1047.7509,2210.96140,11.1951,358.3522,-1,-1); //Journey + AddStaticVehicle(508,2392.7688,988.394400,11.1954,90.00680,-1,-1); //Journey + AddStaticVehicle(508,2392.7883,994.534900,11.1952,90.74200,-1,-1); //Journey + AddStaticVehicle(508,2392.5791,1000.66840,11.1953,90.03610,-1,-1); //Journey + AddStaticVehicle(508,2392.5566,1006.77660,11.1951,89.15980,-1,-1); //Journey + AddStaticVehicle(508,2392.5408,1012.63600,11.1955,89.84080,-1,-1); //Journey + AddStaticVehicle(508,992.63570,-1524.4410,13.9328,180.4990,-1,-1); //Journey + AddStaticVehicle(508,987.19980,-1524.5179,13.9326,180.6396,-1,-1); //Journey + AddStaticVehicle(508,981.57510,-1524.6101,13.9333,180.2712,-1,-1); //Journey + AddStaticVehicle(508,975.82650,-1524.6733,13.9331,181.1525,-1,-1); //Journey + AddStaticVehicle(508,970.21700,-1524.8461,13.9333,181.3141,-1,-1); //Journey + AddStaticVehicle(508,2026.8098,-1299.6123,21.2905,359.7822,-1,-1); //Journey + AddStaticVehicle(508,2026.8566,-1289.2463,21.3175,359.8022,-1,-1); //Journey + AddStaticVehicle(508,2026.9011,-1277.4265,21.3451,359.7785,-1,-1); //Journey + + // Los Santos + AddStaticVehicle( 468, -2063.392333, -2500.243164, 30.237567, 143.456680, -1, -1 ); + AddStaticVehicle( 468, -2062.394775, -2565.516357, 30.290531, 319.847961, -1, -1 ); + AddStaticVehicle( 405, -2124.328613, -2504.205566, 30.492168, 232.642959, -1, -1 ); + AddStaticVehicle( 515, -2237.529541, -2571.641845, 32.946311, 62.279006, -1, -1 ); + AddStaticVehicle( 412, -2169.130371, -2528.907226, 30.456056, 321.074249, -1, -1 ); + AddStaticVehicle( 573, -2195.319091, -2436.872314, 31.275583, 50.503383, -1, -1 ); + AddStaticVehicle( 468, -2071.416259, -2502.747314, 30.306802, 58.436222, -1, -1 ); + AddStaticVehicle( 419, -2200.287841, -2502.756347, 30.414680, 320.302032, -1, -1 ); + AddStaticVehicle( 422, -2093.850585, -2540.443359, 30.431339, 314.864990, -1, -1 ); + AddStaticVehicle( 426, -2100.933105, -2476.969238, 30.368156, 230.363113, -1, -1 ); + AddStaticVehicle( 463, -2145.789794, -2340.332275, 30.164525, 318.669158, -1, -1 ); + AddStaticVehicle( 466, -2192.082275, -2267.857177, 30.366542, 50.550571, -1, -1 ); + AddStaticVehicle( 477, -2206.064941, -2298.992675, 30.381359, 317.453613, -1, -1 ); + AddStaticVehicle( 478, -2092.571044, -2244.076171, 30.758443, 138.650314, -1, -1 ); + AddStaticVehicle( 478, -2102.175537, -2233.910400, 30.620101, 137.604217, -1, -1 ); + AddStaticVehicleEx( 416, -2203.672607, -2315.558593, 30.774448, 318.517517, -1, -1, 240, 1 ); + AddStaticVehicle( 463, -2200.244628, -2262.725341, 30.093130, 231.325180, -1, -1 ); + AddStaticVehicle( 468, -2208.998046, -2254.527343, 30.348510, 234.874664, -1, -1 ); + AddStaticVehicle( 491, -2097.414062, -2239.713623, 30.384279, 139.849884, -1, -1 ); + AddStaticVehicle( 510, -2201.023681, -2244.560791, 30.377134, 144.364852, -1, -1 ); + AddStaticVehicle( 515, -2119.834960, -2307.722412, 31.650197, 231.397872, -1, -1 ); + AddStaticVehicle( 587, -2154.411376, -2372.050048, 30.397542, 231.994125, -1, -1 ); + AddStaticVehicle( 587, -2217.017089, -2406.782226, 30.869056, 233.437927, -1, -1 ); + AddStaticVehicle( 531, 295.200958, -159.263504, 1.542029, 89.342742, -1, -1 ); + AddStaticVehicle( 463, 216.410354, -162.226654, 1.118438, 178.573303, -1, -1 ); + AddStaticVehicle( 461, 218.108520, -140.768356, 1.214834, 179.786010, -1, -1 ); + AddStaticVehicle( 531, 366.714965, -78.166580, 1.350524, 90.714706, -1, -1 ); + AddStaticVehicle( 589, 248.024948, -84.703475, 2.079827, 88.823646, -1, -1 ); + AddStaticVehicle( 456, 247.635452, -153.930496, 1.746057, 90.122123, -1, -1 ); + AddStaticVehicle( 468, 251.418945, -16.108102, 1.609379, 93.649200, -1, -1 ); + AddStaticVehicle( 561, 179.719482, -6.843041, 1.391750, 359.999969, -1, -1 ); + AddStaticVehicle( 545, 196.477081, -155.388473, 1.389309, 179.032073, -1, -1 ); + AddStaticVehicle( 547, 169.466812, -6.826076, 1.316310, 179.443969, -1, -1 ); + AddStaticVehicle( 578, 162.466674, -22.626670, 2.204188, 268.694580, -1, -1 ); + AddStaticVehicle( 401, 193.226760, -6.688632, 1.351145, 178.321517, -1, -1 ); + AddStaticVehicle( 405, 287.485076, -53.392440, 1.453099, 0.262815, -1, -1 ); + AddStaticVehicle( 510, 313.695526, -46.070568, 1.184532, 1.529221, -1, -1 ); + AddStaticVehicle( 411, 278.169372, -55.326370, 1.305202, 0.000000, -1, -1 ); + AddStaticVehicle( 468, 329.420349, -44.480224, 1.182025, 271.314208, -1, -1 ); + AddStaticVehicle( 509, 329.556396, -54.324440, 1.010597, 88.136962, -1, -1 ); + AddStaticVehicle( 468, 350.618225, -109.849975, 0.945852, 359.010498, -1, -1 ); + AddStaticVehicle( 515, 52.098903, -285.285369, 2.718616, 358.656341, -1, -1 ); + AddStaticVehicle( 578, 89.977348, -292.883789, 2.203197, 357.614807, -1, -1 ); + AddStaticVehicle( 405, -31.694158, -276.641296, 5.303082, 89.106185, -1, -1 ); + AddStaticVehicle( 477, -31.376302, -297.072662, 5.185024, 89.815101, -1, -1 ); + AddStaticVehicle( 535, -1.027029, -347.067932, 5.192478, 269.697204, -1, -1 ); + AddStaticVehicle( 463, -13.159734, -378.173522, 4.969797, 181.924987, -1, -1 ); + AddStaticVehicle( 404, 92.907409, -153.549880, 2.304763, 268.930297, -1, -1 ); + AddStaticVehicle( 477, 752.565246, -497.216613, 17.082849, 180.541961, -1, -1 ); + AddStaticVehicle( 463, 763.255432, -510.963073, 16.596717, 178.409194, -1, -1 ); + AddStaticVehicle( 403, 654.729675, -581.863403, 16.938104, 177.557846, -1, -1 ); + AddStaticVehicle( 509, 668.767517, -546.422790, 15.847703, 92.428497, -1, -1 ); + AddStaticVehicle( 400, 708.170715, -458.336486, 16.428236, 270.448425, -1, -1 ); + AddStaticVehicle( 596, 614.293029, -597.008972, 16.953319, 270.690643, -1, -1 ); + AddStaticVehicle( 496, 695.270690, -470.103607, 16.051948, 89.780700, -1, -1 ); + AddStaticVehicleEx( 523, 613.086364, -601.207336, 16.801979, 268.153198, -1, -1, 240, 1 ); + AddStaticVehicle( 482, 708.286315, -464.582580, 16.444482, 269.546966, -1, -1 ); + AddStaticVehicle( 463, 668.084472, -461.430145, 15.875892, 271.467498, -1, -1 ); + AddStaticVehicle( 468, 668.161926, -470.812652, 16.004730, 268.505920, -1, -1 ); + AddStaticVehicle( 400, 667.433715, -464.608093, 16.427606, 89.780082, -1, -1 ); + AddStaticVehicle( 466, 771.933105, -548.333984, 16.722171, 359.026428, -1, -1 ); + AddStaticVehicle( 400, 786.063903, -501.342468, 17.376964, 178.931427, -1, -1 ); + AddStaticVehicle( 403, 830.017639, -608.956481, 16.945840, 359.346282, -1, -1 ); + AddStaticVehicle( 578, 797.494995, -609.803100, 16.963354, 359.194244, -1, -1 ); + AddStaticVehicle( 422, 827.566345, -496.713043, 17.317296, 180.715133, -1, -1 ); + AddStaticVehicle( 410, 749.857971, -581.977966, 16.921165, 90.703384, -1, -1 ); + AddStaticVehicle( 405, 1392.211547, 264.906311, 19.441810, 156.557296, -1, -1 ); + AddStaticVehicle( 468, 1355.454833, 244.730529, 19.235958, 243.635681, -1, -1 ); + AddStaticVehicle( 439, 1332.470092, 287.986053, 19.453619, 247.490692, -1, -1 ); + AddStaticVehicle( 586, 1361.930297, 258.019592, 19.016277, 245.697509, -1, -1 ); + AddStaticVehicle( 468, 1289.789306, 339.841705, 19.222463, 244.831054, -1, -1 ); + AddStaticVehicle( 463, 1291.809204, 343.898681, 19.094627, 66.661514, -1, -1 ); + AddStaticVehicle( 442, 1230.603515, 299.071807, 19.406747, 156.080413, -1, -1 ); + AddStaticVehicle( 463, 1347.590942, 204.728225, 19.094898, 334.906860, -1, -1 ); + AddStaticVehicle( 491, 1294.525878, 220.833633, 19.311458, 68.053642, -1, -1 ); + AddStaticVehicle( 468, 1294.651123, 179.754257, 20.128770, 154.654724, -1, -1 ); + AddStaticVehicle( 531, 1283.386230, 193.591842, 19.885690, 157.127227, -1, -1 ); + AddStaticVehicle( 413, 1239.374023, 211.981491, 19.643434, 155.319000, -1, -1 ); + AddStaticVehicle( 463, 1254.673339, 249.237854, 19.022674, 18.919681, -1, -1 ); + AddStaticVehicle( 586, 1249.775512, 245.975296, 19.074474, 22.219085, -1, -1 ); + AddStaticVehicle( 400, 1406.097656, 460.323974, 20.309953, 156.977935, -1, -1 ); + AddStaticVehicle( 442, 2248.524414, -54.420513, 26.340820, 359.018188, -1, -1 ); + AddStaticVehicle( 405, 2380.144042, 79.642662, 26.971590, 269.835388, -1, -1 ); + AddStaticVehicle( 451, 2503.581298, 94.823135, 26.187602, 180.516769, -1, -1 ); + AddStaticVehicle( 443, 2275.700927, 22.451349, 27.105861, 269.048675, -1, -1 ); + AddStaticVehicle( 463, 2492.606933, 6.631298, 26.819461, 0.639941, -1, -1 ); + AddStaticVehicle( 405, 2445.659912, 12.093312, 26.413042, 270.747772, -1, -1 ); + AddStaticVehicle( 468, 2379.318115, 26.262842, 26.896945, 88.001533, -1, -1 ); + AddStaticVehicle( 587, 2433.792480, -5.802540, 26.212121, 179.855300, -1, -1 ); + AddStaticVehicle( 531, 2253.879394, -82.669059, 26.494588, 180.333374, -1, -1 ); + AddStaticVehicle( 542, 2318.430908, -64.844924, 26.227722, 180.256805, -1, -1 ); + AddStaticVehicle( 522, 2408.174072, 11.455207, 26.046878, 89.010742, -1, -1 ); + AddStaticVehicle( 477, 2397.545166, -48.776889, 27.112085, 0.653171, -1, -1 ); + AddStaticVehicle( 468, 2323.616943, 70.821006, 26.152116, 355.555297, -1, -1 ); + AddStaticVehicle( 413, 2263.972900, 63.000484, 26.571699, 269.796997, -1, -1 ); + AddStaticVehicle( 429, 2357.820312, 170.506195, 26.795810, 268.639709, -1, -1 ); + AddStaticVehicle( 402, 2330.301025, 124.247970, 26.901718, 269.024444, -1, -1 ); + AddStaticVehicle( 463, 2358.332275, 120.377670, 26.734727, 269.590179, -1, -1 ); + AddStaticVehicle( 401, 2330.519042, 199.411926, 26.817016, 269.485412, -1, -1 ); + AddStaticVehicle( 405, 2253.412597, 105.554542, 26.987306, 357.964782, -1, -1 ); + AddStaticVehicle( 475, 2358.430419, -53.829208, 27.127113, 0.401789, -1, -1 ); + AddStaticVehicle( 439, 2327.751708, -118.472816, 27.170480, 181.193618, -1, -1 ); + AddStaticVehicle( 489, 2293.935791, 155.887359, 27.312751, 0.000000, -1, -1 ); + AddStaticVehicle( 434, 2299.009033, -121.364654, 27.387382, 180.132965, -1, -1 ); + AddStaticVehicle( 402, 2263.363769, -128.744888, 27.300945, 359.765106, -1, -1 ); + AddStaticVehicle( 519, 1889.941040, -2624.590820, 14.468383, 359.124145, -1, -1 ); + AddStaticVehicle( 412, 2483.606933, -1655.894653, 13.162011, 90.518936, -1, -1 ); + AddStaticVehicleEx( 490, 1595.528808, -1709.573974, 6.019586, 359.722351, -1, -1, 240, 1 ); + AddStaticVehicle( 593, 1822.176513, -2624.553222, 14.024420, 359.080780, -1, -1 ); + AddStaticVehicle( 596, 1587.685302, -1710.722900, 5.612419, 358.663818, -1, -1 ); + AddStaticVehicle( 519, 1753.972167, -2624.416992, 14.451003, 358.653961, -1, -1 ); + AddStaticVehicle( 596, 1534.687377, -1645.483276, 5.612185, 0.414491, -1, -1 ); + AddStaticVehicle( 476, 1682.415649, -2627.942626, 14.254081, 359.942840, -1, -1 ); + AddStaticVehicleEx( 490, 1544.408813, -1651.068603, 6.018870, 269.377441, -1, -1, 240, 1 ); + AddStaticVehicle( 476, 1617.713745, -2629.208007, 14.210683, 359.764465, -1, -1 ); + AddStaticVehicle( 596, 1544.830932, -1663.129516, 5.612981, 270.946533, -1, -1 ); + AddStaticVehicle( 592, 1727.063598, -2441.779296, 14.818604, 178.650726, -1, -1 ); + AddStaticVehicle( 475, 2473.250976, -1701.073974, 13.326033, 359.534210, -1, -1 ); + AddStaticVehicleEx( 427, 1564.478271, -1709.771728, 6.022296, 0.756405, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, 1600.590820, -1700.051025, 6.018587, 89.825813, -1, -1, 240, 1 ); + AddStaticVehicle( 466, 2425.057617, -1643.590332, 13.239023, 180.256881, -1, -1 ); + AddStaticVehicleEx( 523, 1583.572143, -1711.615600, 5.459059, 0.000000, -1, -1, 240, 1 ); + AddStaticVehicle( 592, 1643.698364, -2440.519775, 14.738221, 179.799713, -1, -1 ); + AddStaticVehicleEx( 523, 1574.387939, -1711.133911, 5.456938, 358.523590, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, 1544.154907, -1672.142333, 6.018477, 270.745086, -1, -1, 240, 1 ); + AddStaticVehicle( 463, 2393.229248, -1672.942260, 13.443512, 1.111629, -1, -1 ); + AddStaticVehicle( 511, 1561.888183, -2433.221435, 14.793487, 178.950912, -1, -1 ); + AddStaticVehicleEx( 523, 1544.224731, -1676.214843, 5.460846, 271.672546, -1, -1, 240, 1 ); + AddStaticVehicle( 553, 2113.452636, -2433.913574, 14.884115, 180.220001, -1, -1 ); + AddStaticVehicleEx( 523, 1530.682617, -1645.039306, 5.454162, 0.739458, -1, -1, 240, 1 ); + AddStaticVehicle( 487, 1878.442504, -2291.966552, 13.741863, 217.845825, -1, -1 ); + AddStaticVehicle( 487, 1873.612670, -2272.690917, 13.796875, 218.001693, -1, -1 ); + AddStaticVehicle( 476, 1994.173339, -2314.371337, 14.255472, 87.359558, -1, -1 ); + AddStaticVehicle( 489, 2327.266601, -1695.732055, 13.560116, 270.449462, -1, -1 ); + AddStaticVehicle( 522, 2319.294189, -1716.158813, 13.114595, 178.366027, -1, -1 ); + AddStaticVehicle( 511, 1988.648437, -2382.414794, 14.919784, 90.287071, -1, -1 ); + AddStaticVehicleEx( 416, 1181.588623, -1338.645141, 13.850830, 270.317108, -1, -1, 240, 1 ); + AddStaticVehicle( 593, 1994.743774, -2249.075195, 14.024641, 90.583992, -1, -1 ); + AddStaticVehicleEx( 416, 1180.428344, -1308.683837, 13.854464, 270.323547, -1, -1, 240, 1 ); + AddStaticVehicle( 477, 2370.705810, -1769.415161, 13.300166, 359.807189, -1, -1 ); + AddStaticVehicle( 485, 1952.454467, -2194.001953, 13.208797, 272.028930, -1, -1 ); + AddStaticVehicle( 485, 2007.971923, -2290.384277, 13.214349, 271.826904, -1, -1 ); + AddStaticVehicle( 463, 2390.399902, -1714.173706, 13.159716, 178.976028, -1, -1 ); + AddStaticVehicle( 485, 2087.122314, -2406.556152, 13.202581, 1.517660, -1, -1 ); + AddStaticVehicle( 519, 1856.659790, -2384.894531, 14.489011, 175.584167, -1, -1 ); + AddStaticVehicle( 400, 2262.723388, -1767.245849, 13.639256, 1.704159, -1, -1 ); + AddStaticVehicle( 420, 1802.597290, -1924.834228, 13.168541, 90.810394, -1, -1 ); + AddStaticVehicle( 420, 1560.440429, -2325.433349, 13.326786, 90.421997, -1, -1 ); + AddStaticVehicle( 463, 2296.937255, -1645.154541, 14.323433, 269.830657, -1, -1 ); + AddStaticVehicle( 438, 1631.971191, -2324.277099, 13.459836, 270.157470, -1, -1 ); + AddStaticVehicle( 411, 1560.447998, -2318.730468, 13.275741, 90.618812, -1, -1 ); + AddStaticVehicle( 463, 2295.763183, -1638.419433, 14.298297, 284.242980, -1, -1 ); + AddStaticVehicle( 401, 1560.078857, -2247.684570, 13.326823, 270.335632, -1, -1 ); + AddStaticVehicle( 420, 1802.577880, -1919.975463, 13.171360, 89.673576, -1, -1 ); + AddStaticVehicle( 522, 1536.365722, -2361.407470, 13.123092, 176.805435, -1, -1 ); + AddStaticVehicleEx( 416, 2000.616699, -1413.943725, 17.141201, 181.085311, -1, -1, 240, 1 ); + AddStaticVehicle( 420, 1560.197021, -2260.885253, 13.326300, 89.747123, -1, -1 ); + AddStaticVehicle( 462, 1539.459838, -2360.896240, 13.153014, 179.940643, -1, -1 ); + AddStaticVehicle( 481, 1969.338745, -1445.854858, 13.038166, 358.897064, -1, -1 ); + AddStaticVehicle( 438, 1652.158081, -2323.915771, 13.464228, 271.086578, -1, -1 ); + AddStaticVehicle( 438, 1663.110595, -2249.024658, 13.449704, 89.274360, -1, -1 ); + AddStaticVehicle( 549, 1977.699707, -1995.669555, 13.251157, 359.826965, -1, -1 ); + AddStaticVehicle( 475, 1984.205932, -1995.592407, 13.354595, 179.333389, -1, -1 ); + AddStaticVehicle( 463, 2271.170898, -1635.195678, 14.865265, 181.999954, -1, -1 ); + AddStaticVehicleEx( 416, 2037.245483, -1423.851928, 17.141618, 180.235870, -1, -1, 240, 1 ); + AddStaticVehicle( 481, 1886.441650, -1396.874389, 13.077710, 276.836578, -1, -1 ); + AddStaticVehicle( 481, 1885.028686, -1399.674072, 13.003782, 246.756225, -1, -1 ); + AddStaticVehicleEx( 407, 1750.186767, -1456.032836, 13.782455, 269.653381, -1, -1, 240, 1 ); + AddStaticVehicle( 437, 1172.751464, -1796.699829, 13.531793, 179.339721, -1, -1 ); + AddStaticVehicle( 437, 1182.211669, -1796.061645, 13.555741, 0.158258, -1, -1 ); + AddStaticVehicle( 596, 1535.697387, -1667.963500, 13.103236, 179.848037, -1, -1 ); + AddStaticVehicle( 429, 2159.267089, -1807.343994, 13.058359, 269.698547, -1, -1 ); + AddStaticVehicle( 596, 1535.818603, -1676.984619, 13.102371, 179.813369, -1, -1 ); + AddStaticVehicle( 522, 2158.251464, -1792.255859, 12.930407, 89.737571, -1, -1 ); + AddStaticVehicle( 400, 2228.026855, -1631.159667, 15.569682, 157.258956, -1, -1 ); + AddStaticVehicle( 463, 2370.743896, -1927.998535, 12.924469, 177.185913, -1, -1 ); + AddStaticVehicle( 428, 612.492187, -1272.822143, 16.963434, 188.848342, -1, -1 ); + AddStaticVehicle( 400, 2383.466308, -1928.206298, 13.475677, 0.707620, -1, -1 ); + AddStaticVehicle( 408, 2473.485839, -1897.200683, 14.096373, 269.538330, -1, -1 ); + AddStaticVehicle( 445, 2095.619140, -1799.667114, 13.260194, 268.940734, -1, -1 ); + AddStaticVehicle( 547, 2095.386718, -1793.277709, 13.123053, 270.880950, -1, -1 ); + AddStaticVehicle( 463, 2122.582275, -1782.666381, 12.928020, 179.080474, -1, -1 ); + AddStaticVehicle( 438, 1765.348266, -1859.745239, 13.550694, 269.754882, -1, -1 ); + AddStaticVehicle( 438, 1775.703735, -1859.749877, 13.496399, 270.339324, -1, -1 ); + AddStaticVehicle( 451, 1837.965820, -1871.235107, 13.096990, 359.433837, -1, -1 ); + AddStaticVehicle( 541, 1917.460327, -1789.779907, 13.014122, 270.118286, -1, -1 ); + AddStaticVehicle( 549, 2092.375000, -1561.252807, 12.833296, 181.742004, -1, -1 ); + AddStaticVehicle( 400, 2329.930419, -1913.470703, 13.699168, 269.863433, -1, -1 ); + AddStaticVehicle( 463, 2332.181396, -1947.937377, 13.111927, 272.333007, -1, -1 ); + AddStaticVehicle( 474, 2003.927490, -1120.976928, 26.463920, 179.896041, -1, -1 ); + AddStaticVehicle( 461, 2790.936767, -1451.751464, 39.641075, 275.932891, -1, -1 ); + AddStaticVehicle( 567, 1910.668579, -1117.410644, 25.565111, 359.437377, -1, -1 ); + AddStaticVehicle( 434, 2296.546875, -1917.353759, 13.543481, 178.627120, -1, -1 ); + AddStaticVehicle( 417, 268.030792, -1871.030639, 2.556643, 182.823654, -1, -1 ); + AddStaticVehicle( 578, 2292.309326, -2015.928710, 14.168051, 89.393096, -1, -1 ); + AddStaticVehicle( 424, 331.192504, -1788.631713, 4.662824, 358.178192, -1, -1 ); + AddStaticVehicle( 495, 340.576171, -1809.271362, 4.869938, 181.030395, -1, -1 ); + AddStaticVehicle( 506, 334.181060, -1809.510620, 4.190496, 179.375823, -1, -1 ); + AddStaticVehicle( 408, 2133.609130, -1990.663818, 14.095921, 45.404155, -1, -1 ); + AddStaticVehicle( 493, 730.171630, -1495.120483, -0.132538, 178.923721, -1, -1 ); + AddStaticVehicle( 492, 2502.040283, -1953.005126, 13.210242, 180.907211, -1, -1 ); + AddStaticVehicle( 429, 2479.570312, -1952.807250, 13.110581, 181.205154, -1, -1 ); + AddStaticVehicle( 463, 2489.302001, -1953.163818, 12.968048, 178.698410, -1, -1 ); + AddStaticVehicle( 421, 2474.432617, -1991.403442, 13.429327, 179.137695, -1, -1 ); + AddStaticVehicle( 488, 740.637695, -1370.796630, 25.880865, 176.621398, -1, -1 ); + AddStaticVehicle( 582, 746.214233, -1349.561035, 13.566077, 2.283464, -1, -1 ); + AddStaticVehicle( 582, 752.882080, -1349.895385, 13.563009, 359.920867, -1, -1 ); + AddStaticVehicle( 463, 2451.930419, -2024.771728, 13.086717, 0.759761, -1, -1 ); + AddStaticVehicle( 453, 2936.062011, -2043.985717, -0.561831, 272.925994, -1, -1 ); + AddStaticVehicle( 454, 2932.741210, -2061.868164, 0.394399, 273.900421, -1, -1 ); + AddStaticVehicle( 578, 2484.231201, -2111.115478, 14.172451, 0.740457, -1, -1 ); + AddStaticVehicle( 515, 2460.605712, -2112.160156, 14.565936, 0.404213, -1, -1 ); + AddStaticVehicle( 578, 2508.514160, -2113.840820, 14.171128, 359.841735, -1, -1 ); + AddStaticVehicle( 454, 2505.252197, -2269.462158, 0.022779, 91.085762, -1, -1 ); + AddStaticVehicle( 430, 2678.842285, -2310.215332, -0.178226, 272.057769, -1, -1 ); + AddStaticVehicle( 405, 1970.860839, -1577.891357, 13.471505, 43.820655, -1, -1 ); + AddStaticVehicle( 430, 2697.971679, -2308.527343, -0.273093, 271.443298, -1, -1 ); + AddStaticVehicle( 408, 1788.908935, -1689.677246, 13.999857, 89.403335, -1, -1 ); + AddStaticVehicle( 408, 1775.356323, -1689.615478, 13.976336, 89.974060, -1, -1 ); + AddStaticVehicle( 560, 1801.241088, -1711.023071, 13.234302, 179.685302, -1, -1 ); + AddStaticVehicle( 481, 1705.147216, -1718.041259, 12.957991, 201.474365, -1, -1 ); + AddStaticVehicle( 481, 1702.620605, -1719.200195, 12.966088, 189.902236, -1, -1 ); + AddStaticVehicle( 515, 1603.199096, -1814.715942, 14.458992, 268.236938, -1, -1 ); + AddStaticVehicle( 482, 1631.867309, -1845.358154, 13.655076, 91.238014, -1, -1 ); + AddStaticVehicle( 402, 1533.558715, -1846.429809, 13.378469, 90.995399, -1, -1 ); + AddStaticVehicle( 413, 1428.499023, -1845.297485, 13.634644, 268.810943, -1, -1 ); + AddStaticVehicle( 426, 1373.178833, -1822.399169, 13.307847, 268.619506, -1, -1 ); + AddStaticVehicle( 402, 1248.238159, -924.153259, 42.392414, 279.959716, -1, -1 ); + AddStaticVehicle( 534, 1363.199829, -1635.502685, 13.107192, 268.889038, -1, -1 ); + AddStaticVehicle( 517, 1362.684204, -1651.178222, 13.237703, 269.731994, -1, -1 ); + AddStaticVehicle( 535, 1362.074951, -1487.014770, 13.310932, 71.183296, -1, -1 ); + AddStaticVehicle( 560, 317.981842, -1809.325805, 4.183337, 180.145080, -1, -1 ); + AddStaticVehicle( 436, 1184.114746, -1260.835937, 14.949953, 180.244705, -1, -1 ); + AddStaticVehicle( 467, 1167.901245, -1095.430541, 25.098268, 180.237335, -1, -1 ); + AddStaticVehicle( 461, 1993.607788, -1274.033203, 23.398454, 358.695983, -1, -1 ); + AddStaticVehicle( 468, 1999.357788, -1274.021240, 23.489339, 354.936431, -1, -1 ); + AddStaticVehicle( 522, 2005.688110, -1274.333984, 23.389770, 0.288075, -1, -1 ); + AddStaticVehicle( 463, 1310.418945, -874.653503, 39.118354, 266.418304, -1, -1 ); + AddStaticVehicle( 415, 1309.517578, -854.098022, 39.347938, 268.452819, -1, -1 ); + AddStaticVehicle( 400, 1655.958007, -1016.895996, 23.990732, 8.965519, -1, -1 ); + AddStaticVehicle( 522, 1644.946533, -1017.299804, 23.391181, 340.500488, -1, -1 ); + AddStaticVehicle( 522, 1573.757324, -1037.269897, 23.482610, 137.231826, -1, -1 ); + AddStaticVehicle( 401, 1310.260009, -865.555786, 39.357826, 87.572944, -1, -1 ); + AddStaticVehicle( 477, 1577.374755, -1040.159545, 23.661825, 140.901931, -1, -1 ); + AddStaticVehicle( 506, 1691.337524, -1060.484985, 23.618389, 179.680099, -1, -1 ); + AddStaticVehicle( 421, 1117.789550, -1066.762451, 29.358388, 0.143417, -1, -1 ); + AddStaticVehicle( 475, 1713.870117, -1060.470458, 23.708621, 359.503448, -1, -1 ); + AddStaticVehicle( 401, 1173.069824, -883.483154, 43.083106, 2.297577, -1, -1 ); + AddStaticVehicle( 517, 1748.654174, -1037.036743, 23.815826, 0.212142, -1, -1 ); + AddStaticVehicle( 400, 1217.213256, -874.806640, 42.994598, 7.388209, -1, -1 ); + AddStaticVehicle( 517, 1107.979614, -1078.710937, 29.271631, 89.677444, -1, -1 ); + AddStaticVehicle( 401, 1757.924316, -1085.257202, 23.740289, 179.490997, -1, -1 ); + AddStaticVehicle( 426, 1770.901123, -1070.404296, 23.704267, 179.467712, -1, -1 ); + AddStaticVehicle( 552, 1794.165039, -1085.448974, 23.661434, 178.727462, -1, -1 ); + AddStaticVehicle( 400, 1180.239013, -914.557983, 43.341934, 188.243667, -1, -1 ); + AddStaticVehicle( 429, 1097.724487, -1061.102416, 29.292423, 90.704910, -1, -1 ); + AddStaticVehicle( 480, 1077.343627, -1073.971069, 27.443466, 0.545315, -1, -1 ); + AddStaticVehicle( 480, 1620.597900, -1107.479492, 23.680599, 269.553039, -1, -1 ); + AddStaticVehicle( 405, 1558.587280, -1011.565185, 23.781248, 0.482747, -1, -1 ); + AddStaticVehicle( 549, 1551.029541, -1026.557128, 23.603563, 162.572036, -1, -1 ); + AddStaticVehicle( 463, 1091.231933, -935.624023, 42.519790, 180.642440, -1, -1 ); + AddStaticVehicle( 562, 1117.376708, -932.413940, 42.777908, 185.761291, -1, -1 ); + AddStaticVehicle( 509, 1430.215576, -1087.208129, 17.074216, 181.413650, -1, -1 ); + AddStaticVehicle( 429, 996.989135, -911.183166, 41.859344, 187.299850, -1, -1 ); + AddStaticVehicle( 413, 780.672607, -1016.529846, 26.439962, 89.755393, -1, -1 ); + AddStaticVehicle( 424, 674.310607, -1891.823730, 3.453972, 168.445404, -1, -1 ); + AddStaticVehicle( 458, 1017.789855, -917.188049, 42.222114, 6.990049, -1, -1 ); + AddStaticVehicle( 536, 1247.678344, -1067.934570, 28.845300, 269.584686, -1, -1 ); + AddStaticVehicle( 484, 720.188476, -1700.641967, 0.066133, 3.117175, -1, -1 ); + AddStaticVehicle( 467, 874.479858, -985.289306, 35.290122, 122.042022, -1, -1 ); + AddStaticVehicle( 507, 1257.361816, -1117.500366, 24.253408, 358.341430, -1, -1 ); + AddStaticVehicle( 466, 698.916992, -1117.330810, 17.356407, 156.437606, -1, -1 ); + AddStaticVehicle( 522, 442.080749, -1298.082763, 14.747985, 215.022994, -1, -1 ); + AddStaticVehicle( 560, 1192.058105, -1044.366699, 31.527725, 91.615966, -1, -1 ); + AddStaticVehicle( 400, 409.675872, -1314.224731, 15.009223, 211.317306, -1, -1 ); + AddStaticVehicle( 466, 360.390197, -1365.109619, 14.094584, 120.204826, -1, -1 ); + AddStaticVehicle( 560, 1002.742797, -1300.832763, 13.087938, 359.549316, -1, -1 ); + AddStaticVehicle( 486, 1249.683349, -1264.050170, 13.546298, 268.475036, -1, -1 ); + AddStaticVehicle( 524, 1273.700683, -1250.562866, 14.995855, 151.616928, -1, -1 ); + AddStaticVehicle( 540, 1010.713500, -1300.866088, 13.243159, 0.312789, -1, -1 ); + AddStaticVehicle( 547, 1299.118652, -1410.110839, 13.048836, 269.583129, -1, -1 ); + AddStaticVehicle( 468, 341.692291, -1338.378784, 14.178421, 297.402130, -1, -1 ); + AddStaticVehicle( 468, 984.098632, -1301.429321, 13.050803, 356.509185, -1, -1 ); + AddStaticVehicle( 456, 1013.511596, -1367.699096, 13.536355, 89.060531, -1, -1 ); + AddStaticVehicle( 413, 195.329803, -1436.640502, 13.158339, 318.909515, -1, -1 ); + AddStaticVehicle( 412, 2433.931152, -1241.835083, 24.193777, 181.120361, -1, -1 ); + AddStaticVehicle( 415, 814.765319, -1551.133911, 13.323614, 359.259552, -1, -1 ); + AddStaticVehicle( 536, 2428.298339, -1241.623046, 24.104740, 178.372100, -1, -1 ); + AddStaticVehicle( 492, 218.338577, -1429.504272, 13.057800, 133.514282, -1, -1 ); + AddStaticVehicle( 463, 2408.487060, -1223.334716, 24.362447, 180.404876, -1, -1 ); + AddStaticVehicle( 549, 2468.008300, -1350.912841, 25.416814, 89.833755, -1, -1 ); + AddStaticVehicle( 550, 912.416015, -1494.725952, 13.276140, 0.468029, -1, -1 ); + AddStaticVehicle( 401, 2658.959228, -1436.933349, 30.260448, 270.466064, -1, -1 ); + AddStaticVehicle( 578, 869.234191, -1245.768066, 15.683692, 268.091339, -1, -1 ); + AddStaticVehicle( 463, 918.266906, -1262.011230, 14.180773, 94.119850, -1, -1 ); + AddStaticVehicle( 560, 2759.502685, -1372.701538, 39.993370, 89.433120, -1, -1 ); + AddStaticVehicle( 560, 893.829833, -1411.049072, 12.860066, 89.864212, -1, -1 ); + AddStaticVehicle( 426, 840.441101, -1390.210449, 13.308848, 270.665283, -1, -1 ); + AddStaticVehicle( 475, 2410.119140, -1431.653076, 23.803014, 90.149200, -1, -1 ); + AddStaticVehicle( 402, 2749.063720, -1106.540893, 69.409851, 181.226287, -1, -1 ); + AddStaticVehicle( 474, 2387.716064, -1542.898803, 23.762563, 0.729809, -1, -1 ); + AddStaticVehicle( 492, 2708.371093, -1130.335815, 69.390800, 272.375030, -1, -1 ); + AddStaticVehicle( 567, 2418.340820, -1538.580566, 23.868341, 180.724594, -1, -1 ); + AddStaticVehicle( 412, 832.587158, -1450.717407, 13.449793, 359.999176, -1, -1 ); + AddStaticVehicle( 466, 2390.614257, -1497.116821, 23.576690, 89.801467, -1, -1 ); + AddStaticVehicle( 467, 2328.874023, -1254.223876, 22.239719, 83.154319, -1, -1 ); + AddStaticVehicle( 412, 2346.146728, -1244.651855, 22.416269, 270.618835, -1, -1 ); + AddStaticVehicle( 499, 867.122009, -1207.853149, 16.965673, 178.049438, -1, -1 ); + AddStaticVehicle( 560, 2390.985107, -1487.610595, 23.533042, 269.620849, -1, -1 ); + AddStaticVehicle( 533, 790.552856, -1513.489746, 13.173983, 164.829330, -1, -1 ); + AddStaticVehicle( 411, 2223.339355, -1318.558471, 23.711456, 359.944061, -1, -1 ); + AddStaticVehicle( 565, 2511.759033, -1468.917602, 23.642265, 90.782470, -1, -1 ); + AddStaticVehicle( 411, 2403.895507, -1379.790161, 23.998815, 105.911010, -1, -1 ); + AddStaticVehicle( 522, 2406.895019, -1384.414672, 23.849582, 119.109329, -1, -1 ); + AddStaticVehicle( 461, 2338.417236, -1314.796997, 23.678918, 2.538456, -1, -1 ); + AddStaticVehicle( 442, 2216.036376, -1353.289916, 23.852708, 179.883789, -1, -1 ); + AddStaticVehicle( 468, 2162.251708, -1177.879638, 23.503726, 92.271209, -1, -1 ); + AddStaticVehicle( 586, 781.964355, -1605.310302, 12.903118, 271.955261, -1, -1 ); + AddStaticVehicle( 466, 2250.269531, -1412.548706, 23.703786, 89.466873, -1, -1 ); + AddStaticVehicle( 442, 925.675292, -1121.574218, 23.850374, 359.066131, -1, -1 ); + AddStaticVehicle( 461, 2148.481201, -1161.760498, 23.389747, 90.287567, -1, -1 ); + AddStaticVehicle( 474, 2237.287597, -1455.394653, 23.628437, 270.812774, -1, -1 ); + AddStaticVehicle( 442, 935.926940, -1121.302124, 23.842023, 0.164381, -1, -1 ); + AddStaticVehicle( 405, 2145.766357, -1454.493286, 24.686567, 269.801696, -1, -1 ); + AddStaticVehicle( 404, 781.900573, -1612.462890, 13.114379, 90.399398, -1, -1 ); + AddStaticVehicle( 533, 2149.271972, -1138.575683, 25.190900, 89.537208, -1, -1 ); + AddStaticVehicle( 451, 2137.199707, -1368.836059, 24.406314, 0.124236, -1, -1 ); + AddStaticVehicle( 480, 1013.489807, -1015.841796, 31.873704, 179.434020, -1, -1 ); + AddStaticVehicle( 429, 782.222595, -1623.078857, 13.062506, 270.229492, -1, -1 ); + AddStaticVehicle( 535, 2161.917724, -1152.921020, 23.739940, 89.681327, -1, -1 ); + AddStaticVehicle( 529, 2102.625976, -1284.517700, 24.444637, 359.376464, -1, -1 ); + AddStaticVehicle( 492, 2148.554443, -1189.743408, 23.602045, 90.187545, -1, -1 ); + AddStaticVehicle( 536, 2141.162109, -1315.490478, 24.242130, 359.639404, -1, -1 ); + AddStaticVehicle( 536, 2228.032226, -1166.245117, 25.487339, 268.578369, -1, -1 ); + AddStaticVehicle( 429, 1427.501342, -1053.552124, 22.844299, 179.172424, -1, -1 ); + AddStaticVehicle( 462, 2205.497070, -1168.920288, 25.320739, 90.589706, -1, -1 ); + AddStaticVehicle( 526, 2205.646484, -1157.355834, 25.503622, 270.976440, -1, -1 ); + AddStaticVehicle( 480, 1645.065673, -1164.632202, 23.669317, 270.421203, -1, -1 ); + AddStaticVehicle( 412, 2250.123535, -1104.215209, 41.522823, 260.695526, -1, -1 ); + AddStaticVehicle( 536, 2146.958251, -1072.596923, 35.044334, 62.978427, -1, -1 ); + AddStaticVehicle( 429, 1786.012451, -1175.807250, 23.334007, 255.306121, -1, -1 ); + AddStaticVehicle( 536, 2272.241210, -1040.680175, 50.279106, 136.637115, -1, -1 ); + AddStaticVehicle( 551, 912.240905, -1544.945800, 13.259892, 359.298065, -1, -1 ); + AddStaticVehicle( 463, 1807.853393, -1289.443481, 13.166688, 16.891752, -1, -1 ); + AddStaticVehicle( 419, 1293.891113, -1548.540161, 13.249053, 352.253906, -1, -1 ); + AddStaticVehicle( 431, 1660.997436, -1295.313598, 14.582393, 90.117362, -1, -1 ); + AddStaticVehicle( 517, 1322.916137, -1485.609130, 13.312319, 333.251708, -1, -1 ); + AddStaticVehicle( 411, 1459.841918, -1353.924560, 13.211906, 181.205688, -1, -1 ); + AddStaticVehicle( 426, 2596.434814, -1251.081298, 46.971473, 267.857910, -1, -1 ); + AddStaticVehicle( 567, 2554.934082, -1368.898925, 31.977176, 269.565948, -1, -1 ); + AddStaticVehicle( 589, 1531.989257, -1308.543212, 15.292054, 90.989166, -1, -1 ); + AddStaticVehicle( 413, 2602.978515, -1365.934082, 35.300655, 176.862564, -1, -1 ); + AddStaticVehicle( 498, -93.085098, -1195.290283, 2.378355, 346.988891, -1, -1 ); + AddStaticVehicle( 496, 1559.118652, -1293.407104, 16.555471, 271.088684, -1, -1 ); + AddStaticVehicle( 578, -80.402381, -1196.417602, 2.736123, 343.554046, -1, -1 ); + AddStaticVehicle( 534, 1837.736450, -2149.572265, 13.275683, 179.484313, -1, -1 ); + AddStaticVehicle( 555, 1613.269165, -1365.566162, 15.126715, 180.016403, -1, -1 ); + AddStaticVehicle( 480, 2741.472412, -1276.500732, 57.865562, 359.585388, -1, -1 ); + AddStaticVehicle( 560, 1062.036743, -1743.158325, 13.169000, 270.144439, -1, -1 ); + AddStaticVehicle( 496, 888.082031, -1658.362548, 13.263041, 0.065610, -1, -1 ); + AddStaticVehicle( 411, 878.833618, -1669.242187, 13.274378, 183.290634, -1, -1 ); + AddStaticVehicle( 475, 2794.151123, -1944.298095, 13.348611, 90.185997, -1, -1 ); + AddStaticVehicle( 506, 892.855102, -1679.044799, 13.251195, 181.521804, -1, -1 ); + AddStaticVehicle( 562, 1062.344360, -1757.864257, 13.076887, 89.783279, -1, -1 ); + AddStaticVehicle( 509, 1015.439697, -1846.083984, 12.853498, 173.269210, -1, -1 ); + AddStaticVehicle( 481, 1018.593750, -1847.621459, 12.795969, 194.196731, -1, -1 ); + AddStaticVehicle( 405, 1062.276000, -1775.630859, 13.219263, 269.905609, -1, -1 ); + AddStaticVehicle( 471, 2494.713134, -951.895019, 81.731903, 91.745887, -1, -1 ); + AddStaticVehicle( 471, 2476.400878, -965.427429, 79.737510, 180.759277, -1, -1 ); + AddStaticVehicle( 559, 1098.687866, -1760.837646, 13.007885, 270.145721, -1, -1 ); + AddStaticVehicle( 463, 2795.326171, -1589.070068, 10.467108, 269.809906, -1, -1 ); + AddStaticVehicle( 492, 2730.890869, -1935.901000, 13.354884, 92.187065, -1, -1 ); + AddStaticVehicle( 451, 1077.635375, -1766.717285, 13.070463, 90.431610, -1, -1 ); + AddStaticVehicle( 480, 2803.035400, -1540.242675, 10.693040, 0.000000, -1, -1 ); + AddStaticVehicle( 567, 1772.448974, -2131.421630, 13.423683, 179.474716, -1, -1 ); + AddStaticVehicle( 536, 1747.758422, -2095.325683, 13.285788, 179.951477, -1, -1 ); + AddStaticVehicle( 412, 2730.017578, -1954.263305, 13.383875, 90.832374, -1, -1 ); + AddStaticVehicle( 429, 2821.992431, -1553.476318, 10.604234, 90.190231, -1, -1 ); + AddStaticVehicle( 525, 2694.480468, -2062.610839, 13.400149, 269.939483, -1, -1 ); + AddStaticVehicle( 560, 361.919525, -1532.041870, 32.963340, 139.705245, -1, -1 ); + AddStaticVehicle( 436, 388.240661, -1483.404174, 31.521312, 307.377838, -1, -1 ); + AddStaticVehicle( 455, 2792.593017, -2456.435058, 14.069554, 271.990844, -1, -1 ); + AddStaticVehicle( 482, 457.192565, -1545.028442, 28.539541, 179.286102, -1, -1 ); + AddStaticVehicle( 456, 2784.732666, -2418.126953, 13.808072, 91.073516, -1, -1 ); + AddStaticVehicle( 402, 386.605438, -1596.804809, 29.551048, 88.465881, -1, -1 ); + AddStaticVehicle( 499, 2757.956542, -2521.903320, 13.631751, 180.636993, -1, -1 ); + AddStaticVehicle( 602, 259.674133, -1580.206787, 32.876289, 76.520690, -1, -1 ); + AddStaticVehicle( 489, 339.216064, -1620.474975, 33.159278, 182.532806, -1, -1 ); + AddStaticVehicle( 516, 2218.989746, -2586.321289, 13.370812, 359.510223, -1, -1 ); + AddStaticVehicle( 489, 2231.336669, -2527.563720, 13.690133, 179.573410, -1, -1 ); + AddStaticVehicle( 562, 1210.981323, -1473.459960, 13.206605, 90.009994, -1, -1 ); + AddStaticVehicle( 558, 2222.064208, -2436.845458, 13.174942, 338.797302, -1, -1 ); + AddStaticVehicle( 499, 2454.281005, -2562.547851, 13.641627, 358.790405, -1, -1 ); + AddStaticVehicle( 530, 2409.539306, -2463.181152, 13.409608, 312.497070, -1, -1 ); + AddStaticVehicle( 493, 2321.404785, -2384.101562, -0.147000, 230.103317, -1, -1 ); + AddStaticVehicle( 451, 1024.389404, -1506.001953, 13.245000, 267.931915, -1, -1 ); + AddStaticVehicle( 526, 2280.677246, -2352.912597, 13.313533, 222.519607, -1, -1 ); + AddStaticVehicle( 521, 2367.628906, -2316.905761, 13.120449, 45.658939, -1, -1 ); + AddStaticVehicle( 492, 1023.038635, -1542.675903, 13.308272, 268.772888, -1, -1 ); + AddStaticVehicle( 500, 2369.504882, -2252.949462, 13.648920, 223.628204, -1, -1 ); + AddStaticVehicle( 467, 1183.251464, -1681.621337, 13.351592, 179.933547, -1, -1 ); + AddStaticVehicle( 515, 2508.890380, -2553.380859, 14.665117, 270.143188, -1, -1 ); + AddStaticVehicle( 409, 1284.802490, -1687.268432, 13.336774, 179.300445, -1, -1 ); + AddStaticVehicle( 489, 1387.461181, -2261.286132, 13.689410, 180.516250, -1, -1 ); + AddStaticVehicle( 560, 1401.353637, -2347.906250, 13.255691, 0.000000, -1, -1 ); + AddStaticVehicle( 492, 2052.450195, -1904.934570, 13.356782, 0.734886, -1, -1 ); + AddStaticVehicle( 445, 1365.779296, -2337.470458, 13.421853, 90.988700, -1, -1 ); + AddStaticVehicle( 489, 1407.986694, -2313.960937, 13.690311, 0.440578, -1, -1 ); + AddStaticVehicle( 401, 2603.822265, -1109.043701, 67.959526, 177.867553, -1, -1 ); + AddStaticVehicle( 400, 2399.678466, -1134.470336, 30.217042, 359.257812, -1, -1 ); + AddStaticVehicle( 480, 2601.512939, -1187.784545, 62.576801, 89.641609, -1, -1 ); + AddStaticVehicle( 480, 2732.833740, -1875.721923, 9.365730, 179.880447, -1, -1 ); + AddStaticVehicle( 463, 2762.629394, -1845.710937, 9.274718, 17.176343, -1, -1 ); + AddStaticVehicle( 429, 2676.494140, -1821.889160, 9.055012, 309.538818, -1, -1 ); + AddStaticVehicle( 415, 2657.932373, -1702.095825, 9.091567, 89.390357, -1, -1 ); + AddStaticVehicle( 522, 2691.825439, -1672.806274, 9.041232, 1.062990, -1, -1 ); + AddStaticVehicleEx( 490, 1512.243400, -1477.832000, 9.626500, 1.627700, -1, -1, 240, 1 ); + AddStaticVehicleEx( 427, 1517.129900, -1476.416300, 9.539900, 357.5721, -1, -1, 240, 1 ); + AddStaticVehicleEx( 490, 1521.418700, -1477.628300, 9.611000, 359.2550, -1, -1, 240, 1 ); + AddStaticVehicleEx( 427, 1525.687600, -1476.441400, 9.609600, 357.8114, -1, -1, 240, 1 ); + AddStaticVehicle( 492, 2508.360800, -1671.674400, 13.16180 ,347.7810, -1, -1 ); + + // Army Base LS + AddStaticVehicle( 520, 1247.8225, -2594.7505, 18.9237, 181.0000, -1, -1 ); + AddStaticVehicle( 520, 1237.1729, -2556.1743, 18.9237, 181.0000, -1, -1 ); + AddStaticVehicle( 520, 1225.8459, -2558.2495, 18.9237, 200.0000, -1, -1 ); + AddStaticVehicle( 425, 1224.4218, -2599.0457, 18.9714, 181.0000, -1, -1 ); + AddStaticVehicle( 425, 1224.4218, -2578.3757, 18.9514, 181.0000, -1, -1 ); + AddStaticVehicle( 520, 1237.1729, -2556.1743, 18.9237, 181.0000, -1, -1 ); + AddStaticVehicle( 595, 1239.4528, -2565.6848, 0.48120, 0.000000, -1, -1 ); + AddStaticVehicle( 595, 1234.5529, -2565.6848, 0.48120, 0.000000, -1, -1 ); + AddStaticVehicle( 433, 1271.7894, -2521.5046, 11.0301, 270.0000, -1, -1 ); + AddStaticVehicle( 433, 1271.7894, -2527.0627, 11.0301, 270.0000, -1, -1 ); + AddStaticVehicle( 433, 1271.7894, -2532.6248, 11.0301, 270.0000, -1, -1 ); + AddStaticVehicle( 470, 1270.1499, -2537.9578, 10.3932, 270.0000, -1, -1 ); + AddStaticVehicle( 470, 1270.1499, -2541.5784, 10.3932, 270.0000, -1, -1 ); + AddStaticVehicle( 470, 1270.1699, -2548.6653, 10.3932, 270.0000, -1, -1 ); + AddStaticVehicle( 470, 1270.1699, -2545.1660, 10.3932, 270.0000, -1, -1 ); + AddStaticVehicle( 425, 1271.5712, -2612.7068, 11.2972, 0.000000, -1, -1 ); + AddStaticVehicle( 425, 1293.0564, -2612.7068, 11.2972, 0.000000, -1, -1 ); + AddStaticVehicle( 425, 1282.6243, -2599.9060, 11.2972, 0.000000, -1, -1 ); + AddStaticVehicle( 432, 1273.0592, -2571.6399, 10.5770, 270.0000, -1, -1 ); + + // Trucking + AddStaticVehicle( 584, -2104.3867, -198.3201, 36.5134, 91.21470, -1, -1 ); + AddStaticVehicle( 584, -2104.2908, -203.0056, 36.4742, 89.82290, -1, -1 ); + AddStaticVehicle( 584, -2104.1765, -207.7743, 36.4736, 90.69840, -1, -1 ); + AddStaticVehicle( 515, -2156.8594, -197.1090, 36.3395, 180.5159, -1, -1 ); + AddStaticVehicle( 515, -2163.2634, -197.2382, 36.3397, 179.2710, -1, -1 ); + AddStaticVehicle( 515, -2146.9314, -189.4271, 36.3414, 180.1782, -1, -1 ); + AddStaticVehicle( 515, -2130.9270, -263.4935, 36.3377, 270.0124, -1, -1 ); + AddStaticVehicle( 515, -2131.2966, -255.4938, 36.3376, 270.6920, -1, -1 ); + AddStaticVehicle( 435, -2134.8464, -235.8657, 35.9544, 0.118500, -1, -1 ); + AddStaticVehicle( 450, -2114.0481, -271.5863, 35.9498, 358.5912, -1, -1 ); + AddStaticVehicle( 450, -2108.8804, -271.7064, 35.9506, 358.4262, -1, -1 ); + AddStaticVehicle( 450, -2103.3669, -271.7265, 35.9494, 358.9861, -1, -1 ); + AddStaticVehicle( 435, -2103.8386, -213.9107, 35.9546, 89.58440, -1, -1 ); + AddStaticVehicle( 435, -2103.7256, -219.4916, 35.9543, 90.99070, -1, -1 ); + AddStaticVehicle( 514, -2170.0559, -220.2493, 35.9071, 268.8486, -1, -1 ); + AddStaticVehicle( 514, -2132.7334, -121.6483, 35.9082, 179.9682, -1, -1 ); + AddStaticVehicle( 514, -2126.4431, -121.6502, 35.9069, 179.8031, -1, -1 ); + AddStaticVehicle( 514, -2170.0095, -214.7009, 35.9074, 269.2427, -1, -1 ); + AddStaticVehicle( 514, -2170.0549, -220.2484, 35.9079, 268.8945, -1, -1 ); + AddStaticVehicle( 584, -1674.9604, 440.11860, 8.33490, 314.6663, -1, -1 ); + + // Rhino + AddStaticVehicle( 432, -1330.86, 444.66530, 7.19550, 269.8950, -1, -1 ); + AddStaticVehicle( 432, 213.7966, 1855.4983, 12.9874, 0.058800, -1, -1 ); + AddStaticVehicle( 432, 221.5341, 1855.3007, 12.9494, 359.9041, -1, -1 ); +} diff --git a/gamemodes/irresistible/cnr/vip.pwn b/gamemodes/irresistible/cnr/vip.pwn new file mode 100644 index 0000000..f076b2f --- /dev/null +++ b/gamemodes/irresistible/cnr/vip.pwn @@ -0,0 +1,546 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: vip.inc + * Purpose: vip associated information + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Macros ** */ +#define GetPlayerIrresistibleCoins(%0) \ + (p_IrresistibleCoins[%0]) + +#define GivePlayerIrresistibleCoins(%0,%1) \ + (p_IrresistibleCoins[%0] += %1) + +/* ** Definitions ** */ +#define MAX_EXTRA_SLOTS 5 + +#define ICM_PAGE_DEFAULT ( 0 ) +#define ICM_PAGE_CASHCARD ( 1 ) +#define ICM_PAGE_ASSETS ( 2 ) +#define ICM_PAGE_UPGRADE ( 3 ) + +#define VIP_REGULAR ( 1 ) +#define VIP_BRONZE ( 2 ) +#define VIP_GOLD ( 3 ) +#define VIP_PLATINUM ( 4 ) +#define VIP_DIAMOND ( 5 ) + +#define ICM_COKE_BIZ ( 0 ) +#define ICM_METH_BIZ ( 1 ) +#define ICM_WEED_BIZ ( 2 ) +#define ICM_HOUSE ( 3 ) +#define ICM_VEHICLE ( 4 ) +#define ICM_GATE ( 5 ) +#define ICM_GARAGE ( 6 ) +#define ICM_NAME ( 7 ) +#define ICM_VEH_SLOT ( 8 ) + +/* ** Variables ** */ +enum E_IC_MARKET_DATA +{ + E_ID, E_NAME[ 19 ], Float: E_PRICE, + bool: E_MULTI_BUY, +}; + +new + g_irresistibleVipItems [ ] [ E_IC_MARKET_DATA ] = + { + { VIP_GOLD, "Gold V.I.P", 2000.0 }, + { VIP_BRONZE, "Bronze V.I.P", 1000.0 }, + { VIP_REGULAR, "Regular V.I.P", 500.0 } + }, + g_irreisistibleCashCards [ ] [ E_IC_MARKET_DATA ] = + { + { 1250000, "Tiger Shark", 250.0 }, + { 2750000, "Bull Shark", 500.0 }, + { 6000000, "Great White Shark", 1000.0 }, + { 10000000, "Whale Shark", 1500.0 }, + { 20000000, "Megalodon Shark", 2500.0 } + }, + g_irresistibleMarketItems [ ] [ E_IC_MARKET_DATA ] = + { + { ICM_COKE_BIZ, "Gang Facility", 5000.0 }, + { ICM_COKE_BIZ, "Bunker Business", 4500.0 }, + { ICM_COKE_BIZ, "Coke Business", 1500.0 }, + { ICM_METH_BIZ, "Meth Business", 700.0 }, + { ICM_VEHICLE, "Vehicle", 500.0 }, + { ICM_HOUSE, "House", 500.0 }, + { ICM_WEED_BIZ, "Weed Business", 500.0 }, + { ICM_GATE, "Custom Gate", 350.0 }, + { ICM_GARAGE, "Garage", 250.0 }, + { ICM_VEH_SLOT, "Extra Vehicle Slot", 350.0 }, + { ICM_NAME, "Change Your Name", 50.0 } + }, + p_CoinMarketPage [ MAX_PLAYERS char ], + p_CoinMarketSelectedItem [ MAX_PLAYERS char ], + + Float: p_IrresistibleCoins [ MAX_PLAYERS ], + p_ExtraAssetSlots [ MAX_PLAYERS char ] + +; + +/* ** Hooks ** */ +hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] ) +{ + if ( dialogid == DIALOG_IC_MARKET && response ) + { + new current_vip = GetPlayerVIPLevel( playerid ); + new Float: days_left = float( GetPlayerVIPDuration( playerid ) ) / 86400.0; + + if ( listitem == sizeof( g_irresistibleVipItems ) ) + { + if ( current_vip >= VIP_REGULAR && current_vip < VIP_GOLD && days_left >= 3.0 ) + { + new + iCoinRequirement = floatround( g_irresistibleVipItems[ sizeof( g_irresistibleVipItems ) - current_vip ] [ E_PRICE ] * GetGVarFloat( "vip_discount" ) * ( days_left / 30.0 ), floatround_ceil ); + + p_CoinMarketPage{ playerid } = ICM_PAGE_UPGRADE; + return ShowPlayerDialog( playerid, DIALOG_YOU_SURE_VIP, DIALOG_STYLE_MSGBOX, ""COL_GOLD"Irresistible Coin -{FFFFFF} Confirmation", sprintf( ""COL_WHITE"Are you sure that you want to spend %s IC?", number_format( iCoinRequirement, .prefix = '\0', .decimals = 2 ) ), "Yes", "No" ); + } + else + { + SendError( playerid, "Upgrading your V.I.P is currently unavailable." ); + return ShowPlayerCoinMarketDialog( playerid ); + } + } + else if ( listitem == sizeof( g_irresistibleVipItems ) + 1 ) { + return ShowPlayerCoinMarketDialog( playerid, ICM_PAGE_CASHCARD ); + } + else if ( listitem > sizeof( g_irresistibleVipItems ) + 1 ) { + return ShowPlayerCoinMarketDialog( playerid, ICM_PAGE_ASSETS ); + } + else { + new Float: iCoinRequirement = g_irresistibleVipItems[ listitem ] [ E_PRICE ] * GetGVarFloat( "vip_discount" ); + new selected_vip = g_irresistibleVipItems[ listitem ] [ E_ID ]; + + if ( current_vip > VIP_GOLD ) { + current_vip = VIP_GOLD; + } + + if ( current_vip != 0 && current_vip != selected_vip ) { + if ( current_vip > selected_vip ) { + SendError( playerid, "You must wait until your V.I.P is expired in order to downgrade it." ); + } else { + SendError( playerid, "You must upgrade your current V.I.P level first." ); + } + return ShowPlayerCoinMarketDialog( playerid ); + } + + p_CoinMarketPage{ playerid } = ICM_PAGE_DEFAULT; + p_CoinMarketSelectedItem{ playerid } = listitem; + return ShowPlayerDialog( playerid, DIALOG_YOU_SURE_VIP, DIALOG_STYLE_MSGBOX, ""COL_GOLD"Irresistible Coin -{FFFFFF} Confirmation", sprintf( ""COL_WHITE"Are you sure that you want to spend %s IC?", number_format( iCoinRequirement, .prefix = '\0', .decimals = 2 ) ), "Yes", "No" ); + } + } + else if ( dialogid == DIALOG_IC_MARKET_2 || dialogid == DIALOG_IC_MARKET_3 ) + { + if ( ! response ) + return ShowPlayerCoinMarketDialog( playerid ); + + new Float: iCoinRequirement = GetGVarFloat( "vip_discount" ); + + // assets + if ( dialogid == DIALOG_IC_MARKET_2 ) { + iCoinRequirement *= g_irresistibleMarketItems[ listitem ] [ E_PRICE ]; + } + // cash cards + else if ( dialogid == DIALOG_IC_MARKET_3 ) { + iCoinRequirement *= g_irreisistibleCashCards[ listitem ] [ E_PRICE ]; + } + + p_CoinMarketPage{ playerid } = ( dialogid == DIALOG_IC_MARKET_3 ) ? ICM_PAGE_CASHCARD : ICM_PAGE_ASSETS; + p_CoinMarketSelectedItem{ playerid } = listitem; + return ShowPlayerDialog( playerid, DIALOG_YOU_SURE_VIP, DIALOG_STYLE_MSGBOX, ""COL_GOLD"Irresistible Coin -{FFFFFF} Confirmation", sprintf( ""COL_WHITE"Are you sure that you want to spend %s IC?", number_format( iCoinRequirement, .prefix = '\0', .decimals = 2 ) ), "Yes", "No" ); + } + else if ( dialogid == DIALOG_YOU_SURE_VIP ) + { + if ( !response ) + return ShowPlayerCoinMarketDialog( playerid, p_CoinMarketPage{ playerid } ); + + new current_vip = GetPlayerVIPLevel( playerid ); + new Float: player_coins = GetPlayerIrresistibleCoins( playerid ); + new Float: days_left = float( GetPlayerVIPDuration( playerid ) ) / 86400.0; + + // restore listitem of whatever player selected + listitem = p_CoinMarketSelectedItem{ playerid }; + + // upgrade player vip + if ( p_CoinMarketPage{ playerid } == ICM_PAGE_UPGRADE ) + { + if ( current_vip >= VIP_REGULAR && current_vip < VIP_GOLD && days_left >= 3.0 ) + { + new new_vip_item = sizeof( g_irresistibleVipItems ) - current_vip; + new Float: iCoinRequirement = floatround( g_irresistibleVipItems[ new_vip_item ] [ E_PRICE ] * GetGVarFloat( "vip_discount" ) * ( days_left / 30.0 ), floatround_ceil ); + + if ( player_coins < iCoinRequirement ) { + SendError( playerid, "You need around %s coins before you can upgrade your V.I.P!", number_format( iCoinRequirement - player_coins, .prefix = '\0', .decimals = 2 ) ); + return ShowPlayerCoinMarketDialog( playerid, p_CoinMarketPage{ playerid } ); + } + + // lower = higher the rank from the array + new_vip_item --; + + if ( 0 <= new_vip_item < sizeof( g_irresistibleVipItems ) ) + { + // set level no interval, deduct and notify + SetPlayerVipLevel( playerid, g_irresistibleVipItems[ new_vip_item ] [ E_ID ], .interval = 0 ); + GivePlayerIrresistibleCoins( playerid, -iCoinRequirement ); + SendClientMessageFormatted( playerid, -1, ""COL_GOLD"[VIP PACKAGE]"COL_WHITE" You have upgraded to %s for %s Irresistible Coins!", g_irresistibleVipItems[ new_vip_item ] [ E_NAME ], number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + } + else + { + SendError( playerid, "There seemed to be an error while upgrading your V.I.P, please contact Lorenc." ); + } + return 1; + } + else + { + SendError( playerid, "Upgrading your V.I.P is currently unavailable." ); + return ShowPlayerCoinMarketDialog( playerid ); + } + } + + // default page + else if ( p_CoinMarketPage{ playerid } == ICM_PAGE_DEFAULT ) + { + new Float: iCoinRequirement = g_irresistibleVipItems[ listitem ] [ E_PRICE ] * GetGVarFloat( "vip_discount" ); + new selected_vip = g_irresistibleVipItems[ listitem ] [ E_ID ]; + + if ( current_vip > VIP_GOLD ) { + current_vip = VIP_GOLD; + } + + if ( current_vip != 0 && current_vip != selected_vip ) { + if ( current_vip > selected_vip ) { + SendError( playerid, "You must wait until your V.I.P is expired in order to downgrade it." ); + } else { + SendError( playerid, "You must upgrade your current V.I.P level first." ); + } + return ShowPlayerCoinMarketDialog( playerid ); + } + + if ( player_coins < iCoinRequirement ) { + SendError( playerid, "You need around %s coins before you can get this V.I.P!", number_format( iCoinRequirement - player_coins, .prefix = '\0', .decimals = 2 ) ); + return ShowPlayerCoinMarketDialog( playerid, p_CoinMarketPage{ playerid } ); + } + + // Deduct IC + GivePlayerIrresistibleCoins( playerid, -iCoinRequirement ); + + // Set VIP Level + SetPlayerVipLevel( playerid, selected_vip ); + + // Send message + SendClientMessageFormatted( playerid, -1, ""COL_GOLD"[VIP PACKAGE]"COL_WHITE" You have redeemed %s V.I.P for %s Irresistible Coins! Congratulations! :D", VIPToString( selected_vip ), number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + + // Redirect player + ShowPlayerVipRedeemedDialog( playerid ); + return 1; + } + + // buy cash cards + else if ( p_CoinMarketPage{ playerid } == ICM_PAGE_CASHCARD ) + { + new Float: iCoinRequirement = g_irreisistibleCashCards[ listitem ] [ E_PRICE ] * GetGVarFloat( "vip_discount" ); + + if ( player_coins < iCoinRequirement ) { + SendError( playerid, "You need around %s coins before you can get this!", number_format( iCoinRequirement - player_coins, .prefix = '\0', .decimals = 2 ) ); + return ShowPlayerCoinMarketDialog( playerid, p_CoinMarketPage{ playerid } ); + } + + new cash_amount = g_irreisistibleCashCards[ listitem ] [ E_ID ]; + + GivePlayerCash( playerid, cash_amount ); + GivePlayerIrresistibleCoins( playerid, -iCoinRequirement ); + SendServerMessage( playerid, "You have ordered a "COL_GREEN"%s Cash Card (%s)"COL_WHITE" for %s Irresistible Coins!", g_irreisistibleCashCards[ listitem ] [ E_NAME ], number_format( cash_amount ), number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + ShowPlayerHelpDialog( playerid, 10000, "You have bought a ~g~%s~w~ %s Cash Card!", number_format( cash_amount ), g_irreisistibleCashCards[ listitem ] [ E_NAME ] ); + } + + // all other market items + else + { + new Float: iCoinRequirement = g_irresistibleMarketItems[ listitem ] [ E_PRICE ] * GetGVarFloat( "vip_discount" ); + + if ( player_coins < iCoinRequirement ) { + SendError( playerid, "You need around %s coins before you can get this!", number_format( iCoinRequirement - player_coins, .prefix = '\0', .decimals = 2 ) ); + return ShowPlayerCoinMarketDialog( playerid, p_CoinMarketPage{ playerid } ); + } + + new selectedItemID = g_irresistibleMarketItems[ listitem ] [ E_ID ]; + + // show new name dialog before charging + if ( selectedItemID == ICM_NAME ) { + ShowPlayerDialog( playerid, DIALOG_CHANGENAME, DIALOG_STYLE_INPUT, "Change your name", ""COL_WHITE"What would you like your new name to be? And also, double check!", "Change", "Back" ); + } + else if ( selectedItemID == ICM_VEH_SLOT ) { + if ( p_ExtraAssetSlots{ playerid } >= MAX_EXTRA_SLOTS ) { + SendError( playerid, "You have reached the limit of additional slots (limit " #MAX_EXTRA_SLOTS ")." ); + return ShowPlayerCoinMarketDialog( playerid, ICM_PAGE_ASSETS ); + } + + p_ExtraAssetSlots{ playerid } ++; + GivePlayerIrresistibleCoins( playerid, -iCoinRequirement ); + SendServerMessage( playerid, "You have redeemed an "COL_GOLD"vehicle slot"COL_WHITE" for %s Irresistible Coins!", number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + AddPlayerNote( playerid, -1, sprintf( "Bought veh extra slot, has %d extra", p_ExtraAssetSlots{ playerid } ) ); + } + else + { + GivePlayerIrresistibleCoins( playerid, -iCoinRequirement ); + AddPlayerNote( playerid, -1, sprintf( ""COL_GOLD"%s" #COL_WHITE, g_irresistibleMarketItems[ listitem ] [ E_NAME ] ) ); + SendClientMessageToAdmins( -1, ""COL_PINK"[DONOR NEEDS HELP]"COL_GREY" %s(%d) needs a %s. (/viewnotes)", ReturnPlayerName( playerid ), playerid, g_irresistibleMarketItems[ listitem ] [ E_NAME ] ); + SendServerMessage( playerid, "You have ordered a "COL_GOLD"%s"COL_WHITE" for %s Irresistible Coins!", g_irresistibleMarketItems[ listitem ] [ E_NAME ], number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + SendServerMessage( playerid, "Online admins have been notified of your purchase. Use "COL_GREY"/notes"COL_WHITE" to track your orders and to remind online admins." ); + ShowPlayerHelpDialog( playerid, 10000, "You can use ~y~/notes~w~ to track your orders.~n~~n~Also, admins can be called using this command." ); + } + + /*case 8: + { + if ( ( iCoinRequirement = 100.0 * GetGVarFloat( "vip_discount" ) ) <= p_IrresistibleCoins[ playerid ] ) + { + new + ownerid = INVALID_PLAYER_ID, + vehicleid = GetPlayerVehicleID( playerid ), + buyableid = getVehicleSlotFromID( vehicleid, ownerid ), + modelid = GetVehicleModel( vehicleid ) + ; + + if ( !vehicleid ) SendError( playerid, "You need to be in a vehicle to use this command." ); + else if ( buyableid == -1 ) SendError( playerid, "This vehicle isn't a buyable vehicle." ); + else if ( playerid != ownerid ) SendError( playerid, "You are not the owner of this vehicle." ); + else if ( IsBoatVehicle( modelid ) || IsAirVehicle( modelid ) ) SendError( playerid, "You cannot apply gold rims to this type of vehicle." ); + else + { + if ( AddVehicleComponent( vehicleid, 1080 ) ) + { + if ( UpdateBuyableVehicleMods( playerid, buyableid ) ) + { + new + szMods[ MAX_CAR_MODS * 10 ]; + + for( new i; i < MAX_CAR_MODS; i++ ) + format( szMods, sizeof( szMods ), "%s%d.", szMods, g_vehicleModifications[ playerid ] [ buyableid ] [ i ] ); + + format( szBigString, sizeof( szBigString ), "UPDATE `VEHICLES` SET `MODS`='%s' WHERE `ID`=%d", szMods, g_vehicleData[ playerid ] [ buyableid ] [ E_SQL_ID ] ); + mysql_single_query( szBigString ); + } + + p_IrresistibleCoins[ playerid ] -= iCoinRequirement; + SendServerMessage( playerid, "You have redeemed "COL_GOLD"Gold Rims"COL_WHITE" on your vehicle for %s Irresistible Coins!", number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + + // Receipt + AddPlayerNote( playerid, -1, sprintf( "Bought gold rims on vehicle #%d", g_vehicleData[ playerid ] [ buyableid ] [ E_SQL_ID ] ) ); + } + else SendError( playerid, "We were unable to place gold rims on this vehicle (0xF92D)." ); + } + return ShowPlayerCoinMarketDialog( playerid, true ); + } + else + { + SendError( playerid, "You need around %s coins before you can get this!", number_format( iCoinRequirement - p_IrresistibleCoins[ playerid ], .prefix = '\0', .decimals = 2 ) ); + return ShowPlayerCoinMarketDialog( playerid, true ); + } + }*/ + } + } + else if ( dialogid == DIALOG_CHANGENAME ) + { + if ( !response ) + return ShowPlayerCoinMarketDialog( playerid, ICM_PAGE_ASSETS ); + + new selected_item = p_CoinMarketSelectedItem{ playerid }; + + if ( ! ( 0 <= selected_item < sizeof( g_irresistibleMarketItems ) && g_irresistibleMarketItems[ selected_item ] [ E_ID ] == ICM_NAME ) ) { + return SendError( playerid, "Invalid option selected, please try again." ); + } + + new Float: iCoinRequirement = g_irresistibleMarketItems[ selected_item ] [ E_PRICE ] * GetGVarFloat( "vip_discount" ); + new Float: player_coins = GetPlayerIrresistibleCoins( playerid ); + + if ( player_coins < iCoinRequirement ) { + SendError( playerid, "You need around %s coins before you can get this!", number_format( iCoinRequirement - player_coins, .prefix = '\0', .decimals = 2 ) ); + return ShowPlayerCoinMarketDialog( playerid, ICM_PAGE_ASSETS ); + } + + new szName[ 20 ]; + + if ( sscanf( inputtext, "s[20]", szName ) ) SendError( playerid, "The name you have input is considered invalid." ); + else if ( !isValidPlayerName( szName ) ) SendError( playerid, "This name consists of invalid characters." ); + else { + return mysql_function_query( dbHandle, sprintf( "SELECT `NAME` FROM `BANS` WHERE `NAME`='%s'", mysql_escape( szName ) ), true, "OnNewNameCheckBanned", "dfs", playerid, iCoinRequirement, szName ); + } + return ShowPlayerDialog( playerid, DIALOG_CHANGENAME, DIALOG_STYLE_INPUT, "Change your name", ""COL_WHITE"What would you like your new name to be? And also, double check!", "Change", "Back" ); + } + else if ( dialogid == DIALOG_BUY_VIP && response ) + { + return ShowPlayerCoinMarketDialog( playerid ); + } + return 1; +} + +/* ** Commands ** */ +CMD:donate( playerid, params[ ] ) return cmd_vip( playerid, params ); +CMD:vip( playerid, params[ ] ) +{ + static + vip_description[ 1100 ]; + + if ( vip_description[ 0 ] == '\0' ) { + vip_description = " \t"COL_WHITE"Regular VIP\t"COL_BRONZE"Bronze VIP\t"COL_GOLD"Gold V.I.P\n"; + strcat( vip_description, ""COL_GREEN"Price (USD)\t"COL_WHITE"$5.00 /mo\t"COL_BRONZE"$10.00 /mo\t"COL_GOLD"$20.00 /mo\n" ); + strcat( vip_description, "Total house slots\t5\t10\tunlimited\n" ); + strcat( vip_description, "Total garage slots*\t5\t10\tunlimited\n" ); + strcat( vip_description, "Total business slots\t5\t10\tunlimited\n" ); + strcat( vip_description, "Total vehicle slots\t5\t10\t20\n" ); + strcat( vip_description, "Weapons on spawn\t1\t2\t3\n" ); + strcat( vip_description, "Armour on spawn\t0%\t100%\t100%\n" ); + strcat( vip_description, "Coin generation increase\t0%\t10%\t25%\n" ); + strcat( vip_description, "Ability to transfer coins P2P\tN\tY\tY\n" ); + strcat( vip_description, "Ability to use two jobs (/vipjob)\tN\tN\tY\n" ); + strcat( vip_description, "Tax reduction\t0%\t0%\t50%\n" ); + strcat( vip_description, "Inactive asset protection\t14\t14\t30\n" ); + strcat( vip_description, "Total Vehicle component editing slots\t4\t6\t10\n" ); + strcat( vip_description, "Furniture slots available\t30\t40\t50\n" ); + strcat( vip_description, "V.I.P Lounge Weapon Redeeming Cooldown\t5 min\t1 min\tnone\n" ); + strcat( vip_description, "V.I.P Tag On Forum\tY\tY\tY\n" ); + strcat( vip_description, "Access to V.I.P chat\tY\tY\tY\n" ); + strcat( vip_description, "Access to V.I.P lounge\tY\tY\tY\n" ); + strcat( vip_description, "Can spawn with a specific skin\tY\tY\tY\n" ); + strcat( vip_description, "Access to V.I.P toys\tY\tY\tY\n" ); + strcat( vip_description, "Access to custom gang colors (/gangcolor)\tY\tY\tY\n" ); + strcat( vip_description, "Access to extra house weapon storage slots\tY\tY\tY\n" ); + strcat( vip_description, "Can play custom radio URLs (/radio)\tY\tY\tY\n" ); + strcat( vip_description, "Ability to adjust your label's color (/labelcolor)\tY\tY\tY\n" ); + strcat( vip_description, "Can show a message to people you kill (/deathmsg)\tY\tY\tY\n" ); + strcat( vip_description, "Can adjust the sound of your hitmarker (/hitmarker)\tY\tY\tY" ); + } + ShowPlayerDialog( playerid, DIALOG_BUY_VIP, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Donate for V.I.P", vip_description, "Buy Now", "Close" ); + return 1; +} + +/* ** Functions ** */ +stock ShowPlayerCoinMarketDialog( playerid, page = ICM_PAGE_DEFAULT ) +{ + // if ( p_accountSecurityData[ playerid ] [ E_ID ] && ! p_accountSecurityData[ playerid ] [ E_VERIFIED ] && p_accountSecurityData[ playerid ] [ E_MODE ] != SECURITY_MODE_DISABLED ) + // return SendError( playerid, "You must be verified in order to use this feature. "COL_YELLOW"(use /verify)" ); + + new Float: discount = GetGVarFloat( "vip_discount" ); + new szMarket[ 512 ] = ""COL_GREY"Item Name\t"COL_GREY"Coins Needed\n"; + + if ( page == ICM_PAGE_DEFAULT ) + { + new current_vip = GetPlayerVIPLevel( playerid ); + new Float: days_left = float( GetPlayerVIPDuration( playerid ) ) / 86400.0; + + if ( current_vip > VIP_GOLD ) { + current_vip = VIP_GOLD; + } + + for( new i = 0; i < sizeof( g_irresistibleVipItems ); i++ ) + { + new Float: iCoinRequirement = g_irresistibleVipItems[ i ] [ E_PRICE ] * discount; + + if ( current_vip != 0 && current_vip != g_irresistibleVipItems[ i ] [ E_ID ] ) { + format( szMarket, sizeof( szMarket ), "%s{333333}%s\t{333333}%s\n", szMarket, g_irresistibleVipItems[ i ] [ E_NAME ], number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + } else { + format( szMarket, sizeof( szMarket ), "%s%s\t"COL_GOLD"%s\n", szMarket, g_irresistibleVipItems[ i ] [ E_NAME ], number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + } + } + + // upgrade vip + if ( current_vip >= VIP_REGULAR && current_vip < VIP_GOLD && days_left >= 3.0 ) + { + new iCoinRequirement = floatround( g_irresistibleVipItems[ sizeof( g_irresistibleVipItems ) - current_vip ] [ E_PRICE ] * discount * ( days_left / 30.0 ), floatround_ceil ); + format( szMarket, sizeof( szMarket ), "%sUpgrade V.I.P\t"COL_GOLD"%s\n", szMarket, number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + } + else strcat( szMarket, "{333333}Upgrade V.I.P\t{333333}Unavailable\n" ); + + // thats it + strcat( szMarket, ""COL_GREEN"Buy shark cards...\t"COL_GREEN">>>\n" ); + strcat( szMarket, ""COL_GREY"See other items...\t"COL_GREY">>>" ); + return ShowPlayerDialog( playerid, DIALOG_IC_MARKET, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Irresistible Coin -{FFFFFF} Market", szMarket, "Select", "" ); + } + else if ( page == ICM_PAGE_CASHCARD ) + { + szMarket = ""COL_GREY"Cash Card\t"COL_GREY"Amount ($)\t"COL_GREY"Coins Needed\n"; + + for( new i = 0; i < sizeof( g_irreisistibleCashCards ); i++ ) + { + new iCoinRequirement = floatround( g_irreisistibleCashCards[ i ] [ E_PRICE ] * discount ); + format( szMarket, sizeof( szMarket ), "%s%s\t"COL_GREEN"%s\t"COL_GOLD"%s\n", szMarket, g_irreisistibleCashCards[ i ] [ E_NAME ], number_format( g_irreisistibleCashCards[ i ] [ E_ID ] ), number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + } + return ShowPlayerDialog( playerid, DIALOG_IC_MARKET_3, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Irresistible Coin -{FFFFFF} Cash Cards", szMarket, "Select", "Back" ); + } + else + { + for( new i = 0; i < sizeof( g_irresistibleMarketItems ); i++ ) + { + new + iCoinRequirement = floatround( g_irresistibleMarketItems[ i ] [ E_PRICE ] * discount ); + + format( szMarket, sizeof( szMarket ), "%s%s\t"COL_GOLD"%s\n", szMarket, g_irresistibleMarketItems[ i ] [ E_NAME ], number_format( iCoinRequirement, .prefix = '\0', .decimals = 0 ) ); + } + return ShowPlayerDialog( playerid, DIALOG_IC_MARKET_2, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Irresistible Coin -{FFFFFF} Asset Market", szMarket, "Select", "Back" ); + } +} + +stock GetPlayerHouseSlots( playerid ) +{ + new vip_level = GetPlayerVIPLevel( playerid ); + new slots = 3; + + switch( vip_level ) + { + case VIP_GOLD, VIP_PLATINUM, VIP_DIAMOND: + slots = 255; // 99 infinite + + case VIP_BRONZE: + slots = 10; + + case VIP_REGULAR: + slots = 5; + } + return slots; // + p_ExtraAssetSlots{ playerid }; +} + +stock GetPlayerBusinessSlots( playerid ) return GetPlayerHouseSlots( playerid ); +stock GetPlayerGarageSlots( playerid ) return GetPlayerHouseSlots( playerid ); + +stock GetPlayerVehicleSlots( playerid ) +{ + static const + slots[ 4 ] = { 3, 5, 10, 20 }; + + new vip_level = GetPlayerVIPLevel( playerid ); + + return slots[ ( vip_level > VIP_GOLD ? VIP_GOLD : vip_level ) ] + p_ExtraAssetSlots{ playerid }; +} + +stock GetPlayerPimpVehicleSlots( playerid ) +{ + static const + slots[ 4 ] = { 3, 4, 6, 10 }; + + new vip_level = GetPlayerVIPLevel( playerid ); + + return slots[ ( vip_level > VIP_GOLD ? VIP_GOLD : vip_level ) ]; +} + +stock VIPToString( viplvl ) +{ + static + string[ 16 ]; + + switch( viplvl ) + { + case VIP_DIAMOND: string = "Legacy Diamond"; + case VIP_PLATINUM: string = "Legacy Platinum"; + case VIP_GOLD: string = "Gold"; + case VIP_BRONZE: string = "Bronze"; + case VIP_REGULAR: string = "Regular"; + default: string = "N/A"; + } + return string; +} diff --git a/gamemodes/irresistible/config/colors.pwn b/gamemodes/irresistible/config/colors.pwn new file mode 100644 index 0000000..28c099d --- /dev/null +++ b/gamemodes/irresistible/config/colors.pwn @@ -0,0 +1,143 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Simon Campbell, edited by Lorenc Pekaj + * Module: colours.inc + * Purpose: colors and its functions + */ + +/* ** Colours ** */ +#define COL_GREEN "{6EF83C}" +#define COL_LGREEN "{91FA6B}" +#define COL_RED "{F81414}" +#define COL_BLUE "{00C0FF}" +#define COL_LRED "{FFA1A1}" +#define COL_GOLD "{FFDC2E}" +#define COL_PLATINUM "{E0E0E0}" +#define COL_DIAMOND "{4EE2EC}" +#define COL_GREY "{C0C0C0}" +#define COL_PINK "{FF0770}" +#define COL_WHITE "{FFFFFF}" +#define COL_ORANGE "{FF7500}" +#define COL_GANG "{009999}" +#define COL_YELLOW "{FFFF00}" +#define COL_BLACK "{333333}" +#define COL_BRONZE "{CD7F32}" +#define COLOR_GANGZONE 0x00000080 +#define COLOR_RDMZONES 0x00CC0010 +#define COLOR_GREEN 0x00CC00FF +#define COLOR_RED 0xFF0000FF +#define COLOR_BLUE 0x00C0FFFF +#define COLOR_YELLOW 0xFFFF00FF +#define COLOR_ORANGE 0xEE9911FF +#define COLOR_POLICE 0x3E7EFF70 +#define COLOR_GREY 0xC0C0C0FF +#define COLOR_WHITE 0xFFFFFFFF +#define COLOR_PINK 0xFF0770FF +#define COLOR_GOLD 0xFFDC2EFF +#define COLOR_DEFAULT 0xFFFFFF70 +#define COLOR_WANTED2 0xFFEC41E2 +#define COLOR_WANTED6 0xFF9233FF +#define COLOR_WANTED12 0xF83245FF +#define COLOR_FBI 0x0035FF70 +#define COLOR_ARMY 0x954BFF70 +#define COLOR_CIA 0x19197000 +#define COLOR_FIREMAN 0xA8343470 +#define COLOR_MEDIC 0x00FF8070 +#define COLOR_CONNECT 0x22BB22AA +#define COLOR_DISCONNECT 0xC0C0C0AA +#define COLOR_TIMEOUT 0x990099AA +#define COLOR_KICK 0xFFCC00AA + +/* ** Functions ** */ +stock setRed( color, red ) // Set the red intensity on a colour. +{ + if ( red > 0xFF ) + red = 0xFF; + else if ( red < 0x00 ) + red = 0x00; + + return ( color & 0x00FFFFFF ) | ( red << 24 ); +} + +stock setGreen( color, green ) // Set the green intensity on a colour. +{ + if ( green > 0xFF ) + green = 0xFF; + else if ( green < 0x00 ) + green = 0x00; + + return ( color & 0xFF00FFFF ) | ( green << 16 ); +} + +stock setBlue( color, blue ) // Set the blue intensity on a colour. +{ + if ( blue > 0xFF ) + blue = 0xFF; + else if ( blue < 0x00 ) + blue = 0x00; + + return ( color & 0xFFFF00FF ) | ( blue << 8 ); +} + +stock setAlpha( color, alpha ) // Set the alpha intensity on a colour. +{ + if ( alpha > 0xFF ) + alpha = 0xFF; + else if ( alpha < 0x00 ) + alpha = 0x00; + + return ( color & 0xFFFFFF00 ) | alpha; +} + +stock stripRed( color ) // Remove all red from a colour. + return ( color ) & 0x00FFFFFF; + +stock stripGreen( color ) // Remove all green from a colour. + return ( color ) & 0xFF00FFFF; + +stock stripBlue( color ) // Remove all blue from a colour. + return ( color ) & 0xFFFF00FF; + +stock stripAlpha( color ) // Remove all alpha from a colour. + return ( color ) & 0xFFFFFF00; + +stock fillRed( color ) // Fill all red in a colour. + return ( color ) | 0xFF000000; + +stock fillGreen( color ) // Fill all green in a colour. + return ( color ) | 0x00FF0000; + +stock fillBlue( color ) // Fill all blue in a colour. + return ( color ) | 0x0000FF00; + +stock fillAlpha( color ) // Fill all alpha in a colour. + return ( color ) | 0x000000FF; + +stock getRed( color ) // Get the intensity of red in a colour. + return ( color >> 24 ) & 0x000000FF; + +stock getGreen( color ) // Get the intensity of green in a colour. + return ( color >> 16 ) & 0x000000FF; + +stock getBlue( color ) // Get the intensity of blue in a colour. + return ( color >> 8 ) & 0x000000FF; + +stock getAlpha( color ) // Get the intensity of alpha in a colour. + return ( color ) & 0x000000FF; + +stock makeColor( red=0, green=0, blue=0, alpha=0 ) // Make a colour with the specified intensities. + return ( setAlpha( setBlue( setGreen( setRed( 0x00000000, red ), green ), blue ), alpha ) ); + +stock setColor( color, red = -1, green = -1, blue = -1, alpha = -1 ) // Set the properties of a colour. +{ + if ( red != -1 ) + color = setRed ( color, red ); + if ( green != -1 ) + color = setGreen ( color, green ); + if ( blue != -1 ) + color = setBlue ( color, blue ); + if ( alpha != -1 ) + color = setAlpha ( color, alpha ); + + return color; +} diff --git a/gamemodes/irresistible/config/database.pwn.sample b/gamemodes/irresistible/config/database.pwn.sample new file mode 100644 index 0000000..bac1f22 --- /dev/null +++ b/gamemodes/irresistible/config/database.pwn.sample @@ -0,0 +1,61 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: settings.inc + * Purpose: defines general server settings + */ + +// DUMP: mysqldump -u service -p{password} sa-mp > ~/dump01.sql +// LOAD: zcat dump_2018-06-09.sql.gz | mysql -u service -p"{password}" sa-mp + +/* ** MySQL Settings ** */ +#if !defined DEBUG_MODE + #define MYSQL_HOST "" + #define MYSQL_USER "" + #define MYSQL_PASS "" + #define MYSQL_DATABASE "" +#else + #define MYSQL_HOST "127.0.0.1" + #define MYSQL_USER "root" + #define MYSQL_PASS "" + #define MYSQL_DATABASE "sa-mp" +#endif + +/* ** Error Checking ** */ +#if defined FILTERSCRIPT + #endinput +#endif + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Variables ** */ +stock dbHandle; +stock bool: serverLocked = false; + +/* ** Variables ** */ +hook OnGameModeInit( ) +{ + // Attempt to connect to database + if ( mysql_errno( ( dbHandle = mysql_connect( MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASS ) ) ) ) { + print( "[MYSQL]: Couldn't connect to MySQL database." ), serverLocked = true; + } else { + print( "[MYSQL]: Connection to database is successful." ); + } + return 1; +} + +hook OnGameModeExit( ) +{ + mysql_close( ); + return 1; +} + +hook OnPlayerConnect( playerid ) +{ + if ( serverLocked ) { + SendClientMessage( playerid, 0xa9c4e4ff, "The server is locked due to false server configuration. Please wait for the operator." ); + return KickPlayerTimed( playerid ), 1; + } + return 1; +} diff --git a/gamemodes/irresistible/features/ammunation.pwn b/gamemodes/irresistible/features/ammunation.pwn new file mode 100644 index 0000000..fc55d53 --- /dev/null +++ b/gamemodes/irresistible/features/ammunation.pwn @@ -0,0 +1,116 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define MENU_ASSAULT ( 0 ) +#define MENU_MELEE ( 1 ) +#define MENU_SUB_SMGS ( 2 ) +#define MENU_PISTOLS ( 3 ) +#define MENU_RIFLES ( 4 ) +#define MENU_SHOTGUNS ( 5 ) +#define MENU_THROWN ( 6 ) +#define MENU_ARMOR ( 7 ) + +/* ** Variables ** */ +enum E_WEAPONS_DATA +{ + E_MENU, E_NAME[ 32 ], E_WEPID, + E_AMMO, E_PRICE +}; + +new + g_AmmunitionCategory[ ] [ ] = + { + { "Assault" }, { "Melee" }, { "Submachine Guns" }, { "Pistols" }, + { "Rifles" }, { "Shotguns" }, { "Thrown" }, { "Special" } + }, + g_AmmunationWeapons[ ][ E_WEAPONS_DATA ] = + { + { MENU_MELEE, "Flowers", 14, 1, 75 }, + { MENU_MELEE, "Shovel", 6, 1, 100 }, + { MENU_MELEE, "Pool Cue", 7, 1, 125 }, + { MENU_MELEE, "Golf Club", 2, 1, 125 }, + { MENU_MELEE, "Baseball Bat", 5, 1, 180 }, + { MENU_MELEE, "Brass Knuckles", 1, 1, 200 }, + { MENU_MELEE, "Parachute", 46, 1, 200 }, + { MENU_MELEE, "Camera", 43, 1, 250 }, + { MENU_MELEE, "Knife", 4, 1, 300 }, + { MENU_MELEE, "Katana", 8, 1, 600 }, + { MENU_MELEE, "Chainsaw", 9, 1, 750 }, + + { MENU_PISTOLS, "9mm Pistol", 22, 180, 200 }, + { MENU_PISTOLS, "Silenced 9mm", 23, 180, 400 }, + { MENU_PISTOLS, "Desert Eagle", 24, 100, 1250 }, + + { MENU_SHOTGUNS, "Shotgun", 25, 75, 600 }, + { MENU_SHOTGUNS, "Sawn-off Shotgun", 26, 100, 1200 }, + { MENU_SHOTGUNS, "Combat Shotgun", 27, 100, 1800 }, + + { MENU_SUB_SMGS, "MP5", 29, 100, 500 }, + { MENU_SUB_SMGS, "Tec 9", 32, 100, 600 }, + { MENU_SUB_SMGS, "Mac 10", 28, 100, 700 }, + + { MENU_ASSAULT, "AK47", 30, 100, 800 }, + { MENU_ASSAULT, "M4", 31, 100, 1000 }, + + { MENU_RIFLES, "Rifle", 33, 100, 300 }, + { MENU_RIFLES, "Sniper", 34, 75, 1000 }, + + { MENU_THROWN, "Teargas", 17, 5, 500 }, + { MENU_THROWN, "Grenade", 16, 1, 1200 }, + { MENU_THROWN, "Molotov Cocktail", 18, 4, 1400 }, + + { MENU_ARMOR, "Armor", 101, 100, 12500 }, + { MENU_ARMOR, "RPG", 35, 1, 10000 } + }, + p_AmmunationMenu [ MAX_PLAYERS char ] +; + +/* ** Functions ** */ +stock RedirectAmmunation( playerid, listitem, custom_title[ ] = "{FFFFFF}Ammu-Nation", custom_dialogid = DIALOG_AMMU_BUY, Float: custom_multplier = 1.0, ammo_multiplier = 1 ) +{ + new + szString[ 420 ]; + + if ( listitem == MENU_ARMOR ) szString = ""COL_WHITE"Item\t"COL_WHITE"Price\n"; + else szString = ""COL_WHITE"Weapon\t"COL_WHITE"Ammo\t"COL_WHITE"Price\n"; + + for( new i; i < sizeof( g_AmmunationWeapons ); i++ ) if ( g_AmmunationWeapons[ i ] [ E_MENU ] == listitem ) + { + if ( listitem != MENU_ARMOR ) { // Other multipliers will not specify ammo + format( szString, sizeof( szString ), "%s%s\t%d\t", szString, g_AmmunationWeapons[ i ] [ E_NAME ], listitem == MENU_MELEE ? 1 : ( g_AmmunationWeapons[ i ] [ E_AMMO ] * ammo_multiplier ) ); + } else { + format( szString, sizeof( szString ), "%s%s\t", szString, g_AmmunationWeapons[ i ] [ E_NAME ] ); + } + + // check for free or not + if ( custom_multplier > 0.0 ) { + format( szString, sizeof( szString ), "%s"COL_GOLD"%s\n", szString, number_format( floatround( g_AmmunationWeapons[ i ] [ E_PRICE ] * custom_multplier ) ) ); + } else { + strcat( szString, ""COL_GOLD"FREE\n" ); + } + } + ShowPlayerDialog( playerid, custom_dialogid, DIALOG_STYLE_TABLIST_HEADERS, custom_title, szString, "Purchase", "Back" ); + return 1; +} + +stock ShowAmmunationMenu( playerid, custom_title[ ] = "{FFFFFF}Ammu-Nation", custom_dialogid = DIALOG_AMMU ) +{ + static + szString[ 70 ]; + + if ( !szString[ 0 ] ) + { + for( new i = 0; i < sizeof( g_AmmunitionCategory ); i++ ) { + format( szString, sizeof( szString ), "%s%s\n", szString, g_AmmunitionCategory[ i ] ); + } + } + return ShowPlayerDialog( playerid, custom_dialogid, DIALOG_STYLE_LIST, custom_title, szString, "Select", "Cancel" ); +} diff --git a/gamemodes/irresistible/features/cash_cards.pwn b/gamemodes/irresistible/features/cash_cards.pwn new file mode 100644 index 0000000..9e8d165 --- /dev/null +++ b/gamemodes/irresistible/features/cash_cards.pwn @@ -0,0 +1,112 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: cash_cards.inc + * Purpose: enables players to redeem cash cards + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +#define DIALOG_CASH_CARD 28373 + +/* ** Commands ** */ +CMD:redeemcashcard( playerid, params[ ] ) return cmd_cashcard( playerid, params ); +CMD:cashcard( playerid, params[ ] ) +{ + if ( ! IsPlayerEmailVerified( playerid ) ) return SendError( playerid, "This feature is accessible only to players that have an "COL_GREY"/email"COL_WHITE" on their account." ); + ShowPlayerDialog( playerid, DIALOG_CASH_CARD, DIALOG_STYLE_INPUT, ""COL_GREEN"Redeem Cash Card", ""COL_WHITE"Redeem your cash card by entering the code down below:", "Redeem", "Cancel" ); + return 1; +} + +hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] ) +{ + if ( dialogid == DIALOG_CASH_CARD ) + { + new + cash_card[ 32 ]; + + if ( sscanf( inputtext, "s[32]", cash_card ) ) + { + SendError( playerid, "Your cash card must be between 1 and 32 characters." ); + ShowPlayerDialog( playerid, DIALOG_CASH_CARD, DIALOG_STYLE_INPUT, ""COL_GREEN"Redeem Cash Card", ""COL_WHITE"Redeem your cash card by entering the code down below:\n\n"COL_RED"Your cash card code must be between 1 and 32 characters.", "Redeem", "Cancel" ); + return 1; + } + + // search database + mysql_format( dbHandle, szBigString, sizeof( szBigString ), "SELECT * FROM `CASH_CARDS` WHERE `CODE` = '%e'", cash_card ); + mysql_function_query( dbHandle, szBigString, true, "OnCheckCashCard", "d", playerid ); + } + return 1; +} + +thread OnCheckCashCard( playerid ) +{ + new + rows; + + cache_get_data( rows, tmpVariable ); + + if ( ! rows ) + return SendError( playerid, "This cash card does not exist." ), 1; + + new max_uses = cache_get_field_content_int( 0, "MAX_USES", dbHandle ); + new uses = cache_get_field_content_int( 0, "USES", dbHandle ); + + if ( uses >= max_uses ) + return SendError( playerid, "This cash card cannot be redeemed anymore as it had a limit of %d uses.", max_uses ), 1; + + new expire_time = cache_get_field_content_int( 0, "EXPIRE_TIME", dbHandle ); + + if ( expire_time != 0 && GetServerTime( ) > expire_time ) + return SendError( playerid, "This cash card cannot be redeemed anymore as it has expired." ), 1; + + new card_id = cache_get_field_content_int( 0, "ID", dbHandle ); + new card_value = cache_get_field_content_int( 0, "VALUE", dbHandle ); + + mysql_format( dbHandle, szBigString, sizeof( szBigString ), "SELECT * FROM `CASH_CARDS_REDEEMED` WHERE `USER_ID`=%d AND `CASH_CARD_ID`=%d", GetPlayerAccountID( playerid ), card_id ); + mysql_function_query( dbHandle, szBigString, true, "OnPlayerRedeemCashCard", "ddd", playerid, card_id, card_value ); + return 1; +} + +thread OnPlayerRedeemCashCard( playerid, card_id, card_value ) +{ + new + rows; + + cache_get_data( rows, tmpVariable ); + + if ( rows ) + return SendError( playerid, "You have already redeemed this cash card before." ); + + // alert and give cash + GivePlayerCash( playerid, card_value ); + SendClientMessageToAllFormatted( COLOR_GREY, "[SERVER]"COL_WHITE" %s(%d) has redeemed a "COL_GOLD"%s"COL_WHITE" cash card.", ReturnPlayerName( playerid ), playerid, number_format( card_value ) ); + + // insert into database + mysql_single_query( sprintf( "UPDATE `CASH_CARDS` SET `USES` = `USES` + 1 WHERE `ID`=%d", card_id ) ); + mysql_single_query( sprintf( "INSERT INTO `CASH_CARDS_REDEEMED`(`USER_ID`,`CASH_CARD_ID`) VALUES (%d,%d)", GetPlayerAccountID( playerid ), card_id ) ); + return 1; +} + +/* ** Migrations ** */ +/* +DROP TABLE `CASH_CARDS`; +DROP TABLE `CASH_CARDS_REDEEMED`; +CREATE TABLE IF NOT EXISTS `CASH_CARDS` ( + `ID` int(11) primary key auto_increment, + `USER_ID` int(11) unsigned default 1, + `CODE` varchar(32) not null, + `VALUE` int(11) not null, + `MAX_USES` int(11), + `USES` int(11) default 0, + `EXPIRE_TIME` int(11) default 0 +); + +CREATE TABLE IF NOT EXISTS `CASH_CARDS_REDEEMED` ( + `ID` int(11) primary key auto_increment, + `USER_ID` int(11), + `CASH_CARD_ID` int(11), + `REDEEMED_DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP +); +*/ diff --git a/gamemodes/irresistible/features/crowdfund.pwn b/gamemodes/irresistible/features/crowdfund.pwn new file mode 100644 index 0000000..af9c652 --- /dev/null +++ b/gamemodes/irresistible/features/crowdfund.pwn @@ -0,0 +1,298 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define MAX_CROWDFUNDS 10 // dont bother editing + +#define DIALOG_CROWDFUNDS 9383 +#define DIALOG_CROWDFUND_OPTIONS 9384 +#define DIALOG_CROWDFUND_INFO 9385 +#define DIALOG_CROWDFUND_DONATE 9386 + +/* ** Hooks ** */ +hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] ) +{ + if ( dialogid == DIALOG_CROWDFUNDS && response ) + { + new crowdfund_ids_string[ MAX_CROWDFUNDS * 3 ]; + new crowdfunds_ids[ MAX_CROWDFUNDS ]; + + GetPVarString( playerid, "crowdfunds_shown", crowdfund_ids_string, sizeof( crowdfund_ids_string ) ); + + if ( sscanf( crowdfund_ids_string, "a[" # MAX_CROWDFUNDS "]", crowdfunds_ids ) ) { + return SendError( playerid, "There was an error reading the crowdfunds, try again later." ); + } + + for ( new i = 0, x = 0; i < sizeof( crowdfunds_ids ); i ++ ) if ( crowdfunds_ids[ i ] != 0 ) + { + if ( x == listitem ) + { + SetPVarInt( playerid, "viewing_crowdfund", crowdfunds_ids[ i ] ); + break; + } + x ++; + } + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_OPTIONS, DIALOG_STYLE_LIST, ""COL_GOLD"Feature Crowdfunding", "View Crowdfund Details\nView Crowdfund Patreons\n"COL_GOLD"Contribute To Crowdfund <3", "Select", "Close" ); + } + else if ( dialogid == DIALOG_CROWDFUND_OPTIONS ) + { + if ( ! response ) + return ShowPlayerCrowdfunds( playerid ); + + new + viewing_crowdfund = GetPVarInt( playerid, "viewing_crowdfund" ); + + if ( ! viewing_crowdfund ) { + return SendError( playerid, "There was an error. Please attempt to contribute to the crowdfund again." ); + } + + switch ( listitem ) + { + case 0: + { + mysql_tquery( + dbHandle, + sprintf( "SELECT CROWDFUND_PACKAGES.*, CROWDFUNDS.DESCRIPTION AS CF_DESCRIPTION FROM CROWDFUND_PACKAGES INNER JOIN CROWDFUNDS ON CROWDFUNDS.ID = CROWDFUND_PACKAGES.CROWDFUND_ID WHERE CROWDFUND_ID = %d ORDER BY REQUIRED_AMOUNT DESC", viewing_crowdfund ), + "OnDisplayCrowdfundInfo", "ii", playerid, viewing_crowdfund + ); + } + case 1: + { + mysql_tquery( + dbHandle, + sprintf( "SELECT USERS.NAME, SUM(AMOUNT) AS TOTAL FROM CROWDFUND_PATREONS INNER JOIN USERS ON USERS.ID = CROWDFUND_PATREONS.USER_ID WHERE CROWDFUND_PATREONS.CROWDFUND_ID = %d GROUP BY CROWDFUND_PATREONS.USER_ID ORDER BY TOTAL DESC", viewing_crowdfund ), + "OnDisplayCrowdfundPatreons", "ii", playerid, viewing_crowdfund + ); + } + case 2: + { + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_DONATE, DIALOG_STYLE_INPUT, ""COL_GOLD"Feature Crowdfunding", ""COL_WHITE"Please specify the amount of IC you wish to contribute:\n\n"COL_ORANGE"Warning: There is no confirmation dialog.", "Contribute", "Back" ); + } + } + } + else if ( dialogid == DIALOG_CROWDFUND_INFO && ! response ) { + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_OPTIONS, DIALOG_STYLE_LIST, ""COL_GOLD"Feature Crowdfunding", "View Crowdfund Details\nView Crowdfund Patreons\n"COL_GOLD"Contribute To Crowdfund <3", "Select", "Close" ); + } + else if ( dialogid == DIALOG_CROWDFUND_DONATE ) + { + if ( ! response ) + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_OPTIONS, DIALOG_STYLE_LIST, ""COL_GOLD"Feature Crowdfunding", "View Crowdfund Details\nView Crowdfund Patreons\n"COL_GOLD"Contribute To Crowdfund <3", "Select", "Close" ); + + new + viewing_crowdfund = GetPVarInt( playerid, "viewing_crowdfund" ); + + if ( ! viewing_crowdfund ) { + return SendError( playerid, "There was an error. Please attempt to contribute to the crowdfund again." ); + } + + new + Float: amount; + + if ( sscanf( inputtext, "f", amount ) ) { + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_DONATE, DIALOG_STYLE_INPUT, ""COL_GOLD"Feature Crowdfunding", ""COL_WHITE"Please specify the amount of IC you wish to contribute:\n\n"COL_RED"Please specify a decimal number!", "Contribute", "Close" ); + } else if ( amount < 10.0 ) { + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_DONATE, DIALOG_STYLE_INPUT, ""COL_GOLD"Feature Crowdfunding", ""COL_WHITE"Please specify the amount of IC you wish to contribute:\n\n"COL_RED"The minimum amount you can contribute is 10.00 IC!", "Contribute", "Close" ); + } else if ( amount > GetPlayerIrresistibleCoins( playerid ) ) { + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_DONATE, DIALOG_STYLE_INPUT, ""COL_GOLD"Feature Crowdfunding", ""COL_WHITE"Please specify the amount of IC you wish to contribute:\n\n"COL_RED"You do not have this many coins in your account!", "Contribute", "Close" ); + } else { + // check if expired/ended/valid before even submitting + mysql_tquery( dbHandle, sprintf( "SELECT FEATURE, UNIX_TIMESTAMP(RELEASE_DATE) AS `RELEASE`, UNIX_TIMESTAMP(END_DATE) AS `END` FROM CROWDFUNDS WHERE ID = %d", viewing_crowdfund ), "OnPlayerCrowdfundContribute", "ddf", playerid, viewing_crowdfund, amount ); + } + return 1; + } + return 1; +} + +/* ** Commands ** */ +CMD:crowdfund( playerid, params[ ] ) return cmd_crowdfunds( playerid, params ); +CMD:crowdfunds( playerid, params[ ] ) return ShowPlayerCrowdfunds( playerid ); + +/* ** Functions ** */ +stock ShowPlayerCrowdfunds( playerid ) { + return mysql_tquery( dbHandle, + "SELECT CROWDFUNDS.ID, CROWDFUNDS.FEATURE, CROWDFUNDS.FUND_TARGET, SUM(CROWDFUND_PATREONS.AMOUNT) AS RAISED, UNIX_TIMESTAMP(RELEASE_DATE) AS RELASE, UNIX_TIMESTAMP(END_DATE) AS END FROM CROWDFUNDS " \ + "LEFT JOIN CROWDFUND_PATREONS on CROWDFUNDS.ID = CROWDFUND_PATREONS.CROWDFUND_ID " \ + "GROUP BY CROWDFUNDS.ID ORDER BY CROWDFUNDS.ID DESC LIMIT " # MAX_CROWDFUNDS, + "OnDisplayCrowdfunds", "i", playerid + ), 1; +} + +thread OnPlayerCrowdfundContribute( playerid, crowdfund_id, Float: amount ) +{ + new + rows = cache_get_row_count( ); + + if ( rows ) + { + new feature[ 64 ]; + new curr_timestamp = gettime( ); + new release_timestamp = cache_get_field_content_int( 0, "RELEASE", dbHandle ); + new end_timestamp = cache_get_field_content_int( 0, "END", dbHandle ); + + // check if released or ended + if ( ( curr_timestamp > release_timestamp && release_timestamp != 0 ) || ( curr_timestamp > end_timestamp ) ) { + SendError( playerid, "You can no longer contribute to this crowdfund as it is released or ended." ); + return ShowPlayerCrowdfunds( playerid ); + } + + // double check valid amounts again + if ( amount < 10.0 || amount > GetPlayerIrresistibleCoins( playerid ) ) { + SendError( playerid, "You can no longer contribute to this crowdfund as the contribution amount is invalid." ); + return ShowPlayerCrowdfunds( playerid ); + } + + // get feature name + cache_get_field_content( 0, "FEATURE", feature ); + + // notify and deduct ic + GivePlayerIrresistibleCoins( playerid, -amount ); + SendClientMessageToAllFormatted( -1, ""COL_GOLD"[CROWDFUND]"COL_WHITE" %s(%d) has donated %s IC to the %s Crowdfund! <3", ReturnPlayerName( playerid ), playerid, number_format( amount, .prefix = '\0', .decimals = 2 ), feature ); + SavePlayerData( playerid ); // force save just incase + + // insert into database + mysql_format( + dbHandle, szBigString, sizeof( szBigString ), + "INSERT INTO CROWDFUND_PATREONS (USER_ID, CROWDFUND_ID, AMOUNT) VALUES (%d, %d, %f)", + GetPlayerAccountID( playerid ), crowdfund_id, amount + ); + mysql_single_query( szBigString ); + return 1; + } + else + { + return SendError( playerid, "The crowdfund you are attempting to contribute to no longer exists." ); + } +} + +thread OnDisplayCrowdfundPatreons( playerid, crowdfund_id ) +{ + new + rows = cache_get_row_count( ); + + if ( ! rows ) { + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_INFO, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Feature Crowdfunding", ""COL_GREY"Contributor\t"COL_GREY"Amount (IC)\n"COL_RED"No-One\t"COL_RED"N/A", "Close", "Back" ), 1; + } + + new patreon[ MAX_PLAYER_NAME ]; + + szHugeString = ""COL_GREY"Contributor\t"COL_GREY"Amount (IC)\n"; + + for ( new row = 0; row < rows; row ++ ) + { + cache_get_field_content( row, "NAME", patreon ); + + new Float: contribution = cache_get_field_content_float( row, "TOTAL", dbHandle ); + + format( szHugeString, sizeof( szHugeString ), "%s%s\t%s IC\n", szHugeString, patreon, number_format( contribution, .prefix = '\0', .decimals = 2 ) ); + } + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_INFO, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Feature Crowdfunding", szHugeString, "Close", "Back" ), 1; +} + +thread OnDisplayCrowdfundInfo( playerid, crowdfund_id ) +{ + new + rows = cache_get_row_count( ); + + if ( ! rows ) { + return SendError( playerid, "There is no crowdfund information to show. Try again later." ); + } + + new cf_description[ 100 ]; + new description[ 100 ]; + new title[ 48 ]; + + cache_get_field_content( 0, "CF_DESCRIPTION", cf_description ); + + if ( strlen( cf_description ) < sizeof( cf_description ) - 1 ) { + format( szHugeString, sizeof( szHugeString ), ""COL_WHITE"%s\n\n", cf_description ); + } else { + format( szHugeString, sizeof( szHugeString ), ""COL_WHITE"%s"COL_GREY"... (read more on sfcnr.com)\n\n", cf_description ); + } + + for ( new row = 0; row < rows; row ++ ) + { + cache_get_field_content( row, "TITLE", title ); + cache_get_field_content( row, "DESCRIPTION", description ); + + new Float: req_amount = cache_get_field_content_float( row, "REQUIRED_AMOUNT", dbHandle ); + + if ( strlen( description ) < sizeof( description ) - 1 ) { + format( szHugeString, sizeof( szHugeString ), "%s"COL_GOLD"%s (%s IC+)"COL_WHITE"\n%s\n\n", szHugeString, title, number_format( req_amount, .prefix = '\0', .decimals = 2 ), description ); + } else { + format( szHugeString, sizeof( szHugeString ), "%s"COL_GOLD"%s (%s IC+)"COL_WHITE"\n%s"COL_GREY"... (read more on sfcnr.com)\n\n", szHugeString, title, number_format( req_amount, .prefix = '\0', .decimals = 2 ), description ); + } + } + return ShowPlayerDialog( playerid, DIALOG_CROWDFUND_INFO, DIALOG_STYLE_MSGBOX, ""COL_GOLD"Feature Crowdfunding", szHugeString, "Close", "Back" ), 1; +} + +thread OnDisplayCrowdfunds( playerid ) +{ + new + rows; + + cache_get_data( rows, tmpVariable ); + + if ( ! rows ) { + return SendError( playerid, "There is no crowdfund to show. Try again later." ); + } + + new feature[ 64 ]; + new crowdfund_ids[ MAX_CROWDFUNDS * 3 ]; + + // header + szLargeString = ""COL_WHITE"Feature\t"COL_WHITE"Raised (IC)\t"COL_WHITE"Goal (IC)\t"COL_WHITE"Completion (%)\n"; + + for ( new row = 0; row < MAX_CROWDFUNDS; row ++ ) + { + new + id = 0; + + if ( row < rows ) + { + id = cache_get_field_content_int( row, "ID" ); + cache_get_field_content( row, "FEATURE", feature ); + + new Float: amount_raised = cache_get_field_content_float( row, "RAISED", dbHandle ); + new Float: target_amount = cache_get_field_content_float( row, "FUND_TARGET", dbHandle ); + new Float: percent_raised = ( amount_raised / target_amount ) * 100.0; + + new curr_timestamp = gettime( ); + new release_timestamp = cache_get_field_content_int( row, "RELEASE", dbHandle ); + new end_timestamp = cache_get_field_content_int( row, "END", dbHandle ); + + // inactive + if ( ( curr_timestamp > release_timestamp && release_timestamp != 0 ) || ( curr_timestamp > end_timestamp ) ) + { + format( szLargeString, sizeof( szLargeString ), + "%s{333333}%s\t{333333}%s IC\t{333333}%s IC\t%s%0.1f%\n", + szLargeString, feature, + number_format( amount_raised, .prefix = '\0', .decimals = 1 ), + number_format( target_amount, .prefix = '\0', .decimals = 1 ), + percent_raised >= 100.0 ? ( COL_GREEN ) : ( COL_WHITE ), percent_raised + ); + } + else + { + format( szLargeString, sizeof( szLargeString ), + "%s%s\t%s IC\t%s IC\t%s%0.1f%\n", + szLargeString, feature, + number_format( amount_raised, .prefix = '\0', .decimals = 1 ), + number_format( target_amount, .prefix = '\0', .decimals = 1 ), + percent_raised >= 100.0 ? ( COL_GREEN ) : ( COL_WHITE ), percent_raised + ); + } + } + format( crowdfund_ids, sizeof( crowdfund_ids ), "%s%d ", crowdfund_ids, id ); + } + + // save ids for response + SetPVarString( playerid, "crowdfunds_shown", crowdfund_ids ); + return ShowPlayerDialog( playerid, DIALOG_CROWDFUNDS, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Feature Crowdfunding", szLargeString, "Select", "Close" ), 1; +} diff --git a/gamemodes/irresistible/features/duel.pwn b/gamemodes/irresistible/features/duel.pwn new file mode 100644 index 0000000..6d162ae --- /dev/null +++ b/gamemodes/irresistible/features/duel.pwn @@ -0,0 +1,577 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Stev + * Module: duel.pwn + * Purpose: player dueling system +*/ + +/* ** Debug ** */ + +/* ** Definitions ** */ +#define COL_DUEL "{B74AFF}" +#define DIALOG_DUEL 7360 +#define DIALOG_DUEL_PLAYER 7361 +#define DIALOG_DUEL_LOCATION 7362 +#define DIALOG_DUEL_WEAPON 7363 +#define DIALOG_DUEL_WAGER 7364 +#define DIALOG_DUEL_WEAPON_TWO 7365 +#define DIALOG_DUEL_HEALTH 7366 +#define DIALOG_DUEL_ARMOUR 7367 + +/* ** Variables ** */ +enum duelData +{ + duelPlayer, + duelWeapon[2], + duelBet, + Float: duelArmour, + Float: duelHealth, + duelCountdown, + duelTimer, + duelLocation, + duelRemainingRounds +}; + +enum locationData +{ + locationName[19], + Float:locationPosOne[3], + Float:locationPosTwo[3], +}; + +static const Float: duel_coordinates[3] = {-2226.1938, 251.9206, 35.3203}; + +new + weaponList [] = {0, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34}, + LocationInfo [][locationData] = + { + {"Santa Maria Beach", {369.75770, -1831.576, 7.67190}, {369.65890, -1871.215, 7.67190}}, + {"Greenglass College", {1078.0353, 1084.4989, 10.8359}, {1095.4019, 1064.7239, 10.8359}}, + {"Baseball Arena", {1393.0995, 2177.4585, 9.75780}, {1377.7881, 2195.4214, 9.75780}}, + //{"The Visage", {1960.4512, 1907.6881, 130.937}, {1969.4047, 1923.2622, 130.937}}, + {"Mount Chilliad", {-2318.471, -1632.880, 483.703}, {-2329.174, -1604.657, 483.760}}, + {"The Farm", {-1044.856, -996.8120, 129.218}, {-1125.599, -996.7523, 129.218}}, + {"Tennis Courts", {755.93790, -1280.710, 13.5565}, {755.93960, -1238.688, 13.5516}}, + {"Underwater World", {520.59600, -2125.663, -28.257}, {517.96600, -2093.610, -28.257}}, + {"Grove Street", {2476.4580, -1668.631, 13.3249}, {2501.1560, -1667.655, 13.3559}}, + {"Ocean Docks", {2683.5440, -2485.137, 13.5425}, {2683.8470, -2433.726, 13.5553}} + }, + duelInfo [MAX_PLAYERS][duelData], + + bool: p_playerDueling [MAX_PLAYERS char], + p_duelInvitation [MAX_PLAYERS][MAX_PLAYERS], + + g_DuelCheckpoint = -1 +; + +/* ** Hooks ** */ +hook OnGameModeInit() +{ + CreateDynamicMapIcon(duel_coordinates[0], duel_coordinates[1], duel_coordinates[2], 23, 0, -1, -1, -1, 750.0); + g_DuelCheckpoint = CreateDynamicCP(duel_coordinates[0], duel_coordinates[1], duel_coordinates[2], 1.5, 0, 0, -1); + CreateDynamic3DTextLabel(""COL_GOLD"[DUEL PLAYER]", -1, duel_coordinates[0], duel_coordinates[1], duel_coordinates[2], 25.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1); + return 1; +} + +hook OnPlayerConnect(playerid) +{ + p_playerDueling{playerid} = false; + duelInfo[playerid][duelPlayer] = INVALID_PLAYER_ID; + duelInfo[playerid][duelWeapon][0] = 0; + duelInfo[playerid][duelWeapon][1] = 0; + duelInfo[playerid][duelHealth] = 100.0; + duelInfo[playerid][duelArmour] = 100.0; + duelInfo[playerid][duelBet] = 0; + return 1; +} + +hook OnPlayerDisconnect(playerid, reason) +{ + forfeitPlayerDuel(playerid); + return 1; +} + +#if defined AC_INCLUDED +hook OnPlayerDeathEx(playerid, killerid, reason, Float: damage, bodypart) +#else +hook OnPlayerDeath(playerid, killerid, reason) +#endif +{ + forfeitPlayerDuel(playerid); + return 1; +} + +hook SetPlayerRandomSpawn(playerid) +{ + if (IsPlayerDueling(playerid)) + { + // teleport back to pb + SetPlayerPos(playerid, duel_coordinates[0], duel_coordinates[1], duel_coordinates[2]); + SetPlayerInterior(playerid, 0); + SetPlayerVirtualWorld(playerid, 0); + + // reset duel variables + p_playerDueling{playerid} = false; + duelInfo[playerid][duelPlayer] = INVALID_PLAYER_ID; + return Y_HOOKS_BREAK_RETURN_1; + } + return 1; +} + +hook OnPlayerEnterDynamicCP(playerid, checkpointid) +{ + if (GetPlayerState(playerid) == PLAYER_STATE_SPECTATING) { + return 1; + } + + if (checkpointid == g_DuelCheckpoint) + { + ShowPlayerDuelMenu(playerid); + return 1; + } + return 1; +} + +hook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) +{ + if (dialogid == DIALOG_DUEL && response) + { + switch (listitem) + { + case 0: ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{C0C0C0}Note: You can enter partially their names.", "Select", "Back"); + + case 1: ShowPlayerDialog(playerid, DIALOG_DUEL_HEALTH, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Health", "{FFFFFF}Enter the amount of health you will begin with:\n\n{C0C0C0}Note: The default health is 100.0.", "Select", "Back"); + + case 2: ShowPlayerDialog(playerid, DIALOG_DUEL_ARMOUR, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Armour", "{FFFFFF}Enter the amount of armour you will begin with:\n\n{C0C0C0}Note: The default armour is 100.0.", "Select", "Back"); + + case 3: + { + new weaponid = duelInfo[playerid][duelWeapon][0]; + + erase(szBigString); + + for (new i = 0; i < sizeof(weaponList); i ++) { + format(szBigString, sizeof(szBigString), "%s%s%s\n", szBigString, (weaponid == weaponList[i] ? (COL_GREY) : (COL_WHITE)), ReturnWeaponName(weaponList[i])); + } + + ShowPlayerDialog(playerid, DIALOG_DUEL_WEAPON, DIALOG_STYLE_LIST, "{FFFFFF}Duel Settings - Change Primary Weapon", szBigString, "Select", "Back"); + } + + case 4: + { + new weaponid = duelInfo[playerid][duelWeapon][1]; + + erase(szBigString); + + for (new i = 0; i < sizeof(weaponList); i ++) { + format(szBigString, sizeof(szBigString), "%s%s%s\n", szBigString, (weaponid == weaponList[i] ? (COL_GREY) : (COL_WHITE)), ReturnWeaponName(weaponList[i])); + } + + ShowPlayerDialog(playerid, DIALOG_DUEL_WEAPON_TWO, DIALOG_STYLE_LIST, "{FFFFFF}Duel Settings - Change Secondary Weapon", szBigString, "Select", "Back"); + } + + case 5: + { + new index = duelInfo[playerid][duelLocation]; + + erase(szBigString); + + for (new i = 0; i < sizeof(LocationInfo); i ++) { + format(szBigString, sizeof(szBigString), "%s%s%s\n", szBigString, (index == i ? (COL_GREY) : (COL_WHITE)), LocationInfo[i][locationName]); + } + + ShowPlayerDialog(playerid, DIALOG_DUEL_LOCATION, DIALOG_STYLE_LIST, "{FFFFFF}Duel Settings - Change Location", szBigString, "Select", "Back"); + } + + case 6: ShowPlayerDialog(playerid, DIALOG_DUEL_WAGER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Set A Wager", "{FFFFFF}Please enter the wager for this duel:", "Select", "Back"); + + case 7: + { + new targetid = duelInfo[playerid][duelPlayer]; + + if (!IsPlayerConnected(targetid)) { + SendError(playerid, "You haven't selected anyone to duel!"); + return ShowPlayerDuelMenu(playerid); + } + + p_duelInvitation[playerid][targetid] = gettime() + 60; + ShowPlayerHelpDialog(targetid, 10000, "%s wants to duel!~n~~n~~y~Location: ~w~%s~n~~y~Weapon: ~w~%s and %s~n~~y~Wager: ~w~%s", ReturnPlayerName(playerid), LocationInfo[duelInfo[playerid][duelLocation]][locationName], ReturnWeaponName(duelInfo[playerid][duelWeapon][0]), ReturnWeaponName(duelInfo[playerid][duelWeapon][1]), number_format(duelInfo[playerid][duelBet])); + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have sent a duel invitation to %s for "COL_GOLD"%s"COL_WHITE".", ReturnPlayerName(targetid), number_format(duelInfo[playerid][duelBet])); + SendClientMessageFormatted(targetid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You are invited to duel %s for "COL_GOLD"%s"COL_WHITE", use \"/duel accept %d\".", ReturnPlayerName(playerid), number_format(duelInfo[playerid][duelBet]), playerid); + } + } + return 1; + } + + else if (dialogid == DIALOG_DUEL_PLAYER) + { + if (!response) + return ShowPlayerDuelMenu(playerid); + + new targetid; + + if (sscanf(inputtext, "u", targetid)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{C0C0C0}Note: You can enter partially their names.", "Select", "Back"); + + if (targetid == playerid) + return ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{FF0000}You can't invite yourself to duel!", "Select", "Back"); + + if (targetid == INVALID_PLAYER_ID || !IsPlayerConnected(targetid)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{FF0000}Player is not connected!", "Select", "Back"); + + if (IsPlayerDueling(playerid)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{FF0000}You are already in a duel!", "Select", "Back"); + + if (IsPlayerDueling(targetid)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{FF0000}This player is already in a duel!", "Select", "Back"); + + if (GetPlayerWantedLevel(targetid)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{FF0000}You can't duel this person right now, they are wanted", "Select", "Back"); + + if (GetDistanceBetweenPlayers(playerid, targetid) > 25.0) + return ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{FF0000}The player you wish to duel is not near you.", "Select", "Back"); + + if (IsPlayerJailed(targetid)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_PLAYER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Select a player", "{FFFFFF}Please type the name of the player you wish to duel:\n\n{FF0000}You can't duel this person right now, they are currently in jail.", "Select", "Back"); + + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have selected {C0C0C0}%s {FFFFFF}as your opponent.", ReturnPlayerName(targetid)); + + duelInfo[playerid][duelPlayer] = targetid; + ShowPlayerDuelMenu(playerid); + return 1; + } + + else if (dialogid == DIALOG_DUEL_LOCATION) + { + if (!response) + return ShowPlayerDuelMenu(playerid); + + if (duelInfo[playerid][duelLocation] == listitem) + { + SendError(playerid, "You have already selected this location!"); + return ShowPlayerDuelMenu(playerid); + } + + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have changed the duel location to {C0C0C0}%s{FFFFFF}.", LocationInfo[listitem][locationName]); + + duelInfo[playerid][duelLocation] = listitem; + ShowPlayerDuelMenu(playerid); + return 1; + } + + else if (dialogid == DIALOG_DUEL_WEAPON) + { + if (!response) + return ShowPlayerDuelMenu(playerid); + + if (duelInfo[playerid][duelWeapon][0] == weaponList[listitem]) + { + SendError(playerid, "You have already selected this weapon!"); + return ShowPlayerDuelMenu(playerid); + } + + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have changed Primary Weapon to {C0C0C0}%s{FFFFFF}.", ReturnWeaponName(weaponList[listitem])); + duelInfo[playerid][duelWeapon][0] = weaponList[listitem]; + ShowPlayerDuelMenu(playerid); + return 1; + } + + else if (dialogid == DIALOG_DUEL_WEAPON_TWO) + { + if (!response) + return ShowPlayerDuelMenu(playerid); + + if (duelInfo[playerid][duelWeapon][1] == weaponList[listitem]) + { + SendError(playerid, "You have already selected this weapon!"); + return ShowPlayerDuelMenu(playerid); + } + + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have changed Secondary Weapon to {C0C0C0}%s{FFFFFF}.", ReturnWeaponName(weaponList[listitem])); + duelInfo[playerid][duelWeapon][1] = weaponList[listitem]; + ShowPlayerDuelMenu(playerid); + return 1; + } + + else if (dialogid == DIALOG_DUEL_HEALTH) + { + if (!response) + return ShowPlayerDuelMenu(playerid); + + new Float:health; + + if (sscanf(inputtext, "f", health)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_HEALTH, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Health", "{FFFFFF}Enter the amount of health you will begin with:\n\n{C0C0C0}Note: The default health is 100.0.", "Select", "Back"); + + if (!(1.0 <= health <= 100.0)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_HEALTH, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Health", "{FFFFFF}Enter the amount of health you will begin with:\n\n{FF0000}The amount you have entered is a invalid amount, 1 to 100 only!", "Select", "Back"); + + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have changed Health to {C0C0C0}%0.2f%%{FFFFFF}.", health); + duelInfo[playerid][duelHealth] = health; + ShowPlayerDuelMenu(playerid); + return 1; + } + + else if (dialogid == DIALOG_DUEL_ARMOUR) + { + if (!response) + return ShowPlayerDuelMenu(playerid); + + new Float:armour; + + if (sscanf(inputtext, "f", armour)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_ARMOUR, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Armour", "{FFFFFF}Enter the amount of armour you will begin with:\n\n{C0C0C0}Note: The default armour is 100.0.", "Select", "Back"); + + if (!(0.0 <= armour <= 100.0)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_ARMOUR, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Armour", "{FFFFFF}Enter the amount of armour you will begin with:\n\n{FF0000}The amount you have entered is a invalid amount, 0 to 100 only!", "Select", "Back"); + + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have changed Armour to {C0C0C0}%0.2f%%{FFFFFF}.", armour); + duelInfo[playerid][duelArmour] = armour; + ShowPlayerDuelMenu(playerid); + return 1; + } + + else if (dialogid == DIALOG_DUEL_WAGER) + { + if (IsPlayerDueling(playerid)) // prevent spawning money + return SendError(playerid, "You cannot use this at the moment."); + + if (!response) + return ShowPlayerDuelMenu(playerid); + + new amount; + + if (sscanf(inputtext, "d", amount)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_WAGER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Set A Wager", "{FFFFFF}Please enter the wager for this duel:", "Select", "Back"); + + if (!(0 <= amount < 10000000)) + return ShowPlayerDialog(playerid, DIALOG_DUEL_WAGER, DIALOG_STYLE_INPUT, "{FFFFFF}Duel Settings - Set A Wager", "{FFFFFF}Please enter the wager for this duel:\n\n{FF0000}Wagers must be between $0 and $10,000,000.", "Select", "Back"); + + duelInfo[playerid][duelBet] = amount; + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have changed the wager to %s.", number_format(duelInfo[playerid][duelBet])); + ShowPlayerDuelMenu(playerid); + return 1; + } + return 1; +} + +/* ** Commands ** */ +CMD:duel(playerid, params[]) +{ + if (!strcmp(params, "accept", false, 6)) + { + new + targetid; + + if (sscanf(params[7], "u", targetid)) + return SendUsage(playerid, "/duel accept [PLAYER_ID]"); + + if (!IsPlayerConnected(targetid)) + return SendError(playerid, "You do not have any duel invitations to accept."); + + if (gettime() > p_duelInvitation[targetid][playerid]) + return SendError(playerid, "You have not been invited by %s to duel or it has expired."); + + if (IsPlayerDueling(playerid)) + return SendError(playerid, "You cannot accept this invite as you are currently dueling."); + + if (GetDistanceBetweenPlayers(playerid, targetid) > 25.0) + return SendError(playerid, "You must be within 25.0 meters of your opponent!"); + + new waged_amount = duelInfo[targetid][duelBet]; + + if (duelInfo[targetid][duelBet] != 0) + { + if (GetPlayerCash(targetid) < waged_amount) + { + SendClientMessageFormatted(targetid, -1, ""COL_DUEL"[DUEL]{FFFFFF} %s has accepted but you don't have money to wage (%s).", ReturnPlayerName(playerid), number_format(waged_amount)); + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have accepted %s's duel invitation but they don't have money.", ReturnPlayerName(targetid)); + return 1; + } + else if (GetPlayerCash(playerid) < waged_amount) + { + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} %s requires you to wage %s.", ReturnPlayerName(targetid), number_format(waged_amount)); + SendClientMessageFormatted(targetid, -1, ""COL_DUEL"[DUEL]{FFFFFF} %s has accepted the duel invitation but they don't have money to wage.", ReturnPlayerName(playerid)); + return 1; + } + else + { + GivePlayerCash(playerid, -waged_amount); + GivePlayerCash(targetid, -waged_amount); + } + } + + SendClientMessageFormatted(targetid, -1, ""COL_DUEL"[DUEL]{FFFFFF} %s has accepted your duel invitation.", ReturnPlayerName(playerid)); + SendClientMessageFormatted(playerid, -1, ""COL_DUEL"[DUEL]{FFFFFF} You have accepted %s's duel invitation.", ReturnPlayerName(targetid)); + + p_playerDueling{targetid} = true; + p_playerDueling{playerid} = true; + + duelInfo[targetid][duelPlayer] = playerid; + duelInfo[playerid][duelPlayer] = targetid; + duelInfo[playerid][duelBet] = duelInfo[targetid][duelBet]; + duelInfo[playerid][duelRemainingRounds] = 1; + duelInfo[targetid][duelRemainingRounds] = 1; + + new id = duelInfo[targetid][duelLocation]; + + ResetPlayerWeapons(targetid); + RemovePlayerFromVehicle(targetid); + SetPlayerArmour(targetid, duelInfo[targetid][duelArmour]); + SetPlayerHealth(targetid, duelInfo[targetid][duelHealth]); + SetPlayerVirtualWorld(targetid, targetid + 1); + SetPlayerPos(targetid, LocationInfo[id][locationPosTwo][0], LocationInfo[id][locationPosTwo][1], LocationInfo[id][locationPosTwo][2]); + + ResetPlayerWeapons(playerid); + RemovePlayerFromVehicle(playerid); + SetPlayerArmour(playerid, duelInfo[targetid][duelArmour]); + SetPlayerHealth(playerid, duelInfo[targetid][duelHealth]); + SetPlayerVirtualWorld(playerid, targetid + 1); + SetPlayerPos(playerid, LocationInfo[id][locationPosOne][0], LocationInfo[id][locationPosOne][1], LocationInfo[id][locationPosOne][2]); + + // freeze + TogglePlayerControllable(playerid, 0); + TogglePlayerControllable(targetid, 0); + + // start countdown + duelInfo[targetid][duelCountdown] = 10; + duelInfo[targetid][duelTimer] = SetTimerEx("DuelTimer", 960, true, "d", targetid); + + // give weapon + GivePlayerWeapon(playerid, duelInfo[targetid][duelWeapon][0], 5000); + GivePlayerWeapon(targetid, duelInfo[targetid][duelWeapon][0], 5000); + GivePlayerWeapon(playerid, duelInfo[targetid][duelWeapon][1], 5000); + GivePlayerWeapon(targetid, duelInfo[targetid][duelWeapon][1], 5000); + + // clear invites for safety + for (new i = 0; i < MAX_PLAYERS; i ++) { + p_duelInvitation[playerid][i] = 0; + p_duelInvitation[targetid][i] = 0; + } + return 1; + } + else if (strmatch(params, "cancel")) + { + if (ClearDuelInvites(playerid)) + { + return SendServerMessage(playerid, "You have cancelled every duel offer that you have made."); + } + else + { + return SendError(playerid, "You have not made any duel offers recently."); + } + } + return SendUsage(playerid, "/duel [ACCEPT/CANCEL]"); +} + +/* ** Functions ** */ +static stock ClearDuelInvites(playerid) +{ + new current_time = gettime(); + new count = 0; + + for (new i = 0; i < MAX_PLAYERS; i ++) + { + if (p_duelInvitation[playerid][i] != 0 && current_time > p_duelInvitation[playerid][i]) + { + p_duelInvitation[playerid][i] = 0; + count ++; + } + } + return count; +} + +stock IsPlayerDueling(playerid) { + return p_playerDueling{playerid}; +} + +stock ShowPlayerDuelMenu(playerid) +{ + if (GetPlayerClass(playerid) != CLASS_CIVILIAN) + return SendError(playerid, "You can only use this feature whist being a civilian."); + + if (GetPlayerWantedLevel(playerid)) + return SendError(playerid, "You cannot duel whilst having a wanted level."); + + format(szBigString, sizeof(szBigString), + "Player\t{C0C0C0}%s\nHealth\t{C0C0C0}%.2f%%\nArmour\t{C0C0C0}%.2f%%\nPrimary Weapon\t{C0C0C0}%s\nSecondary Weapon\t{C0C0C0}%s\nLocation\t{C0C0C0}%s\nWager\t{C0C0C0}%s\n"COL_GOLD"Send Invite\t"COL_GOLD">>>", + (!IsPlayerConnected(duelInfo[playerid][duelPlayer]) ? (""COL_RED"N/A") : (ReturnPlayerName(duelInfo[playerid][duelPlayer]))), + duelInfo[playerid][duelHealth], + duelInfo[playerid][duelArmour], + ReturnWeaponName(duelInfo[playerid][duelWeapon][0]), + ReturnWeaponName(duelInfo[playerid][duelWeapon][1]), + LocationInfo[duelInfo[playerid][duelLocation]][locationName], + number_format(duelInfo[playerid][duelBet]) + ); + ShowPlayerDialog(playerid, DIALOG_DUEL, DIALOG_STYLE_TABLIST, "{FFFFFF}Duel Settings", szBigString, "Select", "Cancel"); + return 1; +} + +static stock forfeitPlayerDuel(playerid) +{ + if (!IsPlayerDueling(playerid)) + return 0; + + ClearDuelInvites(playerid); + + new + winnerid = duelInfo[playerid][duelPlayer]; + + if (!IsPlayerConnected(winnerid) || !IsPlayerDueling(winnerid)) + return 0; + + // begin wager info + new + amount_waged = duelInfo[playerid][duelBet]; + + SpawnPlayer(winnerid); + ClearDuelInvites(winnerid); + + // decrement rounds + duelInfo[playerid][duelRemainingRounds] --; + duelInfo[winnerid][duelRemainingRounds] = duelInfo[playerid][duelRemainingRounds]; + + // check if theres a remaining round + if (duelInfo[playerid][duelRemainingRounds] == 0) { + if (0 < amount_waged < 10000000) { + new winning_prize = floatround(float(amount_waged) * 1.95); // We take 2.5% of the total pot + GivePlayerCash(winnerid, winning_prize); + SendClientMessageToAllFormatted( -1, ""COL_DUEL"[DUEL]{FFFFFF} %s(%d) has won the duel against %s(%d) for %s!", ReturnPlayerName(winnerid), winnerid, ReturnPlayerName(playerid), playerid, number_format(winning_prize)); + } else { + SendClientMessageToAllFormatted( -1, ""COL_DUEL"[DUEL]{FFFFFF} %s(%d) has won the duel against %s(%d)!", ReturnPlayerName(winnerid), winnerid, ReturnPlayerName(playerid), playerid); + } + } + return 1; +} + +function DuelTimer(targetid) +{ + new + playerid = duelInfo[targetid][duelPlayer]; + + duelInfo[targetid][duelCountdown] --; + + if (duelInfo[targetid][duelCountdown] <= 0) + { + GameTextForPlayer(targetid, "~g~~h~FIGHT!", 1500, 4); + GameTextForPlayer(playerid, "~g~~h~FIGHT!", 1500, 4); + + PlayerPlaySound(targetid, 1057, 0.0, 0.0, 0.0); + PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); + + TogglePlayerControllable(playerid, 1); + TogglePlayerControllable(targetid, 1); + + KillTimer(duelInfo[targetid][duelTimer]); + } + else + { + format(szSmallString, sizeof(szSmallString), "~w~%d", duelInfo[targetid][duelCountdown]); + GameTextForPlayer(targetid, szSmallString, 1500, 4); + GameTextForPlayer(playerid, szSmallString, 1500, 4); + + PlayerPlaySound(targetid, 1056, 0.0, 0.0, 0.0); + PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0); + } + return 1; +} diff --git a/gamemodes/irresistible/features/fishing.pwn b/gamemodes/irresistible/features/fishing.pwn new file mode 100644 index 0000000..14935cd --- /dev/null +++ b/gamemodes/irresistible/features/fishing.pwn @@ -0,0 +1,21 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: fishing.inc + * Purpose: fishing module + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ + +/* ** Variables ** */ + +/* ** Hooks ** */ + +/* ** Functions ** */ +CMD:fish( playerid, params[ ] ) +{ + return 1; +} diff --git a/gamemodes/irresistible/features/fps.pwn b/gamemodes/irresistible/features/fps.pwn new file mode 100644 index 0000000..92832c3 --- /dev/null +++ b/gamemodes/irresistible/features/fps.pwn @@ -0,0 +1,97 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: fps.inc + * Purpose: fps counter in-game + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Defines ** */ +#define GetPlayerFPS(%1) p_FPS[%1] + +/* ** Variables ** */ +new + Text: p_FPSCounterTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... }, + bool: p_FPSCounter [ MAX_PLAYERS char ], + p_FPS_DrunkLevel [ MAX_PLAYERS ], + p_FPS [ MAX_PLAYERS ] +; + +/* ** Commands ** */ +CMD:fps( playerid, params[ ] ) +{ + if( ( p_FPSCounter{ playerid } = !p_FPSCounter{ playerid } ) == true ) + { + formatFPSCounter( playerid ); + TextDrawShowForPlayer( playerid, p_FPSCounterTD[ playerid ] ); + SendClientMessage( playerid, 0x84aa63ff, "-> FPS counter enabled" ); + } + else + { + TextDrawHideForPlayer( playerid, p_FPSCounterTD[ playerid ] ); + SendClientMessage( playerid, 0x84aa63ff, "-> FPS counter disabled" ); + } + return 1; +} + +#if defined _streamer_included +CMD:drawdistance( playerid, params[ ] ) +{ + if ( strmatch( params, "low" ) ) { + Streamer_SetVisibleItems( STREAMER_TYPE_OBJECT, 300, playerid ); + SendClientMessage( playerid, 0x84aa63ff, "-> Draw distance of objects now set to LOW." ); + } else if ( strmatch( params, "medium" ) ) { + Streamer_SetVisibleItems( STREAMER_TYPE_OBJECT, 625, playerid ); + SendClientMessage( playerid, 0x84aa63ff, "-> Draw distance of objects now set to MEDIUM." ); + } else if ( strmatch( params, "high" ) ) { + Streamer_SetVisibleItems( STREAMER_TYPE_OBJECT, 950, playerid ); + SendClientMessage( playerid, 0x84aa63ff, "-> Draw distance of objects now set to HIGH." ); + } else if ( strmatch( params, "info" ) ) { + SendClientMessage( playerid, 0x84aa63ff, sprintf( "-> You have currently %d objects streamed towards your client.", Streamer_GetVisibleItems( STREAMER_TYPE_OBJECT, playerid ) ) ); + } + else { + SendClientMessage( playerid, 0xa9c4e4ff, "-> /drawdistance [LOW/MEDIUM/HIGH/INFO]" ); + } + return 1; +} +#endif + +/* ** Functions ** */ +stock formatFPSCounter( playerid ) { + if( !p_FPSCounter{ playerid } ) + return; + + static + iFPS, + szColor[ 10 ], + szFPS[ sizeof( szColor ) + 4 ] + ; + + switch( ( iFPS = p_FPS[ playerid ] ) ) { + case 32 .. 120: szColor = "~g~~h~~h~"; + case 18 .. 31: szColor = "~y~~h~"; + case 0 .. 17: szColor = "~r~~h~~h~"; + default: szColor = "~g~~h~~h~"; + } + + format( szFPS, sizeof( szFPS ), "%s%d", szColor, iFPS ); + TextDrawSetString( p_FPSCounterTD[ playerid ], szFPS ); +} + +/* ** Hooks ** */ +hook InitializeTextDraws( ) +{ + for(new playerid; playerid != MAX_PLAYERS; playerid ++) + { + p_FPSCounterTD[ playerid ] = TextDrawCreate(636.000000, 2.000000, "_"); + TextDrawAlignment(p_FPSCounterTD[ playerid ], 3); + TextDrawBackgroundColor(p_FPSCounterTD[ playerid ], 255); + TextDrawFont(p_FPSCounterTD[ playerid ], 3); + TextDrawLetterSize(p_FPSCounterTD[ playerid ], 0.300000, 1.500000); + TextDrawColor(p_FPSCounterTD[ playerid ], -1); + TextDrawSetOutline(p_FPSCounterTD[ playerid ], 1); + TextDrawSetProportional(p_FPSCounterTD[ playerid ], 1); + } +} diff --git a/gamemodes/irresistible/features/furniture.pwn b/gamemodes/irresistible/features/furniture.pwn new file mode 100644 index 0000000..8279008 --- /dev/null +++ b/gamemodes/irresistible/features/furniture.pwn @@ -0,0 +1,494 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: static_cnr\furniture.inc + * Purpose: removals of static furniture objects in buildings or player interiors + */ + +/* ** Hooks ** */ +hook OnPlayerConnect( playerid ) { + initializePlayerInteriors( playerid ); + return 1; +} + +/* ** Functions ** */ +static stock initializePlayerInteriors( playerid ) +{ + //Katie - 271.884979,306.631988,999.148437 - DEFAULT - 2 + RemoveBuildingForPlayer( playerid, 2251, 266.4531, 303.3672, 998.9844, 0.25 ); + RemoveBuildingForPlayer( playerid, 14867, 270.2813, 302.5547, 999.6797, 0.25 ); + RemoveBuildingForPlayer( playerid, 1720, 272.9063, 304.7891, 998.1641, 0.25 ); + RemoveBuildingForPlayer( playerid, 14870, 273.1641, 303.1719, 1000.9141, 0.25 ); + RemoveBuildingForPlayer( playerid, 2251, 273.9922, 303.3672, 998.9844, 0.25 ); + RemoveBuildingForPlayer( playerid, 14868, 274.1328, 304.5078, 1001.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 948, 266.5703, 306.4453, 998.1406, 0.25 ); + RemoveBuildingForPlayer( playerid, 14866, 270.1172, 307.6094, 998.7578, 0.25 ); + RemoveBuildingForPlayer( playerid, 14869, 273.8125, 305.0156, 998.9531, 0.25 ); + //Denise - 244.411987,305.032989,999.148437 - $10,000 - 1 + RemoveBuildingForPlayer( playerid, 14862, 245.5547, 300.8594, 998.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 1740, 243.8828, 301.9766, 998.2344, 0.25 ); + RemoveBuildingForPlayer( playerid, 14861, 245.7578, 302.2344, 998.5469, 0.25 ); + RemoveBuildingForPlayer( playerid, 14860, 246.5156, 301.5859, 1000.0000, 0.25 ); + RemoveBuildingForPlayer( playerid, 14864, 246.1875, 303.1094, 998.2656, 0.25 ); + RemoveBuildingForPlayer( playerid, 1734, 246.7109, 303.8750, 1002.1172, 0.25 ); + RemoveBuildingForPlayer( playerid, 14863, 246.9844, 303.5781, 998.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 2103, 248.4063, 300.5625, 999.3047, 0.25 ); + RemoveBuildingForPlayer( playerid, 2088, 248.4922, 304.3516, 998.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 1741, 248.4844, 306.1250, 998.1406, 0.25 ); + RemoveBuildingForPlayer( playerid, 1741, 248.8672, 301.9609, 998.1406, 0.25 ); + RemoveBuildingForPlayer( playerid, 1744, 250.1016, 301.9609, 999.4531, 0.25 ); + RemoveBuildingForPlayer( playerid, 1744, 250.1016, 301.9609, 1000.1563, 0.25 ); + //Michelle - 302.180999,300.722991,999.148437 - $25,000 - 4 + RemoveBuildingForPlayer( playerid, 2338, 299.9375, 300.5078, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2334, 299.9375, 301.5000, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2336, 301.9297, 300.5000, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2334, 299.9375, 302.5000, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2170, 299.9141, 303.3906, 1002.5313, 0.25 ); + RemoveBuildingForPlayer( playerid, 2334, 299.9375, 304.2734, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2334, 302.9219, 301.5000, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2338, 302.9219, 300.5078, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2226, 303.1797, 302.4219, 1003.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2335, 302.9219, 302.5000, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2337, 302.9219, 303.5000, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2335, 302.9219, 304.5000, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2069, 304.1641, 300.3594, 1002.3828, 0.25 ); + RemoveBuildingForPlayer( playerid, 1768, 306.3906, 302.4219, 1002.2969, 0.25 ); + RemoveBuildingForPlayer( playerid, 1782, 304.0156, 302.8281, 1002.3047, 0.25 ); + RemoveBuildingForPlayer( playerid, 1752, 303.9063, 304.2109, 1002.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2235, 304.6641, 303.6797, 1002.3438, 0.25 ); + RemoveBuildingForPlayer( playerid, 2158, 299.9297, 305.3516, 1002.5469, 0.25 ); + RemoveBuildingForPlayer( playerid, 2158, 299.9297, 306.3516, 1002.5469, 0.25 ); + RemoveBuildingForPlayer( playerid, 2147, 299.9141, 307.3906, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2335, 302.9219, 305.5000, 1002.5391, 0.25 ); + RemoveBuildingForPlayer( playerid, 1768, 307.0313, 305.4375, 1002.2969, 0.25 ); + RemoveBuildingForPlayer( playerid, 14880, 309.1484, 301.7266, 1002.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2069, 310.5547, 300.3594, 1002.3828, 0.25 ); + RemoveBuildingForPlayer( playerid, 14879, 308.3203, 305.9141, 1002.6172, 0.25 ); + //Gang House - 318.564971,1118.209960,1083.882812 - $35,000 - 5 + RemoveBuildingForPlayer( playerid, 2158, 305.2188, 1120.2109, 1082.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2330, 308.6953, 1120.8203, 1082.8672, 0.25 ); + RemoveBuildingForPlayer( playerid, 1802, 307.1875, 1121.8281, 1082.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 2846, 309.9844, 1121.4063, 1082.8906, 0.25 ); + RemoveBuildingForPlayer( playerid, 2840, 309.8125, 1123.4766, 1082.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2855, 309.0391, 1124.5547, 1082.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 1720, 309.8594, 1124.5938, 1082.8906, 0.25 ); + RemoveBuildingForPlayer( playerid, 1750, 315.6797, 1116.6563, 1082.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2867, 318.0703, 1122.9844, 1082.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 2858, 321.4141, 1122.4063, 1082.8984, 0.25 ); + RemoveBuildingForPlayer( playerid, 2855, 316.2578, 1124.5469, 1083.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2855, 316.3359, 1124.5547, 1082.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 2855, 316.4688, 1125.0313, 1083.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2855, 316.4688, 1125.0313, 1082.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 2855, 316.7266, 1124.5547, 1082.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 2855, 316.7266, 1124.5547, 1083.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2852, 316.5469, 1124.7031, 1083.1563, 0.25 ); + RemoveBuildingForPlayer( playerid, 1728, 319.0469, 1124.3047, 1082.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 2262, 317.7266, 1124.8047, 1084.8594, 0.25 ); + RemoveBuildingForPlayer( playerid, 2844, 321.6406, 1127.9375, 1082.9531, 0.25 ); + RemoveBuildingForPlayer( playerid, 1793, 321.3828, 1128.4453, 1082.8828, 0.25 ); + RemoveBuildingForPlayer( playerid, 2859, 324.4453, 1118.9844, 1082.9063, 0.25 ); + RemoveBuildingForPlayer( playerid, 2860, 324.6094, 1120.7969, 1082.8906, 0.25 ); + RemoveBuildingForPlayer( playerid, 2103, 327.0391, 1116.9766, 1082.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 1710, 326.2109, 1121.2656, 1082.8984, 0.25 ); + RemoveBuildingForPlayer( playerid, 2147, 331.9922, 1118.8672, 1082.8594, 0.25 ); + RemoveBuildingForPlayer( playerid, 2338, 334.3906, 1118.8203, 1082.8438, 0.25 ); + RemoveBuildingForPlayer( playerid, 2337, 334.3906, 1119.8125, 1082.8438, 0.25 ); + RemoveBuildingForPlayer( playerid, 2170, 334.4531, 1121.8281, 1082.8516, 0.25 ); + RemoveBuildingForPlayer( playerid, 2116, 331.4922, 1122.5469, 1082.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2857, 322.2422, 1123.7109, 1082.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2295, 326.8438, 1124.4844, 1082.8594, 0.25 ); + RemoveBuildingForPlayer( playerid, 2336, 334.2500, 1123.8672, 1082.8438, 0.25 ); + RemoveBuildingForPlayer( playerid, 2335, 334.2422, 1124.8672, 1082.8438, 0.25 ); + RemoveBuildingForPlayer( playerid, 2334, 334.2422, 1125.8672, 1082.8438, 0.25 ); + RemoveBuildingForPlayer( playerid, 2852, 321.6719, 1130.3516, 1083.5547, 0.25 ); + RemoveBuildingForPlayer( playerid, 1728, 325.5078, 1130.8516, 1082.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2819, 323.4453, 1131.1250, 1082.8984, 0.25 ); + //Carl - 2496.049804,-1695.238159,1014.742187 - $50,000 - 3 + RemoveBuildingForPlayer( playerid, 2865, 2499.5000, -1712.2188, 1014.8672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2821, 2500.9297, -1710.3516, 1014.8516, 0.25 ); + RemoveBuildingForPlayer( playerid, 1509, 2501.1953, -1710.6953, 1015.0547, 0.25 ); + RemoveBuildingForPlayer( playerid, 2277, 2494.7578, -1705.3281, 1018.8984, 0.25 ); + RemoveBuildingForPlayer( playerid, 1512, 2500.8906, -1706.5703, 1015.0547, 0.25 ); + RemoveBuildingForPlayer( playerid, 1509, 2501.1953, -1706.8594, 1015.0547, 0.25 ); + RemoveBuildingForPlayer( playerid, 1520, 2501.2969, -1707.2344, 1014.9141, 0.25 ); + RemoveBuildingForPlayer( playerid, 1520, 2501.2969, -1707.3594, 1014.9141, 0.25 ); + RemoveBuildingForPlayer( playerid, 2830, 2491.8359, -1702.9375, 1014.5703, 0.25 ); + RemoveBuildingForPlayer( playerid, 2306, 2491.8359, -1701.2813, 1017.3516, 0.25 ); + RemoveBuildingForPlayer( playerid, 1794, 2492.9688, -1701.8516, 1017.3672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2275, 2493.4297, -1699.8594, 1019.1797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2306, 2494.0156, -1701.3125, 1017.3516, 0.25 ); + RemoveBuildingForPlayer( playerid, 2247, 2494.1172, -1700.3359, 1018.8203, 0.25 ); + RemoveBuildingForPlayer( playerid, 14478, 2494.4297, -1698.3359, 1014.0391, 0.25 ); + RemoveBuildingForPlayer( playerid, 1740, 2495.2891, -1704.4922, 1017.3672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2816, 2494.8047, -1702.5156, 1018.0469, 0.25 ); + RemoveBuildingForPlayer( playerid, 2272, 2496.2188, -1702.5234, 1018.5859, 0.25 ); + RemoveBuildingForPlayer( playerid, 14477, 2501.0703, -1697.6172, 1016.1250, 0.25 ); + RemoveBuildingForPlayer( playerid, 14490, 2501.0703, -1697.6172, 1016.1250, 0.25 ); + RemoveBuildingForPlayer( playerid, 14491, 2501.0703, -1697.6172, 1016.1250, 0.25 ); + RemoveBuildingForPlayer( playerid, 2252, 2493.0469, -1697.1875, 1014.5703, 0.25 ); + RemoveBuildingForPlayer( playerid, 2827, 2497.6563, -1697.0703, 1014.7266, 0.25 ); + RemoveBuildingForPlayer( playerid, 14489, 2490.4453, -1694.8672, 1015.4609, 0.25 ); + RemoveBuildingForPlayer( playerid, 2028, 2491.3438, -1694.7656, 1013.8359, 0.25 ); + //colonelhouse - 2807.619873,-1171.899902,1025.570312 - $60,000 - 8 + RemoveBuildingForPlayer( playerid, 2046, 2806.2266, -1174.5703, 1026.3594, 0.25 ); + RemoveBuildingForPlayer( playerid, 2049, 2805.2109, -1173.4922, 1026.5234, 0.25 ); + RemoveBuildingForPlayer( playerid, 2241, 2805.6875, -1173.5156, 1025.0703, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2810.3047, -1172.8516, 1025.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2810.3047, -1172.8516, 1025.0469, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2810.3047, -1172.8516, 1024.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2810.3047, -1172.8516, 1024.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2811.6016, -1172.8516, 1024.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2811.6016, -1172.8516, 1024.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2811.6016, -1172.8516, 1025.0469, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2811.6016, -1172.8516, 1025.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2048, 2805.2109, -1172.0547, 1026.8906, 0.25 ); + RemoveBuildingForPlayer( playerid, 2055, 2805.1953, -1170.5391, 1026.5078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2060, 2810.0234, -1171.2266, 1024.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2064, 2810.8359, -1171.8984, 1025.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2068, 2809.2031, -1169.3672, 1027.5313, 0.25 ); + RemoveBuildingForPlayer( playerid, 2069, 2806.3906, -1166.8203, 1024.6250, 0.25 ); + RemoveBuildingForPlayer( playerid, 1764, 2808.6563, -1166.9531, 1024.5703, 0.25 ); + RemoveBuildingForPlayer( playerid, 2100, 2805.5078, -1165.5625, 1024.5703, 0.25 ); + RemoveBuildingForPlayer( playerid, 2276, 2809.2109, -1165.2734, 1026.6875, 0.25 ); + RemoveBuildingForPlayer( playerid, 1821, 2810.5938, -1167.6172, 1024.5625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2053, 2810.6094, -1167.5781, 1024.6328, 0.25 ); + RemoveBuildingForPlayer( playerid, 2058, 2809.6406, -1165.3359, 1024.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 2272, 2811.3438, -1165.2734, 1026.7891, 0.25 ); + RemoveBuildingForPlayer( playerid, 2297, 2811.0234, -1165.0625, 1024.5625, 0.25 ); + RemoveBuildingForPlayer( playerid, 1765, 2811.4766, -1168.4063, 1024.5625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2241, 2811.6875, -1168.5078, 1028.6797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2059, 2814.8359, -1173.4766, 1025.3594, 0.25 ); + RemoveBuildingForPlayer( playerid, 2116, 2814.3047, -1173.4219, 1024.5547, 0.25 ); + RemoveBuildingForPlayer( playerid, 2050, 2813.1250, -1173.3359, 1026.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 1736, 2812.8281, -1172.2969, 1027.0469, 0.25 ); + RemoveBuildingForPlayer( playerid, 2051, 2813.1250, -1171.2891, 1026.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2121, 2813.9531, -1172.4609, 1025.0859, 0.25 ); + RemoveBuildingForPlayer( playerid, 2121, 2815.3828, -1172.4844, 1025.0859, 0.25 ); + RemoveBuildingForPlayer( playerid, 2275, 2812.6094, -1168.1094, 1026.4453, 0.25 ); + RemoveBuildingForPlayer( playerid, 2156, 2813.6484, -1167.0000, 1024.5703, 0.25 ); + RemoveBuildingForPlayer( playerid, 2160, 2815.8984, -1164.9063, 1024.5625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2159, 2817.2656, -1164.9063, 1024.5625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2157, 2818.7109, -1173.9531, 1024.5703, 0.25 ); + RemoveBuildingForPlayer( playerid, 2157, 2818.6406, -1164.9063, 1024.5625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2300, 2818.6484, -1166.5078, 1028.1719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2046, 2819.4453, -1174.0000, 1026.3594, 0.25 ); + RemoveBuildingForPlayer( playerid, 2091, 2819.8047, -1165.6641, 1028.1641, 0.25 ); + RemoveBuildingForPlayer( playerid, 2157, 2820.6328, -1167.3125, 1024.5703, 0.25 ); + RemoveBuildingForPlayer( playerid, 2255, 2814.5703, -1169.2891, 1029.9141, 0.25 ); + RemoveBuildingForPlayer( playerid, 2047, 2817.3125, -1170.9688, 1031.1719, 0.25 ); + //Modern Style - 2260.70,-1210.45,1049.02 - $70,000 - 10 + RemoveBuildingForPlayer( playerid, 1741, 2261.6953, -1223.0781, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2088, 2258.1406, -1220.5859, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2090, 2258.5938, -1221.5469, 1048.0625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2249, 2251.3594, -1218.1797, 1048.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2528, 2254.4063, -1218.2734, 1048.0234, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2247.5547, -1213.9219, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2247.5547, -1212.9375, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2121, 2250.3047, -1213.9375, 1048.5234, 0.25 ); + RemoveBuildingForPlayer( playerid, 2526, 2252.4297, -1215.4531, 1048.0391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2523, 2254.1953, -1215.4531, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2297, 2255.4219, -1213.5313, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2248, 2262.3906, -1215.5469, 1048.6094, 0.25 ); + RemoveBuildingForPlayer( playerid, 1816, 2261.4141, -1213.4531, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2249, 2247.2969, -1212.1641, 1049.6250, 0.25 ); + RemoveBuildingForPlayer( playerid, 2249, 2247.2969, -1208.8594, 1049.6250, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2247.5625, -1211.9531, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2136, 2247.5469, -1210.9688, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2303, 2247.5469, -1208.9844, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2247.5547, -1207.9766, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2305, 2247.5547, -1206.9922, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2109, 2250.2813, -1212.2500, 1048.4141, 0.25 ); + RemoveBuildingForPlayer( playerid, 2121, 2249.2344, -1211.4531, 1048.5234, 0.25 ); + RemoveBuildingForPlayer( playerid, 2121, 2250.3047, -1210.8984, 1048.5234, 0.25 ); + RemoveBuildingForPlayer( playerid, 2135, 2248.5234, -1206.9922, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2319, 2250.3438, -1206.9609, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 1760, 2261.4609, -1212.0625, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2126, 2258.1094, -1210.3750, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 15044, 2255.0938, -1209.7813, 1048.0313, 0.25 ); + RemoveBuildingForPlayer( playerid, 2247, 2258.4766, -1209.7891, 1048.9922, 0.25 ); + RemoveBuildingForPlayer( playerid, 2099, 2262.8047, -1208.4922, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2254, 2254.1172, -1206.5000, 1050.7578, 0.25 ); + RemoveBuildingForPlayer( playerid, 2240, 2254.6328, -1207.2734, 1048.5625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2252, 2256.2109, -1206.1016, 1048.8281, 0.25 ); + RemoveBuildingForPlayer( playerid, 2235, 2256.2188, -1206.8594, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 1760, 2257.6172, -1207.7266, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2235, 2261.4297, -1206.2031, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2252, 2262.1172, -1206.1016, 1048.8281, 0.25 ); + //Modern-Stlyle - 2365.42,-1131.8,1050.88 - $72,000 - 8 + RemoveBuildingForPlayer( playerid, 2077, 2357.5469, -1134.1875, 1050.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2298, 2361.2969, -1134.1484, 1049.8594, 0.25 ); + RemoveBuildingForPlayer( playerid, 2141, 2367.5625, -1135.3906, 1049.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2339, 2367.5625, -1134.3906, 1049.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2134, 2367.5625, -1133.3906, 1049.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2077, 2357.5469, -1131.5234, 1050.6875, 0.25 ); + RemoveBuildingForPlayer( playerid, 2271, 2357.8594, -1132.8828, 1051.2813, 0.25 ); + RemoveBuildingForPlayer( playerid, 2087, 2360.2969, -1129.9766, 1049.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2103, 2360.8281, -1130.1406, 1051.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2279, 2369.8125, -1135.4375, 1052.1094, 0.25 ); + RemoveBuildingForPlayer( playerid, 2125, 2370.5781, -1134.0313, 1050.1797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2125, 2371.7500, -1133.5938, 1050.1797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2278, 2372.1875, -1135.4297, 1052.1250, 0.25 ); + RemoveBuildingForPlayer( playerid, 2030, 2371.2266, -1132.9219, 1050.2734, 0.25 ); + RemoveBuildingForPlayer( playerid, 2812, 2371.2969, -1133.0156, 1050.6641, 0.25 ); + RemoveBuildingForPlayer( playerid, 2125, 2371.7500, -1131.8594, 1050.1797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2125, 2370.5781, -1131.8594, 1050.1797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2141, 2374.5000, -1135.3906, 1049.8203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2132, 2374.5000, -1131.3906, 1049.8203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2339, 2374.5078, -1134.3828, 1049.8203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2134, 2374.5078, -1133.3828, 1049.8203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2339, 2374.5078, -1130.3828, 1049.8203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2225, 2369.1797, -1125.8047, 1049.8672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2260, 2369.7188, -1123.8594, 1052.0781, 0.25 ); + RemoveBuildingForPlayer( playerid, 2331, 2367.3672, -1123.1563, 1050.1172, 0.25 ); + RemoveBuildingForPlayer( playerid, 2302, 2364.5547, -1122.9688, 1049.8672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2259, 2368.6094, -1122.5078, 1052.0469, 0.25 ); + RemoveBuildingForPlayer( playerid, 2333, 2367.5703, -1122.1484, 1049.8672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2255, 2361.5703, -1122.1484, 1052.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2811, 2372.7031, -1128.9141, 1049.8203, 0.25 ); + RemoveBuildingForPlayer( playerid, 15061, 2371.6094, -1128.1875, 1051.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 15062, 2371.6094, -1128.1875, 1051.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2868, 2370.1250, -1125.2344, 1049.8672, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2370.3906, -1124.4375, 1049.8438, 0.25 ); + RemoveBuildingForPlayer( playerid, 1822, 2372.0938, -1124.2188, 1049.8516, 0.25 ); + RemoveBuildingForPlayer( playerid, 2828, 2374.2578, -1129.2578, 1050.7891, 0.25 ); + RemoveBuildingForPlayer( playerid, 2084, 2374.4688, -1129.2109, 1049.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2374.6797, -1122.5313, 1049.8438, 0.25 ); + RemoveBuildingForPlayer( playerid, 2281, 2375.6641, -1128.1016, 1051.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2868, 2374.9766, -1125.2344, 1049.8672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2280, 2375.6484, -1122.3828, 1051.9922, 0.25 ); + RemoveBuildingForPlayer( playerid, 2227, 2370.2344, -1120.5859, 1049.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 1742, 2366.6953, -1119.2500, 1049.8750, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2371.6016, -1121.5078, 1049.8438, 0.25 ); + RemoveBuildingForPlayer( playerid, 2227, 2375.5859, -1120.9922, 1049.8750, 0.25 ); + //Nice House - 2324.419921,-1145.568359,1050.710083 - $80000 - 12 + RemoveBuildingForPlayer( playerid, 2123, 2312.9609, -1145.0703, 1050.3203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2123, 2314.2969, -1146.3125, 1050.3203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2123, 2315.4219, -1145.0703, 1050.3203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2086, 2314.2734, -1144.8984, 1050.0859, 0.25 ); + RemoveBuildingForPlayer( playerid, 2123, 2314.2969, -1143.6250, 1050.3203, 0.25 ); + RemoveBuildingForPlayer( playerid, 15045, 2324.4297, -1143.3125, 1049.6016, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1144.0859, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2335.3594, -1144.0703, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2135, 2336.3516, -1144.0781, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2305, 2337.3203, -1144.0781, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1143.1016, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2337.3203, -1143.0938, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2322.2266, -1142.4766, 1049.4766, 0.25 ); + RemoveBuildingForPlayer( playerid, 1822, 2323.9297, -1142.2578, 1049.4844, 0.25 ); + RemoveBuildingForPlayer( playerid, 1741, 2312.6484, -1140.7891, 1053.3750, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1142.1094, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1141.1172, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2334.4219, -1140.9688, 1050.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2326.5234, -1140.5703, 1049.4766, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2337.3203, -1142.1094, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2337.3125, -1141.1094, 1049.6641, 0.25 ); + RemoveBuildingForPlayer( playerid, 2088, 2338.4531, -1141.3672, 1053.2734, 0.25 ); + RemoveBuildingForPlayer( playerid, 15050, 2330.3281, -1140.3047, 1051.9063, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1140.1328, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2323.4375, -1139.5469, 1049.4766, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2333.3281, -1139.8672, 1050.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2115, 2334.4297, -1139.6250, 1049.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 15049, 2334.3281, -1139.5859, 1051.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2335.3672, -1139.8750, 1050.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2303, 2337.3281, -1140.1172, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2090, 2309.5156, -1139.3438, 1053.4219, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1139.1406, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2333.3281, -1138.8281, 1050.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2335.3672, -1138.8359, 1050.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2298, 2336.5391, -1138.7891, 1053.2813, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1138.1563, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2136, 2337.3281, -1138.1328, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2240, 2319.2500, -1137.8750, 1050.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2240, 2329.5000, -1137.8750, 1050.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1137.1641, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2334.4219, -1137.5859, 1050.3359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2337.3125, -1137.1484, 1049.6641, 0.25 ); + RemoveBuildingForPlayer( playerid, 2088, 2310.6641, -1136.3047, 1053.3672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2257, 2320.4141, -1134.6328, 1053.8281, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1136.1719, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2331.3359, -1135.1875, 1049.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2254, 2328.1484, -1134.6172, 1054.0625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2281, 2335.2656, -1136.4063, 1054.7266, 0.25 ); + RemoveBuildingForPlayer( playerid, 2106, 2336.5156, -1135.0156, 1053.8047, 0.25 ); + RemoveBuildingForPlayer( playerid, 2271, 2337.8047, -1135.3516, 1054.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2337.3203, -1136.1641, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2337.3203, -1135.1797, 1049.6719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2106, 2339.2031, -1135.0156, 1053.8047, 0.25 ); + // Butcher + RemoveBuildingForPlayer( playerid, 14612, 961.1719, 2166.5781, 1012.7344, 0.25 ); + // Mundus + RemoveBuildingForPlayer( playerid, 2240, 26.1563, 1343.2969, 1083.9531, 0.25 ); + // Godfather + RemoveBuildingForPlayer( playerid, 1739, 149.2266, 1381.5234, 1083.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 149.2266, 1380.5469, 1083.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 151.5469, 1380.5469, 1083.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 151.5469, 1381.5234, 1083.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 2117, 150.4297, 1381.6016, 1082.8516, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 149.2266, 1382.7422, 1083.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 151.5469, 1382.6563, 1083.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 2117, 150.4297, 1383.5938, 1082.8516, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 151.5469, 1383.7500, 1083.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 149.2266, 1383.8203, 1083.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 2312, 151.818466, 1369.827148, 1083.859375, 19994.000 ); + // Lorem + RemoveBuildingForPlayer( playerid, 2524, 219.6719, 1072.9922, 1083.1641, 0.25 ); + RemoveBuildingForPlayer( playerid, 2525, 219.6250, 1074.4844, 1083.1875, 0.25 ); + RemoveBuildingForPlayer( playerid, 2526, 219.5859, 1076.3750, 1083.1719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2524, 225.1563, 1085.5313, 1086.8125, 0.25 ); + RemoveBuildingForPlayer( playerid, 2526, 227.4766, 1087.1875, 1086.8047, 0.25 ); + RemoveBuildingForPlayer( playerid, 2525, 225.1563, 1087.2734, 1086.8203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2527, -64.8281, 1355.4609, 1079.1719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2526, -64.1875, 1353.5781, 1079.1797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2525, -62.7734, 1356.4844, 1079.1953, 0.25 ); + // Bulbus + RemoveBuildingForPlayer( playerid, 2527, -64.8281, 1355.4609, 1079.1719, 0.25 ); + RemoveBuildingForPlayer( playerid, 2526, -64.1875, 1353.5781, 1079.1797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2525, -62.7734, 1356.4844, 1079.1953, 0.25 ); + // Fossor + RemoveBuildingForPlayer( playerid, 2523, 249.6953, 1291.7813, 1079.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 2528, 249.5938, 1293.5469, 1079.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 2520, 252.3203, 1293.4844, 1079.2344, 0.25 ); + RemoveBuildingForPlayer( playerid, 2522, 249.6719, 1294.4766, 1079.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 15035, 2205.9375, -1073.9922, 1049.4844, 0.25 ); + // Angusto + RemoveBuildingForPlayer( playerid, 2523, 249.6953, 1291.7813, 1079.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 2528, 249.5938, 1293.5469, 1079.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 2520, 252.3203, 1293.4844, 1079.2344, 0.25 ); + RemoveBuildingForPlayer( playerid, 2522, 249.6719, 1294.4766, 1079.2031, 0.25 ); + // Artus + RemoveBuildingForPlayer( playerid, 2248, 2235.8281, -1081.6484, 1048.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 2248, 2239.2266, -1081.6484, 1048.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 1798, 2242.0469, -1078.4297, 1048.0547, 0.25 ); + RemoveBuildingForPlayer( playerid, 1798, 2244.5469, -1078.4297, 1048.0547, 0.25 ); + RemoveBuildingForPlayer( playerid, 2248, 2235.8281, -1070.2188, 1048.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 2523, 2236.0391, -1068.9063, 1048.0547, 0.25 ); + RemoveBuildingForPlayer( playerid, 2249, 2236.1406, -1064.1953, 1048.6641, 0.25 ); + RemoveBuildingForPlayer( playerid, 2264, 2239.0156, -1071.6094, 1050.0625, 0.25 ); + RemoveBuildingForPlayer( playerid, 15057, 2240.6016, -1072.7031, 1048.0391, 0.25 ); + RemoveBuildingForPlayer( playerid, 2270, 2238.9063, -1068.9844, 1050.0469, 0.25 ); + RemoveBuildingForPlayer( playerid, 2248, 2239.2188, -1070.2188, 1048.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 2280, 2240.3203, -1070.8906, 1050.2188, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2240.7344, -1069.5156, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2526, 2237.2500, -1066.5391, 1048.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2088, 2237.9063, -1064.2891, 1047.9766, 0.25 ); + RemoveBuildingForPlayer( playerid, 2528, 2238.8516, -1068.1563, 1048.0234, 0.25 ); + RemoveBuildingForPlayer( playerid, 2249, 2238.9531, -1064.8125, 1050.5625, 0.25 ); + RemoveBuildingForPlayer( playerid, 2269, 2240.3203, -1068.4453, 1050.1094, 0.25 ); + RemoveBuildingForPlayer( playerid, 2108, 2240.7734, -1066.3047, 1048.0234, 0.25 ); + RemoveBuildingForPlayer( playerid, 1741, 2241.3125, -1072.4688, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2297, 2242.1719, -1066.2266, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 1822, 2243.3281, -1067.8281, 1048.0234, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2243.8203, -1073.1875, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2271, 2245.3203, -1068.4453, 1050.1172, 0.25 ); + RemoveBuildingForPlayer( playerid, 1703, 2245.0313, -1067.6094, 1048.0156, 0.25 ); + RemoveBuildingForPlayer( playerid, 2108, 2244.7969, -1066.2734, 1048.0234, 0.25 ); + // Vindemia + RemoveBuildingForPlayer( playerid, 2523, 284.5078, 1480.5156, 1079.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 2528, 284.4063, 1482.2813, 1079.2500, 0.25 ); + RemoveBuildingForPlayer( playerid, 2522, 284.4844, 1484.4219, 1079.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2520, 287.1328, 1483.4297, 1079.2266, 0.25 ); + // Caelum + RemoveBuildingForPlayer( playerid, 1567, 2231.2969, -1111.4609, 1049.8594, 0.25 ); + RemoveBuildingForPlayer( playerid, 15039, 2232.3438, -1106.7422, 1049.7500, 0.25 ); + RemoveBuildingForPlayer( playerid, 15038, 2235.2891, -1108.1328, 1051.2656, 0.25 ); + //Ascensor + RemoveBuildingForPlayer( playerid, 2259, 2316.3125, -1024.5156, 1051.3203, 0.25 ); + RemoveBuildingForPlayer( playerid, 2242, 2321.4609, -1019.7500, 1049.3672, 0.25 ); + RemoveBuildingForPlayer( playerid, 2078, 2318.2578, -1017.6016, 1049.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2203, 2312.1641, -1014.5547, 1050.4219, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2312.3750, -1014.5547, 1049.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2830, 2312.1406, -1013.6719, 1050.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2312.3750, -1013.5625, 1049.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2241, 2322.4453, -1026.4453, 1050.5000, 0.25 ); + RemoveBuildingForPlayer( playerid, 2244, 2322.3594, -1019.8906, 1049.4844, 0.25 ); + RemoveBuildingForPlayer( playerid, 2112, 2322.6563, -1026.4219, 1049.5938, 0.25 ); + RemoveBuildingForPlayer( playerid, 2105, 2323.0156, -1026.8594, 1050.4453, 0.25 ); + RemoveBuildingForPlayer( playerid, 2224, 2322.6953, -1019.0859, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2281, 2324.3125, -1017.7969, 1051.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 2261, 2322.4609, -1015.4297, 1051.1563, 0.25 ); + RemoveBuildingForPlayer( playerid, 2165, 2323.3750, -1015.8984, 1053.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 1714, 2323.7500, -1014.8594, 1053.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 1755, 2325.2734, -1025.0625, 1049.1406, 0.25 ); + RemoveBuildingForPlayer( playerid, 2229, 2325.6406, -1017.2813, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2107, 2326.0703, -1016.6719, 1050.6641, 0.25 ); + RemoveBuildingForPlayer( playerid, 2088, 2325.5313, -1015.0938, 1053.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 15060, 2326.6641, -1022.1953, 1049.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 2280, 2327.3125, -1017.7969, 1051.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2104, 2327.1719, -1017.2109, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2088, 2327.4766, -1015.0938, 1053.6953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2312.3750, -1012.5703, 1049.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2303, 2312.3594, -1011.5859, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2313.8906, -1011.5781, 1049.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2314.9844, -1012.6797, 1049.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2115, 2314.9922, -1011.4063, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2832, 2315.0547, -1011.2813, 1050.0000, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2315.9297, -1011.5859, 1049.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2831, 2312.1875, -1010.6563, 1050.2656, 0.25 ); + RemoveBuildingForPlayer( playerid, 2136, 2312.3594, -1010.6094, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2313.8906, -1010.5391, 1049.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2315.9297, -1010.5469, 1049.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2317.3438, -1009.5938, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2079, 2314.9844, -1009.2969, 1049.8359, 0.25 ); + RemoveBuildingForPlayer( playerid, 1822, 2324.3359, -1012.2188, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2333, 2323.4922, -1009.7266, 1053.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2291, 2323.7891, -1009.5938, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2291, 2324.7813, -1009.5938, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2331, 2323.4453, -1009.2813, 1053.9531, 0.25 ); + RemoveBuildingForPlayer( playerid, 2298, 2325.0625, -1010.7188, 1053.7031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2291, 2325.7813, -1009.5938, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 1822, 2326.6250, -1012.2188, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2291, 2326.7734, -1009.5938, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2312.3672, -1008.6094, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2138, 2314.3281, -1007.6328, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2305, 2312.3672, -1007.6250, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2135, 2313.3359, -1007.6250, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2317.3438, -1008.6016, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 1735, 2318.8047, -1007.9688, 1049.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2139, 2317.3438, -1007.6094, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2287, 2320.0547, -1007.2500, 1055.7578, 0.25 ); + RemoveBuildingForPlayer( playerid, 2194, 2322.3594, -1008.4453, 1054.9453, 0.25 ); + RemoveBuildingForPlayer( playerid, 2106, 2325.0391, -1006.9453, 1054.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 2528, 2321.2656, -1006.0313, 1053.7266, 0.25 ); + RemoveBuildingForPlayer( playerid, 2249, 2323.0156, -1005.8828, 1054.3984, 0.25 ); + RemoveBuildingForPlayer( playerid, 2526, 2318.3750, -1003.0703, 1053.7422, 0.25 ); + RemoveBuildingForPlayer( playerid, 2523, 2322.2500, -1003.0703, 1053.7188, 0.25 ); + RemoveBuildingForPlayer( playerid, 1760, 2327.8047, -1021.0313, 1049.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2295, 2328.7891, -1015.8281, 1049.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 2328.8359, -1023.6016, 1050.1094, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 2329.0469, -1022.6953, 1050.1094, 0.25 ); + RemoveBuildingForPlayer( playerid, 2229, 2329.0703, -1017.2813, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 2295, 2329.2578, -1015.8281, 1053.7891, 0.25 ); + RemoveBuildingForPlayer( playerid, 2291, 2327.7578, -1009.5938, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2106, 2327.7266, -1006.9453, 1054.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 2291, 2329.1875, -1011.0078, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2291, 2329.1875, -1011.9922, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2291, 2329.1875, -1010.0234, 1049.2109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2285, 2328.9766, -1007.6406, 1051.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 2869, 2329.2891, -1025.8672, 1049.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 2829, 2329.4688, -1023.6250, 1050.0078, 0.25 ); + RemoveBuildingForPlayer( playerid, 2868, 2329.7656, -1023.0156, 1050.0000, 0.25 ); + RemoveBuildingForPlayer( playerid, 2117, 2329.6953, -1022.5859, 1049.2031, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 2330.3672, -1023.5156, 1050.1094, 0.25 ); + RemoveBuildingForPlayer( playerid, 1739, 2330.3672, -1022.6875, 1050.1094, 0.25 ); + RemoveBuildingForPlayer( playerid, 2243, 2329.2969, -1018.0313, 1049.3984, 0.25 ); + RemoveBuildingForPlayer( playerid, 2096, 2330.2266, -1012.9688, 1053.7109, 0.25 ); + RemoveBuildingForPlayer( playerid, 2240, 2330.7422, -1010.7813, 1054.2578, 0.25 ); + RemoveBuildingForPlayer( playerid, 2096, 2330.2266, -1009.1875, 1053.7109, 0.25 ); + // Aurora + RemoveBuildingForPlayer( playerid, 1738, -2171.4766, 643.6875, 1057.2344, 0.25 ); + RemoveBuildingForPlayer( playerid, 2233, -2167.4219, 640.7500, 1056.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 2296, -2168.4219, 643.7344, 1056.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 2028, -2167.5859, 644.6875, 1056.6797, 0.25 ); + RemoveBuildingForPlayer( playerid, 2108, -2168.3125, 646.7656, 1056.6016, 0.25 ); + RemoveBuildingForPlayer( playerid, 2233, -2165.4531, 640.7500, 1056.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 2225, -2166.2344, 640.9297, 1056.5781, 0.25 ); + RemoveBuildingForPlayer( playerid, 14554, -2164.5469, 641.1016, 1056.0000, 0.25 ); + RemoveBuildingForPlayer( playerid, 1819, -2167.2422, 643.7031, 1056.5859, 0.25 ); + RemoveBuildingForPlayer( playerid, 2288, -2166.7344, 646.7734, 1058.2266, 0.25 ); + RemoveBuildingForPlayer( playerid, 14543, -2163.6563, 644.9063, 1058.6250, 0.25 ); + RemoveBuildingForPlayer( playerid, 2271, -2161.9609, 646.7422, 1058.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 2270, -2158.4141, 646.7656, 1058.2188, 0.25 ); + RemoveBuildingForPlayer( playerid, 2108, -2163.8438, 646.9844, 1056.6016, 0.25 ); + RemoveBuildingForPlayer( playerid, 1742, -2160.3906, 647.3906, 1056.5859, 0.25 ); + RemoveBuildingForPlayer( playerid, 1738, -2158.3906, 647.0859, 1057.2344, 0.25 ); +} diff --git a/gamemodes/irresistible/features/gangs/cannon.pwn b/gamemodes/irresistible/features/gangs/cannon.pwn new file mode 100644 index 0000000..5515dfc --- /dev/null +++ b/gamemodes/irresistible/features/gangs/cannon.pwn @@ -0,0 +1,369 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: cannon.inc + * Purpose: orbital cannon implementation for gang facilities + */ + +#if !defined MAX_FACILITIES + #error "This module requires facility module!" +#endif + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define ORBITAL_CANNON_TICK ( 100 ) + +/* ** Variables ** */ +enum E_ORBITAL_CANNON_DATA +{ + Float: E_POS[ 3 ], Float: E_ZOOM, E_TIMER, + E_FIRE_TICK, E_COOL_DOWN +}; + +new + g_orbitalCannonData [ MAX_FACILITIES ] [ E_ORBITAL_CANNON_DATA ], + p_usingOrbitalCannon [ MAX_PLAYERS ] = { -1, ... }, + Text: g_orbitalAimTD = Text: INVALID_TEXT_DRAW, + Text3D: g_orbitalPlayerLabels [ MAX_FACILITIES ] [ MAX_PLAYERS ] +; + +/* ** Hooks ** */ +hook OnScriptInit( ) +{ + // textdraw + g_orbitalAimTD = TextDrawCreate( 305.000000, 205.000000, "+" ); + TextDrawBackgroundColor( g_orbitalAimTD, 0 ); + TextDrawFont( g_orbitalAimTD, 2 ); + TextDrawLetterSize( g_orbitalAimTD, 1.000000, 4.000000 ); + TextDrawColor( g_orbitalAimTD, -16777152 ); + TextDrawSetOutline( g_orbitalAimTD, 1 ); + TextDrawSetProportional( g_orbitalAimTD, 1 ); + + // starting data + for ( new facilityid = 0; facilityid < sizeof( g_orbitalCannonData ); facilityid ++ ) { + g_orbitalCannonData[ facilityid ] [ E_TIMER ] = -1; + for ( new i = 0; i < sizeof( g_orbitalPlayerLabels[ ] ); i ++ ) { + g_orbitalPlayerLabels[ facilityid ] [ i ] = Text3D: INVALID_3DTEXT_ID; + } + } + return 1; +} + +hook SetPlayerRandomSpawn( playerid ) +{ + if ( GetPVarType( playerid, "left_cannon" ) != PLAYER_VARTYPE_NONE ) + { + new facilityid = GetPVarInt( playerid, "left_cannon" ); + new int_type = g_gangFacilities[ facilityid ] [ E_INTERIOR_TYPE ]; + + // place in facility + pauseToLoad( playerid ); + SetPVarInt( playerid, "in_facility", facilityid ); + UpdatePlayerEntranceExitTick( playerid ); + SetPlayerPos( playerid, g_gangFacilityInterior[ int_type ] [ E_CANNON_POS ] [ 0 ], g_gangFacilityInterior[ int_type ] [ E_CANNON_POS ] [ 1 ], g_gangFacilityInterior[ int_type ] [ E_CANNON_POS ] [ 2 ] ); + SetPlayerVirtualWorld( playerid, g_gangFacilities[ facilityid ] [ E_WORLD ] ); + SetPlayerInterior( playerid, 0 ); + + // set camera + DeletePVar( playerid, "left_cannon" ); + SetCameraBehindPlayer( playerid ); + return Y_HOOKS_BREAK_RETURN_1; + } + return 1; +} + +hook OnPlayerDisconnect( playerid, reason ) +{ + ClosePlayerOrbitalCannon( playerid ); + return 1; +} + +#if defined AC_INCLUDED +hook OnPlayerDeathEx( playerid, killerid, reason, Float: damage, bodypart ) +#else +hook OnPlayerDeath(playerid, killerid, reason) +#endif +{ + ClosePlayerOrbitalCannon( playerid ); + return 1; +} + +/* ** Callbacks ** */ +function OnPlayerOrbitalCannonUpdate( facilityid, playerid ) +{ + new Float: current_pos[ 3 ]; + new Float: move_unit = 10.0; + new keys, ud, lr; + + GetPlayerKeys( playerid, keys, ud, lr ); + + // store local positions + current_pos[ 0 ] = g_orbitalCannonData[ facilityid ] [ E_POS ] [ 0 ]; + current_pos[ 1 ] = g_orbitalCannonData[ facilityid ] [ E_POS ] [ 1 ]; + MapAndreas_FindZ_For2DCoord( current_pos[ 0 ], current_pos[ 1 ], current_pos[ 2 ] ); + + // close + if ( ( keys & KEY_CROUCH ) || IsPlayerJailed( playerid ) || IsPlayerAFK( playerid ) || ( GetPlayerCash( playerid ) < 250000 && ! g_orbitalCannonData[ facilityid ] [ E_COOL_DOWN ] ) ) + { + SetPVarInt( playerid, "left_cannon", facilityid ); + HidePlayerHelpDialog( playerid ); + if ( IsPlayerMovieMode( playerid ) ) cmd_moviemode( playerid, "" ); + ClosePlayerOrbitalCannon( playerid ); + return TogglePlayerSpectating( playerid, 0 ); + } + + // fire ammo + if ( ( keys & KEY_SPRINT ) && ! g_orbitalCannonData[ facilityid ] [ E_COOL_DOWN ] ) + { + // add tick (ms) for countdown + g_orbitalCannonData[ facilityid ] [ E_FIRE_TICK ] += ORBITAL_CANNON_TICK; + + // just pressed fire? move camera + if ( g_orbitalCannonData[ facilityid ] [ E_FIRE_TICK ] == ORBITAL_CANNON_TICK ) { + // smoothly move camera + InterpolateCameraPos( + playerid, + g_orbitalCannonData[ facilityid ] [ E_POS ] [ 0 ], g_orbitalCannonData[ facilityid ] [ E_POS ] [ 1 ], + current_pos[ 2 ] + g_orbitalCannonData[ facilityid ] [ E_ZOOM ], + current_pos[ 0 ], current_pos[ 1 ], current_pos[ 2 ] + g_orbitalCannonData[ facilityid ] [ E_ZOOM ] + 50.0, + 5000 + ); + + InterpolateCameraLookAt( + playerid, + g_orbitalCannonData[ facilityid ] [ E_POS ] [ 0 ], g_orbitalCannonData[ facilityid ] [ E_POS ] [ 1 ], current_pos[ 2 ], + current_pos[ 0 ], current_pos[ 1 ], current_pos[ 2 ], + 5000 + ); + } + + // alert + if ( g_orbitalCannonData[ facilityid ] [ E_FIRE_TICK ] % 1000 == 0 ) + { + if ( g_orbitalCannonData[ facilityid ] [ E_FIRE_TICK ] > 3000 ) + { + g_orbitalCannonData[ facilityid ] [ E_FIRE_TICK ] = 0; + g_orbitalCannonData[ facilityid ] [ E_COOL_DOWN ] = ORBITAL_CANNON_TICK * 20; + + new rocket = CreateDynamicObject( 3786, current_pos[ 0 ], current_pos[ 1 ], current_pos[ 2 ] + g_orbitalCannonData[ facilityid ] [ E_ZOOM ], 5.0, -90.0, 0.0 ); + new move_speed = MoveDynamicObject( rocket, current_pos[ 0 ], current_pos[ 1 ], current_pos[ 2 ], 100.0 ); + Streamer_Update( playerid, STREAMER_TYPE_OBJECT ); + + GivePlayerCash( playerid, -250000 ); + PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 ); + GameTextForPlayer( playerid, "~g~FIRED!", 2000, 3 ); + SendServerMessage( playerid, "You have launched an orbital cannon for "COL_GOLD"$250,000"COL_WHITE", you have %s left.", number_format( GetPlayerCash( playerid ) ) ); + return SetTimerEx( "OnPlayerFireOrbitalCannon", move_speed, false, "ddfff", playerid, rocket, current_pos[ 0 ], current_pos[ 1 ], current_pos[ 2 ] ); + } + else + { + g_orbitalCannonData[ facilityid ] [ E_ZOOM ] += 2.0; + GameTextForPlayer( playerid, sprintf( "~r~%d", g_orbitalCannonData[ facilityid ] [ E_FIRE_TICK ] / 1000 ), 2000, 3 ); + PlayerPlaySound( playerid, 1056, 0.0, 0.0, 0.0 ); + } + } + } + else + { + g_orbitalCannonData[ facilityid ] [ E_FIRE_TICK ] = 0; + } + + // deduct cooldown + if ( g_orbitalCannonData[ facilityid ] [ E_COOL_DOWN ] && ( g_orbitalCannonData[ facilityid ] [ E_COOL_DOWN ] -= ORBITAL_CANNON_TICK ) <= 0 ) + g_orbitalCannonData[ facilityid ] [ E_COOL_DOWN ] = 0; + + // begin movement + if ( ! g_orbitalCannonData[ facilityid ] [ E_FIRE_TICK ] ) + { + // zoom in + if ( g_orbitalCannonData[ facilityid ] [ E_ZOOM ] > 75.0 ) move_unit = g_orbitalCannonData[ facilityid ] [ E_ZOOM ] / 7.5; + else if ( g_orbitalCannonData[ facilityid ] [ E_ZOOM ] <= 20.0 ) move_unit = 5.0; + + // move camera + if ( ud == KEY_UP ) current_pos[ 1 ] += move_unit; + else if ( ud == KEY_DOWN ) current_pos[ 1 ] -= move_unit; + + if ( lr == KEY_LEFT ) current_pos[ 0 ] -= move_unit; + else if ( lr == KEY_RIGHT ) current_pos[ 0 ] += move_unit; + + // zoom in + if ( keys & KEY_FIRE ) { + if ( ( g_orbitalCannonData[ facilityid ] [ E_ZOOM ] -= move_unit ) < 20.0 ) { + g_orbitalCannonData[ facilityid ] [ E_ZOOM ] = 20.0; + } + } + else if ( keys & KEY_AIM ) { + if ( ( g_orbitalCannonData[ facilityid ] [ E_ZOOM ] += move_unit ) > 300.0 ) { + g_orbitalCannonData[ facilityid ] [ E_ZOOM ] = 300.0; + } + } + + // smoothly move camera + InterpolateCameraPos( + playerid, + g_orbitalCannonData[ facilityid ] [ E_POS ] [ 0 ], g_orbitalCannonData[ facilityid ] [ E_POS ] [ 1 ], g_orbitalCannonData[ facilityid ] [ E_POS ] [ 2 ] + g_orbitalCannonData[ facilityid ] [ E_ZOOM ], + current_pos[ 0 ], current_pos[ 1 ], current_pos[ 2 ] + g_orbitalCannonData[ facilityid ] [ E_ZOOM ], + 150 + ); + + InterpolateCameraLookAt( + playerid, + g_orbitalCannonData[ facilityid ] [ E_POS ] [ 0 ], g_orbitalCannonData[ facilityid ] [ E_POS ] [ 1 ], g_orbitalCannonData[ facilityid ] [ E_POS ] [ 2 ], + current_pos[ 0 ], current_pos[ 1 ], current_pos[ 2 ], + 150 + ); + } + + // update + g_orbitalCannonData[ facilityid ] [ E_POS ] = current_pos; + return 1; +} + +function OnPlayerFireOrbitalCannon( playerid, rocketid, Float: X, Float: Y, Float: Z ) +{ + new Float: player_X, Float: player_Y, Float: player_Z; + + // destroy the rocket after it is moved + DestroyDynamicObject( rocketid ); + + // kill everyone in that area + foreach ( new i : Player ) if ( GetPlayerGang( i ) != GetPlayerGang( playerid ) && GetPlayerVirtualWorld( i ) == 0 && GetPlayerInterior( i ) == 0 && ! IsPlayerJailed( i ) && ! IsPlayerAdminOnDuty( i ) && ! IsPlayerSpawnProtected( i ) ) + { + new + player_state = GetPlayerState( i ); + + if ( GetPlayerPos( i, player_X, player_Y, player_Z ) && player_Z >= Z && player_state != PLAYER_STATE_WASTED && player_state != PLAYER_STATE_SPECTATING ) + { + new + Float: distance_squared = VectorSize( player_X - X, player_Y - Y, 0.0 ); + + if ( distance_squared < 30.0 ) + { + // slay user + #if defined AC_INCLUDED + ForcePlayerKill( i, playerid, 51 ); + #else + SetPlayerHealth( i, -1 ); + #endif + + // explode player + SendClientMessageToAllFormatted( -1, ""COL_ORANGE"[ORBITAL CANNON]"COL_WHITE" %s(%d) got rekt by %s(%d)'s orbital cannon.", ReturnPlayerName( i ), i, ReturnPlayerName( playerid ), playerid ); + CreateExplosion( player_X, player_Y, player_Z, 0, 10.0 ); + continue; + } + } + } + + // create explosion + CreateExplosion( X, Y, Z, 6, 10.0 ); + return 1; +} + +/* ** Functions ** */ +stock StartPlayerOrbitalCannon( playerid, facilityid ) +{ + if ( g_orbitalCannonData[ facilityid ] [ E_TIMER ] != -1 ) + return 0; + + // player + SetPlayerInterior( playerid, 0 ); + SetPlayerVirtualWorld( playerid, 0 ); + TogglePlayerSpectating( playerid, 1 ); + TextDrawShowForPlayer( playerid, g_orbitalAimTD ); + ShowPlayerHelpDialog( playerid, 0, "~y~Arrows~w~ - Move camera~n~~y~~k~~PED_FIREWEAPON~~w~ - Zoom in~n~~y~~k~~PED_LOCK_TARGET~~w~ - Zoom out~n~~y~~k~~PED_SPRINT~~w~ - Fire cannon ~g~($250,000)~n~~y~~k~~PED_DUCK~~w~ - Cancel" ); + p_usingOrbitalCannon[ playerid ] = facilityid; + if ( ! IsPlayerMovieMode( playerid ) ) cmd_moviemode( playerid, "" ); + + // destroy labels (created on stream out/in anyway) + for ( new i = 0; i < sizeof( g_orbitalPlayerLabels[ ] ); i ++ ) { + DestroyDynamic3DTextLabel( g_orbitalPlayerLabels[ facilityid ] [ i ] ); + g_orbitalPlayerLabels[ facilityid ] [ i ] = Text3D: INVALID_3DTEXT_ID; + } + + // set cannon position + g_orbitalCannonData[ facilityid ] [ E_POS ] [ 0 ] = g_gangFacilities[ facilityid ] [ E_X ]; + g_orbitalCannonData[ facilityid ] [ E_POS ] [ 1 ] = g_gangFacilities[ facilityid ] [ E_Y ]; + g_orbitalCannonData[ facilityid ] [ E_POS ] [ 2 ] = g_gangFacilities[ facilityid ] [ E_Z ]; + + // set zoom of camera + g_orbitalCannonData[ facilityid ] [ E_POS ] [ 2 ] += ( g_orbitalCannonData[ facilityid ] [ E_ZOOM ] += 100.0 ); + + g_orbitalCannonData[ facilityid ] [ E_TIMER ] = SetTimerEx( "OnPlayerOrbitalCannonUpdate", ORBITAL_CANNON_TICK, true, "dd", facilityid, playerid ); + return 1; +} + +hook OnPlayerStreamIn( playerid, forplayerid ) +{ + if ( ! IsPlayerNPC( playerid ) && IsPlayerUsingOrbitalCannon( forplayerid ) ) + { + new + facilityid = p_usingOrbitalCannon[ forplayerid ]; + + if ( 0 <= facilityid < sizeof( g_orbitalCannonData ) ) + { + if ( ! IsValidDynamic3DTextLabel( g_orbitalPlayerLabels[ facilityid ] [ playerid ] ) ) + { + g_orbitalPlayerLabels[ facilityid ] [ playerid ] = CreateDynamic3DTextLabel( + sprintf( "%s(%d)", ReturnPlayerName( playerid ), playerid ), + setAlpha( GetPlayerColor( playerid ), 0xFF ), + 0.0, 0.0, 0.0, 300.0, + .attachedplayer = playerid, + .testlos = 0, + .playerid = forplayerid, + .streamdistance = 300.0 + ); + } + } + } + return 1; +} + +hook OnPlayerStreamOut( playerid, forplayerid ) +{ + if ( ! IsPlayerNPC( playerid ) && IsPlayerUsingOrbitalCannon( forplayerid ) ) + { + new + facilityid = p_usingOrbitalCannon[ forplayerid ]; + + if ( 0 <= facilityid < sizeof( g_orbitalCannonData ) ) + { + if ( IsValidDynamic3DTextLabel( g_orbitalPlayerLabels[ facilityid ] [ playerid ] ) ) + { + DestroyDynamic3DTextLabel( g_orbitalPlayerLabels[ facilityid ] [ playerid ] ); + g_orbitalPlayerLabels[ facilityid ] [ playerid ] = Text3D: INVALID_3DTEXT_ID; + } + } + } + return 1; +} + +stock ClosePlayerOrbitalCannon( playerid ) { + + new + facilityid = p_usingOrbitalCannon[ playerid ]; + + // remove user + p_usingOrbitalCannon[ playerid ] = -1; + TextDrawHideForPlayer( playerid, g_orbitalAimTD ); + + // reset facility portion + if ( 0 <= facilityid < sizeof( g_orbitalCannonData ) ) + { + // remove label associated + for ( new i = 0; i < sizeof( g_orbitalPlayerLabels[ ] ); i ++ ) { + DestroyDynamic3DTextLabel( g_orbitalPlayerLabels[ facilityid ] [ i ] ); + g_orbitalPlayerLabels[ facilityid ] [ i ] = Text3D: INVALID_3DTEXT_ID; + } + + // kill timer + KillTimer( g_orbitalCannonData[ facilityid ] [ E_TIMER ] ); + g_orbitalCannonData[ facilityid ] [ E_TIMER ] = -1; + } + return 1; +} + +stock IsPlayerUsingOrbitalCannon( playerid ) { + return p_usingOrbitalCannon[ playerid ] != -1; +} diff --git a/gamemodes/irresistible/features/gangs/facilities.pwn b/gamemodes/irresistible/features/gangs/facilities.pwn new file mode 100644 index 0000000..b2ca20e --- /dev/null +++ b/gamemodes/irresistible/features/gangs/facilities.pwn @@ -0,0 +1,917 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: facilities.inc + * Purpose: gang facilities module + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define FACILITY_TAKEOVER_ENABLED ( false ) + +#define MAX_FACILITIES ( 24 ) +#define MAX_FACILITY_BOMB ( 2 ) + +#define FACILITY_AMMU_RESPECT ( 75000.0 ) +#define FACILITY_BLOWUP_TIME ( 10 ) + +#define DIALOG_GANG_JOIN ( 9238 ) +#define DIALOG_FACILITY_AMMU ( 9239 ) +#define DIALOG_FACILITY_AMMU_BUY ( 9299 ) + +/* ** Variables ** */ +enum E_GANG_FACILITIES +{ + E_GANG_SQL_ID, E_TURF_ID, E_INTERIOR_TYPE, + E_WORLD, + + Text3D: E_LABEL[ 2 ], E_CHECKPOINT[ 2 ], + + Float: E_X, Float: E_Y, Float: E_Z, + + E_AMMU_CP, E_SHOP_CP, E_CANNON_CP, + E_TRAVEL_CP, + + bool: E_WAR, E_WAR_TIMER, E_WAR_TICK, + + E_BOMB_OBJECT[ 2 ], E_BLOWUP_COUNT[ 2 ], + bool: E_BLOWN[ 2 ] +}; + +enum E_FACILITY_INTERIOR +{ + Float: E_POS[ 3 ], + Float: E_CANNON_POS[ 3 ], + Float: E_AMMU_POS[ 4 ], + Float: E_SHOP_POS[ 4 ], + Float: E_TRAVEL_POS[ 4 ], + Float: E_ATM_POS[ 4 ], + Float: E_BOMB_POS_1[ 4 ], + Float: E_BOMB_POS_2[ 4 ] + //Float: E_MECHANIC_POS[ 4 ] +}; + +new + g_gangFacilityInterior [ ] [ E_FACILITY_INTERIOR ] = + { + // default interior + { + { 238.9165, 1872.3391, 1861.4607 }, + { 212.4133, 1822.7343, 1856.4138 }, + { 248.5042, 1797.5060, 1857.4143, 0.000000 }, + { 259.9110, 1850.9300, 1858.7600, 0.000000 }, + { 261.0079, 1869.5808, 1858.7600, 90.00000 }, + { 262.5575, 1850.0053, 1858.3671, 180.0000 }, + { 246.722503, 1816.183593, 1855.371826, 90.000000 }, + { 246.722503, 1827.754516, 1855.371826, 90.000000 } + } + }, + g_gangFacilities [ MAX_FACILITIES ] [ E_GANG_FACILITIES ], + // g_gangsWithFacilities [ MAX_FACILITIES ], + Iterator: gangfacilities < MAX_FACILITIES > +; + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + // preload gang and facility + mysql_function_query( dbHandle, "SELECT `GANG_FACILITIES`.`ID` as `FACILITY_ID`, `GANGS`.*, `GANG_FACILITIES`.* FROM `GANGS` JOIN `GANG_FACILITIES` ON `GANGS`.`ID` = `GANG_FACILITIES`.`GANG_ID`", true, "OnGangFaciltiesLoad", "d", INVALID_PLAYER_ID ); + + // initialize facility objects + initializeFacilityObjects( ); + return 1; +} + +hook OnPlayerEnterDynamicCP( playerid, checkpointid ) +{ + if ( CanPlayerExitEntrance( playerid ) ) + { + new + gangid = GetPlayerGang( playerid ); + + foreach ( new facility : gangfacilities ) + { + // entrance + if ( checkpointid == g_gangFacilities[ facility ] [ E_CHECKPOINT ] [ 0 ] ) + { + new turfid = g_gangFacilities[ facility ] [ E_TURF_ID ]; + new facility_gangid = Turf_GetFacility( turfid ); + + // not in the gang / not a turf owner + if ( ! ( Turf_GetOwner( turfid ) == gangid || facility_gangid == gangid ) ) + { + if ( ! IsGangPrivate( facility_gangid ) && gangid == INVALID_GANG_ID ) + { + SetPVarInt( playerid, "gang_facility_join", facility_gangid ); // store gang id + return ShowPlayerDialog( + playerid, DIALOG_GANG_JOIN, DIALOG_STYLE_MSGBOX, + sprintf( "{%06x}%s", g_gangData[ facility_gangid ] [ E_COLOR ] >>> 8, g_gangData[ facility_gangid ] [ E_NAME ] ), + ""COL_WHITE"This gang is a public gang, would you like to join it?", + "Yes", "No" + ); + } + else + { + return SendError( playerid, "You are not in the gang of this facility. Capture it to enter." ); + } + } + + new + int_type = g_gangFacilities[ facility ] [ E_INTERIOR_TYPE ]; + + // begin entrance + pauseToLoad( playerid ); + SetPVarInt( playerid, "in_facility", facility ); + PlayerPlaySound( playerid, 1, 0.0, 0.0, 0.0 ); + UpdatePlayerEntranceExitTick( playerid ); + SetPlayerPos( playerid, g_gangFacilityInterior[ int_type ] [ E_POS ] [ 0 ], g_gangFacilityInterior[ int_type ] [ E_POS ] [ 1 ], g_gangFacilityInterior[ int_type ] [ E_POS ] [ 2 ] ); + SetPlayerVirtualWorld( playerid, g_gangFacilities[ facility ] [ E_WORLD ] ); + SetPlayerInterior( playerid, 0 ); + break; + } + + // exit + else if ( checkpointid == g_gangFacilities[ facility ] [ E_CHECKPOINT ] [ 1 ] ) + { + PlayerPlaySound( playerid, 0, 0.0, 0.0, 0.0 ); + TogglePlayerControllable( playerid, 0 ); + UpdatePlayerEntranceExitTick( playerid ); + SetTimerEx( "ope_Unfreeze", 1250, false, "d", playerid ); + SetPlayerPosEx( playerid, g_gangFacilities[ facility ] [ E_X ], g_gangFacilities[ facility ] [ E_Y ], g_gangFacilities[ facility ] [ E_Z ], 0 ); + SetPlayerVirtualWorld( playerid, 0 ); + break; + } + + // ammunation + else if ( checkpointid == g_gangFacilities[ facility ] [ E_AMMU_CP ] ) + { + return ShowAmmunationMenu( playerid, "{FFFFFF}Gang Facility - Purchase Weapons", DIALOG_FACILITY_AMMU ); + } + + // shop + else if ( checkpointid == g_gangFacilities[ facility ] [ E_SHOP_CP ] ) + { + return ShowPlayerShopMenu( playerid ); + } + + // fast travel + else if ( checkpointid == g_gangFacilities[ facility ] [ E_TRAVEL_CP ] ) + { + if ( GetPlayerWantedLevel( playerid ) ) + return SendError( playerid, "You cannot travel while you are wanted." ); + + return ShowPlayerAirportMenu( playerid ); + } + + // orbital cannon + else if ( checkpointid == g_gangFacilities[ facility ] [ E_CANNON_CP ] ) + { + if ( GetPlayerCash( playerid ) < 250000 ) + return SendError( playerid, "You need at least $250,000 available to begin operating the orbital cannon." ); + + if ( GetPlayerClass( playerid ) != CLASS_CIVILIAN ) + return SendError( playerid, "You must be a civilian to use this feature." ); + + if ( StartPlayerOrbitalCannon( playerid, facility ) ) + { + return SendServerMessage( playerid, "You are now operating this facility's orbital cannon." ); + } + else + { + return SendError( playerid, "The orbital cannon of this facility is currently in use." ); + } + } + } + } + return 1; +} + +hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] ) +{ + if ( dialogid == DIALOG_GANG_JOIN && response ) + { + if ( p_GangID[ playerid ] != -1 ) { + return SendServerMessage( playerid, "You are already in a gang." ); + } + + new + joining_gang = GetPVarInt( playerid, "gang_facility_join" ); + + if ( IsGangPrivate( joining_gang ) ) { + return SendError( playerid, "You can no longer join this gang as it is private." ); + } + + if ( ! SetPlayerGang( playerid, joining_gang ) ) { + SendError( playerid, "You can no longer join this gang." ); + } + return 1; + } + + else if ( dialogid == DIALOG_FACILITY_AMMU && response ) + { + new player_gang = GetPlayerGang( playerid ); + + if ( ! Iter_Contains( gangs, player_gang ) ) + return SendError( playerid, "You are not in any gang." ); + + new Float: discount = ( FACILITY_AMMU_RESPECT - float( g_gangData[ player_gang ] [ E_RESPECT ] ) ) / FACILITY_AMMU_RESPECT; + + SetPVarInt( playerid, "facility_weapon_cat", listitem ); + RedirectAmmunation( playerid, listitem, "{FFFFFF}Gang Facility - Purchase Weapons", DIALOG_FACILITY_AMMU_BUY, discount ); + } + + else if ( dialogid == DIALOG_FACILITY_AMMU_BUY ) + { + if ( response ) + { + new facility = GetPVarInt( playerid, "in_facility" ); + + if ( ! Iter_Contains( gangfacilities, facility ) ) + return SendError( playerid, "Cannot identify current gang facility. Please enter facility again." ); + + new facility_gangid = Turf_GetFacility( g_gangFacilities[ facility ] [ E_TURF_ID ] ); + + if ( ! Iter_Contains( gangs, facility_gangid ) ) return SendError( playerid, "You are not in any gang." ); + if ( IsPlayerJailed( playerid ) ) return SendError( playerid, "You cannot buy weapons in jail." ); + if ( IsPlayerInEvent( playerid ) ) return SendError( playerid, "You cannot buy weapons in an event." ); + if ( GetPlayerState( playerid ) == PLAYER_STATE_WASTED || !IsPlayerSpawned( playerid ) ) return SendError( playerid, "You are unable to purchase any weapons at this time." ); + + new gun_category = GetPVarInt( playerid, "facility_weapon_cat" ); + new Float: gun_discount = ( FACILITY_AMMU_RESPECT - float( g_gangData[ facility_gangid ] [ E_RESPECT ] ) ) / FACILITY_AMMU_RESPECT; + + // make sure player doesnt get credited money lol + if ( gun_discount < 0.0 ) { + gun_discount = 0.0; + } + + for( new i, x = 0; i < sizeof( g_AmmunationWeapons ); i++ ) + { + if ( g_AmmunationWeapons[ i ] [ E_MENU ] == gun_category ) + { + if ( x == listitem ) + { + new price = floatround( g_AmmunationWeapons[ i ] [ E_PRICE ] * gun_discount ); // Change the discount here!! + + if ( price > GetPlayerCash( playerid ) ) + { + SendError( playerid, "You don't have enough money for this." ); + RedirectAmmunation( playerid, gun_category, "{FFFFFF}Gang Facility - Purchase Weapons", DIALOG_FACILITY_AMMU_BUY, gun_discount ); + return 1; + } + + GivePlayerCash( playerid, -price ); + + if ( g_AmmunationWeapons[ i ] [ E_WEPID ] == 101 ) SetPlayerArmour( playerid, float( g_AmmunationWeapons[ i ] [ E_AMMO ] ) ); + else GivePlayerWeapon( playerid, g_AmmunationWeapons[ i ] [ E_WEPID ], g_AmmunationWeapons[ i ] [ E_AMMO ] ); + + RedirectAmmunation( playerid, gun_category, "{FFFFFF}Gang Facility - Purchase Weapons", DIALOG_FACILITY_AMMU_BUY, gun_discount ); + SendServerMessage( playerid, "You have purchased %s(%d) for "COL_GOLD"%s"COL_WHITE"%s.", g_AmmunationWeapons[ i ] [ E_NAME ], g_AmmunationWeapons[ i ] [ E_AMMO ], price > 0.0 ? number_format( price ) : ( "FREE" ) ); + break; + } + x ++; + } + } + } + else return ShowAmmunationMenu( playerid, "{FFFFFF}Gang Facility - Purchase Weapons", DIALOG_FACILITY_AMMU ); + } + return 1; +} + +/* ** Threads ** */ +thread OnGangFaciltiesLoad( ) +{ + new rows; + cache_get_data( rows, tmpVariable ); + + if ( rows ) + { + new gang_name[ 30 ], join_msg[ 96 ]; + new Float: infront_x, Float: infront_y; + + for ( new row = 0; row < rows; row ++ ) + { + // new facility_sql_id = cache_get_field_content_int( row, "FACILITY_ID", dbHandle ); + new gang_sql_id = cache_get_field_content_int( row, "GANG_ID", dbHandle ); + new gangid = ITER_NONE; + + // reset name and join message appropriately + cache_get_field_content( row, "NAME", gang_name, dbHandle, sizeof( gang_name ) ); + cache_get_field_content( row, "JOIN_MSG", join_msg, dbHandle, sizeof( join_msg ) ); + + // check for existing gang + foreach ( new g : gangs ) if ( g_gangData[ g ] [ E_SQL_ID ] == gang_sql_id ) { + gangid = g; + break; + } + + // create gang if not exists + if ( gangid == ITER_NONE ) + { + gangid = CreateGang( gang_name, + cache_get_field_content_int( row, "LEADER", dbHandle ), + cache_get_field_content_int( row, "COLOR", dbHandle ), + cache_get_field_content_int( row, "KILLS", dbHandle ), + cache_get_field_content_int( row, "DEATHS", dbHandle ), + cache_get_field_content_int( row, "BANK", dbHandle ), + cache_get_field_content_int( row, "SCORE", dbHandle ), + cache_get_field_content_int( row, "RESPECT", dbHandle ), + !! cache_get_field_content_int( row, "INVITE_ONLY", dbHandle ), + join_msg, true, gang_sql_id + ); + } + + // process gang creation + if ( gangid != ITER_NONE ) + { + // create facility + new id = Iter_Free( gangfacilities ); + + if ( id != ITER_NONE ) + { + g_gangFacilities[ id ] [ E_GANG_SQL_ID ] = cache_get_field_content_int( row, "GANG_ID", dbHandle ); + + // create turf + new turf_id = Turf_Create( + cache_get_field_content_float( row, "ZONE_MIN_X", dbHandle ), + cache_get_field_content_float( row, "ZONE_MIN_Y", dbHandle ), + cache_get_field_content_float( row, "ZONE_MAX_X", dbHandle ), + cache_get_field_content_float( row, "ZONE_MAX_Y", dbHandle ), + gangid, setAlpha( g_gangData[ gangid ] [ E_COLOR ], 0x90 ), gangid + ); + + // error check + if ( turf_id == ITER_NONE ) printf("[GANG FACILITIES] [*CRITICAL ERROR*] Not enough turfs are available to create for facility %d.", g_gangFacilities[ id ] [ E_GANG_SQL_ID ] ); + + // add to iterator + Iter_Add( gangfacilities, id ); + + // set variables + g_gangFacilities[ id ] [ E_GANG_SQL_ID ] = gang_sql_id; + g_gangFacilities[ id ] [ E_TURF_ID ] = turf_id; + + g_gangFacilities[ id ] [ E_WORLD ] = id + 1; + g_gangFacilities[ id ] [ E_INTERIOR_TYPE ] = GetFacilityInteriorType( gang_sql_id ); + g_gangFacilities[ id ] [ E_X ] = cache_get_field_content_float( row, "ENTER_X", dbHandle ); + g_gangFacilities[ id ] [ E_Y ] = cache_get_field_content_float( row, "ENTER_Y", dbHandle ); + g_gangFacilities[ id ] [ E_Z ] = cache_get_field_content_float( row, "ENTER_Z", dbHandle ); + + g_gangFacilities[ id ] [ E_CHECKPOINT ] [ 0 ] = CreateDynamicCP( g_gangFacilities[ id ] [ E_X ], g_gangFacilities[ id ] [ E_Y ], g_gangFacilities[ id ] [ E_Z ], 1.0, -1, -1, -1, 100.0 ); + + format( szNormalString, sizeof( szNormalString ), "Gang Facility\n"COL_WHITE" %s", gang_name ); + g_gangFacilities[ id ] [ E_LABEL ] [ 0 ] = CreateDynamic3DTextLabel( szNormalString, g_gangData[ gangid ] [ E_COLOR ], g_gangFacilities[ id ] [ E_X ], g_gangFacilities[ id ] [ E_Y ], g_gangFacilities[ id ] [ E_Z ], 20.0 ); + + // create interior + new type = g_gangFacilities[ id ] [ E_INTERIOR_TYPE ]; + + g_gangFacilities[ id ] [ E_CHECKPOINT ] [ 1 ] = CreateDynamicCP( g_gangFacilityInterior[ type ] [ E_POS ] [ 0 ], g_gangFacilityInterior[ type ] [ E_POS ] [ 1 ], g_gangFacilityInterior[ type ] [ E_POS ] [ 2 ], 1.0, g_gangFacilities[ id ] [ E_WORLD ], -1, -1, 100.0 ); + g_gangFacilities[ id ] [ E_LABEL ] [ 1 ] = CreateDynamic3DTextLabel( "[EXIT]", COLOR_GOLD, g_gangFacilityInterior[ type ] [ E_POS ] [ 0 ], g_gangFacilityInterior[ type ] [ E_POS ] [ 1 ], g_gangFacilityInterior[ type ] [ E_POS ] [ 2 ], 20.0 ); + + // ammunation man + CreateDynamicActor( 179, g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 0 ], g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 1 ], g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 2 ], g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 3 ], true, 100.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + + infront_x = g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 0 ] + 2.0 * floatsin( -g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 3 ], degrees ); + infront_y = g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 1 ] + 2.0 * floatcos( -g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 3 ], degrees ); + + g_gangFacilities[ id ] [ E_AMMU_CP ] = CreateDynamicCP( infront_x, infront_y, g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 2 ], 1.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + CreateDynamic3DTextLabel( "[AMMU-NATION]", COLOR_GOLD, infront_x, infront_y, g_gangFacilityInterior[ type ] [ E_AMMU_POS ] [ 2 ], 20.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + + // orbital cannon + g_gangFacilities[ id ] [ E_CANNON_CP ] = CreateDynamicCP( g_gangFacilityInterior[ type ] [ E_CANNON_POS ] [ 0 ], g_gangFacilityInterior[ type ] [ E_CANNON_POS ] [ 1 ], g_gangFacilityInterior[ type ] [ E_CANNON_POS ] [ 2 ], 1.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + CreateDynamic3DTextLabel( "[ORBITAL CANNON]", COLOR_GOLD, g_gangFacilityInterior[ type ] [ E_CANNON_POS ] [ 0 ], g_gangFacilityInterior[ type ] [ E_CANNON_POS ] [ 1 ], g_gangFacilityInterior[ type ] [ E_CANNON_POS ] [ 2 ], 20.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + + // shop actor + CreateDynamicActor( 211, g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 0 ], g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 1 ], g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 2 ], g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 3 ], true, 100.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + + infront_x = g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 0 ] + 2.0 * floatsin( -g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 3 ], degrees ); + infront_y = g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 1 ] + 2.0 * floatcos( -g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 3 ], degrees ); + + g_gangFacilities[ id ] [ E_SHOP_CP ] = CreateDynamicCP( infront_x, infront_y, g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 2 ], 1.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + CreateDynamic3DTextLabel( "[24/7]", COLOR_GOLD, infront_x, infront_y, g_gangFacilityInterior[ type ] [ E_SHOP_POS ] [ 2 ], 20.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + + // fast travel actor + CreateDynamicActor( 61, g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 0 ], g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 1 ], g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 2 ], g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 3 ], true, 100.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + + infront_x = g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 0 ] + 2.0 * floatsin( -g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 3 ], degrees ); + infront_y = g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 1 ] + 2.0 * floatcos( -g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 3 ], degrees ); + + g_gangFacilities[ id ] [ E_TRAVEL_CP ] = CreateDynamicCP( infront_x, infront_y, g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 2 ], 1.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + CreateDynamic3DTextLabel( "[FAST TRAVEL]", COLOR_GOLD, infront_x, infront_y, g_gangFacilityInterior[ type ] [ E_TRAVEL_POS ] [ 2 ], 20.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + + // create atm + CreateATM( g_gangFacilityInterior[ type ] [ E_ATM_POS ] [ 0 ], g_gangFacilityInterior[ type ] [ E_ATM_POS ] [ 1 ], g_gangFacilityInterior[ type ] [ E_ATM_POS ] [ 2 ], g_gangFacilityInterior[ type ] [ E_ATM_POS ] [ 3 ], 0.0, g_gangFacilities[ id ] [ E_WORLD ] ); + + // more actors + CreateDynamicActor( 268, 244.6742, 1843.2554, 1858.7576, 0.000000, true, 100.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + ApplyDynamicActorAnimation( CreateDynamicActor( 70, 212.868576, 1819.894531, 1856.413818, 117.200050, true, 100.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ), "COP_AMBIENT", "Coplook_loop", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 70, 213.705627, 1827.192993, 1856.413818, 60.300289, true, 100.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ), "COP_AMBIENT", "Coplook_think", 4.1, 1, 1, 1, 1, 0 ); + + #if FACILITY_TAKEOVER_ENABLED == true + // labels + CreateDynamic3DTextLabel( "Server\n"COL_WHITE"Press ALT to Plant C4", COLOR_GREY, g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 2 ], 20.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + CreateDynamic3DTextLabel( "Server\n"COL_WHITE"Press ALT to Plant C4", COLOR_GREY, g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 2 ], 20.0, .worldid = g_gangFacilities[ id ] [ E_WORLD ] ); + #endif + } + else + { + printf("[GANG FACILITIES] [ERROR] No more slows available to insert more facilities (%d)!", MAX_FACILITIES ); + break; + } + } + } + } + return 1; +} + +/* ** Functions ** */ +stock SetPlayerToGangFacility( playerid, handle ) +{ + // preload interior + pauseToLoad( playerid ); + UpdatePlayerEntranceExitTick( playerid ); + + // set player position + SetPlayerPos( playerid, g_gangFacilities[ handle ] [ E_X ], g_gangFacilities[ handle ] [ E_Y ], g_gangFacilities[ handle ] [ E_Z ] ); + SetPlayerVirtualWorld( playerid, 0 ); + SetPlayerInterior( playerid, 0 ); +} + +stock GetFacilityInteriorType( gang_sql_id ) +{ + #pragma unused gang_sql_id + // todo + return 0; +} + +#if FACILITY_TAKEOVER_ENABLED == true +CMD:plant( playerid, params[ ] ) { + PlantFacilityC4( playerid, GetPVarInt( playerid, "in_facility" ) ); + return 1; +} + +CMD:war( playerid, params[ ] ) { + StartFacilityWar( GetPVarInt( playerid, "in_facility" ), 0 ); + return 1; +} + +#define PROGRESS_FACILITY_PLANT 10 +stock PlantFacilityC4( playerid, facility ) +{ + new type = g_gangFacilities[ facility ] [ E_INTERIOR_TYPE ]; + new Float: infront_x, Float: infront_y, Float: infront_z; + + if ( IsPlayerInRangeOfPoint( playerid, 2.0, g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 2 ] ) ) + { + if ( IsValidDynamicObject( g_gangFacilities[ facility ] [ E_BOMB_OBJECT ] [ 0 ] ) ) + return 1; + + infront_x = g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 0 ] + 0.75 * floatsin( g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 3 ], degrees ); + infront_y = g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 1 ] + 0.75 * floatcos( g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 3 ], degrees ); + infront_z = g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 2 ] - 0.5; + + SetPlayerFacingAngle( playerid, g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 3 ] ); + ShowProgressBar( playerid, "Planting C4", PROGRESS_FACILITY_PLANT, 3000, COLOR_RED, 0 ); + } + + else if ( IsPlayerInRangeOfPoint( playerid, 2.0, g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 2 ] ) ) + { + if ( IsValidDynamicObject( g_gangFacilities[ facility ] [ E_BOMB_OBJECT ] [ 1 ] ) ) + return 1; + + infront_x = g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 0 ] + 0.75 * floatsin( g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 3 ], degrees ); + infront_y = g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 1 ] + 0.75 * floatcos( g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 3 ], degrees ); + infront_z = g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 2 ] - 0.5; + + SetPlayerFacingAngle( playerid, g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 3 ] ); + ShowProgressBar( playerid, "Planting C4", PROGRESS_FACILITY_PLANT, 3000, COLOR_RED, 1 ); + } + + else return 1; + + TogglePlayerControllable( playerid, 0 ); + SetPlayerPos( playerid, infront_x, infront_y, infront_z ); + + SetPVarInt( playerid, "planting_facility", facility ); + return 1; +} + +hook OnProgressCompleted( playerid, progressid, params ) +{ + if ( progressid == PROGRESS_FACILITY_PLANT ) + { + new facility = GetPVarInt( playerid, "planting_facility" ); + + if ( ! Iter_Contains( gangfacilities, facility ) || ( params != 0 && params != 1 ) ) + return 0; + + new type = g_gangFacilities[ facility ] [ E_INTERIOR_TYPE ]; + + // plant according to which site + if ( ! params ) + { + g_gangFacilities[ facility ] [ E_BOMB_OBJECT ] [ 0 ] = CreateDynamicObject( 363, + g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 2 ], + 0.000000, 0.000000, g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 3 ], + .worldid = g_gangFacilities[ facility ] [ E_WORLD ] + ); + + // alarm + foreach ( new i : Player ) if ( GetPVarInt( i, "in_facility" ) == facility ) { + PlayerPlaySound( i, 14800, g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 2 ] ); + } + } + else + { + g_gangFacilities[ facility ] [ E_BOMB_OBJECT ] [ 1 ] = CreateDynamicObject( 363, + g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 2 ], + 0.000000, 0.000000, g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 3 ], + .worldid = g_gangFacilities[ facility ] [ E_WORLD ] + ); + + // alarm + foreach ( new i : Player ) if ( GetPVarInt( i, "in_facility" ) == facility ) { + PlayerPlaySound( i, 14800, g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 2 ] ); + } + } + + TogglePlayerControllable( playerid, 1 ); + g_gangFacilities[ facility ] [ E_BLOWN ] [ params ] = false; + g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ params ] = FACILITY_BLOWUP_TIME + 1; + return 1; + } + return 1; +} + +function OnFacilityWarUpdate( facility ) +{ + new + type = g_gangFacilities[ facility ] [ E_INTERIOR_TYPE ]; + + // decrement timer + if ( g_gangFacilities[ facility ] [ E_WAR_TICK ] -- <= 0 ) { + print( "End Round" ); + } + + // bomb timers + for ( new siteid = 0; siteid < 2; siteid ++ ) if ( g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ siteid ] >= 0 ) + { + if ( g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ siteid ] -- <= 0 && IsValidDynamicObject( g_gangFacilities[ facility ] [ E_BOMB_OBJECT ] [ siteid ] ) ) + { + if ( siteid == 0 ) { + CreateExplosion( g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_1 ] [ 2 ], 0, 10.0 ); + } else if ( siteid == 1 ) { + CreateExplosion( g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 0 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 1 ], g_gangFacilityInterior[ type ] [ E_BOMB_POS_2 ] [ 2 ], 0, 10.0 ); + } + + Streamer_SetIntData( STREAMER_TYPE_OBJECT, g_gangFacilities[ facility ] [ E_BOMB_OBJECT ] [ siteid ], E_STREAMER_MODEL_ID, 18689 ); + g_gangFacilities[ facility ] [ E_BLOWN ] [ siteid ] = true; + } + } + return ShowServerStatus( facility ); +} + +stock StartFacilityWar( facility, attacker ) +{ + if ( g_gangFacilities[ facility ] [ E_WAR ] ) + return 0; + + g_gangFacilities[ facility ] [ E_WAR ] = true; + g_gangFacilities[ facility ] [ E_WAR_TICK ] = 300; + g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ 0 ] = FACILITY_BLOWUP_TIME + 1; + g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ 1 ] = FACILITY_BLOWUP_TIME + 1; + g_gangFacilities[ facility ] [ E_WAR_TIMER ] = SetTimerEx( "OnFacilityWarUpdate", 960, true, "d", facility ); + return 1; +} + +stock EndFacilityWar( facility, bool: attacker_won ) +{ + if ( ! g_gangFacilities[ facility ] [ E_WAR ] ) + return 1; + + g_gangFacilities[ facility ] [ E_WAR ] = 0; + + // add respect + if ( attacker_won ) + { + new + defender_facility_count = 0; + + foreach ( new f : gangfacilities ) if ( g_gangFacilities[ f ] [ E_GANG_SQL_ID ] == g_gangFacilities[ facility ] [ E_GANG_SQL_ID ] ) { + defender_facility_count ++; + } + + new + respect_earned = floatround( float( g_gangFacilities[ attacker ] [ E_RESPECT ] ) * ( 0.25 / float( defender_facility_count ) ) ); + + printf("Earned %d respect (defender had %d facilities)", respect_earned, defender_facility_count); + } + return 1; +} + +static stock ShowServerStatus( facility ) +{ + new + color[ 2 ] = "g"; + + if ( g_gangFacilities[ facility ] [ E_WAR_TICK ] < 150 ) color = "y"; + else if ( g_gangFacilities[ facility ] [ E_WAR_TICK ] < 30 ) color = "r"; + + format( szNormalString, sizeof( szNormalString ), "~%s~~h~Time Remaining: %s~w~~n~~n~Server 1: ", color, TimeConvert ( g_gangFacilities[ facility ] [ E_WAR_TICK ] ) ); + + // server 1 + if ( g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ 0 ] > FACILITY_BLOWUP_TIME ) { + strcat( szNormalString, "~g~Secure~w~~n~" ); + } else if ( g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ 0 ] <= 0 ) { + strcat( szNormalString, "~r~Blown~w~~n~" ); + } else { + format( szNormalString, sizeof( szNormalString ), "%s~r~~h~~h~%d until blown~w~~n~", szNormalString, g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ 0 ] ); + } + + strcat( szNormalString, "Server 2: "); + + // server 2 + if ( g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ 1 ] >= 10 ) { + strcat( szNormalString, "~g~Secure~w~" ); + } else if ( g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ 1 ] <= 0 ) { + strcat( szNormalString, "~r~Blown~w~" ); + } else { + format( szNormalString, sizeof( szNormalString ), "%s~r~~h~~h~%d until blown", szNormalString, g_gangFacilities[ facility ] [ E_BLOWUP_COUNT ] [ 1 ] ); + } + + // alert + foreach ( new i : Player ) if ( GetPVarInt( i, "in_facility" ) == facility ) { + ShowPlayerHelpDialog( i, 0, szNormalString ); + } + return 1; +} +#endif + +static stock initializeFacilityObjects( ) +{ + tmpVariable = CreateDynamicObject( 16647, 249.156005, 1860.953002, 1860.366943, 0.000000, 0.000000, 180.000000, -1, -1, -1, .streamdistance = -1 ); + SetDynamicObjectMaterial( tmpVariable, 1, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 7, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 14, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( tmpVariable, 13, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( tmpVariable, 8, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( tmpVariable, 15, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( tmpVariable, 6, 3587, "snpedhusxref", "comptwindo1", 0 ); + tmpVariable = CreateDynamicObject( 16643, 248.727005, 1869.989013, 1861.852050, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 3, 16643, "none", "none", 1 ); + SetDynamicObjectMaterial( tmpVariable, 4, 16643, "none", "none", 1 ); + CreateDynamicObject( 16651, 247.906005, 1825.625000, 1855.562011, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 16650, 247.703002, 1823.843994, 1856.555053, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", 0 ); + tmpVariable = CreateDynamicObject( 16665, 223.429992, 1822.741943, 1856.406005, 0.000000, 0.000000, 0.000000, -1, -1, -1, .streamdistance = -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 6, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 8419, "vgsbldng1", "black32", 0 ); + CreateDynamicObject( 16648, 244.703002, 1905.211059, 1859.906005, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 16640, 263.429992, 1840.782958, 1857.109985, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 19786, 211.182998, 1822.728027, 1859.890991, 7.900000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "ACTIVE", 130, "ARIAL", 60, 1, 0, -16777216, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "\nACTIVE", 130, "ARIAL", 100, 1, -65536, -16777216, 1 ); + tmpVariable = CreateDynamicObject( 19786, 211.244003, 1822.728027, 1860.186035, 7.900000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "ORBITAL CANNON", 130, "ARIAL", 50, 1, 0, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "ORBITAL CANNON", 130, "ARIAL", 50, 1, -1, 0, 1 ); + tmpVariable = CreateDynamicObject( 19786, 212.235000, 1818.493041, 1859.784057, 7.900000, 0.000000, 117.599998, -1, -1, -1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "\nACTIVE", 130, "arial", 110, 1, -65536, -16777216, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "\nACTIVE", 130, "arial", 110, 1, -16777216, -16777216, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, 212.212005, 1826.942993, 1859.744018, 7.900000, 0.000000, 62.299999, -1, -1, -1 ), 0, 1676, "wshxrefpump", "black64", 0 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19786, 212.212005, 1826.942993, 1859.744018, 7.900000, 0.000000, 62.299999, -1, -1, -1 ), 1, "\nACTIVE", 130, "arial", 110, 1, -65536, -16777216, 1 ); + tmpVariable = CreateDynamicObject( 19786, 212.285003, 1818.517944, 1860.119018, 7.900000, 0.000000, 117.599998, -1, -1, -1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "ORBITAL CANNON", 130, "Arial", 50, 1, -1, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "ORBITAL CANNON", 130, "Arial", 50, 1, 0, 0, 1 ); + tmpVariable = CreateDynamicObject( 19786, 212.263000, 1826.916992, 1860.088989, 7.900000, 0.000000, 62.299999, -1, -1, -1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "ORBITAL CANNON", 130, "Arial", 50, 1, -1, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "ORBITAL CANNON", 130, "Arial", 50, 1, 0, 0, 1 ); + CreateDynamicObject( 16782, 210.367004, 1822.741943, 1857.602050, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16662, 211.934005, 1823.194946, 1856.639038, 0.000000, 0.000000, 63.000000, -1, -1, -1 ); + CreateDynamicObject( 3526, 222.003005, 1828.145019, 1855.504028, 0.000000, 0.000000, 68.900001, -1, -1, -1 ); + CreateDynamicObject( 3526, 224.410995, 1826.500000, 1855.504028, 0.000000, 0.000000, 41.799999, -1, -1, -1 ); + CreateDynamicObject( 3526, 221.975997, 1817.296997, 1855.504028, 0.000000, 0.000000, -69.500000, -1, -1, -1 ); + CreateDynamicObject( 3526, 224.350006, 1818.922973, 1855.504028, 0.000000, 0.000000, -41.700000, -1, -1, -1 ); + CreateDynamicObject( 964, 253.541000, 1797.566040, 1856.404052, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 964, 252.100997, 1797.566040, 1856.404052, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 964, 253.220993, 1797.251953, 1857.343994, 0.000000, 0.000000, -167.699996, -1, -1, -1 ); + CreateDynamicObject( 355, 254.179992, 1799.074951, 1856.722045, 0.000000, -90.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 355, 254.179992, 1798.395019, 1856.722045, 0.000000, -90.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 355, 254.179992, 1798.734985, 1856.722045, 0.000000, -90.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2358, 252.067993, 1797.734008, 1857.472045, 0.000000, 0.000000, -130.000000, -1, -1, -1 ); + CreateDynamicObject( 2358, 253.134002, 1797.234985, 1858.391967, 0.000000, 0.000000, 175.800003, -1, -1, -1 ); + CreateDynamicObject( 2359, 251.667007, 1796.734008, 1857.501953, 0.000000, 0.000000, 14.500000, -1, -1, -1 ); + CreateDynamicObject( 923, 252.889007, 1805.036010, 1857.281982, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 923, 250.542999, 1804.788940, 1857.281982, 0.000000, 0.000000, 11.699999, -1, -1, -1 ); + CreateDynamicObject( 18637, 251.001998, 1796.952026, 1856.943969, 80.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 18637, 250.341995, 1796.952026, 1856.943969, 80.000000, 0.000000, 180.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 241.001007, 1799.272949, 1857.303955, 0.000000, 0.000000, 134.600006, -1, -1, -1 ), 0, 2063, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2063, 244.800003, 1797.186035, 1857.303955, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 2063, "none", "none", 0 ); + CreateDynamicObject( 1271, 246.636001, 1797.443969, 1856.803955, 0.000000, 0.000000, 19.600000, -1, -1, -1 ); + CreateDynamicObject( 1271, 242.404006, 1798.142944, 1856.803955, 0.000000, 0.000000, -74.000000, -1, -1, -1 ); + CreateDynamicObject( 1271, 243.054000, 1797.572021, 1856.803955, 0.000000, 0.000000, -39.700000, -1, -1, -1 ); + CreateDynamicObject( 1271, 242.751998, 1797.739013, 1857.463989, 0.000000, 0.000000, 154.000000, -1, -1, -1 ); + CreateDynamicObject( 19602, 240.326995, 1799.930053, 1857.303955, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19602, 240.619995, 1799.656982, 1857.303955, 0.000000, 0.000000, 47.200000, -1, -1, -1 ); + CreateDynamicObject( 19602, 240.996994, 1799.318969, 1857.303955, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2040, 241.138000, 1799.099975, 1858.183959, 0.000000, 0.000000, 45.000000, -1, -1, -1 ); + CreateDynamicObject( 2040, 241.533996, 1798.703979, 1858.183959, 0.000000, 0.000000, 21.200000, -1, -1, -1 ); + CreateDynamicObject( 2036, 244.300003, 1797.150024, 1857.254028, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2036, 245.289001, 1797.150024, 1857.693969, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2035, 244.819000, 1797.150024, 1856.784057, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2035, 245.429000, 1797.150024, 1858.104003, 0.000000, 0.000000, 11.600000, -1, -1, -1 ); + CreateDynamicObject( 19515, 243.938995, 1797.230957, 1858.313964, 0.000000, -90.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19515, 244.578994, 1797.230957, 1858.313964, 0.000000, -90.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 359, 241.255996, 1798.937011, 1857.703979, 90.000000, 0.000000, 135.000000, -1, -1, -1 ); + CreateDynamicObject( 359, 239.716995, 1800.338989, 1857.154052, -8.399999, -88.400001, 138.899993, -1, -1, -1 ); + CreateDynamicObject( 359, 239.397003, 1800.671997, 1857.188964, -8.399999, -88.400001, 138.899993, -1, -1, -1 ); + CreateDynamicObject( 2056, 246.738006, 1797.470947, 1857.154052, -90.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2056, 246.554992, 1797.300048, 1857.173950, -90.000000, 0.000000, 43.099998, -1, -1, -1 ); + CreateDynamicObject( 1654, 241.621994, 1798.675048, 1857.404052, 0.000000, 0.000000, 124.300003, -1, -1, -1 ); + CreateDynamicObject( 1654, 241.350006, 1798.915039, 1857.404052, 0.000000, 0.000000, 175.399993, -1, -1, -1 ); + CreateDynamicObject( 370, 239.292999, 1801.390991, 1856.764038, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 16654, 248.358993, 1782.765991, 1856.819946, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 18038, "vegas_munation", "mp_gun_floorred", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 18038, "vegas_munation", "mp_gun_floorred", 0 ); + CreateDynamicObject( 16646, 245.960998, 1865.586059, 1860.828002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 16642, 247.242004, 1823.897949, 1858.843994, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 3, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 6, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 11, 6038, "lawwhitebuilds", "brwall_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 7, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( tmpVariable, 12, 17538, "losflor4_lae2", "tarmacplain_bank", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3384, 245.067001, 1827.708984, 1855.163940, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3384, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3384, 246.557998, 1827.848999, 1855.163940, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 3384, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3384, 245.067001, 1816.129028, 1855.163940, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 3384, "none", "none", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3384, 246.548004, 1816.269042, 1855.163940, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 3384, "none", "none", 0 ); + CreateDynamicObject( 14532, 244.511001, 1818.031982, 1857.404052, 0.000000, 0.000000, -64.099998, -1, -1, -1 ); + CreateDynamicObject( 14532, 244.520996, 1829.708984, 1857.413940, 0.000000, 0.000000, -64.099998, -1, -1, -1 ); + CreateDynamicObject( 3388, 244.970993, 1825.399047, 1853.524047, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3388, 245.981002, 1825.399047, 1853.524047, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 3388, 244.970993, 1818.328979, 1853.524047, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3388, 245.960998, 1818.328979, 1853.524047, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + tmpVariable = CreateDynamicObject( 16658, 283.406005, 1818.578002, 1855.991943, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 6, 16644, "a51_detailstuff", "concretegroundl1_256", -47 ); + SetDynamicObjectMaterial( tmpVariable, 7, 16644, "a51_detailstuff", "concretegroundl1_256", -47 ); + SetDynamicObjectMaterial( tmpVariable, 8, 16644, "a51_detailstuff", "concretegroundl1_256", -47 ); + SetDynamicObjectMaterial( tmpVariable, 11, 16644, "a51_detailstuff", "concretegroundl1_256", -47 ); + CreateDynamicObject( 16661, 287.554992, 1820.008056, 1855.218994, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 16659, 287.601989, 1819.647949, 1856.977050, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11714, 277.506011, 1821.741943, 1858.069946, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 262.069000, 1817.915039, 1851.145019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16640, "a51", "ws_castironwalk", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 272.069000, 1817.915039, 1851.145019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16640, "a51", "ws_castironwalk", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 282.069000, 1817.915039, 1851.145019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16640, "a51", "ws_castironwalk", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 292.058990, 1817.915039, 1851.145019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16640, "a51", "ws_castironwalk", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 302.049011, 1817.915039, 1851.145019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16640, "a51", "ws_castironwalk", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 262.069000, 1827.906005, 1851.145019, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16640, "a51", "ws_castironwalk", -16 ); + CreateDynamicObject( 16641, 272.330993, 1805.993041, 1855.167968, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 3397, 239.138000, 1829.255004, 1853.711059, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 3397, 239.138000, 1816.213012, 1853.711059, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1989, 239.065994, 1822.729980, 1853.711059, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1989, 239.065994, 1823.711059, 1853.711059, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1989, 239.065994, 1821.739990, 1853.711059, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, 240.231002, 1816.511962, 1853.691040, 0.000000, 0.000000, -60.000000, -1, -1, -1 ); + CreateDynamicObject( 1714, 240.320999, 1828.269042, 1853.691040, 0.000000, 0.000000, -110.199996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 238.559005, 1825.869018, 1855.470947, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16644, "a51_detailstuff", "a51_map", 0 ); + CreateDynamicObject( 2615, 238.597000, 1828.056030, 1855.931030, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 247.826004, 1811.739013, 1863.703979, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 16656, "a51_labs", "ws_trainstationwin1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 247.826004, 1821.369018, 1863.703979, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 16656, "a51_labs", "ws_trainstationwin1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 247.826004, 1831.000000, 1863.703979, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 16656, "a51_labs", "ws_trainstationwin1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 247.826004, 1833.501953, 1863.702026, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 16656, "a51_labs", "ws_trainstationwin1", 0 ); + CreateDynamicObject( 11714, 297.735992, 1821.741943, 1858.069946, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11729, 249.175994, 1857.734008, 1863.093994, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 11730, "none", "none", -251658241 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11729, 248.505996, 1857.734008, 1863.093994, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 11730, "none", "none", -251658241 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11729, 247.845993, 1857.734008, 1863.093994, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 11730, "none", "none", -251658241 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11730, 247.186004, 1857.734008, 1863.093994, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 11730, "none", "none", -251658241 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11729, 246.535995, 1857.734008, 1863.093994, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 11730, "none", "none", -251658241 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11730, 245.886001, 1857.734008, 1863.093994, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 11730, "none", "none", -251658241 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2206, 246.013000, 1860.954956, 1863.024047, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + CreateDynamicObject( 1714, 246.960998, 1859.885009, 1863.073974, 0.000000, 0.000000, -151.199996, -1, -1, -1 ); + CreateDynamicObject( 356, 246.848999, 1860.711059, 1864.024047, -89.900001, 2.500000, -1.399999, -1, -1, -1 ); + CreateDynamicObject( 2043, 246.582000, 1861.208007, 1864.063964, 0.000000, 0.000000, -59.299999, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2167, 242.563003, 1862.652954, 1863.104003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2167, 241.652999, 1862.652954, 1863.104003, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 1675, "wshxrefhse", "greygreensubuild_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, 241.391006, 1857.465942, 1864.854003, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19787, 243.671005, 1857.465942, 1864.854003, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, 16150, "ufo_bar", "black32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11714, 238.455993, 1872.332031, 1859.208984, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 19799, "all_vault", "liftdoorsac256", -16 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 7909, 263.942993, 1861.439941, 1862.397949, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, "The Lost And Damned", 120, "impact", 48, 0, 0xFF964B00, 0, 1 ); + tmpVariable = CreateDynamicObject( 19926, 248.494995, 1798.292968, 1856.375976, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( tmpVariable, 0, 4552, "ammu_lan2", "newall4-4", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 4552, "ammu_lan2", "newall4-4", 0 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2662, 247.796997, 1806.805053, 1859.504028, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, "Ammunation", 120, "IMPACT", 84, 0, -13421773, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19327, 233.839004, 1821.076049, 1858.443969, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "Authorized personnel\nONLY", 120, "IMPACT", 25, 0, -4671304, 0, 1 ); + tmpVariable = CreateDynamicObject( 19173, 245.843002, 1827.785034, 1857.543945, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "SERVERS", 120, "IMPACT", 84, 0, -13421773, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "SERVERS", 120, "IMPACT", 84, 1, 0, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 295.842010, 1821.823974, 1857.980957, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16644, "a51_detailstuff", "concretegroundl1_256", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 279.122009, 1821.823974, 1857.980957, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16644, "a51_detailstuff", "concretegroundl1_256", -47 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19741, 249.591003, 1868.484985, 1857.511962, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 16375, "des_boneyard", "roucghstone", -256 ); + CreateDynamicObject( 922, 242.257003, 1805.038940, 1857.333984, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2662, 248.867004, 1842.296997, 1860.644042, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, "Server Room", 120, "IMPACT", 84, 0, -13421773, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2662, 234.757003, 1822.738037, 1859.463989, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "Orbital Cannon", 120, "IMPACT", 84, 0, -13421773, 0, 1 ); + tmpVariable = CreateDynamicObject( 19173, 245.843002, 1816.214965, 1857.543945, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( tmpVariable, 0, "SERVERS", 120, "IMPACT", 84, 0, -13421773, 0, 1 ); + SetDynamicObjectMaterialText( tmpVariable, 1, "SERVERS", 120, "IMPACT", 84, 1, 0, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19875, 238.533996, 1871.010986, 1860.458984, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, 16649, "a51", "a51_weedoors", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19875, 238.535003, 1873.715942, 1860.458984, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16649, "a51", "a51_weedoors", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3061, 247.550003, 1841.797973, 1868.943969, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 5722, "sunrise01_lawn", "plainglass", -16 ); + CreateDynamicObject( 18981, 252.274002, 1873.482055, 1857.004028, 0.000000, 90.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11400, 243.199996, 1850.332031, 1863.477050, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19917, 242.819000, 1850.366943, 1861.944946, -63.799999, 0.000000, -90.500000, -1, -1, -1 ); + CreateDynamicObject( 19899, 241.804000, 1842.675048, 1857.727050, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19917, 239.598007, 1843.348022, 1857.727050, 0.000000, 0.000000, -73.400001, -1, -1, -1 ); + CreateDynamicObject( 3565, 249.134002, 1875.989990, 1859.078002, 0.000000, 0.000000, -12.500000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19817, 244.731994, 1855.046997, 1856.496948, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12923, "sw_block05", "dustyconcrete", 0 ); + CreateDynamicObject( 19929, 238.908996, 1845.779052, 1857.732055, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2475, 238.576004, 1845.092041, 1857.786987, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2475, 238.576004, 1845.973022, 1857.786987, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19903, 238.886993, 1852.663940, 1857.744018, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19903, 238.886993, 1857.545043, 1857.744018, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19817, 244.731994, 1859.936035, 1856.505004, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12923, "sw_block05", "dustyconcrete", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19817, 244.731994, 1850.213012, 1856.496948, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 12923, "sw_block05", "dustyconcrete", 0 ); + CreateDynamicObject( 1002, 238.729995, 1845.829956, 1860.006958, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1014, 238.535003, 1845.823974, 1859.274047, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1650, 239.013000, 1846.689941, 1858.963989, 0.000000, 0.000000, 25.200000, -1, -1, -1 ); + CreateDynamicObject( 19921, 239.309997, 1845.805053, 1858.758056, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19621, 239.005004, 1844.909057, 1858.761962, 0.000000, 0.000000, -147.699996, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 245.260803, 1842.088012, 1860.215576, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 10249, "ottos2_sfw", "ottos_pics_sfe", 0 ); + CreateDynamicObject( 19815, 238.535003, 1855.029052, 1860.095825, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19815, 238.535003, 1855.029052, 1859.104858, 0.000000, 180.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1999, 244.522003, 1843.942016, 1857.735961, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2059, 244.578002, 1844.083007, 1858.573974, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1984, 258.829010, 1851.767944, 1857.656005, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1848, 262.945007, 1855.573974, 1857.625976, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 341, 256.651123, 1855.343017, 1858.655761, 0.000000, 28.199998, -109.299942, -1, -1, -1 ); + CreateDynamicObject( 1842, 259.781005, 1855.352050, 1858.107055, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1995, 256.463989, 1851.837036, 1857.586059, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 1995, 256.493988, 1852.828979, 1857.586059, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1995, 256.463989, 1854.759033, 1857.586059, 0.000000, 0.000000, 270.000000, -1, -1, -1 ); + CreateDynamicObject( 1995, 256.493988, 1855.750976, 1857.586059, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 944, 251.302017, 1856.556518, 1858.638427, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 341, 256.467956, 1855.982666, 1858.664794, 0.000000, 28.199998, -107.400222, -1, -1, -1 ); + CreateDynamicObject( 918, 256.495544, 1851.684448, 1858.817626, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1650, 256.497772, 1852.841674, 1858.757568, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1650, 256.614929, 1853.054931, 1858.757568, 0.000000, 0.000000, -24.800024, -1, -1, -1 ); + CreateDynamicObject( 918, 256.495544, 1852.335083, 1858.817626, 0.000000, 0.000000, -66.499977, -1, -1, -1 ); + CreateDynamicObject( 19329, 259.889465, 1849.657836, 1859.798583, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2164, 261.189849, 1872.801391, 1857.736572, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2162, 263.488403, 1871.236206, 1857.736572, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2161, 263.488403, 1869.464477, 1857.736572, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2162, 263.488403, 1868.134765, 1857.736572, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2164, 259.419281, 1872.801391, 1857.736572, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2167, 258.498840, 1872.801391, 1857.736572, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2165, 260.386077, 1868.690551, 1857.736572, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2310, 259.283569, 1868.564941, 1858.307128, 0.000000, 0.000000, -137.900177, -1, -1, -1 ); + CreateDynamicObject( 2472, 263.625640, 1869.469970, 1859.107910, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1685, 257.151245, 1863.329711, 1858.477294, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3800, 260.969757, 1862.297241, 1857.726562, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 3798, 262.515991, 1862.757446, 1857.706542, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1348, 257.097320, 1864.635742, 1858.427246, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1891, 259.709838, 1859.312500, 1857.666503, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1885, 256.321441, 1859.682617, 1857.696533, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1885, 256.321441, 1858.931884, 1857.696533, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2662, 238.587280, 1849.567504, 1860.304809, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "Gang Vehicles", 120, "Impact", 84, 0, -13421773, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2662, 263.417633, 1869.281738, 1860.304809, 0.000000, 0.000000, -90.000000, -1, -1, -1 ), 0, "Fast Travel", 120, "Impact", 84, 0, -13421773, 0, 1 ); +} + +/* ** SCHEMA ** */ +/* + CREATE TABLE IF NOT EXISTS GANG_FACILITIES ( + ID int(11) AUTO_INCREMENT primary key, + GANG_ID int(11), + ENTER_X float, + ENTER_Y float, + ENTER_Z float, + ZONE_MIN_X float, + ZONE_MIN_Y float, + ZONE_MAX_X float, + ZONE_MAX_Y float + ); + + TRUNCATE TABLE GANG_FACILITIES; + INSERT INTO GANG_FACILITIES (GANG_ID, ENTER_X, ENTER_Y, ENTER_Z, ZONE_MIN_X, ZONE_MIN_Y, ZONE_MAX_X, ZONE_MAX_Y) VALUES + (14, -2056.4568,453.9176,35.1719, -2068, 446.5, -2009, 501.5), + (6977, -1697.5094,883.6597,24.8982, -1723, 857.5, -1642, 911.5), + (3885, -1606.2400,773.2818,7.1875, -1642, 755.5, -1563, 829.5), + (4011, -1715.8917,1018.1326,17.9178,-1803, 964.5, -1722, 1037.5), + (4011, -2754.3115, 90.5159, 7.0313, -2763, 78.5, -2710, 154.5), + (7138, -2588.1001,59.9101,4.3544,-2613, 49.5, -2532, 79.5); + + CREATE TABLE IF NOT EXISTS GANG_FACILITIES_VEHICLES ( + `ID` int(11) primary key auto_increment, + `GANG_ID` int(11), + `MODEL` int(3), + `PRICE` int(11), + `COLOR1` int(3), + `COLOR2` int(3), + `PAINTJOB` tinyjob(1) + `MODS` varchar(96) + ); + */ diff --git a/gamemodes/irresistible/features/gangs/gangs.pwn b/gamemodes/irresistible/features/gangs/gangs.pwn new file mode 100644 index 0000000..b79c7a2 --- /dev/null +++ b/gamemodes/irresistible/features/gangs/gangs.pwn @@ -0,0 +1,87 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: gangs.inc + * Purpose: gang system + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define MAX_GANGS ( MAX_PLAYERS ) // safest is MAX_PLAYERS +#define INVALID_GANG_ID ( -1 ) + +#define MAX_COLEADERS ( 3 ) + +/* ** Macros ** */ +#define IsGangPrivate(%0) ( g_gangData[ %0 ] [ E_INVITE_ONLY ] ) + +/* ** Variables ** */ +enum e_gang_data +{ + E_SQL_ID, E_NAME[ 30 ], E_LEADER, + E_COLOR, E_SOFT_DELETE_TS, + + E_BANK, E_KILLS, E_DEATHS, + E_SCORE, E_RESPECT, + + E_COLEADER[ MAX_COLEADERS ], bool: E_INVITE_ONLY, E_JOIN_MSG[ 96 ], + + bool: E_HAS_FACILITY +}; + +enum E_GANG_LEAVE_REASON +{ + GANG_LEAVE_QUIT, + GANG_LEAVE_KICK, + GANG_LEAVE_UNKNOWN +}; + +new + g_gangColors[ ] = { 0x99FF00FF, 0x00CC00FF, 0x009999FF, 0x0033CCFF, 0x330099FF, 0x660099FF, 0xCC0099FF }, + + g_gangData [ MAX_GANGS ] [ e_gang_data ], + g_sortedGangData [ MAX_GANGS ] [ e_gang_data ], // used for sorting only + p_GangID [ MAX_PLAYERS ], + + bool: p_gangInvited [ MAX_PLAYERS ] [ MAX_GANGS ], + p_gangInviteTick [ MAX_PLAYERS ], + + Iterator:gangs +; + +/* ** Forwards ** */ +forward OnPlayerLeaveGang( playerid, gangid, reason ); +forward ZoneTimer( ); + +/* ** Hooks ** */ +/*hook OnGameModeInit( ) +{ + #if !defined DEBUG_MODE + // Remove inactive gang members + // mysql_single_query( "UPDATE `USERS` SET `GANG_ID`=-1 WHERE UNIX_TIMESTAMP()-`USERS`.`LASTLOGGED` > 1209600" ); + + // Remove gangs with a non existant gang leader / unmatched player gang id to gang leader id (***broken query***) + // mysql_single_query( "DELETE g FROM GANGS g LEFT JOIN USERS u ON g.LEADER = u.ID WHERE (u.GANG_ID != g.ID OR u.ID IS NULL) AND g.LEADER >= 0" ); + #endif + return 1; +}*/ + +/* ** Functions ** */ +stock SetPlayerGang( playerid, joining_gang ) +{ + if ( ! Iter_Contains( gangs, joining_gang ) ) + return 0; + + // remove from existing gang + if ( p_GangID[ playerid ] != INVALID_GANG_ID ) { + RemovePlayerFromGang( playerid, GANG_LEAVE_QUIT ); + } + + p_GangID[ playerid ] = joining_gang; + if ( GetPlayerWantedLevel( playerid ) < 1 ) SetPlayerColor( playerid, g_gangData[ joining_gang ] [ E_COLOR ] ); + mysql_single_query( sprintf( "UPDATE `USERS` SET `GANG_ID`=%d WHERE `ID`=%d", g_gangData[ joining_gang ] [ E_SQL_ID ], GetPlayerAccountID( playerid ) ) ); + SendClientMessageToGang( joining_gang, g_gangData[ joining_gang ] [ E_COLOR ], "[GANG]{FFFFFF} %s(%d) has joined the gang.", ReturnPlayerName( playerid ), playerid ); + return 1; +} diff --git a/gamemodes/irresistible/features/gangs/gvehicles.pwn b/gamemodes/irresistible/features/gangs/gvehicles.pwn new file mode 100644 index 0000000..9a59345 --- /dev/null +++ b/gamemodes/irresistible/features/gangs/gvehicles.pwn @@ -0,0 +1,17 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ + +/* ** Variables ** */ + +/* ** Hooks ** */ + +/* ** Functions ** */ diff --git a/gamemodes/irresistible/features/gangs/turfs.pwn b/gamemodes/irresistible/features/gangs/turfs.pwn new file mode 100644 index 0000000..59319d5 --- /dev/null +++ b/gamemodes/irresistible/features/gangs/turfs.pwn @@ -0,0 +1,536 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#if defined MAX_FACILITIES + #define MAX_TURFS ( sizeof( g_gangzoneData ) + MAX_FACILITIES ) +#else + #define MAX_TURFS ( sizeof( g_gangzoneData ) ) +#endif + +#define INVALID_GANG_TURF ( -1 ) + +#define TAKEOVER_NEEDED_PEOPLE ( 1 ) + +/* + Mean (μ): 61551.012315113 + Median: 38190.51 + Modes: 36520.39 56000.00 + Lowest value: 1561.59 + Highest value: 663634.31 + Range: 662072.72 + Interquartile range: 54438.43 + First quartile: 19224.91 + Third quartile: 73663.34 + Variance (σ2): 5620059337.0135 + Standard deviation (σ): 74967.055010941 + Quartile deviation: 27219.215 + Mean absolute deviation (MAD): 47203.259159645 +*/ + +#define TURF_SIZE_SMALL 19224.91 +#define TURF_SIZE_LARGE 73663.34 + +/* ** Variables ** */ +enum e_GANG_ZONE_DATA +{ + E_NAME[ 16 ], + Float: E_MIN_X, + Float: E_MIN_Y, + Float: E_MAX_X, + Float: E_MAX_Y, + Float: E_SIZE, + E_CITY +}; + +new const + g_gangzoneData[ ] [ e_GANG_ZONE_DATA ] = + { + { "SF-CITY", -2076.0, 1036.5, -1873.0, 1088.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -2014.0, 937.5, -1873.0, 1036.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -2014.0, 829.5, -1886.0, 937.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1873.0, 937.5, -1787.0, 1112.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -2014.0, 719.5, -1886.0, 829.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1886.0, 829.5, -1788.0, 937.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1886.0, 719.5, -1788.0, 829.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1788.0, 829.5, -1723.0, 937.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1723.0, 829.5, -1642.0, 937.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1642.0, 829.5, -1564.0, 937.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1564.0, 828.5, -1421.0, 1015.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1667.0, 720.5, -1563.0, 829.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1788.0, 719.5, -1667.0, 829.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1787.0, 935.5, -1704.0, 1037.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -1787.0, 1037.5, -1704.0, 1112.5, TURF_SIZE_LARGE, CITY_SF }, + { "SF-CITY", -2130.0, 816.5, -2014.0, 1036.5, TURF_SIZE_LARGE, CITY_SF } + /*{ "ELS3c", 2381.677, -1494.030, 2421.030, -1454.348, 1561.60, CITY_LS }, + { "LVA5", 1236.630, 1163.410, 1277.050, 1203.280, 1611.54, CITY_LV }, + { "BINT3", 1277.050, 1044.687, 1315.348, 1087.630, 1644.62, CITY_LV }, + { "SUN3c", 1252.328, -926.999, 1357.000, -910.169, 1761.63, CITY_LS }, + { "LVA4", 1315.348, 1044.687, 1375.598, 1087.630, 2587.31, CITY_LV }, + { "LFL1a", 2581.729, -1454.348, 2632.830, -1393.420, 3113.48, CITY_LS }, + { "LDT1a", 1370.848, -1170.869, 1463.900, -1130.848, 3724.03, CITY_LS }, + { "ESPE1", -1620.300, 1176.520, -1580.010, 1274.260, 3937.94, CITY_SF }, + { "JEF1a", 2185.330, -1210.739, 2281.447, -1154.588, 5397.06, CITY_LS }, + { "MUL7b", 1318.130, -910.169, 1357.000, -768.026, 5525.09, CITY_LS }, + { "JEF3a", 1996.910, -1449.670, 2056.860, -1350.718, 5932.18, CITY_LS }, + { "JTW2", 1236.630, 2142.860, 1297.468, 2243.229, 6106.24, CITY_LV }, + { "JEF3c", 2124.656, -1494.030, 2266.208, -1449.670, 6279.24, CITY_LS }, + { "JTN6", 1848.400, 2478.489, 1938.800, 2553.489, 6780.00, CITY_LV }, + { "ROD4c", 422.678, -1570.197, 466.221, -1406.050, 7147.45, CITY_LS }, + { "LDT1c", 1391.050, -1026.328, 1463.900, -926.999, 7236.11, CITY_LS }, + { "REDW4", 1704.588, 2243.229, 1777.390, 2342.830, 7251.15, CITY_LV }, + { "LMEX1b", 1758.900, -1722.260, 1812.619, -1577.588, 7771.63, CITY_LS }, + { "BINT4", 1375.598, 823.228, 1457.390, 919.447, 7869.94, CITY_LV }, + { "ROD1c", 334.502, -1501.947, 422.678, -1406.050, 8455.81, CITY_LS }, + { "RIH6a", 225.164, -1369.619, 334.502, -1292.067, 8479.38, CITY_LS }, + { "LDT6", 1724.760, -1250.900, 1812.619, -1150.869, 8788.62, CITY_LS }, + { "STRIP4", 2027.400, 1703.229, 2137.395, 1783.229, 8799.59, CITY_LV }, + { "LDT1b", 1378.328, -1130.848, 1463.900, -1026.328, 8943.98, CITY_LS }, + { "BINT2", 1197.390, 1044.687, 1277.050, 1163.390, 9455.88, CITY_LV }, + { "CONF1a", 1073.218, -1842.270, 1323.900, -1804.208, 9541.46, CITY_LS }, + { "SILLY3", -2270.040, -430.276, -2178.687, -324.114, 9698.21, CITY_SF }, + { "MUL5a", 1096.468, -910.169, 1169.130, -768.026, 10328.39, CITY_LS }, + { "YBELL2", 1457.458, 2723.229, 1534.560, 2863.229, 10794.28, CITY_LV }, + { "STRIP3", 2027.400, 1783.229, 2162.385, 1863.229, 10798.79, CITY_LV }, + { "JEF1b", 2056.860, -1210.739, 2185.330, -1126.317, 10845.69, CITY_LS }, + { "MUL5b", 952.604, -937.184, 1096.468, -860.619, 11014.94, CITY_LS }, + { "ALDEA", -1372.140, 2498.520, -1277.588, 2615.350, 11046.51, CITY_DESERTS }, + { "CHC2a", 2126.860, -1126.317, 2185.330, -934.489, 11216.17, CITY_LS }, + { "CHC1a", 1994.328, -1100.817, 2056.860, -920.815, 11255.90, CITY_LS }, + { "RIH5b", 647.557, -954.661, 768.692, -860.619, 11391.77, CITY_LS }, + { "LVA3", 1277.050, 1087.630, 1375.598, 1203.280, 11397.07, CITY_LV }, + { "JTN7", 1377.390, 2433.229, 1534.560, 2507.229, 11630.58, CITY_LV }, + { "LIND2b", 2201.820, -2095.000, 2324.000, -1989.900, 12841.10, CITY_LS }, + { "JTN8", 1704.588, 2342.830, 1848.400, 2433.229, 13000.45, CITY_LV }, + { "SUN3a", 1252.328, -1130.848, 1378.328, -1026.328, 13169.52, CITY_LS }, + { "LMEX1a", 1701.900, -1842.270, 1812.619, -1722.260, 13287.38, CITY_LS }, + { "WESTP3", -2411.218, 373.539, -2253.540, 458.411, 13382.44, CITY_SF }, + { "RIH6b", 225.164, -1292.067, 466.221, -1235.067, 13740.24, CITY_LS }, + { "SUN3b", 1252.328, -1026.328, 1391.050, -926.999, 13779.11, CITY_LS }, + { "ELS3b", 2266.260, -1494.030, 2381.677, -1372.040, 14079.71, CITY_LS }, + { "JTE2", 2623.177, 943.234, 2749.895, 1055.958, 14284.16, CITY_LV }, + { "LIND4c", 2541.697, -1941.400, 2703.580, -1852.869, 14331.66, CITY_LS }, + { "CHC1b", 2056.860, -1126.317, 2126.860, -920.815, 14385.14, CITY_LS }, + { "JTE3", 2625.156, 2202.760, 2685.156, 2442.550, 14387.40, CITY_LV }, + { "ROD1b", 225.164, -1501.947, 334.502, -1369.619, 14468.48, CITY_LS }, + { "JTE4", 2536.427, 2442.550, 2685.156, 2542.550, 14872.90, CITY_LV }, + { "ROD2a", 334.502, -1406.050, 466.221, -1292.067, 15013.73, CITY_LS }, + { "VIN1b", 647.557, -1227.280, 787.460, -1118.280, 15249.42, CITY_LS }, + { "ROD3b", 422.678, -1684.650, 558.098, -1570.197, 15499.22, CITY_LS }, + { "JTN1", 2498.208, 2542.550, 2685.156, 2626.550, 15703.63, CITY_LV }, + { "LDT7", 1724.760, -1430.869, 1812.619, -1250.900, 15811.89, CITY_LS }, + { "ROD1a", 225.164, -1684.650, 312.803, -1501.947, 16011.91, CITY_LS }, + { "JEF3b", 2056.860, -1449.670, 2266.208, -1372.040, 16251.67, CITY_LS }, + { "SUN4", 1096.468, -1130.838, 1252.328, -1026.328, 16288.92, CITY_LS }, + { "VERO2", 1046.150, -1722.260, 1161.520, -1577.588, 16690.80, CITY_LS }, + { "COM1a", 1323.900, -1722.260, 1440.900, -1577.588, 16926.62, CITY_LS }, + { "MUL7a", 1357.000, -926.999, 1463.900, -768.026, 16994.22, CITY_LS }, + { "ROD4b", 466.221, -1570.197, 558.098, -1385.067, 17009.19, CITY_LS }, + { "MUL5c", 911.802, -860.619, 1096.468, -768.026, 17098.78, CITY_LS }, + { "MUL4", 768.692, -954.661, 952.604, -860.619, 17295.44, CITY_LS }, + { "JTS2", 2377.385, 788.893, 2537.385, 897.901, 17441.27, CITY_LV }, + { "IWD3a", 1812.619, -1852.869, 1971.660, -1742.310, 17583.41, CITY_LS }, + { "LDOC1a", 2089.000, -2394.330, 2201.820, -2235.840, 17880.85, CITY_LS }, + { "COM1b", 1370.848, -1577.588, 1463.900, -1384.947, 17925.63, CITY_LS }, + { "JTN3", 2121.395, 2508.229, 2237.395, 2663.166, 17972.69, CITY_LV }, + { "SUN2", 1096.468, -1026.328, 1252.328, -910.169, 18104.53, CITY_LS }, + { "GLN2a", 1812.619, -1449.670, 1996.910, -1350.718, 18235.96, CITY_LS }, + { "SFAIR2", -1242.979, -50.096, -1213.910, 578.395, 18269.58, CITY_SF }, + { "STRIP2", 2106.697, 1863.229, 2162.385, 2202.760, 18907.79, CITY_LV }, + { "LIND4a", 2541.697, -2059.229, 2703.580, -1941.400, 19074.51, CITY_LS }, + { "MAR2", 807.921, -1577.588, 926.921, -1416.250, 19199.22, CITY_LS }, + { "VAIR3", 1457.369, 1143.208, 1777.400, 1203.280, 19224.91, CITY_LV }, + { "IWD3b", 1812.619, -1742.310, 1951.660, -1602.310, 19465.74, CITY_LS }, + { "ESPE2", -1580.010, 1025.979, -1499.890, 1274.260, 19892.27, CITY_SF }, + { "LDT3", 1370.848, -1384.947, 1463.900, -1170.869, 19920.38, CITY_LS }, + { "ROD3a", 312.803, -1684.650, 422.678, -1501.947, 20074.49, CITY_LS }, + { "PER1", 1440.900, -1722.260, 1583.500, -1577.588, 20630.22, CITY_LS }, + { "MUL1a", 687.802, -860.619, 911.802, -768.026, 20740.83, CITY_LS }, + { "GANTB1", -2741.070, 1490.468, -2616.395, 1659.680, 21096.51, CITY_SF }, + { "CHC2b", 2185.330, -1154.588, 2281.447, -934.489, 21155.24, CITY_LS }, + { "MUL6", 1169.130, -910.169, 1318.130, -768.026, 21179.30, CITY_LS }, + { "JTN4", 1938.800, 2508.229, 2121.395, 2624.229, 21181.01, CITY_LV }, + { "COM3", 1667.958, -1577.588, 1812.619, -1430.869, 21224.51, CITY_LS }, + { "ROD5a", 72.648, -1544.170, 225.164, -1404.968, 21230.53, CITY_LS }, + { "ROCE2", 2536.427, 2202.760, 2625.156, 2442.550, 21276.33, CITY_LV }, + { "ROD5b", 72.648, -1684.650, 225.164, -1544.170, 21425.44, CITY_LS }, + { "MKT4", 952.663, -1310.208, 1072.660, -1130.848, 21522.66, CITY_LS }, + { "CHC4b", 2632.739, -1135.040, 2747.739, -945.033, 21850.80, CITY_LS }, + { "MUL1c", 861.085, -674.885, 1156.550, -600.895, 21861.45, CITY_COUNTRY }, + { "THEA3", -2253.540, 373.539, -1993.280, 458.411, 22088.78, CITY_SF }, + { "REDE3", 1848.400, 2342.830, 2011.937, 2478.489, 22185.25, CITY_LV }, + { "SFDWT4", -1580.010, 744.267, -1499.890, 1025.979, 22570.76, CITY_SF }, + { "CONF1b", 1046.150, -1804.208, 1323.900, -1722.260, 22761.05, CITY_LS }, + { "RIH5a", 647.557, -1118.280, 787.460, -954.661, 22890.79, CITY_LS }, + { "OCEAF1", -2994.489, 277.411, -2867.850, 458.411, 22921.64, CITY_SF }, + { "GGC2", 964.390, 930.890, 1166.530, 1044.687, 23002.92, CITY_LV }, + { "GLN1b", 1812.619, -1100.817, 1994.328, -973.380, 23156.44, CITY_LS }, + { "LVA2", 1375.598, 919.447, 1457.369, 1203.280, 23209.30, CITY_LV }, + { "TOM", -405.769, 1712.859, -276.717, 1892.750, 23215.29, CITY_DESERTS }, + { "VERO3", 1161.520, -1722.260, 1323.900, -1577.588, 23491.83, CITY_LS }, + { "ELS1a", 2281.447, -1372.040, 2381.677, -1135.040, 23754.50, CITY_LS }, + { "CALI2", 2137.395, 1703.229, 2437.385, 1783.229, 23999.19, CITY_LV }, + { "IWD4", 1951.660, -1742.310, 2124.656, -1602.310, 24219.43, CITY_LS }, + { "PILL2", 2624.395, 1383.229, 2685.156, 1783.229, 24304.39, CITY_LV }, + { "IWD2", 2124.656, -1742.310, 2222.560, -1494.030, 24307.62, CITY_LS }, + { "WESTP1", -2533.040, 458.411, -2329.310, 578.395, 24444.33, CITY_SF }, + { "SFDWT2", -1871.718, 1176.420, -1620.300, 1274.260, 24598.72, CITY_SF }, + { "COM4", 1583.500, -1722.260, 1758.900, -1577.588, 25375.47, CITY_LS }, + { "ELS1b", 2381.677, -1454.348, 2462.125, -1135.040, 25687.68, CITY_LS }, + { "MAR1", 647.710, -1577.588, 807.921, -1416.250, 25848.12, CITY_LS }, + { "RIH3a", 72.648, -1404.968, 225.164, -1235.067, 25912.61, CITY_LS }, + { "VIN1a", 647.710, -1416.250, 787.460, -1227.280, 26408.55, CITY_LS }, + { "ELS3a", 2222.560, -1628.530, 2421.030, -1494.030, 26694.21, CITY_LS }, + { "ROD4a", 558.098, -1684.650, 647.520, -1384.930, 26801.55, CITY_LS }, + { "ROD2b", 466.221, -1385.067, 647.520, -1235.067, 27194.85, CITY_LS }, + { "REDE2", 1817.390, 2202.760, 2011.937, 2342.830, 27250.21, CITY_LV }, + { "RING", 2162.385, 1783.229, 2437.385, 1883.229, 27500.00, CITY_LV }, + { "IWD5", 1971.660, -1852.869, 2222.560, -1742.310, 27739.24, CITY_LS }, + { "LIND1b", 2089.000, -2235.840, 2201.820, -1989.900, 27746.97, CITY_LS }, + { "SUN1", 952.663, -1130.838, 1096.468, -937.184, 27848.41, CITY_LS }, + { "PRP3", 1848.400, 2553.489, 1938.800, 2863.229, 28000.50, CITY_LV }, + { "VERO4b", 930.221, -2006.780, 1073.218, -1804.208, 28967.19, CITY_LS }, + { "BLUF1b", 1073.218, -2006.780, 1249.619, -1842.270, 29019.73, CITY_LS }, + { "VIN2", 787.460, -1130.838, 952.604, -954.661, 29094.57, CITY_LS }, + { "VIN3", 787.460, -1310.208, 952.663, -1130.838, 29632.46, CITY_LS }, + { "COM2", 1463.900, -1577.588, 1667.958, -1430.869, 29939.18, CITY_LS }, + { "MKT3", 787.460, -1416.250, 1072.660, -1310.208, 30243.17, CITY_LS }, + { "RSW2", 2377.385, 596.348, 2537.385, 788.893, 30807.19, CITY_LV }, + { "JTN2", 2237.395, 2542.550, 2498.208, 2663.166, 31458.21, CITY_LV }, + { "EBE2a", 2632.830, -1668.130, 2747.739, -1393.420, 31566.62, CITY_LS }, + { "LIND2a", 2089.000, -1989.900, 2324.000, -1852.869, 32202.28, CITY_LS }, + { "CHINA", -2274.166, 578.395, -2078.666, 744.169, 32408.81, CITY_SF }, + { "LDOC2", 2324.000, -2145.100, 2703.580, -2059.229, 32594.95, CITY_LS }, + { "EBAY", -1132.817, -768.026, -956.476, -578.117, 33488.74, CITY_COUNTRY }, + { "VISA2", 1817.390, 1703.229, 2027.400, 1863.229, 33601.60, CITY_LV }, + { "OCEAF3", -2994.489, -430.276, -2831.885, -222.589, 33770.73, CITY_SF }, + { "RIH1a", 321.355, -860.619, 687.802, -768.026, 33930.43, CITY_LS }, + { "RIH1b", 321.355, -768.026, 700.794, -674.885, 35341.32, CITY_COUNTRY }, + { "STAR1", 2162.385, 1883.229, 2437.385, 2012.180, 35461.53, CITY_LV }, + { "EBE2b", 2747.739, -1668.130, 2959.350, -1498.619, 35870.40, CITY_LS }, + { "JEF2", 2056.860, -1372.040, 2281.447, -1210.739, 36226.09, CITY_LS }, + { "LDT4", 1463.900, -1290.869, 1724.760, -1150.869, 36520.39, CITY_LS }, + { "LDT5", 1463.900, -1430.869, 1724.760, -1290.869, 36520.39, CITY_LS }, + { "JTS1", 1457.390, 823.228, 2377.385, 863.229, 36800.69, CITY_LV }, + { "ELS4", 2421.030, -1628.530, 2632.830, -1454.348, 36891.75, CITY_LS }, + { "GGC1", 964.390, 1044.687, 1197.390, 1203.218, 36937.72, CITY_LV }, + { "CHC4a", 2747.739, -1120.040, 2959.350, -945.033, 37033.42, CITY_LS }, + { "MUL1b", 737.572, -768.026, 1142.290, -674.885, 37695.83, CITY_COUNTRY }, + { "LDOC3b", 2201.820, -2730.875, 2324.000, -2418.330, 38186.71, CITY_LS }, + { "ELS2", 2462.125, -1454.348, 2581.729, -1135.040, 38190.51, CITY_LS }, + { "GAN1", 2222.560, -1722.328, 2632.830, -1628.530, 38482.49, CITY_LS }, + { "CUNTC2", -2831.885, -430.276, -2646.395, -222.589, 38523.85, CITY_SF }, + { "LIND1a", 1970.619, -2179.250, 2089.000, -1852.869, 38637.30, CITY_LS }, + { "ESPN3", -1982.317, 1274.260, -1524.239, 1358.900, 38771.73, CITY_SF }, + { "HIGH", 1817.390, 1283.229, 2027.390, 1469.229, 39060.00, CITY_LV }, + { "LDOC1b", 2201.820, -2418.330, 2324.000, -2095.000, 39504.44, CITY_LS }, + { "LDM", 1823.078, 596.348, 1997.218, 823.228, 39508.88, CITY_LV }, + { "SUNMA", -2353.166, 2275.790, -2153.166, 2475.790, 40000.00, CITY_DESERTS }, + { "THEA1", -2329.310, 458.411, -1993.280, 578.395, 40318.23, CITY_SF }, + { "ELCO1", 1692.619, -2179.250, 1812.619, -1842.270, 40437.59, CITY_LS }, + { "BFC1", 1375.598, 596.348, 1558.088, 823.228, 41403.32, CITY_LV }, + { "PINK", 1817.390, 1083.229, 2027.390, 1283.229, 42000.00, CITY_LV }, + { "JTW1", 1197.390, 1163.390, 1236.630, 2243.229, 42372.87, CITY_LV }, + { "LFL1b", 2581.729, -1393.420, 2747.739, -1135.040, 42893.66, CITY_LS }, + { "VISA1", 1817.390, 1863.229, 2106.697, 2011.828, 42990.73, CITY_LV }, + { "PRP4", 1938.800, 2624.229, 2121.395, 2861.550, 43333.62, CITY_LV }, + { "VERO1", 851.447, -1804.208, 1046.150, -1577.588, 44123.59, CITY_LS }, + { "LDS", 2749.895, 943.234, 2923.385, 1198.989, 44370.93, CITY_LV }, + { "LDOC3c", 2703.580, -2302.330, 2959.350, -2126.895, 44871.02, CITY_LS }, + { "LIND3", 2324.000, -2059.229, 2541.697, -1852.869, 44923.95, CITY_LS }, + { "THEA2", -2411.218, 265.243, -1993.280, 373.539, 45261.00, CITY_SF }, + { "THALL1", 1323.900, -1842.270, 1701.900, -1722.260, 45363.78, CITY_LS }, + { "MUL2b", 1269.130, -768.026, 1414.067, -452.424, 45742.41, CITY_COUNTRY }, + { "MAR3", 647.710, -1804.208, 851.447, -1577.588, 46170.87, CITY_LS }, + { "BATTP", -2741.070, 1268.410, -2533.040, 1490.468, 46194.73, CITY_SF }, + { "DRAG", 1817.390, 863.231, 2027.390, 1083.229, 46199.57, CITY_LV }, + { "BFLD1", 964.390, 1203.218, 1197.390, 1403.218, 46600.00, CITY_LV }, + { "JTN5", 1534.560, 2433.229, 1848.400, 2583.229, 47075.99, CITY_LV }, + { "YBELL1", 1117.400, 2723.229, 1457.458, 2863.229, 47608.11, CITY_LV }, + { "IWD1", 1812.619, -1602.310, 2124.656, -1449.670, 47629.33, CITY_LS }, + { "REDW1", 1297.468, 2142.860, 1777.390, 2243.229, 48169.24, CITY_LV }, + { "DOH1", -2270.040, -324.114, -1794.920, -222.589, 48236.56, CITY_SF }, + { "TOPFA", 967.382, -450.390, 1176.780, -217.899, 48683.15, CITY_COUNTRY }, + { "BARRA", -926.130, 1398.729, -719.234, 1634.687, 48818.76, CITY_DESERTS }, + { "PIRA", 1817.390, 1469.229, 2027.400, 1703.229, 49142.34, CITY_LV }, + { "CITYS", -2867.850, 277.411, -2593.437, 458.411, 49668.76, CITY_SF }, + { "SFGLF4", -2646.395, -355.493, -2270.040, -222.589, 50019.08, CITY_SF }, + { "STRIP1", 2027.400, 863.229, 2087.385, 1703.229, 50387.38, CITY_LV }, + { "HASH", -2593.437, -222.589, -2411.218, 54.722, 50531.33, CITY_SF }, + { "LAIR2a", 1852.000, -2394.330, 2089.000, -2179.250, 50973.97, CITY_LS }, + { "WWE1", 1098.310, 1726.218, 1197.390, 2243.229, 51225.42, CITY_LV }, + { "SHERR", -789.736, 1659.680, -599.505, 1929.410, 51311.00, CITY_DESERTS }, + { "ELCO2", 1812.619, -2179.250, 1970.619, -1852.869, 51568.19, CITY_LS }, + { "SFDWT3", -1700.010, 744.267, -1580.010, 1176.520, 51870.35, CITY_SF }, + { "VALLE", -936.668, 2611.437, -715.960, 2847.895, 52188.17, CITY_DESERTS }, + { "PAYAS", -354.332, 2580.360, -133.625, 2816.820, 52188.36, CITY_DESERTS }, + { "BINT1", 1166.530, 795.010, 1375.598, 1044.687, 52199.46, CITY_LV }, + { "GAN2", 2222.560, -1852.869, 2632.830, -1722.328, 53557.06, CITY_LS }, + { "REDE1", 1817.390, 2011.828, 2106.697, 2202.760, 55237.96, CITY_LV }, + { "CALI1", 2087.385, 1543.229, 2437.385, 1703.229, 56000.00, CITY_LV }, + { "ROY", 2087.385, 1383.229, 2437.385, 1543.229, 56000.00, CITY_LV }, + { "RIH3b", 72.648, -1235.067, 321.355, -1008.150, 56435.84, CITY_LS }, + { "STAR2", 2437.385, 1783.229, 2685.156, 2012.180, 56727.42, CITY_LV }, + { "MUL2a", 1281.130, -452.424, 1641.130, -290.911, 58144.67, CITY_COUNTRY }, + { "SFDWT1", -1982.317, 744.169, -1871.718, 1274.260, 58627.53, CITY_SF }, + { "KACC", 2498.208, 2626.550, 2749.895, 2861.550, 59146.44, CITY_LV }, + { "HGP", 1777.390, 863.231, 1817.390, 2342.830, 59183.96, CITY_LV }, + { "LDOC3a", 2324.000, -2302.330, 2703.580, -2145.100, 59681.36, CITY_LS }, + { "RIH2", 321.355, -1044.067, 647.557, -860.619, 59841.10, CITY_LS }, + { "RIE", 1558.088, 596.348, 1823.078, 823.234, 60122.51, CITY_LV }, + { "EBE3c", 2632.830, -1852.869, 2959.350, -1668.130, 60320.98, CITY_LS }, + { "BLUEB", 19.607, -404.135, 349.605, -220.136, 60719.30, CITY_COUNTRY }, + { "LST", 2749.895, 1198.989, 2923.385, 1548.989, 60721.49, CITY_LV }, + { "GLN1", 1812.619, -1350.718, 2056.860, -1100.817, 61036.09, CITY_LS }, + { "SFDWT6", -1993.280, 265.243, -1794.920, 578.395, 62116.82, CITY_SF }, + { "REDW3", 1377.390, 2243.229, 1704.588, 2433.229, 62167.62, CITY_LV }, + { "RIH4", 321.355, -1235.067, 647.520, -1044.067, 62297.51, CITY_LS }, + { "GANTB", -2741.447, 1659.680, -2616.395, 2175.145, 64459.92, CITY_DESERTS }, + { "FLINTI", -187.699, -1596.760, 17.062, -1276.598, 65556.68, CITY_COUNTRY }, + { "CHC3", 2281.447, -1135.040, 2632.739, -945.033, 66747.94, CITY_LS }, + { "SRY", 2749.895, 1548.989, 2923.385, 1937.250, 67359.39, CITY_LV }, + { "ISLE", 2011.937, 2202.760, 2237.395, 2508.229, 68870.42, CITY_LV }, + { "CIVI", -2741.070, 458.411, -2533.040, 793.411, 69690.06, CITY_SF }, + { "PLS", 2703.580, -2126.895, 2959.350, -1852.869, 70087.63, CITY_LS }, + { "MKT2", 926.921, -1577.588, 1370.848, -1416.250, 71622.29, CITY_LS }, + { "WESTP2", -2593.437, 54.722, -2411.218, 458.411, 73559.80, CITY_SF }, + { "PINT", 1098.390, 2243.229, 1377.390, 2507.229, 73656.00, CITY_LV }, + { "FINA", -1871.718, 744.169, -1701.300, 1176.420, 73663.34, CITY_SF }, + { "SPIN", 2121.395, 2663.166, 2498.208, 2861.550, 74753.67, CITY_LV }, + { "PILL1", 2437.385, 1383.229, 2624.395, 1783.229, 74804.00, CITY_LV }, + { "BFLD2", 964.390, 1403.218, 1197.390, 1726.218, 75259.00, CITY_LV }, + { "BIGE", -410.019, 1403.338, -137.968, 1681.229, 75600.53, CITY_DESERTS }, + { "DILLI", 580.794, -674.885, 861.085, -404.790, 75705.20, CITY_COUNTRY }, + { "ELQUE", -1645.229, 2498.520, -1372.140, 2777.850, 76281.96, CITY_DESERTS }, + { "ESPN1", -2533.040, 1358.900, -1996.660, 1501.208, 76331.15, CITY_SF }, + { "SFAIR3", -1499.890, -50.096, -1242.979, 249.904, 77073.30, CITY_SF }, + { "MUL3", 1414.067, -768.026, 1667.609, -452.424, 80018.35, CITY_COUNTRY }, + { "EBE1", 2747.739, -1498.619, 2959.350, -1120.040, 80111.50, CITY_LS }, + { "MKT1", 1072.660, -1416.250, 1370.848, -1130.848, 85103.44, CITY_LS }, + { "RSW1", 1997.218, 596.348, 2377.385, 823.228, 86252.28, CITY_LV }, + { "PRP1", 1534.560, 2583.229, 1848.400, 2863.229, 87875.18, CITY_LV }, + { "EASB2", -1794.920, -50.096, -1499.890, 249.904, 88509.00, CITY_SF }, + { "LEAFY", -1166.968, -1856.030, -815.624, -1602.067, 89228.38, CITY_COUNTRY }, + { "LVA1", 1457.390, 863.229, 1777.400, 1143.208, 89596.08, CITY_LV }, + { "PRP2", 1117.400, 2507.229, 1534.560, 2723.229, 90106.57, CITY_LV }, + { "BLUEB1", 104.528, -220.136, 349.605, 152.235, 91259.20, CITY_COUNTRY }, + { "SFDWT5", -2078.666, 578.395, -1499.890, 744.267, 96002.73, CITY_SF }, + { "RSE", 2537.385, 676.549, 2902.350, 943.234, 97330.71, CITY_LV }, + { "SANB1", -2616.395, 1501.208, -1996.660, 1659.680, 98210.67, CITY_SF }, + { "PARA", -2741.070, 793.411, -2533.040, 1268.410, 98814.06, CITY_SF }, + { "CAM", 2087.385, 1203.229, 2640.395, 1383.229, 99541.80, CITY_LV }, + { "OVS", 2162.385, 2012.180, 2685.156, 2202.760, 99629.67, CITY_LV }, + { "JUNIHI", -2533.040, 578.395, -2274.166, 968.369, 100954.14, CITY_SF }, + { "JUNIHO", -2533.040, 968.369, -2274.166, 1358.900, 101098.33, CITY_SF }, + { "ROCE1", 2237.395, 2202.760, 2536.427, 2542.550, 101608.08, CITY_LV }, + { "JTE1", 2685.156, 1055.958, 2749.895, 2626.550, 101678.57, CITY_LV }, + { "VERO4a", 647.710, -2173.290, 930.221, -1804.208, 104269.72, CITY_LS }, + { "SILLY4", -2178.687, -599.882, -1794.920, -324.114, 105830.64, CITY_SF }, + { "ARCO", -901.129, 2221.860, -592.090, 2571.968, 108197.00, CITY_DESERTS }, + { "HAUL", -792.254, -698.554, -452.403, -380.040, 108247.30, CITY_COUNTRY }, + { "DAM", -968.770, 1929.410, -481.126, 2155.260, 110134.39, CITY_DESERTS }, + { "ESPN2", -1996.660, 1358.900, -1524.239, 1592.510, 110362.26, CITY_SF }, + { "ESPE3", -1499.890, 578.395, -1339.890, 1274.260, 111338.39, CITY_SF }, + { "GARC", -2411.218, -222.589, -2173.040, 265.243, 116190.84, CITY_SF }, + { "MONT", 1119.510, 119.526, 1451.400, 493.321, 124058.83, CITY_COUNTRY }, + { "CREE", 2749.895, 1937.250, 2921.620, 2669.790, 125795.50, CITY_LV }, + { "LAIR1", 1249.619, -2394.330, 1852.000, -2179.250, 129560.14, CITY_LS }, + { "SMB2", 72.648, -2173.290, 342.648, -1684.650, 131932.79, CITY_LS }, + { "MULINT", 1463.900, -1150.869, 1812.619, -768.026, 133504.62, CITY_LS }, + { "ANGPI", -2324.937, -2584.290, -1964.218, -2212.110, 134252.37, CITY_COUNTRY }, + { "MEAD", 37.032, 2337.177, 435.988, 2677.895, 135931.50, CITY_DESERTS }, + { "OCTAN", 338.657, 1228.510, 664.307, 1655.050, 138902.76, CITY_DESERTS }, + { "LOT", 2087.385, 943.234, 2623.177, 1203.229, 139303.23, CITY_LV }, + { "REDW2", 1236.630, 1883.109, 1777.390, 2142.860, 140463.00, CITY_LV }, + { "SMB1", 342.648, -2173.290, 647.710, -1684.650, 149065.50, CITY_LS }, + { "BLUF2", 1249.619, -2179.250, 1692.619, -1842.270, 149282.12, CITY_LS }, + { "VAIR1", 1236.630, 1203.280, 1457.369, 1883.109, 150064.78, CITY_LV }, + { "FLINTR", -594.190, -1648.550, -187.699, -1276.598, 151195.15, CITY_COUNTRY }, + { "BLUF1a", 930.221, -2488.416, 1249.619, -2006.780, 153833.57, CITY_LS }, + { "PALO", 2160.218, -149.003, 2576.916, 228.322, 157230.57, CITY_COUNTRY }, + { "LDOC4", 2373.770, -2697.090, 2809.218, -2330.458, 159649.20, CITY_LS }, + { "FARM", -1209.670, -1317.098, -908.161, -787.390, 159711.75, CITY_COUNTRY }, + { "SFAIR5", -1213.910, -50.096, -947.979, 578.395, 167135.26, CITY_COUNTRY }, + { "QUARY", 337.243, 710.840, 860.554, 1031.708, 167913.75, CITY_DESERTS }, + { "WWE", 883.307, 1726.218, 1098.310, 2507.229, 167919.75, CITY_LV }, + { "CALT", -2274.166, 744.169, -1982.317, 1358.900, 179408.62, CITY_SF }, + { "EASB1", -1794.920, 249.904, -1242.979, 578.395, 181307.67, CITY_SF }, + { "DOH2", -2173.040, -222.589, -1794.920, 265.243, 184459.04, CITY_SF }, + { "CARSO", -376.233, 826.325, 123.717, 1220.437, 197036.29, CITY_DESERTS }, + { "SILLY1", -2178.687, -1115.578, -1794.920, -599.882, 197907.07, CITY_SF }, + { "OCEAF2", -2994.489, -222.589, -2593.437, 277.411, 200526.00, CITY_SF }, + { "FERN", 508.187, -139.259, 1306.660, 119.526, 206632.84, CITY_COUNTRY }, + { "SUNNN", -2741.070, 2175.145, -2353.166, 2722.790, 212433.71, CITY_DESERTS }, + { "VAIR2", 1457.369, 1203.280, 1777.390, 1883.109, 217559.54, CITY_LV }, + { "BLUAC", -319.674, -220.136, 104.528, 293.324, 217811.28, CITY_COUNTRY }, + { "BAYV", -2994.489, 458.411, -2741.070, 1339.609, 223312.26, CITY_SF }, + { "REST", -91.583, 1655.050, 421.234, 2123.010, 239977.82, CITY_DESERTS }, + { "NROCK", 2285.370, -768.026, 2770.590, -269.739, 241778.79, CITY_COUNTRY }, + { "LAIR2b", 1382.729, -2730.875, 2201.820, -2394.330, 275660.93, CITY_LS }, + { "HILLP", -2994.489, -811.276, -2178.687, -430.276, 310820.56, CITY_SF }, + { "SANB2", -2616.395, 1659.680, -1996.660, 2175.145, 319451.68, CITY_DESERTS }, + { "SFAIR1", -1794.920, -730.117, -1213.910, -50.096, 395099.00, CITY_SF }, + { "PANOP", -947.979, -304.320, -319.674, 327.071, 396706.12, CITY_COUNTRY }, + { "CREEK", -1820.640, -2643.677, -1226.780, -1771.660, 517855.96, CITY_COUNTRY }, + { "BACKO", -1166.968, -2641.187, -321.743, -1856.030, 663634.31, CITY_COUNTRY }*/ + } +; + +/* ** Variables ** */ +enum E_TURF_ZONE_DATA { + E_ID, + + E_OWNER, + E_COLOR, + + E_AREA, + E_FACILITY_GANG +}; + +new + g_gangTurfData [ MAX_TURFS ] [ E_TURF_ZONE_DATA ], + Iterator: turfs < MAX_TURFS >, + + g_gangzoneAttacker [ MAX_TURFS ] = { INVALID_GANG_ID, ... }, + g_gangzoneAttackCount [ MAX_TURFS ], + g_gangzoneAttackTimeout [ MAX_TURFS ] +; + +/* ** Forwards ** */ +forward OnPlayerUpdateGangZone( playerid, zoneid ); + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + /* ** Gangzone Allocation ** */ + for ( new i = 0; i < sizeof( g_gangzoneData ); i++ ) { + Turf_Create( g_gangzoneData[ i ] [ E_MIN_X ], g_gangzoneData[ i ] [ E_MIN_Y ], g_gangzoneData[ i ] [ E_MAX_X ], g_gangzoneData[ i ] [ E_MAX_Y ], INVALID_GANG_ID, COLOR_GANGZONE ); + } + return 1; +} + +hook OnPlayerEnterDynArea( playerid, areaid ) +{ + if ( ! IsPlayerNPC( playerid ) ) + { + new + first_turf = Turf_GetFirstTurf( playerid ); + + CallLocalFunction( "OnPlayerUpdateGangZone", "dd", playerid, first_turf ); + } + return Y_HOOKS_CONTINUE_RETURN_1; +} + +hook OnPlayerLeaveDynArea( playerid, areaid ) +{ + if ( ! IsPlayerNPC( playerid ) ) + { + new + total_areas = GetPlayerNumberDynamicAreas( playerid ); + + // reduced to another area + if ( total_areas ) + { + new + first_turf = Turf_GetFirstTurf( playerid ); + + CallLocalFunction( "OnPlayerUpdateGangZone", "dd", playerid, first_turf ); + } + + // if the player is in no areas, then they left + else CallLocalFunction( "OnPlayerUpdateGangZone", "dd", playerid, INVALID_GANG_TURF ); + } + return Y_HOOKS_CONTINUE_RETURN_1; +} + +/* ** Functions ** */ +stock Turf_Create( Float: min_x, Float: min_y, Float: max_x, Float: max_y, owner_id = INVALID_GANG_ID, color = COLOR_GANGZONE, facility_gang_id = INVALID_GANG_ID ) +{ + new + id = Iter_Free( turfs ); + + if ( id != ITER_NONE ) + { + // set turf owners + g_gangTurfData[ id ] [ E_OWNER ] = owner_id; + g_gangTurfData[ id ] [ E_COLOR ] = color; + g_gangTurfData[ id ] [ E_FACILITY_GANG ] = facility_gang_id; + + // create area + g_gangTurfData[ id ] [ E_ID ] = GangZoneCreate( min_x, min_y, max_x, max_y ); + g_gangTurfData[ id ] [ E_AREA ] = CreateDynamicRectangle( min_x, min_y, max_x, max_y, 0, 0 ); + + // add to iterator + Iter_Add( turfs, id ); + } + return id; +} + +stock Turf_GetOwner( id ) { + return g_gangTurfData[ id ] [ E_OWNER ]; +} + +stock Turf_GetFacility( id ) { + return g_gangTurfData[ id ] [ E_FACILITY_GANG ]; +} + +stock Turf_GetFirstTurf( playerid ) +{ + new + current_areas[ 4 ]; + + GetPlayerDynamicAreas( playerid, current_areas ); + + foreach( new i : Reverse(turfs) ) + { + if ( current_areas[ 0 ] == g_gangTurfData[ i ] [ E_AREA ] || current_areas[ 1 ] == g_gangTurfData[ i ] [ E_AREA ] || current_areas[ 2 ] == g_gangTurfData[ i ] [ E_AREA ] || current_areas[ 3 ] == g_gangTurfData[ i ] [ E_AREA ] ) + { + return i; + } + } + return -1; +} + +stock Turf_GetProfitability( zoneid, gang_members, Float: default_pay = 4500.0 ) +{ + // size adjustments + //if ( g_gangzoneData[ zoneid ] [ E_SIZE ] < TURF_SIZE_SMALL ) // lower than 1st quartile, decrease pay + // default_pay *= 0.75; + + // Normal Gang Zones + if ( zoneid < sizeof( g_gangzoneData ) ) + { + if ( g_gangzoneData[ zoneid ] [ E_SIZE ] > TURF_SIZE_LARGE ) // higher than 1st quartile, increase pay + default_pay *= 1.25; + + // city adjustments + if ( g_gangzoneData[ zoneid ] [ E_CITY ] == CITY_SF ) + default_pay *= 1.25; + + if ( g_gangzoneData[ zoneid ] [ E_CITY ] == CITY_COUNTRY || g_gangzoneData[ zoneid ] [ E_CITY ] == CITY_DESERTS ) + default_pay *= 1.1; + } + + // facility 2x + if ( g_gangTurfData[ zoneid ] [ E_FACILITY_GANG ] != INVALID_GANG_ID ) + default_pay *= 2; + + // get online players + new Float: player_boost = 0.0; + + if ( gang_members >= 10 ) player_boost = 1.5; + else if ( gang_members > 1 ) player_boost = 1.0 + float( gang_members - 1 ) * 0.05; + + // max boost + default_pay *= player_boost > 1.5 ? 1.5 : player_boost; + + // return rounded number + return floatround( default_pay ); +} diff --git a/gamemodes/irresistible/features/pilot.pwn b/gamemodes/irresistible/features/pilot.pwn new file mode 100644 index 0000000..86ab39b --- /dev/null +++ b/gamemodes/irresistible/features/pilot.pwn @@ -0,0 +1,213 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Stev + * Module: pilot.pwn + * Purpose: Pilot mini-job +*/ + +#include + +// ** ENUMS + +enum taskEnum +{ + taskName[64], + Float:taskStart[3], + Float:taskFinish[3], + taskReward[2], +}; + +// ** VARIABLES + +new bool:playerWorking[MAX_PLAYERS char] = false; +new playerTaskCheckpoint[MAX_PLAYERS]; +new playerTaskMapIcon[MAX_PLAYERS]; +new playerTaskProgress[MAX_PLAYERS]; +new playerTask[MAX_PLAYERS]; +new playerTaskDistance[MAX_PLAYERS char]; + +new playerPilotTasks[MAX_PLAYERS char]; // DATABASE FOR HIGHEST SCORE + +new taskInfo[][taskEnum] = +{ + {"Weapons", {324.0082, 2501.9749, 17.2114}, {1773.6418, -2492.8054, 14.2744}, {2250, 6000}}, + {"Weapons", {324.0082, 2501.9749, 17.2114}, {-1452.0604, 40.2788, 14.8709}, {2000, 6000}}, + {"Passengers", {324.0082, 2501.9749, 17.2114}, {1478.1902, 1653.5984, 11.5396}, {2000, 6000}}, + {"Drugs", {1478.1902, 1653.5984, 11.5396}, {-1452.0604, 40.2788, 14.8709}, {2000, 6000}}, + {"Weapons", {1478.1902, 1653.5984, 11.5396}, {1773.6418, -2492.8054, 14.2744}, {2250, 6000}}, + {"Drinks", {1478.1902, 1653.5984, 11.5396}, {324.0082, 2501.9749, 17.2114}, {1500, 6000}}, + {"Passengers", {-1452.0604, 40.2788, 14.8709}, {1773.6418, -2492.8054, 14.2744}, {1500, 6000}}, + {"Passengers", {-1452.0604, 40.2788, 14.8709}, {324.0082, 2501.9749, 17.2114}, {2000, 6000}}, + {"Passengers", {-1452.0604, 40.2788, 14.8709}, {1478.1902, 1653.5984, 11.5396}, {2250, 6000}}, + {"Drugs", {1773.6418, -2492.8054, 14.2744}, {324.0082, 2501.9749, 17.2114}, {2000, 6000}}, + {"Ammo", {1773.6418, -2492.8054, 14.2744}, {-1452.0604, 40.2788, 14.8709}, {2000, 6000}}, + {"Food", {1773.6418, -2492.8054, 14.2744}, {1478.1902, 1653.5984, 11.5396}, {2250, 6000}} +}; + +// ** HOOKS + +hook OnPlayerStateChange(playerid, newstate, oldstate) +{ + if (newstate == PLAYER_STATE_DRIVER && IsPlayerInAnyVehicle(playerid)) + { + new vehicleid = GetPlayerVehicleID(playerid); + if (GetVehicleModel(vehicleid) == 519 && !playerWorking{playerid}) + { + ShowPlayerHelpDialog(playerid, 3000, "You can begin a pilot job by typing ~g~/work"); + } + } +} + +hook OnPlayerExitVehicle(playerid, vehicleid) +{ + if (playerWorking{playerid} && playerTask[playerid] > 0) + { + SendServerMessage(playerid, "Your pilot mission has been stopped."); + + playerTask[playerid] = -1; + playerTaskProgress[playerid] = 0; + pTaskDistance{playerid} = 0; + playerWorking{playerid} = false; + + DestroyDynamicRaceCP(playerTaskCheckpoint[playerid]); + DestroyDynamicMapIcon(playerTaskMapIcon[playerid]); + } +} + +hook OnPlayerUpdate(playerid) +{ + UpdatePilotTask(playerid); +} + +hook OnPlayerEnterDynamicRaceCP(playerid, checkpointid) +{ + if (playerWorking{playerid} && playerTask[playerid] > 0) + { + new index = playerTask[playerid]; + switch (playerTaskProgress[playerid]) + { + case 0: + { + if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) + return SendError(playerid, "You must be the driver of the vehicle to continue this mission."); + + playerTaskProgress[playerid] ++; + + DestroyDynamicRaceCP(playerTaskCheckpoint[playerid]); + DestroyDynamicMapIcon(playerTaskMapIcon[playerid]); + + playerTaskCheckpoint[playerid] = CreateDynamicRaceCP(1, taskInfo[index][taskFinish][0], taskInfo[index][taskFinish][2], taskInfo[index][taskFinish][2], 0.0, 0.0, 0.0, 5.0, 0, 0, playerid); + playerTaskMapIcon[playerid] = CreateDynamicMapIcon(taskInfo[index][taskFinish][0], taskInfo[index][taskFinish][1], taskInfo[index][taskFinish][2], 5, -1, 0, 0, playerid); + } + case 1: + { + if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) + return SendError(playerid, "You must be the driver of the vehicle to complete this mission."); + + new reward = RandomEx(taskInfo[index][taskReward][0], taskInfo[index][taskReward][1]); + + ShowPlayerHelpDialog(playerid, 5000, "You have earned ~y~$%s ~w~for transporting %s!", taskInfo[index][taskName], number_format(reward)); + + GivePlayerMoney(playerid, reward); + // GIVE THE XP + // GIVE THE SCORE ASWELL (IF YOU WANT) + + playerTask[playerid] = -1; + playerTaskProgress[playerid] = 0; + pTaskDistance{playerid} = 0; + playerWorking{playerid} = false; + + DestroyDynamicRaceCP(playerTaskCheckpoint[playerid]); + DestroyDynamicMapIcon(playerTaskMapIcon[playerid]); + + playerPilotTasks{playerid} ++; + } + } + } +} + +// ** COMMANDS + +CMD:work(playerid, params[]) +{ + if (playerWorking{playerid}) + return SendError(playerid, "You are already doing a task."); + + if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) + return SendError(playerid, "You must be the driver of the vehicle to start a task."); + + if (GetVehicleModel(GetPlayerVehicleID(playerid)) != 519) + return SendError(playerid, "There are currently no jobs for this particular vehicle."); + + new index = RandomEx(0, sizeof(taskInfo)); + + playerTaskProgress[playerid] = 0; + pTaskDistance{playerid} = 0; + playerTask[playerid] = index; + playerWorking{playerid} = true; + + ShowPlayerHelpDialog(playerid, 5000, "A ~g~air blip~w~ has been shown on your radar. Go to where the air blip is pick up the %s.", taskInfo[index][taskName]); + + playerTaskCheckpoint[playerid] = CreateDynamicRaceCP(1, taskInfo[index][taskStart][0], taskInfo[index][taskStart][1], taskInfo[index][taskStart][2], taskInfo[index][taskFinish][0], taskInfo[index][taskFinish][1], taskInfo[index][taskFinish][2], 5.0, 0, 0, playerid, 100.0); + playerTaskMapIcon[playerid] = CreateDynamicMapIcon(taskInfo[index][taskStart][0], taskInfo[index][taskStart][1], taskInfo[index][taskStart][2], 5, -1, 0, 0, playerid); + return 1; +} + +// ** FUNCTIONS + +ShowAirportLocation(Float:fX, Float:fY, Float:fZ) +{ + enum e_ZoneData + { + e_ZoneName[32 char], + Float:e_ZoneArea[6] + }; + new const g_arrZoneData[][e_ZoneData] = + { + {!"SF Airport", {-1499.80, -50.00, -0.00, -1242.90, 249.90, 200.00}}, + {!"SF Airport", {-1794.90, -730.10, -3.00, -1213.90, -50.00, 200.00}}, + {!"SF Airport", {-1213.90, -730.10, 0.00, -1132.80, -50.00, 200.00}}, + {!"SF Airport", {-1242.90, -50.00, 0.00, -1213.90, 578.30, 200.00}}, + {!"SF Airport", {-1213.90, -50.00, -4.50, -947.90, 578.30, 200.00}}, + {!"SF Airport", {-1315.40, -405.30, 15.40, -1264.40, -209.50, 25.40}}, + {!"SF Airport", {-1354.30, -287.30, 15.40, -1315.40, -209.50, 25.40}}, + {!"SF Airport", {-1490.30, -209.50, 15.40, -1264.40, -148.30, 25.40}}, + {!"LV Airport", {1236.60, 1203.20, -89.00, 1457.30, 1883.10, 110.90}}, + {!"LV Airport", {1457.30, 1203.20, -89.00, 1777.30, 1883.10, 110.90}}, + {!"LV Airport", {1457.30, 1143.20, -89.00, 1777.40, 1203.20, 110.90}}, + {!"LV Airport", {1515.80, 1586.40, -12.50, 1729.90, 1714.50, 87.50}}, + {!"LS Airport", {1249.60, -2394.30, -89.00, 1852.00, -2179.20, 110.90}}, + {!"LS Airport", {1852.00, -2394.30, -89.00, 2089.00, -2179.20, 110.90}}, + {!"LS Airport", {1382.70, -2730.80, -89.00, 2201.80, -2394.30, 110.90}}, + {!"LS Airport", {1974.60, -2394.30, -39.00, 2089.00, -2256.50, 60.90}}, + {!"LS Airport", {1400.90, -2669.20, -39.00, 2189.80, -2597.20, 60.90}}, + {!"LS Airport", {2051.60, -2597.20, -39.00, 2152.40, -2394.30, 60.90}}, + {!"Verdant Meadows", {37.00, 2337.10, -3.00, 435.90, 2677.90, 200.00}} + }; + new + szName[32] = "No-where"; + + for (new i = 0; i != sizeof(g_arrZoneData); i ++) if ((fX >= g_arrZoneData[i][e_ZoneArea][0] && fX <= g_arrZoneData[i][e_ZoneArea][3]) && (fY >= g_arrZoneData[i][e_ZoneArea][1] && fY <= g_arrZoneData[i][e_ZoneArea][4]) && (fZ >= g_arrZoneData[i][e_ZoneArea][2] && fZ <= g_arrZoneData[i][e_ZoneArea][5])) { + strunpack(szName, g_arrZoneData[i][e_ZoneName]); + + break; + } + + return szName; +} + +UpdatePilotTask(playerid) +{ + new index = playerTask[playerid]; + + switch (playerTaskProgress[playerid]) + { + case 0: pTaskDistance{playerid} = floatround(GetPlayerDistanceFromPoint(playerid, taskInfo[index][taskStart][0], taskInfo[index][taskStart][1], taskInfo[index][taskStart][2])); + case 1: pTaskDistance{playerid} = floatround(GetPlayerDistanceFromPoint(playerid, taskInfo[index][taskFinish][0], taskInfo[index][taskFinish][1], taskInfo[index][taskFinish][2])); + } + + format(szNormalString, sizeof(szNormalString), "~b~Location:~w~ %s~n~~b~Distance:~w~ %dm", (playerTaskProgress[playerid] == 1 ? (ShowAirportLocation(taskInfo[index][taskFinish][0], taskInfo[index][taskFinish][1], taskInfo[index][taskFinish][2])) : (ShowAirportLocation(taskInfo[index][taskStart][0], taskInfo[index][taskStart][1], taskInfo[index][taskStart][2]))), pTaskDistance{playerid}); + TextDrawSetString(p_TruckingTD[playerid], szNormalString); + + return 1; +} diff --git a/gamemodes/irresistible/features/radio.pwn b/gamemodes/irresistible/features/radio.pwn new file mode 100644 index 0000000..0ec3231 --- /dev/null +++ b/gamemodes/irresistible/features/radio.pwn @@ -0,0 +1,100 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: radio.inc + * Purpose: radio related feature + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Error Checking ** */ +#if !defined VIP_REGULAR + #error "This module requires a V.I.P system!" +#endif + +/* ** Definitions ** */ +#define IsPlayerUsingRadio(%0) (p_UsingRadio{%0}) + +/* ** Variables ** */ +enum E_RADIO_DATA +{ + E_NAME [ 16 ], + E_URL [ 60 ] +}; + +new + g_RadioData[ ] [ E_RADIO_DATA ] = + { + { "Country", "http://sc3c-sjc.1.fm:7806" }, + { "Electronic", "http://useless.streams.enation.fm:8000" }, + { "Metal", "http://ice.somafm.com/metal" }, + { "Hip Hop", "http://www.stationzilla.com/stationzilla.m3u" }, + { "Pop", "http://listen.radionomy.com/airradiofreestyleslow" }, + { "Reggae", "http://whatisland.macchiatomedia.org:8118" }, + { "Rock", "http://sorradio.org:5005/live" }, + { "Jamz 1.FM", "http://sc1c-sjc.1.fm:8052" }, + { "XLTRAX FM", "http://xltrax.com:8000" }, + { "Groove Salad", "http://ice.somafm.com/groovesalad" }, + { ".977 Hits", "http://7609.live.streamtheworld.com:80/977_HITS_SC" } + }, + g_RadioStations [ 190 ] = ""COL_GREY"Custom URL "COL_GOLD"[V.I.P]"COL_WHITE"\n", + bool: p_UsingRadio [ MAX_PLAYERS char ] +; + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + // format radio station string + for( new i = 0; i < sizeof( g_RadioData ); i++ ) { + format( g_RadioStations, sizeof( g_RadioStations ), "%s%s\n", g_RadioStations, g_RadioData[ i ] [ E_NAME ] ); + } + return 1; +} + +hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] ) +{ + if ( ( dialogid == DIALOG_RADIO ) && response ) + { + if ( listitem == 0 ) + { + if ( GetPlayerVIPLevel( playerid ) < VIP_REGULAR ) + return SendError( playerid, "You must be a V.I.P to use this, to become one visit "COL_GREY"donate.irresistiblegaming.com" ), 1; + + ShowPlayerDialog(playerid, DIALOG_RADIO_CUSTOM, DIALOG_STYLE_INPUT, "{FFFFFF}Custom Radio", ""COL_WHITE"Enter the URL below, and streaming will begin.\n\n"COL_ORANGE"Please note, if there isn't a response. It's likely to be an invalid URL.", "Stream", "Back"); + return 1; + } + p_UsingRadio{ playerid } = true; + StopAudioStreamForPlayer( playerid ); + PlayAudioStreamForPlayer( playerid, g_RadioData[ listitem - 1 ] [ E_URL ] ); + SendServerMessage( playerid, "If the radio doesn't respond then it must be offline. Use "COL_GREY"/stopradio"COL_WHITE" to stop the radio." ); + } + else if ( dialogid == DIALOG_RADIO_CUSTOM ) + { + if ( !response ) return cmd_radio( playerid, "" ); + p_UsingRadio{ playerid } = true; + StopAudioStreamForPlayer( playerid ); + PlayAudioStreamForPlayer( playerid, inputtext ); + SendServerMessage( playerid, "If the radio doesn't respond then it must be offline. Use "COL_GREY"/stopradio"COL_WHITE" to stop the radio." ); + } + return 1; +} + +hook OnPlayerDisconnect( playerid, reason ) { + p_UsingRadio{ playerid } = false; + return 1; +} + +/* ** Commands ** */ +CMD:radio( playerid, params[ ] ) +{ + ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, "{FFFFFF}Radio Stations - List", g_RadioStations, "Select", "Close"); + return 1; +} + +CMD:stopradio( playerid, params[ ] ) +{ + if ( IsPlayerUsingRadio( playerid ) ) p_UsingRadio{ playerid } = false; + StopAudioStreamForPlayer( playerid ); + return 1; +} diff --git a/gamemodes/irresistible/features/visage/_visage.pwn b/gamemodes/irresistible/features/visage/_visage.pwn new file mode 100644 index 0000000..f05d5da --- /dev/null +++ b/gamemodes/irresistible/features/visage/_visage.pwn @@ -0,0 +1,15 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: visage/visage.pwn + * Purpose: encloses all visage/casino related modules (warning: order of includes is very important) + */ + +/* ** Includes ** */ +#include "irresistible\features\visage\roulette.pwn" +#include "irresistible\features\visage\blackjack.pwn" +#include "irresistible\features\visage\poker.pwn" +#include "irresistible\features\visage\fireworks.pwn" +#include "irresistible\features\visage\casino.pwn" +#include "irresistible\features\visage\apartments.pwn" +#include "irresistible\features\visage\boxing.pwn" diff --git a/gamemodes/irresistible/features/visage/apartments.pwn b/gamemodes/irresistible/features/visage/apartments.pwn new file mode 100644 index 0000000..fb25779 --- /dev/null +++ b/gamemodes/irresistible/features/visage/apartments.pwn @@ -0,0 +1,1776 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: apartments.inc + * Purpose: apartment system for visage + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define MAX_VISAGE_APARTMENTS 13 +#define MAX_PASSCODE 5 + +// dialogs +#define DIALOG_VISAGE_APTS 17317 +#define DIALOG_VISAGE_APT_PW 17318 +#define DIALOG_VISAGE_APT_CONFIG 17319 +#define DIALOG_VISAGE_APT_TRANSFER 17320 +#define DIALOG_VISAGE_APT_TITLE 17321 +#define DIALOG_VISAGE_APT_PASSCODE 17322 +#define DIALOG_VISAGE_SPAWN 17333 + +/* ** Constants ** */ +static const Float: VISAGE_APARTMENT_ENTRANCE[ 3 ] = { 2670.9922, 1637.9547, 1508.3590 }; +static const Float: VISAGE_APARTMENT_EXIT[ 3 ] = { 1983.7786, 1909.4755, 84.3009 }; + +static const VISAGE_APARTMENT_INT = 0; +static const VISAGE_APARTMENT_WORLD[ 13 ] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 }; + +/* ** Variables ** */ +enum E_APARTMENT_DATA +{ + E_SQL_ID, E_OWNER_ID, + + E_WORLD, E_TITLE[ 30 ], E_PASSCODE[ MAX_PASSCODE ], + bool: E_GAMBLING, E_EXIT_CP, E_OWNER_NAME[ MAX_PLAYER_NAME ] +}; + +new + g_VisageApartmentData [ MAX_VISAGE_APARTMENTS ] [ E_APARTMENT_DATA ], + Iterator: visageapartments < MAX_VISAGE_APARTMENTS >, + g_entranceCheckpoint = -1 +; + +/* ** Functions ** */ +thread OnVisageApartmentLoad( ) +{ + new + i, rows, fields; + + cache_get_data( rows, fields ); + if ( rows ) + { + for ( i = 0; i < rows; i ++ ) + { + new + handle = Iter_Free( visageapartments ); + + if ( handle != ITER_NONE ) + { + // set variables + g_VisageApartmentData[ handle ] [ E_SQL_ID ] = cache_get_field_content_int( i, "ID", dbHandle ); + g_VisageApartmentData[ handle ] [ E_OWNER_ID ] = cache_get_field_content_int( i, "OWNER_ID", dbHandle ); + g_VisageApartmentData[ handle ] [ E_WORLD ] = cache_get_field_content_int( i, "WORLD", dbHandle ); + cache_get_field_content( i, "TITLE", g_VisageApartmentData[ handle ] [ E_TITLE ], dbHandle, 30 ); + cache_get_field_content( i, "OWNER", g_VisageApartmentData[ handle ] [ E_OWNER_NAME ], dbHandle, MAX_PLAYER_NAME ); + cache_get_field_content( i, "PASSCODE", g_VisageApartmentData[ handle ] [ E_PASSCODE ], dbHandle, MAX_PASSCODE ); + + // erase a null password + if ( strmatch( g_VisageApartmentData[ handle ] [ E_PASSCODE ], "NULL" ) ) { + g_VisageApartmentData[ handle ] [ E_PASSCODE ] [ 0 ] = '\0'; + } + + // appearance + CreateDynamic3DTextLabel( "[EXIT]", COLOR_GOLD, VISAGE_APARTMENT_EXIT[ 0 ], VISAGE_APARTMENT_EXIT[ 1 ], VISAGE_APARTMENT_EXIT[ 2 ], 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, -1, g_VisageApartmentData[ handle ] [ E_WORLD ] ); + g_VisageApartmentData[ handle ] [ E_EXIT_CP ] = CreateDynamicCP( VISAGE_APARTMENT_EXIT[ 0 ], VISAGE_APARTMENT_EXIT[ 1 ], VISAGE_APARTMENT_EXIT[ 2 ], 1.0, .worldid = g_VisageApartmentData[ handle ] [ E_WORLD ], .streamdistance = 50.0 ); + + // add to array + Iter_Add( visageapartments, handle ); + } + else print( "[VISAGE APARTMENT ERROR] Visage apartment limit has been breached." ); + } + printf( "[VISAGE APARTMENTS]: %d apartments have been loaded.", i ); + } +} + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + // initialize objects + InitializeCasinoApartments( ); + + // query + mysql_function_query( dbHandle, "SELECT u.`NAME` as `OWNER`, a.* FROM `VISAGE_APARTMENTS` a LEFT JOIN `USERS` u ON a.`OWNER_ID`=u.`ID`", true, "OnVisageApartmentLoad", "" ); + + // create checkpoints + CreateDynamic3DTextLabel( "[PRIVATE APARTMENTS]", COLOR_GOLD, VISAGE_APARTMENT_ENTRANCE[ 0 ], VISAGE_APARTMENT_ENTRANCE[ 1 ], VISAGE_APARTMENT_ENTRANCE[ 2 ], 20.0 ); + g_entranceCheckpoint = CreateDynamicCP( VISAGE_APARTMENT_ENTRANCE[ 0 ], VISAGE_APARTMENT_ENTRANCE[ 1 ], VISAGE_APARTMENT_ENTRANCE[ 2 ], 2.0, .streamdistance = 100.0 ); + return 1; +} + +hook OnPlayerEnterDynamicCP( playerid, checkpointid ) +{ + if ( CanPlayerExitEntrance( playerid ) ) { + // enter the apartment + if ( checkpointid == g_entranceCheckpoint ) { + return ShowPlayerVisageApartments( playerid ), 1; + } + + // exit the apartment + foreach ( new handle : visageapartments ) { + if ( checkpointid == g_VisageApartmentData[ handle ] [ E_EXIT_CP ] ) { + pauseToLoad( playerid ); + UpdatePlayerEntranceExitTick( playerid ); + DeletePVar( playerid, "in_visage_apartment" ); + SetPlayerInterior( playerid, VISAGE_INTERIOR ); + SetPlayerVirtualWorld( playerid, VISAGE_WORLD ); + SetPlayerPos( playerid, VISAGE_APARTMENT_ENTRANCE[ 0 ], VISAGE_APARTMENT_ENTRANCE[ 1 ], VISAGE_APARTMENT_ENTRANCE[ 2 ] ); + return 1; + } + } + } + return 1; +} + +hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] ) +{ + if ( dialogid == DIALOG_VISAGE_APTS && response ) + { + new + x = 0; + + foreach ( new handle : visageapartments ) + { + if ( x == listitem ) + { + new + account_id = GetPlayerAccountID( playerid ); + + if ( g_VisageApartmentData[ handle ] [ E_OWNER_ID ] != account_id && ! isnull( g_VisageApartmentData[ handle ] [ E_PASSCODE ] ) ) { + SetPVarInt( playerid, "visage_accessing_apt", handle ); + return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_PW, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartments -"COL_RED" Password Restricted", ""COL_WHITE"This apartment requires a passcode to access. Please enter it below.", "Access", "Back" ); + } else { + SetPlayerToVisageApartment( playerid, handle ); + } + } + x ++; + } + return 1; + } + else if ( dialogid == DIALOG_VISAGE_APT_PW ) + { + if ( ! response ) + return ShowPlayerVisageApartments( playerid ); + + new + handle = GetPVarInt( playerid, "visage_accessing_apt" ); + + if ( ! Iter_Contains( visageapartments, handle ) ) + return SendError( playerid, "You have attempted to access an invalid apartment." ); + + new + passcode[ MAX_PASSCODE ]; + + if ( sscanf( inputtext, "s["#MAX_PASSCODE"]", passcode ) ) return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_PW, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartments -"COL_RED" Password Restricted", ""COL_WHITE"This apartment requires a passcode to access. Please enter it below.", "Access", "Back" ); + else if ( ! strmatch( passcode, g_VisageApartmentData[ handle ] [ E_PASSCODE ] ) ) return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_PW, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartments -"COL_RED" Password Restricted", ""COL_WHITE"This apartment requires a passcode to access. Please enter it below.\n\n"COL_RED"Incorrect passcode! Access denied.", "Access", "Back" ); + else SetPlayerToVisageApartment( playerid, handle ); + } + else if ( dialogid == DIALOG_VISAGE_APT_CONFIG && response ) + { + new + handle = GetPVarInt( playerid, "in_visage_apartment" ); + + if ( ! Iter_Contains( visageapartments, handle ) ) + return SendError( playerid, "You have attempted to modify an invalid apartment." ); + + if ( g_VisageApartmentData[ handle ] [ E_OWNER_ID ] != GetPlayerAccountID( playerid ) ) + return SendError( playerid, "You are not the owner of this apartment." ); + + switch ( listitem ) + { + case 0: ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_TRANSFER, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter the player name or id of the user to transfer apartment ownership to:", "Transfer", "Back" ); + case 1: ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_TITLE, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter your new apartment title below:", "Edit", "Back" ); + case 2: ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_PASSCODE, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter your new apartment passcode below:", "Edit", "Back" ); + } + return 1; + } + else if ( dialogid == DIALOG_VISAGE_APT_TRANSFER ) + { + if ( ! response ) + return cmd_visage( playerid, "config" ); + + new + handle = GetPVarInt( playerid, "in_visage_apartment" ); + + if ( ! Iter_Contains( visageapartments, handle ) ) + return SendError( playerid, "You have attempted to modify an invalid apartment." ); + + if ( g_VisageApartmentData[ handle ] [ E_OWNER_ID ] != GetPlayerAccountID( playerid ) ) + return SendError( playerid, "You are not the owner of this apartment." ); + + new + ownerid; + + if ( sscanf( inputtext, "u", ownerid ) ) return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_TRANSFER, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter the player name or id of the user to transfer apartment ownership to:\n\n"COL_RED"Invalid Player ID.", "Transfer", "Back" ); + else if ( ! IsPlayerConnected( ownerid ) || IsPlayerNPC( ownerid ) ) return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_TRANSFER, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter the player name or id of the user to transfer apartment ownership to:\n\n"COL_RED"Invalid Player ID.", "Transfer", "Back" ); + else + { + // set owner + g_VisageApartmentData[ handle ] [ E_OWNER_ID ] = GetPlayerAccountID( ownerid ); + format( g_VisageApartmentData[ handle ] [ E_OWNER_NAME ], MAX_PLAYER_NAME, "%s", ReturnPlayerName( ownerid ) ); + + // save to database + mysql_format( dbHandle, szNormalString, sizeof( szNormalString ), "UPDATE `VISAGE_APARTMENTS` SET `OWNER_ID`=%d WHERE `ID`=%d", ownerid, g_VisageApartmentData[ handle ] [ E_SQL_ID ] ); + mysql_single_query( szNormalString ); + + // message + return SendServerMessage( playerid, "Your apartment ownership has been transferred to "COL_GREY"%s"COL_WHITE".", ReturnPlayerName( ownerid ) ); + } + } + else if ( dialogid == DIALOG_VISAGE_APT_TITLE ) + { + if ( ! response ) + return cmd_visage( playerid, "config" ); + + new + handle = GetPVarInt( playerid, "in_visage_apartment" ); + + if ( ! Iter_Contains( visageapartments, handle ) ) + return SendError( playerid, "You have attempted to modify an invalid apartment." ); + + if ( g_VisageApartmentData[ handle ] [ E_OWNER_ID ] != GetPlayerAccountID( playerid ) ) + return SendError( playerid, "You are not the owner of this apartment." ); + + // todo + new + title[ 30 ]; + + if ( sscanf( inputtext, "S[30]", title ) ) return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_TITLE, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter your new apartment title below:\n\n"COL_RED"Must be between 3 and 30 characters.", "Edit", "Back" ); + else if ( ! ( 3 <= strlen( title ) < sizeof ( title ) - 1 ) ) return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_TITLE, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter your new apartment title below:\n\n"COL_RED"Must be between 3 and 30 characters.", "Edit", "Back" ); + else + { + // format title + format( g_VisageApartmentData[ handle ] [ E_TITLE ], sizeof ( title ), "%s", title ); + + // save to database + mysql_format( dbHandle, szNormalString, sizeof( szNormalString ), "UPDATE `VISAGE_APARTMENTS` SET `TITLE` = '%e' WHERE `ID`=%d", title, g_VisageApartmentData[ handle ] [ E_SQL_ID ] ); + mysql_single_query( szNormalString ); + + // message + return SendServerMessage( playerid, "Your apartment title is now: "COL_GREY"%s"COL_WHITE".", title ); + } + } + else if ( dialogid == DIALOG_VISAGE_APT_PASSCODE ) + { + if ( ! response ) + return cmd_visage( playerid, "config" ); + + new + handle = GetPVarInt( playerid, "in_visage_apartment" ); + + if ( ! Iter_Contains( visageapartments, handle ) ) + return SendError( playerid, "You have attempted to modify an invalid apartment." ); + + if ( g_VisageApartmentData[ handle ] [ E_OWNER_ID ] != GetPlayerAccountID( playerid ) ) + return SendError( playerid, "You are not the owner of this apartment." ); + + if ( strlen( inputtext ) <= 0 ) + { + // reset passcode + g_VisageApartmentData[ handle ] [ E_PASSCODE ] = '\0'; + mysql_single_query( sprintf( "UPDATE `VISAGE_APARTMENTS` SET `PASSCODE`=NULL WHERE `ID`=%d", g_VisageApartmentData[ handle ] [ E_SQL_ID ] ) ); + return SendServerMessage( playerid, "Your apartment passcode has been reset.", g_VisageApartmentData[ handle ] [ E_PASSCODE ] ); + } + else + { + new + passcode; + + if ( sscanf( inputtext, "d", passcode ) ) return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_PASSCODE, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter your new apartment passcode below:\n\nEnter nothing to make it accessibly by everyone.\n\n"COL_RED"Passcode must be an integer between 0000 and 9999", "Edit", "Back" ); + else if ( ! ( 1000 <= passcode <= 9999 ) ) return ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_PASSCODE, DIALOG_STYLE_INPUT, ""COL_GOLD"Visage Apartment", ""COL_WHITE"Enter your new apartment passcode below:\n\nEnter nothing to make it accessibly by everyone.\n\n"COL_RED"Passcode must be an integer between 0000 and 9999", "Edit", "Back" ); + else + { + // set owner + format( g_VisageApartmentData[ handle ] [ E_PASSCODE ], MAX_PASSCODE, "%d", passcode ); + + // save to database + mysql_format( dbHandle, szNormalString, sizeof( szNormalString ), "UPDATE `VISAGE_APARTMENTS` SET `PASSCODE`='%e' WHERE `ID`=%d", g_VisageApartmentData[ handle ] [ E_PASSCODE ], g_VisageApartmentData[ handle ] [ E_SQL_ID ] ); + mysql_single_query( szNormalString ); + + // message + return SendServerMessage( playerid, "Your apartment passcode has been set to "COL_GREY"%s"COL_WHITE".", g_VisageApartmentData[ handle ] [ E_PASSCODE ] ); + } + } + } + else if ( dialogid == DIALOG_VISAGE_SPAWN ) + { + if ( ! response ) + return ShowPlayerSpawnMenu( playerid ); + + new + x = 0; + + foreach ( new handle : visageapartments ) if ( g_VisageApartmentData[ handle ] [ E_OWNER_ID ] == GetPlayerAccountID( playerid ) ) { + if ( x == listitem ) { + SetPlayerSpawnLocation( playerid, "VIZ", handle ); + SendServerMessage( playerid, "Visage apartment spawning has been set at "COL_GREY"%s"COL_WHITE".", g_VisageApartmentData[ handle ] [ E_TITLE ] ); + break; + } + x ++; + } + return 1; + } + return 1; +} + +/* ** Commands ** */ +CMD:visage( playerid, params[ ] ) +{ + if ( strmatch( params, "config" ) ) + { + new + handle = GetPVarInt( playerid, "in_visage_apartment" ); + + if ( ! Iter_Contains( visageapartments, handle ) ) return SendError( playerid, "You are not inside of any apartment" ); + else if ( g_VisageApartmentData[ handle ] [ E_OWNER_ID ] != GetPlayerAccountID( playerid ) ) return SendError( playerid, "You do not own this apartment." ); + else { + ShowPlayerDialog( playerid, DIALOG_VISAGE_APT_CONFIG, DIALOG_STYLE_LIST, ""COL_GOLD"Visage Apartment", "Transfer Ownership\nChange Apartment Title\nChange Apartment Passcode", "Select", "Close" ); + } + return 1; + } + else if ( strmatch( params, "spawn" ) ) + { + SendServerMessage( playerid, "We have changed the command to simply "COL_GREY"/spawn"COL_WHITE"." ); + return ShowPlayerSpawnMenu( playerid ); + } + return SendUsage( playerid, "/visage [CONFIG/SPAWN]" ); +} + +/* ** Functions ** */ +stock ShowPlayerVisageApartments( playerid ) +{ + szLargeString = ""COL_WHITE"Owner\t"COL_WHITE"Title\n"; + foreach ( new handle : visageapartments ) { + format( szLargeString, sizeof ( szLargeString ), "%s"COL_GREY"%s\t%s\n", szLargeString, g_VisageApartmentData[ handle ] [ E_OWNER_NAME ], g_VisageApartmentData[ handle ] [ E_TITLE ] ); + } + ShowPlayerDialog( playerid, DIALOG_VISAGE_APTS, DIALOG_STYLE_TABLIST_HEADERS, ""COL_GOLD"Visage Apartment", szLargeString, "Access", "Close" ); + return 1; +} + +stock SetPlayerToVisageApartment( playerid, handle ) +{ + // pause to load + pauseToLoad( playerid ); + + // so they dont instantly exit + UpdatePlayerEntranceExitTick( playerid ); + + // set player position + SetPVarInt( playerid, "in_visage_apartment", handle ); + SetPlayerPos( playerid, VISAGE_APARTMENT_EXIT[ 0 ], VISAGE_APARTMENT_EXIT[ 1 ], VISAGE_APARTMENT_EXIT[ 2 ] ); + SetPlayerVirtualWorld( playerid, g_VisageApartmentData[ handle ] [ E_WORLD ] ); + SetPlayerInterior( playerid, VISAGE_APARTMENT_INT ); + + // greeting + SendServerMessage( playerid, "You are now inside of the "COL_GREY"%s"COL_WHITE".", g_VisageApartmentData[ handle ] [ E_TITLE ] ); +} + +// purpose: creates the player associated apartments +static stock InitializeCasinoApartments( ) +{ + // Visage Apartment + for ( new worldid = 0; worldid < sizeof( VISAGE_APARTMENT_WORLD ); worldid ++ ) { + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.661743, 1914.424804, 79.601951, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1994.449218, 1884.952758, 79.601951, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2004.888793, 1884.992919, 85.264495, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.909790, 1913.835815, 83.722656, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1995.665649, 1915.413085, 84.282653, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1979.837280, 1895.915283, 84.282653, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.625000, 1901.715698, 78.544792, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1991.619384, 1903.713989, 83.722656, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.621337, 1901.721191, 83.722656, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.911743, 1909.958740, 88.692619, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1991.613647, 1903.726074, 78.544792, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.909790, 1905.994750, 83.722656, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19273, 1983.361083, 1911.785644, 84.628677, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1983.600341, 1914.543701, 83.288696, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1981.448242, 1893.984619, 84.282653, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.454833, 1887.915161, 78.544792, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.446777, 1887.917114, 78.544792, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.458862, 1893.979125, 83.034774, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.468872, 1893.989135, 83.034774, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.621337, 1896.980468, 92.282592, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1986.308105, 1903.982910, 89.782653, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2137, 1980.834960, 1895.928710, 83.250732, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2305, 1980.834960, 1894.977783, 83.250732, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2137, 1980.834960, 1896.908447, 83.250732, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2135, 1980.834960, 1897.899414, 83.250732, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2135, 1980.834960, 1898.888183, 83.250732, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2137, 1981.825927, 1894.976562, 83.250732, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2137, 1982.806640, 1894.976562, 83.250732, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2136, 1984.778564, 1894.976562, 83.250732, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2137, 1984.776855, 1894.976562, 83.250732, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2137, 1980.834960, 1899.878417, 83.250732, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2137, 1980.834960, 1900.869384, 83.250732, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1894.721191, 71.800598, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1895.721191, 71.800598, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1896.721191, 71.800598, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1897.721191, 71.800598, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1898.721191, 71.800598, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 ); + CreateDynamicObject( 1739, 1986.796630, 1898.349609, 84.180664, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1739, 1986.796630, 1897.000000, 84.170654, 0.000000, 0.000000, 12.399991, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1739, 1986.796630, 1895.768798, 84.180664, 0.000000, 0.000000, -22.099998, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2139, 1984.762695, 1898.737792, 83.230712, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2139, 1984.762695, 1897.768066, 83.230712, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2139, 1984.762695, 1896.787353, 83.230712, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2139, 1984.762695, 1895.806640, 83.230712, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2139, 1984.762695, 1894.827148, 83.230712, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2140, 1982.893066, 1902.996582, 83.292724, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2140, 1981.561767, 1902.996582, 83.292724, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11744, 1986.031005, 1898.284179, 84.330688, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11744, 1986.031005, 1897.073974, 84.330688, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11744, 1986.031005, 1895.782958, 84.330688, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11707, 1984.501708, 1897.107910, 84.120666, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 1992.918212, 1900.991699, 84.790649, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 1990.614746, 1903.052856, 84.790649, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19822, 1992.904296, 1900.227783, 84.790649, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19821, 1992.904296, 1900.448242, 84.790649, 0.000000, 0.000000, 43.199996, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19820, 1992.892089, 1900.710937, 84.790649, 0.000000, 0.000000, 43.199996, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19822, 1992.904296, 1901.708496, 84.790649, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19824, 1992.904296, 1901.508300, 84.800659, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19822, 1989.802978, 1903.079833, 84.790649, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19824, 1990.043212, 1903.019775, 84.790649, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19820, 1990.343505, 1903.059814, 84.790649, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19821, 1990.864013, 1903.079833, 84.790649, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19824, 1991.333251, 1903.079833, 84.790649, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1544, 1992.956298, 1901.189453, 84.790588, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1543, 1992.956298, 1900.969238, 84.790588, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1544, 1990.605468, 1903.050048, 84.790588, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1543, 1991.135986, 1903.100097, 84.790588, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1808, 1988.953369, 1894.689208, 83.272491, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.451171, 1887.909912, 83.722656, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.661743, 1884.971435, 79.601951, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1998.248657, 1884.992919, 85.264495, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.669921, 1888.752929, 85.264495, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.669921, 1910.636108, 85.264495, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.669921, 1895.393188, 85.264495, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.669921, 1903.994750, 85.264495, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2008.671508, 1899.891967, 85.841941, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1996.665649, 1896.968994, 87.758689, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1996.665649, 1921.847900, 87.758689, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1971.665649, 1896.968994, 87.758689, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1971.665649, 1921.847900, 87.758689, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2008.238403, 1899.906250, 84.982055, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 18029, "genintintsmallrest", "GB_restaursmll05", -69904 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1990.859985, 1884.992919, 85.264495, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1984.218017, 1884.992919, 85.264495, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1980.809814, 1884.961425, 79.601959, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 11727, 2008.314941, 1904.036865, 87.240608, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1907.036865, 87.240608, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1910.036865, 87.240608, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1913.036865, 87.240608, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1895.664550, 87.240608, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1892.664550, 87.240608, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1889.664550, 87.240608, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1886.664550, 87.240608, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1980.878051, 1904.002807, 83.722656, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 638, 1983.773315, 1905.277221, 83.990600, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18756, 1985.204223, 1909.457153, 85.249107, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18757, 1985.200561, 1909.448852, 85.244979, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1992.364257, 1902.420532, 82.782791, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "ah_carp1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1996.164916, 1902.420532, 82.776794, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "ah_carp1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1996.164916, 1897.489624, 82.772796, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "ah_carp1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1992.364257, 1897.498657, 82.784790, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "ah_carp1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1995.770019, 1915.411010, 83.034774, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1982.918823, 1915.986816, 83.034774, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1979.847045, 1907.206665, 83.034774, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.652221, 1902.449829, 83.026802, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654174, 1897.488403, 83.028800, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1995.774536, 1884.966796, 83.028800, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1970.775024, 1884.966796, 83.028800, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1993.734741, 1884.956787, 83.032798, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1995.676635, 1884.956787, 83.036796, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.664184, 1897.918579, 83.038803, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.664184, 1922.916625, 83.038803, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1979.838256, 1897.928344, 83.028800, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19454, 1994.047973, 1901.686523, 85.392059, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ worldid ], VISAGE_APARTMENT_INT ), 0, 18029, "genintintsmallrest", "GB_restaursmll05", -69904 ); + } + + // Ashley Apartment + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 1988.261962, 1914.888305, 86.762825, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, "Ashley's Apartment", 120, "Comic Sans MS", 64, 1, -52429, 0, 1 ); + CreateDynamicObject( 948, 1983.599975, 1914.543945, 83.289001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 1992.917968, 1900.991943, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 1990.614990, 1903.052978, 84.791000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19822, 1992.904052, 1900.228027, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19821, 1992.904052, 1900.447998, 84.791000, 0.000000, 0.000000, 43.200000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19820, 1992.891967, 1900.711059, 84.791000, 0.000000, 0.000000, 43.200000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19822, 1992.904052, 1901.708007, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19824, 1992.904052, 1901.508056, 84.801002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19822, 1989.802978, 1903.079956, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19824, 1990.042968, 1903.020019, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19820, 1990.343994, 1903.060058, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19821, 1990.864013, 1903.079956, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19824, 1991.333007, 1903.079956, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1544, 1992.956054, 1901.188964, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1543, 1992.956054, 1900.968994, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1544, 1990.604980, 1903.050048, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1543, 1991.135986, 1903.099975, 84.791000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1904.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1907.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1910.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1913.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1895.665039, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1892.665039, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1889.665039, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1886.665039, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14891, 1984.292968, 1890.530029, 85.569000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14888, 1981.849975, 1887.232055, 84.111000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 16151, 2007.610961, 1890.974975, 83.640998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14890, 1980.894042, 1891.415039, 84.289001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2084, 1992.672973, 1888.204956, 83.278999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + CreateDynamicObject( 2245, 1992.639038, 1888.000976, 84.458999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19317, 1992.203979, 1888.743041, 84.051002, -8.000000, 0.000000, -162.300003, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1828, 1988.062011, 1889.428955, 83.268997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 11717, 1991.748046, 1904.704956, 83.291000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11717, 1994.847045, 1901.754028, 83.291000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + CreateDynamicObject( 948, 1994.401000, 1904.489013, 83.240997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1994.401000, 1899.498046, 83.240997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1989.369995, 1904.489013, 83.240997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2255, 1980.813964, 1891.467041, 85.119003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2256, 1991.715942, 1904.239990, 85.669998, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2254, 1994.142944, 1901.635986, 85.710998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2726, 1981.689941, 1888.769042, 83.619003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1510, 1981.680053, 1888.769042, 83.929000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 16779, 1989.160034, 1889.270019, 87.238998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1702, 2000.827026, 1902.366943, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1702, 1999.467041, 1899.116943, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1702, 2004.438964, 1901.108032, 83.285003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1702, 2002.817016, 1897.704956, 83.285003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1433, 2001.786987, 1900.089965, 83.444999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2244, 2001.732055, 1900.087036, 84.214996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 2, 822, "gta_proc_ferns", "veg_bush2", -8734095 ); + CreateDynamicObject( 2726, 2002.089965, 1899.803955, 84.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2726, 2000.999023, 1900.614990, 83.635002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1485, 2000.999023, 1900.614990, 83.794998, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1510, 2000.999023, 1900.614990, 83.944999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1510, 2002.089965, 1899.803955, 84.625000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2026, 2001.682983, 1899.994018, 87.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 2008.140014, 1899.874023, 85.535003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, 2255, "picture_frame_clip", "CJ_PAINTING9", 0 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 2008.235961, 1899.276000, 84.144996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, "$", 130, "Arial", 50, 1, -1, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 2008.235961, 1900.447021, 84.144996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, "$", 130, "Arial", 50, 1, -1, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 2008.235961, 1899.677001, 84.144996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, "$", 130, "Arial", 50, 1, -1, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 2008.235961, 1900.067016, 84.144996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, "$", 130, "Arial", 50, 1, -1, 0, 1 ); + tmpVariable = CreateDynamicObject( 2623, 1995.246948, 1887.946044, 84.834999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 0, 8839, "vgsecarshow", "lightred2_32", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 8839, "vgsecarshow", "lightred2_32", 1 ); + CreateDynamicObject( 14820, 1996.265014, 1888.011962, 84.254997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2232, 1996.275024, 1889.426025, 83.845001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2232, 1996.275024, 1886.564941, 83.845001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19128, 1999.874023, 1891.788940, 83.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19128, 1999.874023, 1887.847045, 83.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2773, 1996.227050, 1913.718994, 83.792999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2773, 1993.347045, 1913.718994, 83.792999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 13187, 2002.598022, 1914.932006, 85.485000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, 19174, "samppictures", "samppicture4", 0 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1994.813964, 1914.990966, 85.614997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, "BLACKJACK", 130, "Times new roman", 70, 0, -38476, 0, 1 ); + CreateDynamicObject( 638, 2000.806030, 1914.500976, 83.964996, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 638, 2004.326049, 1914.500976, 83.964996, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 2007.816040, 1902.025024, 83.245002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 2007.816040, 1897.765014, 83.245002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19292, 2001.482055, 1889.791992, 83.434997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19292, 2001.482055, 1889.791992, 83.434997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19292, 2001.482055, 1889.791992, 83.434997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19292, 2001.482055, 1889.791992, 83.434997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 2007.943969, 1885.687988, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 1994.303955, 1885.687988, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 2007.813964, 1914.499023, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2325, 1992.218017, 1894.743041, 84.735000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2327, 1992.000000, 1894.706054, 85.444999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2327, 1992.360961, 1894.706054, 85.444999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2327, 1992.181030, 1894.706054, 85.444999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1550, 1991.527954, 1894.691040, 83.665000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1550, 1992.749023, 1894.691040, 83.665000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1829, 1982.564941, 1892.767944, 83.745002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 1991.218994, 1893.479003, 85.464996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, 14737, "whorewallstuff", "ah_painting1", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 1988.310058, 1893.479003, 85.464996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, 14737, "whorewallstuff", "ah_painting2", 0 ); + CreateDynamicObject( 19786, 1992.977050, 1887.991943, 85.474998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1993.422973, 1890.686035, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1983.336059, 1909.404052, 86.815002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ), 0, "Top Floor", 130, "Times new roman", 60, 1, -38476, 0, 1 ); + CreatePokerTable( 100000, 2000, 1998.760009, 1907.958984, 83.654998, 4, VISAGE_APARTMENT_WORLD[ 0 ], VISAGE_APARTMENT_INT ); + CreateBlackjackTable( 50000, 1994.765991, 1912.642944, 84.275001, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ] ); + CreateRouletteTable( 2004.796997, 1908.604003, 84.324996, 0.000000, VISAGE_APARTMENT_WORLD[ 0 ] ); + + // Banging7Grams Apartment + CreateDynamicObject( 1212, 2004.691040, 1892.906005, 84.214996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1212, 2004.845947, 1893.161987, 84.214996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2233, 1993.900024, 1900.006958, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1212, 2004.999023, 1892.963989, 84.214996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2906, 1980.696044, 1898.010986, 84.363998, -4.400000, -1.600000, 176.399993, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2908, 1986.005004, 1898.262939, 84.394996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 14446, 1982.119018, 1889.348022, 83.845001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1891.790039, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 14651, 1999.531005, 1887.937988, 85.394996, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19474, 2004.661987, 1892.957031, 83.675003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 16779, 2002.489990, 1900.362060, 87.394996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2025, 1983.201049, 1892.989013, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1891.790039, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1886.017944, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1886.017944, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 19786, 1994.022949, 1901.682983, 86.095001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11724, 1994.411010, 1901.603027, 83.805000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11725, 1994.437011, 1901.610961, 83.694999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 14446, 1982.119018, 1889.348022, 83.845001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 1723, 1999.529052, 1904.839965, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2001.671020, 1898.396972, 83.254997, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2003.772949, 1902.567993, 83.254997, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1886.287963, 83.275001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19580, 1985.504028, 1897.422973, 84.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1886.287963, 84.595001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1885.927001, 87.285003, 0.000000, 180.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1889.910034, 83.275001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 11724, 1992.532958, 1887.912963, 83.785003, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 2233, 1993.900024, 1904.189941, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2232, 1994.328979, 1885.817993, 86.806999, 161.399993, -0.600000, -45.500000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 0, "", "", 0 ); + CreateDynamicObject( 2232, 2008.240966, 1885.421997, 86.755996, 18.100000, 179.699996, -139.699996, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2600, 2007.569946, 1908.994018, 84.016998, 0.000000, 0.000000, 130.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2232, 2007.766967, 1914.479003, 86.824996, 18.100000, 179.699996, 330.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 1994.477050, 1885.854003, 83.257003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1889.910034, 84.584999, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1829, 2007.324951, 1886.514038, 83.773002, 0.000000, 0.000000, -135.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1828, 1984.531982, 1889.536010, 83.264999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1895, 1991.697998, 1904.314941, 85.822998, 0.000000, 0.000000, -179.800003, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1889.938964, 85.885002, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2099, 1993.942993, 1893.895019, 83.294998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2965, 1999.687988, 1887.298950, 84.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19604, 2008.135986, 1899.901000, 84.285003, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2008.615966, 1897.828979, 85.705001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "black64", 0 ); + CreateDynamicObject( 18688, 1994.331054, 1901.467041, 81.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 15038, 2007.630981, 1914.468017, 83.897003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2003.339965, 1893.567993, 83.264999, 0.000000, 0.000000, 90.099998, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2003.381958, 1892.562988, 83.305000, 0.000000, 0.000000, 90.099998, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2005.942993, 1893.496948, 83.275001, 0.000000, 0.000000, -91.599998, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2005.894042, 1892.390991, 83.224998, 0.000000, 0.000000, -94.900001, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.956054, 1888.548950, 87.275001, 0.000000, 180.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1887.238037, 87.275001, 0.000000, 180.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19632, 1992.571044, 1887.899047, 83.524002, -70.599998, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11725, 1992.409057, 1887.921020, 83.665000, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, 1992.922973, 1887.916992, 85.165000, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 16779, 1985.288940, 1889.286010, 87.404998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19172, 1980.343017, 1889.343994, 86.095001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2165, 1986.828002, 1885.921020, 83.275001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2356, 1986.665039, 1887.214965, 83.294998, 0.000000, 0.000000, 155.199996, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2002, 1984.881958, 1886.032958, 83.264999, 0.000000, 1.200000, 157.800003, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1988.870971, 1887.140014, 83.264999, 0.000000, 0.000000, 110.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1988.381958, 1888.637939, 83.324996, 0.000000, 0.000000, 70.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1827, 1990.395996, 1888.362060, 83.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2801, 1990.306030, 1888.435058, 83.305000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2251, 1980.765014, 1893.017944, 85.095001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2251, 1980.765014, 1885.864990, 85.095001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2105, 1980.696044, 1892.093017, 84.714996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2105, 1980.696044, 1886.569946, 84.714996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14455, 1991.040039, 1893.280029, 84.955001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 1985.717041, 1893.213012, 83.264999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 1991.984985, 1893.250000, 83.305000, 0.000000, 0.000000, -176.699996, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 639, 1983.884033, 1884.715942, 85.855003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 639, 1989.666015, 1884.715942, 85.855003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 639, 1998.198974, 1884.715942, 85.855003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 639, 2004.050048, 1884.715942, 85.855003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1896, 1991.699951, 1905.595947, 84.285003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11691, 2005.000000, 1888.753051, 83.275001, 0.000000, 0.000000, 42.599998, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2005.688964, 1887.938964, 83.172996, 0.000000, 0.000000, -137.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2004.651000, 1889.995971, 83.285003, 0.000000, 0.000000, 41.500000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2003.776000, 1889.156982, 83.285003, 0.000000, 0.000000, 41.500000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2008.615966, 1901.991943, 85.705001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "black64", 0 ); + CreateDynamicObject( 1664, 2004.010009, 1888.776000, 84.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1664, 2005.031005, 1889.746948, 84.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1212, 2004.969970, 1888.541015, 84.095001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1212, 2004.900024, 1888.364990, 84.095001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1212, 2004.874023, 1888.803955, 84.095001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1212, 2004.702026, 1888.496948, 84.095001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2315, 2000.637939, 1900.994018, 83.294998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 2003.123046, 1904.093994, 83.317001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 2002.892944, 1899.140991, 83.317001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 1985.083007, 1910.640991, 83.212997, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightblue_64", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 1985.083007, 1908.229980, 83.212997, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightblue_64", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 1985.084960, 1909.389038, 83.214996, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightblue_64", -255000576 ); + CreateDynamicObject( 2010, 1986.604003, 1911.296020, 83.214996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2773, 1985.141967, 1911.485961, 83.803001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 1983.784057, 1911.296020, 83.214996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 1985.084960, 1909.389038, 83.214996, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightblue_64", -255000576 ); + CreateDynamicObject( 2773, 1985.141967, 1907.453002, 83.803001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 1983.784057, 1907.443969, 83.214996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 1986.656005, 1907.443969, 83.214996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3524, 1982.336059, 1909.373046, 84.723999, 31.899999, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19175, 1993.957031, 1888.229980, 85.864997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2221, 2000.663940, 1901.729980, 83.885002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreatePokerTable( 100000, 2000, 1994.038208, 1911.641723, 83.664710, 4, VISAGE_APARTMENT_WORLD[ 1 ], VISAGE_APARTMENT_INT ); + CreateBlackjackTable( 50000, 2006.777954, 1912.025024, 84.264999, 270.000000, VISAGE_APARTMENT_WORLD[ 1 ] ); + CreateRouletteTable( 1999.801025, 1912.094970, 84.315002, 90.000000, VISAGE_APARTMENT_WORLD[ 1 ] ); + + // Brad Apartment + CreateDynamicObject( 2233, 1993.900024, 1900.006958, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2906, 1980.696044, 1898.010986, 84.363998, -4.400000, -1.600000, 176.399993, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2908, 1986.005004, 1898.262939, 84.394996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14651, 2003.956054, 1890.062011, 85.394996, 0.000000, 0.000000, 140.100006, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19786, 1994.072998, 1901.682983, 85.614997, 3.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11724, 1994.411010, 1901.603027, 83.805000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11725, 1994.437011, 1901.610961, 83.694999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2001.529052, 1903.839965, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2003.671020, 1897.396972, 83.254997, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2005.772949, 1901.567993, 83.254997, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19580, 1985.504028, 1897.422973, 84.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2233, 1993.900024, 1904.189941, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2232, 1994.328979, 1885.817993, 86.806999, 161.399993, -0.600000, -45.500000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, 0, "", "", 0 ); + CreateDynamicObject( 2232, 2008.240966, 1885.421997, 86.755996, 18.100000, 179.699996, -139.699996, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2600, 2007.569946, 1908.994018, 84.016998, 0.000000, 0.000000, 130.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2232, 2007.766967, 1914.479003, 86.824996, 18.100000, 179.699996, 330.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2099, 1993.942993, 1893.895019, 83.294998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2965, 2004.576049, 1889.796020, 84.235000, 0.000000, 0.000000, 49.900001, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18688, 1994.331054, 1901.467041, 81.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 15038, 2007.630981, 1914.468017, 83.897003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2315, 2002.637939, 1899.994018, 83.294998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 2005.123046, 1903.093994, 83.317001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 2004.892944, 1898.140991, 83.317001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2733, 1992.885986, 1887.114990, 86.305000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, 18055, "genintsmlrst_split", "GB_restaursmll16b", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2733, 1992.885986, 1887.114990, 84.584999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, 18055, "genintsmlrst_split", "GB_restaursmll17b", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2733, 1992.885986, 1888.725952, 86.315002, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, 18055, "genintsmlrst_split", "GB_restaursmll17a", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2733, 1992.885986, 1888.725952, 84.605003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, 18055, "genintsmlrst_split", "GB_restaursmll16a", 0 ); + CreateDynamicObject( 2010, 1994.500000, 1885.833007, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 1982.423950, 1893.478027, 85.571998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, 14802, "lee_bdupsflat", "Bdup_Poster", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, 1980.366943, 1889.381958, 85.815002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, 14737, "whorewallstuff", "ah_painting2", 0 ); + CreateDynamicObject( 14446, 1982.073974, 1889.478027, 83.864997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2835, 1984.373046, 1889.000000, 83.275001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 951, 1982.634033, 1885.901000, 84.014999, 0.000000, 0.000000, 37.400001, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2206, 1986.166992, 1885.959960, 83.285003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1714, 1985.043945, 1887.130004, 83.285003, 0.000000, 0.000000, 18.399999, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19893, 1985.265991, 1886.181030, 84.224998, 0.000000, 0.000000, -169.500000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 1, 14737, "whorewallstuff", "ah_painting1", 0 ); + CreateDynamicObject( 2196, 1984.967041, 1886.490966, 84.205001, 0.000000, 0.000000, 24.200000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2164, 1986.708007, 1893.448974, 83.271003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 1992.233032, 1885.828979, 83.324996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 0, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 2007.870971, 1885.833007, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1990.803955, 1905.479980, 83.275001, 0.000000, 0.000000, 137.199996, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1993.500000, 1905.933959, 83.275001, 0.000000, 0.000000, -152.500000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1820, 1991.338989, 1906.152954, 83.263000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14804, 1991.631958, 1905.001953, 84.303001, 0.000000, 0.000000, -133.699996, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19906, 1989.886962, 1914.927978, 87.352996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, "Brads Hotel", 130, "Times new Roman", 70, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19906, 1989.886962, 1914.927978, 86.623001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, "Room", 130, "Times new Roman", 70, 0, -16777216, 0, 1 ); + CreateDynamicObject( 640, 1989.848022, 1914.374023, 83.944999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2666, 1983.452026, 1909.348999, 86.584999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ), 0, "10", 130, "TIMES NEW ROMAN", 110, 0, -16777216, 0, 1 ); + CreateDynamicObject( 1724, 1999.197998, 1898.532958, 83.264999, 0.000000, 0.000000, 101.199996, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1724, 1999.113037, 1901.229003, 83.264999, 0.000000, 0.000000, 74.099998, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11665, 1995.609008, 1888.282958, 83.995002, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreatePokerTable( 100000, 2000, 1999.035034, 1893.290039, 83.654998, 4, VISAGE_APARTMENT_WORLD[ 2 ], VISAGE_APARTMENT_INT ); + CreateBlackjackTable( 50000, 2006.358032, 1911.515014, 84.264999, 270.000000, VISAGE_APARTMENT_WORLD[ 2 ] ); + CreateRouletteTable( 1999.801025, 1912.094970, 84.315002, 90.000000, VISAGE_APARTMENT_WORLD[ 2 ] ); + + // Daniel Apartment + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1991.682006, 1904.172973, 86.000999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, "Daniel's", 130, "Times New Roman", 70, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1991.682006, 1904.180053, 85.070999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, "Apartment", 130, "Times New Roman", 70, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2007.673950, 1897.963989, 82.768997, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2007.673950, 1898.925048, 82.768997, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2007.673950, 1902.426025, 82.764999, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 13724, "docg01_lahills", "ab_tile2", -16 ); + CreateDynamicObject( 11727, 2008.314941, 1904.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1907.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1910.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1913.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1895.665039, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1892.665039, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1889.665039, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1886.665039, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19861, 2003.012939, 1885.984008, 86.694999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "black64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2001.166992, 1886.280029, 81.537002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2233, 2005.550048, 1885.689941, 84.037002, 0.000000, 0.000000, -160.800003, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19861, 1999.314941, 1885.984985, 86.694999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "black64", -16 ); + CreateDynamicObject( 2233, 1996.078002, 1885.885986, 84.037002, 0.000000, 0.000000, 168.699996, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2001.167968, 1886.708984, 78.777000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2001.166992, 1885.499023, 85.166999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2315, 1998.837036, 1890.108032, 83.304000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2315, 2003.798950, 1890.108032, 83.304000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 1996.958007, 1889.859008, 83.294998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2000.667968, 1891.890014, 83.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2001.697021, 1889.859008, 83.294998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2006.058959, 1891.890014, 83.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 2001.161010, 1892.456054, 83.306999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 2001.161010, 1889.347045, 83.306999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19525, 2003.786010, 1890.871948, 83.796997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19571, 1998.764038, 1890.338012, 83.817001, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19571, 1998.715942, 1891.369995, 83.817001, 90.000000, 45.299999, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2858, 2003.739013, 1890.223999, 83.857002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2861, 2003.667968, 1891.464965, 83.827003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.363037, 1884.901977, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.385009, 1884.901977, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.863037, 1884.901977, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.363037, 1884.901977, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.863037, 1884.901977, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1991.363037, 1884.901977, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1993.863037, 1884.901977, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.885009, 1884.901977, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.385009, 1884.901977, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.885009, 1884.901977, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1991.385009, 1884.901977, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1993.885009, 1884.901977, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1992.854980, 1885.001953, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1990.624023, 1885.001953, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.395019, 1885.001953, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.176025, 1885.001953, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.953979, 1885.001953, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.723999, 1885.001953, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1992.854980, 1885.001953, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1990.625000, 1885.001953, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.395996, 1885.001953, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.175048, 1885.001953, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2005.671020, 1914.943969, 84.285003, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 1897, 1981.724975, 1885.001953, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1979.843017, 1889.493041, 88.184997, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 14563, "triad_main", "casinowall1", -260011385 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1981.291992, 1889.493041, 82.794998, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 14563, "triad_main", "casinowall1", -260011385 ); + CreateDynamicObject( 19937, 1986.072998, 1890.404052, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19937, 1986.072998, 1888.494018, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, 1986.182983, 1889.453979, 84.945999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 1214, "metal", "CJ_FRAME_Glass", 0 ); + CreateDynamicObject( 2233, 1986.469970, 1891.489013, 83.294998, 0.000000, 0.000000, -73.900001, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2233, 1986.260009, 1886.774047, 83.294998, 0.000000, 0.000000, -107.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2206, 1992.436035, 1888.482055, 83.264999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2298, 1984.286010, 1888.166992, 83.275001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 2, 16150, "ufo_bar", "GEwhite1_64", -260011385 ); + CreateDynamicObject( 19893, 1992.437988, 1887.479003, 84.214996, 0.000000, 0.000000, -97.900001, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2196, 1992.151977, 1887.318969, 84.194999, 0.000000, 0.000000, 95.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1714, 1991.379028, 1887.640991, 83.264999, 0.000000, 0.000000, 78.500000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1985.880981, 1913.443969, 84.285003, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2003.668945, 1915.453979, 84.285003, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1995.697998, 1914.941040, 83.032997, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1991.676025, 1913.441040, 83.032997, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + CreateDynamicObject( 1897, 1983.944946, 1885.001953, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1991.676025, 1914.441040, 83.032997, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.887939, 1915.453979, 84.285003, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1991.640991, 1913.443969, 72.044998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1991.640991, 1925.453979, 84.055000, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19887, 1983.145996, 1913.508056, 84.282997, 90.000000, 90.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19887, 1985.166992, 1915.430053, 84.282997, 90.000000, 90.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 18202, "w_towncs_t", "hatwall256hi", 1 ); + CreateDynamicObject( 19887, 1985.166992, 1915.449951, 84.282997, 90.000000, 90.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2000.256958, 1912.958984, 85.413002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16646, "a51_alpha", "stanwind_nt", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1993.615966, 1912.958984, 85.413002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16646, "a51_alpha", "stanwind_nt", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1986.977050, 1912.958984, 85.413002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16646, "a51_alpha", "stanwind_nt", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1991.640991, 1913.443969, 99.455001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2002.659057, 1913.447021, 84.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2003.659057, 1913.447021, 84.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2002.571044, 1913.448974, 84.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 1601, 1999.947998, 1913.484985, 85.055000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1601, 1989.786987, 1913.484985, 86.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1601, 1994.876953, 1913.484985, 85.105003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1603, 1992.994995, 1913.441040, 86.205001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1605, 1990.814941, 1913.907958, 85.254997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1606, 1997.650024, 1914.347045, 86.065002, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2007.865966, 1899.906982, 79.236999, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2229, 2008.161987, 1901.907958, 84.154998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2229, 2008.151977, 1897.286987, 84.154998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19284, 2008.848022, 1900.027954, 83.355003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19281, 2008.848022, 1900.027954, 83.355003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18648, 2008.630981, 1898.937988, 83.904998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18648, 2008.630981, 1900.818969, 83.904998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2229, 2008.151977, 1897.657958, 83.735000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2229, 2008.171997, 1901.537963, 83.735000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19281, 1984.949951, 1898.296997, 90.035003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2007.146972, 1899.930053, 84.016998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2007.146972, 1899.930053, 83.616996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2007.146972, 1900.911010, 83.027000, 90.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 6056, "venice_law", "stonewall_la", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2007.146972, 1898.938964, 83.027000, 90.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 6056, "venice_law", "stonewall_la", -16 ); + CreateDynamicObject( 2028, 2007.182983, 1899.953979, 83.717002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2855, 2007.150024, 1899.306030, 83.635002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2828, 2007.189941, 1900.020996, 84.007003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1569, 2005.387939, 1914.463989, 83.247001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2600, 2007.756958, 1910.902954, 84.035003, 0.000000, 0.000000, 46.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 3, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 1985, 1989.043945, 1891.079956, 86.330001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19087, 1989.043945, 1891.069946, 88.690002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ), 0, 19355, "none", "none", -268435456 ); + CreateDynamicObject( 1726, 2003.411987, 1903.020996, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2005.401977, 1896.796997, 83.275001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2002.491943, 1898.909057, 83.275001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11665, 1994.938964, 1911.328979, 84.004997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1824, 2001.761962, 1907.947021, 83.735000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2571, 1993.225952, 1906.005004, 83.275001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 638, 2007.762939, 1906.098022, 83.974998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreatePokerTable( 100000, 2000, 2004.666015, 1899.875000, 83.635002, 4, VISAGE_APARTMENT_WORLD[ 3 ], VISAGE_APARTMENT_INT ); + CreateBlackjackTable( 50000, 1995.259033, 1901.642944, 84.285003, 90.000000, VISAGE_APARTMENT_WORLD[ 3 ] ); + + // MrFreeze Apartment + CreateDynamicObject( 948, 1983.599975, 1914.543945, 83.289001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1990.859985, 1884.993041, 85.263999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1984.218017, 1884.993041, 85.263999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 ); + CreateDynamicObject( 11727, 2008.314941, 1904.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1907.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1910.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2008.314941, 1913.036987, 87.240997, 90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1998.047973, 1909.453979, 82.801002, 90.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "AH_fancyceil", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2001.048950, 1891.963012, 80.794998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "AH_fancyceil", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2001.048950, 1901.963012, 80.794998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "AH_fancyceil", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2003.316040, 1898.139038, 80.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "ah_carp1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1991.053955, 1909.453979, 82.796997, 90.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "AH_fancyceil", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1981.074951, 1909.453979, 82.796997, 90.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "AH_fancyceil", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1991.089965, 1885.001953, 85.876998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1984.480957, 1885.001953, 85.876998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11686, 2001.000976, 1888.512939, 83.294998, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 3, 18028, "cj_bar2", "GB_nastybar01", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11717, 1997.417968, 1892.916992, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 18028, "cj_bar2", "GB_nastybar08", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11717, 2000.459960, 1892.916992, 83.285003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 18028, "cj_bar2", "GB_nastybar08", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11717, 2001.628051, 1892.916992, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 18028, "cj_bar2", "GB_nastybar08", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 11717, 2004.651000, 1892.916992, 83.285003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 18028, "cj_bar2", "GB_nastybar08", -16 ); + CreateDynamicObject( 2315, 1998.949951, 1892.151977, 83.294998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2315, 2003.130981, 1892.151977, 83.294998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1548, 2003.114013, 1892.884033, 83.815002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1548, 1998.953979, 1892.884033, 83.815002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11725, 1994.536987, 1901.718017, 83.675003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2828, 1994.376953, 1901.738037, 84.305000, 0.000000, 0.000000, -103.099998, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11724, 1994.428955, 1901.727050, 83.785003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2003.469970, 1898.142944, 80.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "AH_fancyceil", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 1997.099975, 1909.989013, 80.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "AH_fancyceil", -16 ); + CreateDynamicObject( 951, 2006.183959, 1885.675048, 84.035003, 0.000000, 0.000000, -45.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 951, 1995.881958, 1885.675048, 84.035003, 0.000000, 0.000000, 45.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2295, 1990.045043, 1888.805053, 83.235000, 0.000000, 0.000000, 86.199996, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2295, 1990.213989, 1886.823974, 83.235000, 0.000000, 0.000000, 112.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, 1992.956054, 1887.870971, 85.175003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 1, 14860, "gf1", "mp_apt1_pos4", -16 ); + CreateDynamicObject( 2028, 1992.407958, 1888.161010, 83.385002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 1581, 1992.409057, 1887.532958, 83.305000, 90.000000, 16.500000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 14860, "gf1", "mp_apt1_pos4", -16 ); + CreateDynamicObject( 2300, 1984.855957, 1888.223999, 83.315002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 356, 1980.743041, 1889.125000, 84.249000, 95.099998, 90.000000, 4.199999, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 370, 1980.900024, 1891.765014, 83.635002, 0.000000, 0.000000, 96.599998, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 371, 1981.625000, 1888.676025, 83.525001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19825, 1980.380981, 1889.505981, 86.055000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2813, 1980.739013, 1888.206054, 84.544998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2102, 1981.052001, 1890.870971, 84.525001, 0.000000, 0.000000, 82.400001, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2828, 1980.928955, 1888.262939, 85.144996, 0.000000, 0.000000, -78.800003, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2833, 1984.564941, 1889.092041, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2206, 1986.811035, 1885.963012, 83.264999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 1983.875976, 1893.336059, 85.305000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2726, 1984.609008, 1893.281982, 85.665000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 2726, "lee_txd", "Strip_lamp", -1043950 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2726, 1983.128051, 1893.281982, 85.665000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 2726, "lee_txd", "Strip_lamp", -251710301 ); + CreateDynamicObject( 1734, 1988.020019, 1890.114013, 87.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2726, 1983.619018, 1893.281982, 85.665000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 2726, "lee_txd", "Strip_lamp", -255 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2726, 1984.119018, 1893.281982, 85.665000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 2726, "lee_txd", "Strip_lamp", -251680154 ); + CreateDynamicObject( 1741, 1987.223022, 1891.983032, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14863, 1989.635009, 1890.483032, 83.864997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19999, 1985.832031, 1886.892944, 83.294998, 0.000000, 0.000000, -22.899999, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19893, 1985.739013, 1886.046997, 84.205001, 0.000000, 0.000000, 167.100006, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 638, 1991.619018, 1904.619995, 83.967002, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2406, 1980.487060, 1885.737060, 84.504997, -6.599999, 0.000000, 102.199996, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2779, 1994.822021, 1914.161010, 83.257003, 0.000000, 0.000000, -11.399999, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2778, 1992.615966, 1914.288940, 83.257003, 0.000000, 0.000000, 5.500000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 1987.650024, 1914.352050, 83.236999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18765, 2003.411010, 1899.983032, 79.084999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 15048, "labigsave", "AH_fancyceil", -16 ); + CreateDynamicObject( 948, 2005.488037, 1906.451049, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 2002.526977, 1911.463012, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2002.277954, 1909.913940, 83.271003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 1998.826049, 1907.892944, 83.271003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1824, 2001.505981, 1901.890991, 83.764999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2311, 2000.498046, 1908.100952, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2000.592041, 1904.053955, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2002.583007, 1899.682983, 83.254997, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19443, 2008.060058, 1899.911010, 85.708000, 87.599998, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "black64", -16 ); + CreateDynamicObject( 1896, 2006.427978, 1899.936035, 84.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19814, 2008.010009, 1899.886962, 85.074996, 2.299999, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 4 ], VISAGE_APARTMENT_INT ), 0, 7584, "miragecasino2", "visagesign2_256", 0 ); + + // Hariexy Apartment + CreateDynamicObject( 2069, 2007.516967, 1901.884033, 83.305000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 2007.516967, 1897.953002, 83.305000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 2006.339965, 1901.489990, 83.254997, 0.000000, 0.000000, -32.099998, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 2007.218994, 1898.996948, 83.254997, 0.000000, 0.000000, -141.600006, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19796, 2008.137939, 1902.000000, 85.555000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, "H", 100, "Times new Roman", 120, 0, -12490271, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19796, 2008.137939, 1900.288940, 85.555000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, "Z", 100, "Times new Roman", 120, 0, -12490271, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19796, 2008.137939, 1901.119018, 85.574996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, "&", 100, "Times new Roman", 120, 0, -12490271, 0, 1 ); + CreateDynamicObject( 2245, 2007.597045, 1899.985961, 84.035003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2083, 2007.222045, 1900.468994, 83.285003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.363037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.385009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.863037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.363037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.863037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1991.363037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1993.863037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.885009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.385009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.885009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1991.385009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1993.885009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1992.854980, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1990.624023, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.395019, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.176025, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.953979, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.723999, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1992.854980, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1990.625000, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.395996, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.175048, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 1897, 1983.953979, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -268435456 ); + CreateDynamicObject( 1897, 1981.724975, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1905.531005, 75.125000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1908.562011, 75.125000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1911.521972, 75.125000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1902.540039, 75.125000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1894.160034, 75.125000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1891.159057, 75.125000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1888.189941, 75.125000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1897.151000, 75.125000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654052, 1911.501953, 84.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654052, 1908.551025, 84.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654052, 1905.540039, 84.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654052, 1902.541015, 84.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654052, 1894.239990, 84.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654052, 1891.222045, 84.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654052, 1888.170043, 84.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654052, 1897.141967, 84.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1897, 1981.732055, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -268435456 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1989.121948, 1893.572021, 88.775001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 6287, "pierc_law2", "ws_vic_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1979.491943, 1893.572021, 88.764999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 6287, "pierc_law2", "ws_vic_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1980.260009, 1890.189941, 88.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 6287, "pierc_law2", "ws_vic_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1976.479980, 1885.380981, 88.764999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 6287, "pierc_law2", "ws_vic_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1993.034057, 1888.796997, 85.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 6287, "pierc_law2", "ws_vic_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 1993.036010, 1887.026977, 85.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 6287, "pierc_law2", "ws_vic_wood1", -16 ); + tmpVariable = CreateDynamicObject( 1761, 2006.012939, 1888.547973, 83.275001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 16102, "des_cen", "CJ-COUCHL2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 0, 11717, "ab_wooziec", "ab_fabricRed", 0 ); + tmpVariable = CreateDynamicObject( 1761, 2002.072021, 1890.150024, 83.275001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 16102, "des_cen", "CJ-COUCHL2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 0, 11717, "ab_wooziec", "ab_fabricRed", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2007.713012, 1891.222045, 71.553001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2007.713012, 1892.222045, 71.553001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2007.713012, 1890.222045, 71.553001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + tmpVariable = CreateDynamicObject( 19786, 2007.840942, 1891.203979, 84.694999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 10226, "sfeship1", "CJ_TV_SCREEN", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 10226, "sfeship1", "CJ_TV_SCREEN", -16777216 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2688, 2007.354003, 1891.840942, 83.444999, 90.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2688, 2007.354003, 1890.579956, 83.444999, 90.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2688, 2007.354003, 1890.579956, 83.644996, 90.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2688, 2007.354003, 1890.579956, 83.845001, 90.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2688, 2007.354003, 1891.840942, 83.845001, 90.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2688, 2007.354003, 1891.840942, 83.644996, 90.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 1827, 2004.833984, 1891.230957, 83.245002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2083, 1994.797973, 1888.605957, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2083, 1994.797973, 1886.296020, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 15038, 1994.343994, 1887.961059, 83.855003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2600, 2004.140014, 1886.688964, 84.065002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 1451, 1998.176025, 1887.171997, 84.084999, 0.000000, 0.000000, 158.699996, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "des_ghotwood1", 0 ); + CreateDynamicObject( 19993, 1998.994995, 1887.876953, 83.245002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19993, 1998.844970, 1887.697021, 83.245002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19847, 1998.019042, 1888.397949, 83.334999, -5.599999, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2029, 2004.984008, 1906.921997, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 2964, "k_pool", "Bow_bar_tabletop_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2029, 2004.984008, 1908.901977, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 2964, "k_pool", "Bow_bar_tabletop_wood", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, 2004.985961, 1907.223999, 83.294998, -90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 3922, "bistro", "Tablecloth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, 2004.985961, 1909.593994, 83.294998, -90.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 3922, "bistro", "Tablecloth", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, 2003.965942, 1909.395019, 84.095001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 1594, "chairsntable", "wood02", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, 2003.965942, 1907.413940, 84.095001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 1594, "chairsntable", "wood02", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, 2006.006958, 1907.413940, 84.095001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 1594, "chairsntable", "wood02", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2124, 2006.015991, 1909.395019, 84.095001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 1594, "chairsntable", "wood02", -16 ); + CreateDynamicObject( 19525, 2004.973022, 1908.418945, 84.086997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11744, 2004.712036, 1909.416015, 84.105003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11744, 2005.233032, 1909.416015, 84.105003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11744, 2004.712036, 1907.415039, 84.105003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11744, 2005.233032, 1907.405029, 84.105003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2259, 1986.818969, 1914.427978, 85.224998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 1, 2259, "picture_frame_clip", "CJ_PAINTING6", -16 ); + CreateDynamicObject( 2259, 1990.318969, 1914.427978, 85.224998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2259, 1993.818969, 1914.427978, 85.224998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 1, 2259, "picture_frame_clip", "CJ_PAINTING4", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2259, 1997.318969, 1914.427978, 85.224998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 1, 2259, "picture_frame_clip", "CJ_PAINTING12", -16 ); + CreateDynamicObject( 948, 1992.144042, 1914.526000, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1988.644042, 1914.526000, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1995.644042, 1914.526000, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18765, 2003.114013, 1919.892944, 84.955001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, "H & Z", 130, "Times new roman", 80, 1, -16777216, 0, 1 ); + CreateDynamicObject( 11727, 1999.619995, 1914.406005, 87.245002, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 2001.619995, 1914.406005, 87.245002, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + tmpVariable = CreateDynamicObject( 1761, 2003.982055, 1893.812011, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 16102, "des_cen", "CJ-COUCHL2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 0, 11717, "ab_wooziec", "ab_fabricRed", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2573, 1985.152954, 1892.993041, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 3, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2576, 1992.484008, 1890.235961, 83.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 19787, 1992.973999, 1887.857055, 85.285003, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1983.322998, 1889.748046, 88.345001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 6287, "pierc_law2", "ws_vic_wood1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1983.319946, 1884.957031, 84.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 14446, 1985.151977, 1889.162963, 83.855003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2834, 1987.904052, 1888.659057, 83.275001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1736, 1983.713989, 1889.139038, 86.205001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 1979.000976, 1885.369995, 88.684997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ), 0, 6287, "pierc_law2", "ws_vic_wood1", -16 ); + CreateDynamicObject( 14705, 1992.595947, 1889.376953, 85.694999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2828, 1992.626953, 1887.901000, 84.394996, 0.000000, 0.000000, 83.099998, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2241, 1989.110961, 1893.024047, 83.745002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2241, 1991.071044, 1893.024047, 83.745002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1731, 1983.561035, 1891.140014, 84.595001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1731, 1983.561035, 1887.088989, 84.595001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2251, 1983.858032, 1885.857055, 84.114997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2195, 1992.620971, 1885.961059, 83.894996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1828, 2002.431030, 1901.511962, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1703, 1995.317016, 1900.677001, 83.264999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1703, 1998.317016, 1902.677978, 83.264999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1822, 1996.306030, 1901.147949, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2100, 1999.911987, 1914.708007, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2811, 1991.538940, 1905.027954, 83.754997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2126, 1991.067016, 1904.545043, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2260, 1991.677001, 1904.696044, 85.233001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2280, 1994.635986, 1901.729003, 85.114997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 1994.766967, 1903.723022, 83.324996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 1991.536010, 1905.004028, 82.084999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2076, 1986.762939, 1909.417968, 86.523002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2076, 1991.762939, 1909.417968, 86.523002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2076, 1996.762939, 1909.417968, 86.523002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 5 ], VISAGE_APARTMENT_INT ); + + // Harpreet Apartment + SetDynamicObjectMaterial( CreateDynamicObject( 2298, 1988.984008, 1889.255981, 83.264999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 2, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 2238, 1992.734008, 1889.239013, 84.194999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2238, 1992.734008, 1886.588012, 84.194999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1736, 1992.629028, 1887.943969, 85.694999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2225, 1980.318969, 1889.609008, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2231, 1980.385986, 1888.791992, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2231, 1980.385986, 1890.692993, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2231, 1980.489990, 1887.833007, 83.285003, 0.000000, 0.000000, 115.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2231, 1980.645996, 1891.619995, 83.285003, 0.000000, 0.000000, 65.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 1980.621948, 1889.514038, 86.313003, 9.600000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, "CONNECTING...", 130, "Grandma's Television", 20, 0, -1, -16777216, 1 ); + CreateDynamicObject( 1702, 1984.057006, 1890.446044, 83.275001, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1705, 1983.687988, 1892.425048, 83.275001, 0.000000, 0.000000, -77.599998, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1705, 1983.761962, 1887.453979, 83.275001, 0.000000, 0.000000, -111.199996, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2315, 1982.426025, 1888.766967, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2661, 1980.385986, 1889.494018, 84.617996, 9.600000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, "L G", 130, "Grandma's Television", 50, 0, -1, 0, 1 ); + CreateDynamicObject( 2202, 1986.615966, 1885.957031, 83.254997, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2202, 1988.597045, 1885.957031, 83.254997, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2684, 1988.535034, 1885.852050, 84.264999, -76.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 2255, "picture_frame_clip", "CJ_PAINTING9", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2684, 1988.573974, 1885.852050, 84.275001, -76.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 2255, "picture_frame_clip", "CJ_PAINTING9", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2684, 1988.437988, 1885.852050, 84.241996, -76.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 2255, "picture_frame_clip", "CJ_PAINTING9", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2684, 1988.370971, 1885.852050, 84.224998, -76.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 2255, "picture_frame_clip", "CJ_PAINTING9", -16 ); + tmpVariable = CreateDynamicObject( 2854, 1987.651000, 1885.852050, 84.475997, 0.000000, -8.399999, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 0, 2255, "picture_frame_clip", "CJ_PAINTING9", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 2255, "picture_frame_clip", "CJ_PAINTING9", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 2255, "picture_frame_clip", "CJ_PAINTING9", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 2255, "picture_frame_clip", "CJ_PAINTING9", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 2255, "picture_frame_clip", "CJ_PAINTING9", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 2255, "picture_frame_clip", "CJ_PAINTING9", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2684, 1986.722045, 1885.852050, 84.307998, -76.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 2255, "picture_frame_clip", "CJ_PAINTING9", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2684, 1986.412963, 1885.852050, 84.234001, -76.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 2255, "picture_frame_clip", "CJ_PAINTING9", -16 ); + CreateDynamicObject( 2195, 1991.203002, 1893.081054, 83.904998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2195, 1988.703002, 1893.081054, 83.904998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2195, 1986.203002, 1893.081054, 83.904998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.659057, 1894.088989, 75.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.659057, 1891.129028, 75.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.659057, 1905.489013, 75.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.659057, 1908.458984, 75.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.659057, 1911.558959, 75.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.659057, 1888.108032, 75.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 1726, 2004.615966, 1911.496948, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2006.626953, 1905.474975, 83.264999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 2002.991943, 1906.671997, 83.264999, 0.000000, 0.000000, 111.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 2002.735961, 1909.211059, 83.264999, 0.000000, 0.000000, 78.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.017944, 1908.478027, 71.555000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.017944, 1909.478027, 71.555000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.017944, 1907.478027, 71.555000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19786, 2008.197021, 1908.479003, 84.894996, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1787, 2007.883056, 1908.441040, 84.125000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19825, 2008.113037, 1908.449951, 86.464996, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2661, 2007.485961, 1909.255004, 83.625000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 1214, "metal", "CJ_FRAME_Glass", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2661, 2007.485961, 1907.764038, 83.625000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, 1214, "metal", "CJ_FRAME_Glass", -16 ); + CreateDynamicObject( 2006, 2007.546997, 1908.250000, 83.625000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2006, 2007.546997, 1908.709960, 83.625000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2779, 2007.600952, 1892.650024, 83.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2681, 2007.600952, 1889.568969, 83.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2778, 2007.600952, 1886.598022, 83.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 2006.957031, 1889.836059, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 2006.957031, 1892.916992, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 2006.957031, 1886.845947, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1824, 2000.207031, 1889.510986, 83.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1703, 1999.213989, 1891.713989, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1703, 2001.234985, 1887.243041, 83.264999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 1997.881958, 1889.546997, 83.260002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 2002.654052, 1889.546997, 83.260002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 638, 1994.343017, 1888.505004, 83.964996, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1994.477050, 1886.114013, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1827, 2004.937011, 1908.416992, 83.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2259, 1988.760986, 1914.415039, 85.035003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2255, 1998.562988, 1914.415039, 85.035003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2254, 1993.871948, 1914.875000, 85.495002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2256, 2003.442993, 1914.885009, 85.334999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18656, 1996.290039, 1916.478027, 81.915000, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18656, 2000.781005, 1916.478027, 81.915000, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18656, 1991.188964, 1916.478027, 81.915000, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11724, 1994.435058, 1901.686035, 83.785003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19632, 1994.564941, 1901.713989, 83.294998, 0.000000, 0.000000, 86.500000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2257, 1991.650024, 1904.270996, 85.535003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11665, 2006.547973, 1899.923950, 83.974998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19609, 1999.407958, 1897.129028, 83.275001, 0.000000, 0.000000, -148.399993, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19616, 2000.413940, 1900.162963, 83.264999, 0.000000, 0.000000, -49.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19317, 2000.526000, 1899.656982, 84.043998, -7.300000, 0.000000, -26.100000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19318, 2000.255004, 1900.718994, 83.962997, -15.500000, 0.000000, -159.600006, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19611, 1998.243041, 1899.801025, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19610, 1998.243041, 1899.801025, 84.915000, 0.000000, 0.000000, -113.400001, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11719, 1980.624023, 1898.061035, 84.305000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1994.057983, 1901.673950, 86.154998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, "HarpNavJon", 130, "Times new Roman", 100, 0, -16724737, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1994.057983, 1901.673950, 85.105003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ), 0, "<3", 130, "Times new Roman", 110, 0, -16724737, 0, 1 ); + CreateDynamicActor( 257, 1981.520019, 1897.949951, 84.285003, 90.000000, 1, 100.0, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + tmpVariable = CreateDynamicActor( 251, 1997.329956, 1899.079956, 84.285003, 0.000000, 1, 100.0, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + ApplyDynamicActorAnimation( tmpVariable, "STRIP", "STR_Loop_B", 4.1, 1, 1, 1, 1, 0 ); + tmpVariable = CreateDynamicActor( 140, 1998.829956, 1900.949951, 84.285003, 0.000000, 1, 100.0, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + ApplyDynamicActorAnimation( tmpVariable, "STRIP", "STR_A2B", 4.1, 1, 1, 1, 1, 0 ); + tmpVariable = CreateDynamicActor( 138, 1984.079956, 1889.349975, 84.245002, 78.300003, 1, 100.0, VISAGE_APARTMENT_WORLD[ 6 ], VISAGE_APARTMENT_INT ); + ApplyDynamicActorAnimation( tmpVariable, "beach", "ParkSit_W_loop", 4.1, 1, 1, 1, 1, 0 ); + + // Nibble Apartment + tmpVariable = CreateDynamicObject( 2259, 1989.623046, 1904.677001, 83.805000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 14517, "im_xtra", "CJ_PLANT", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 14517, "im_xtra", "CJ_PLANT", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2259, 1994.614013, 1901.666992, 85.345001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 1, 14517, "im_xtra", "CJ_PAINTING13", -16 ); + tmpVariable = CreateDynamicObject( 2259, 1989.623046, 1904.677001, 84.805000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 14517, "im_xtra", "CJ_PLANT", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 14517, "im_xtra", "CJ_PLANT", -16 ); + tmpVariable = CreateDynamicObject( 2259, 1989.623046, 1904.677001, 85.805000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 14517, "im_xtra", "CJ_PLANT", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 14517, "im_xtra", "CJ_PLANT", -16 ); + tmpVariable = CreateDynamicObject( 2259, 1993.662963, 1904.687988, 83.805000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 14517, "im_xtra", "CJ_PLANT", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 14517, "im_xtra", "CJ_PLANT", -16 ); + tmpVariable = CreateDynamicObject( 2259, 1993.662963, 1904.687988, 84.805000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 14517, "im_xtra", "CJ_PLANT", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 14517, "im_xtra", "CJ_PLANT", -16 ); + tmpVariable = CreateDynamicObject( 2259, 1993.662963, 1904.687988, 85.805000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 14517, "im_xtra", "CJ_PLANT", -16 ); + SetDynamicObjectMaterial( tmpVariable, 0, 14517, "im_xtra", "CJ_PLANT", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1993.000976, 1885.974975, 79.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "sa_wood08_128", -16 ); + CreateDynamicObject( 19937, 1992.754028, 1886.873046, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1993.000976, 1889.905029, 79.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "sa_wood08_128", -16 ); + CreateDynamicObject( 2906, 1980.696044, 1898.010986, 84.363998, -4.400000, -1.600000, 176.399993, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2908, 1986.005004, 1898.262939, 84.394996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19825, 1992.911987, 1887.975952, 86.555000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2165, 1985.906005, 1885.978027, 83.254997, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1714, 1985.437988, 1886.885009, 83.275001, 0.000000, 0.000000, 19.899999, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2331, 1985.276000, 1893.088989, 83.535003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2025, 1983.201049, 1892.989013, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1891.790039, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1886.017944, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1886.017944, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + SetDynamicObjectMaterial( CreateDynamicObject( 14446, 1982.119018, 1889.348022, 83.845001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 19580, 1985.504028, 1897.422973, 84.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2232, 1994.328979, 1885.817993, 86.806999, 161.399993, -0.600000, -45.500000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 0, "", "", 0 ); + CreateDynamicObject( 2232, 2008.240966, 1885.421997, 86.755996, 18.100000, 179.699996, -139.699996, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2232, 2007.766967, 1914.479003, 86.824996, 18.100000, 179.699996, 330.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 1994.477050, 1885.854003, 83.257003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 15038, 2007.630981, 1914.468017, 83.897003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, 1993.012939, 1887.906982, 85.164001, -1.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 16779, 1985.288940, 1889.286010, 87.404998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19172, 1980.343017, 1889.343994, 86.095001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1988.870971, 1887.140014, 83.264999, 0.000000, 0.000000, 110.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1988.381958, 1888.637939, 83.324996, 0.000000, 0.000000, 70.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1827, 1990.395996, 1888.362060, 83.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2801, 1990.306030, 1888.435058, 83.305000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2251, 1980.765014, 1893.017944, 85.095001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2251, 1980.765014, 1885.864990, 85.095001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2105, 1980.696044, 1892.093017, 84.714996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2105, 1980.696044, 1886.569946, 84.714996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19937, 1992.754028, 1888.782958, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1991.681030, 1904.133056, 86.425003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "Welcome", 130, "Times new Roman", 70, 0, -16768462, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1991.681030, 1904.133056, 85.625000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "To", 130, "Times new Roman", 70, 0, -16768462, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1992.181030, 1904.133056, 84.824996, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "Nibble's", 130, "Times new Roman", 70, 0, -16768462, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1991.181030, 1904.133056, 84.025001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "Apartment", 130, "Times new Roman", 70, 0, -16768462, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, 2007.827026, 1900.542968, 83.665000, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 9131, 2007.828979, 1899.303955, 83.666999, 0.000000, 90.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19843, 2007.946044, 1901.687988, 84.997001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19843, 2007.946044, 1898.157958, 84.997001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19843, 2007.946044, 1901.687988, 85.997001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19843, 2007.946044, 1898.157958, 85.997001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 2230, 2008.136962, 1897.478027, 83.574996, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2230, 2008.136962, 1901.748046, 83.525001, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2245, 2007.807983, 1898.166992, 85.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2194, 2007.807983, 1901.667968, 85.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2828, 2007.843017, 1898.155029, 86.044998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1785, 2007.843017, 1901.687011, 86.144996, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2388, 2008.008056, 1898.031005, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2388, 2008.008056, 1902.291992, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19298, 2008.730957, 1900.022949, 83.584999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2003.038940, 1903.090942, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2005.038940, 1896.538940, 83.264999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2001.389038, 1898.890014, 83.264999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1993.458984, 1888.954956, 84.894996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "N", 130, "Times new roman", 100, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1993.458984, 1889.954956, 84.894996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "N", 130, "Times new roman", 100, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1993.458984, 1886.954956, 84.894996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "N", 130, "Times new roman", 100, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1993.458984, 1887.954956, 84.894996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "N", 130, "Times new roman", 100, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1993.458984, 1888.005004, 84.845001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "N", 130, "Times new roman", 100, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1993.458984, 1887.005004, 84.845001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "N", 130, "Times new roman", 100, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1993.458984, 1890.005004, 84.845001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "N", 130, "Times new roman", 100, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1993.458984, 1889.005004, 84.845001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ), 0, "N", 130, "Times new roman", 100, 0, -16777216, 0, 1 ); + CreateDynamicObject( 2315, 2003.316040, 1900.718994, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2315, 2003.316040, 1899.046997, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14651, 2004.661010, 1890.812988, 85.455001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1824, 1999.762939, 1889.105957, 83.714996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 1998.741943, 1891.317993, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2000.751953, 1886.806030, 83.275001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11724, 1994.433959, 1901.659057, 83.794998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11725, 1994.530029, 1901.656982, 83.654998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19916, 1980.322998, 1901.786987, 83.224998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2571, 2005.572998, 1909.540039, 83.294998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2627, 1998.211059, 1912.979003, 83.266998, 0.000000, 0.000000, 147.199996, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2628, 1989.592041, 1914.009033, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2630, 1994.291015, 1910.447998, 83.275001, 0.000000, 0.000000, 110.599998, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2629, 1991.772949, 1914.152954, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2628, 1994.083984, 1914.009033, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2817, 1990.160034, 1910.527954, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2818, 1988.218994, 1911.509033, 83.275001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19174, 2003.204956, 1914.909057, 85.794998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2100, 2005.437988, 1914.798950, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2603, 2002.336059, 1913.328002, 83.714996, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2913, 1991.327026, 1914.706054, 84.233001, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2915, 2002.566040, 1912.223999, 83.422996, 0.000000, 0.000000, 147.699996, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1994.270996, 1893.975952, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 2007.829956, 1885.854003, 83.257003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 7 ], VISAGE_APARTMENT_INT ); + + // RoyceGate Apartment + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1997.808959, 1915.401000, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1998.808959, 1915.401000, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1999.808959, 1915.401000, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1999.308959, 1915.401000, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1998.308959, 1915.401000, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1998.838989, 1914.548950, 81.654998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1999.838989, 1914.548950, 81.654998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1997.838989, 1914.548950, 81.654998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19786, 1998.852050, 1914.743041, 84.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19566, 1999.530029, 1914.317016, 83.944999, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19566, 1999.530029, 1914.317016, 83.794998, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19566, 1999.530029, 1914.317016, 83.644996, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19566, 1999.530029, 1914.317016, 83.495002, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19566, 1998.088989, 1914.317016, 83.495002, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19566, 1998.088989, 1914.317016, 83.644996, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19566, 1998.088989, 1914.317016, 83.794998, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19566, 1998.088989, 1914.317016, 83.944999, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 ); + CreateDynamicObject( 19619, 1998.373046, 1914.014038, 83.722999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 1996.121948, 1910.756958, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2001.723999, 1912.758056, 83.245002, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 2000.536010, 1909.035034, 83.245002, 0.000000, 0.000000, -148.500000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1998.045043, 1908.604003, 83.245002, 0.000000, 0.000000, 149.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2083, 1999.360961, 1909.098999, 83.285003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1827, 1998.901000, 1912.099975, 83.224998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 1996.427001, 1909.662963, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2069, 2001.427978, 1909.662963, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14455, 1990.125000, 1914.769042, 84.925003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3801, 1995.597045, 1914.630004, 85.735000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3801, 1994.097045, 1914.630004, 85.735000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3801, 1992.597045, 1914.630004, 85.735000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2026, 2000.748046, 1901.824951, 87.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2026, 2000.748046, 1901.824951, 87.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2026, 2000.748046, 1890.573974, 87.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2026, 2000.748046, 1890.573974, 87.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1991.228027, 1909.171020, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1991.228027, 1910.171020, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1991.228027, 1909.671020, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1991.228027, 1908.671020, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1991.238037, 1908.661010, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 18762, 1991.238037, 1908.661010, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 130, "Times new roman", 100, 1, -16777216, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1991.238037, 1910.171997, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1991.239990, 1909.392944, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 638, 1992.125976, 1909.418945, 83.955001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1991.238037, 1908.661010, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 2691, 1991.771972, 1909.392944, 85.375000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "R", 120, "Times new roman", 120, 0, -16777216, 0, 1 ); + CreateDynamicObject( 2592, 1994.220947, 1887.895019, 84.184997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2325, 1994.130004, 1887.890014, 84.875000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1834, 1994.189941, 1889.011962, 84.105003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11686, 2006.011962, 1891.866943, 83.275001, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1895, 1994.219970, 1901.599975, 85.584999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2350, 2004.990966, 1893.395019, 83.675003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2350, 2004.889038, 1892.199951, 83.675003, 0.000000, 0.000000, -39.500000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2350, 2004.990966, 1890.463989, 83.675003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14651, 2000.697021, 1891.767944, 85.385002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1724, 2003.302001, 1887.129028, 83.275001, 0.000000, 0.000000, -157.100006, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1724, 2000.427978, 1886.749023, 83.275001, 0.000000, 0.000000, 167.800003, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2083, 2000.826049, 1886.182983, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14446, 1987.394042, 1891.714965, 83.855003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.561035, 1884.947021, 84.285003, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.551025, 1884.957031, 84.285003, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.541015, 1884.947021, 84.285003, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 2104, 1989.227050, 1885.769042, 83.285003, 0.000000, 0.000000, -163.399993, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2229, 1989.609008, 1885.777954, 83.285003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2229, 1984.978027, 1885.777954, 83.285003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2028, 1987.147949, 1886.807983, 83.375000, 0.000000, 0.000000, -82.800003, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19786, 1986.436035, 1885.496948, 85.359001, 9.399999, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1987.551025, 1893.968017, 84.285003, 0.000000, 90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 13734, "hillcliff_lahills", "des_ranchwall1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 1988.300048, 1885.381958, 85.375000, 90.000000, 0.000000, 89.699996, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + CreateDynamicObject( 19786, 1988.715942, 1885.478027, 85.361999, 9.800000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 1986.800048, 1885.383056, 85.375999, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 1675, "wshxrefhse", "greygreensubuild_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1988.078979, 1886.900024, 83.264999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 912, 1992.563964, 1889.104003, 83.834999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 913, 1992.563964, 1889.094970, 85.224998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 912, 1992.563964, 1886.682983, 83.834999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 913, 1992.563964, 1886.703979, 85.224998, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + CreateDynamicObject( 2241, 1992.468017, 1887.876953, 83.794998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2204, 1980.394042, 1886.016967, 83.264999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2204, 1980.394042, 1892.657958, 83.264999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2206, 1980.842041, 1889.437988, 83.264999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19999, 1981.937011, 1890.250000, 83.285003, 0.000000, 0.000000, -76.099998, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19893, 1980.834960, 1890.594970, 84.214996, 0.000000, 0.000000, 64.099998, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2196, 1980.387939, 1890.635986, 84.208000, 0.000000, 0.000000, 72.400001, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 15038, 2007.597045, 1886.375000, 83.904998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19806, 1987.609008, 1888.322998, 86.678001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2286, 2002.845947, 1914.886962, 85.404998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 2254, "picture_frame_clip", "CJ_PAINTING8", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2286, 2005.655029, 1914.886962, 85.404998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 2254, "picture_frame_clip", "CJ_PAINTING27", 0 ); + CreateDynamicObject( 2257, 1991.749023, 1904.250976, 85.944999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18749, 1998.840942, 1914.598022, 84.775001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1991.354003, 1894.404052, 85.794998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "Kitchen", 130, "Times new roman", 110, 0, -16777216, 0, 1 ); + CreateDynamicObject( 948, 1992.740966, 1902.876953, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2754, 1991.400024, 1894.937988, 84.144996, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1829, 1985.767944, 1899.942993, 83.764999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2484, 1984.967041, 1897.541015, 85.105003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 16779, 1983.197998, 1898.536010, 87.355003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2231, 1993.932006, 1885.796997, 86.476997, 29.000000, 0.000000, 135.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2231, 2008.012939, 1885.258056, 86.503997, 29.000000, 0.000000, -135.100006, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2231, 2008.227050, 1914.655029, 86.469001, 22.299999, 0.000000, -36.599998, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19617, 1983.411987, 1905.355957, 85.315002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14820, 2005.979003, 1899.894042, 84.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + tmpVariable = CreateDynamicObject( 2623, 2006.964965, 1899.906982, 84.796997, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 0, 10226, "sfeship1", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 10226, "sfeship1", "CJ_WOOD5", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2230, 2006.300048, 1900.922973, 83.684997, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 2, 10226, "sfeship1", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2230, 2006.329956, 1898.230957, 83.684997, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 2, 10226, "sfeship1", "CJ_WOOD5", 0 ); + CreateDynamicObject( 1834, 1994.189941, 1886.821044, 84.105003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19128, 2001.900024, 1897.698974, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19128, 2001.900024, 1901.671020, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19172, 2008.134033, 1899.899047, 85.644996, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19174, 1987.495971, 1893.463012, 85.815002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2284, 1983.113037, 1892.996948, 85.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2281, 1980.839965, 1890.355957, 85.425003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19173, 2005.635986, 1899.865966, 83.694999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, "Streaming", 130, "David", 70, 0, -1, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2898, 1983.770996, 1909.444946, 83.264999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ), 0, 10412, "hotel1", "carpet_red_256", -16 ); + CreateDynamicActor( 172, 2006.579956, 1891.839965, 84.277000, 90.000000, 1, 100.0, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreatePokerTable( 100000, 2000, 2004.244018, 1906.128051, 83.665000, 4, VISAGE_APARTMENT_WORLD[ 8 ], VISAGE_APARTMENT_INT ); + CreateBlackjackTable( 50000, 1995.291992, 1901.633056, 84.285003, 90.000000, VISAGE_APARTMENT_WORLD[ 8 ] ); + CreateRouletteTable( 2005.384033, 1911.152954, 84.315002, 0.000000, VISAGE_APARTMENT_WORLD[ 8 ] ); + + // Shini Apartment + tmpVariable = CreateDynamicObject( 2608, 1992.967041, 1904.390014, 85.084999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 0, 14624, "mafcasmain", "cof_wood2", 0 ); + tmpVariable = CreateDynamicObject( 2608, 1990.324951, 1904.390014, 85.084999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 1, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 2, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 16646, "a51_alpha", "stanwind_nt", 0 ); + SetDynamicObjectMaterial( tmpVariable, 0, 14624, "mafcasmain", "cof_wood2", 0 ); + CreateDynamicObject( 2010, 1991.605957, 1904.418945, 83.252998, 0.000000, 0.000000, -60.700000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18932, 1990.000976, 1904.390014, 84.574996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18929, 1989.651000, 1904.390014, 84.574996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18928, 1990.350952, 1904.390014, 84.574996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18930, 1990.701049, 1904.390014, 84.574996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18931, 1991.051025, 1904.390014, 84.574996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18927, 1989.651000, 1904.390014, 85.074996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18934, 1989.970947, 1904.390014, 85.074996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18935, 1990.291015, 1904.390014, 85.074996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18933, 1990.610961, 1904.390014, 85.074996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18928, 1990.931030, 1904.390014, 85.074996, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18951, 1989.620971, 1904.390014, 85.525001, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18947, 1989.964965, 1904.390014, 85.525001, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18948, 1990.308959, 1904.390014, 85.525001, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18949, 1990.652954, 1904.390014, 85.525001, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18950, 1990.996948, 1904.390014, 85.525001, 0.000000, -90.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11727, 1991.634033, 1904.213012, 86.165000, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1736, 1983.723999, 1909.395019, 86.722999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11713, 1989.125976, 1903.714965, 84.855003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1823, 2004.828979, 1910.022949, 83.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1822, 2001.576049, 1910.619995, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14820, 2006.135009, 1899.879028, 84.235000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2778, 1991.800048, 1914.360961, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1706, 2004.806030, 1913.192993, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14651, 1998.987060, 1888.619995, 85.535003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + tmpVariable = CreateDynamicObject( 2623, 2007.113037, 1899.917968, 84.815002, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 0, 14624, "mafcasmain", "cof_wood2", -16 ); + SetDynamicObjectMaterial( tmpVariable, 1, 14624, "mafcasmain", "cof_wood2", 1 ); + CreateDynamicObject( 19295, 2009.584960, 1899.756958, 89.915000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19296, 2007.654052, 1899.756958, 90.114997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2230, 2006.472045, 1898.253051, 83.875000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 2, 14624, "mafcasmain", "cof_wood2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2230, 2006.472045, 1900.943969, 83.875000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 2, 14624, "mafcasmain", "cof_wood2", -16 ); + CreateDynamicObject( 11719, 1980.659057, 1898.214965, 84.324996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19625, 1980.629028, 1898.214965, 84.324996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1706, 2005.827026, 1908.880981, 83.275001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1823, 2004.828979, 1910.973022, 83.282997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1705, 2001.767944, 1912.220947, 83.275001, 0.000000, 0.000000, 42.599998, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1705, 2002.293945, 1909.386962, 83.275001, 0.000000, 0.000000, 136.600006, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19128, 2002.296997, 1902.066040, 83.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19128, 2002.296997, 1898.087036, 83.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2681, 1990.249023, 1914.360961, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2779, 1988.688964, 1914.360961, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 1990.582031, 1913.776977, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 1989.031005, 1913.776977, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 1992.052978, 1913.776977, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19355, 1994.052978, 1901.660034, 85.794998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 0, "Shinis Apartment", 130, "Times new Roman", 70, 0, -1, 0, 1 ); + CreateDynamicObject( 633, 2007.755004, 1885.885009, 84.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 633, 1994.614013, 1886.135009, 84.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2600, 2004.015991, 1886.296997, 84.044998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2600, 2007.947021, 1889.098022, 84.044998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2256, 2005.026000, 1914.906005, 85.565002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.363037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.385009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.863037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.363037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.863037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1991.363037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1993.863037, 1884.891967, 86.184997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.885009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.385009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.885009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1991.385009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1993.885009, 1884.891967, 83.974998, 0.000000, 180.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1992.854980, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1990.624023, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.395019, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.176025, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.953979, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.723999, 1884.952026, 83.474998, 90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1992.854980, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1990.625000, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1988.395996, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1986.175048, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1983.953979, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1897, 1981.724975, 1884.952026, 87.324996, -90.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1979.843017, 1889.392944, 88.184997, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 0, 14563, "triad_main", "casinowall1", -260011385 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1981.291992, 1889.392944, 82.794998, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 0, 14563, "triad_main", "casinowall1", -260011385 ); + CreateDynamicObject( 19937, 1986.072998, 1890.303955, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19937, 1986.072998, 1888.394042, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + tmpVariable = CreateDynamicObject( 19786, 1986.182983, 1889.354003, 84.945999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 0, 1214, "metal", "CJ_FRAME_Glass", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 14738, "whorebar", "AH_whoredoor", 0 ); + CreateDynamicObject( 2233, 1986.469970, 1891.389038, 83.294998, 0.000000, 0.000000, -73.900001, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2233, 1986.260009, 1886.673950, 83.294998, 0.000000, 0.000000, -107.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2206, 1992.436035, 1888.381958, 83.264999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2298, 1984.286010, 1888.067016, 83.275001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 2, 16150, "ufo_bar", "GEwhite1_64", -260011385 ); + CreateDynamicObject( 19893, 1992.437988, 1887.379028, 84.214996, 0.000000, 0.000000, -97.900001, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2196, 1992.151977, 1887.219970, 84.194999, 0.000000, 0.000000, 95.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1714, 1991.379028, 1887.541015, 83.264999, 0.000000, 0.000000, 78.500000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19327, 1980.354003, 1889.407958, 85.565002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 0, 14737, "whorewallstuff", "ah_painting2", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 1983.213012, 1893.472045, 85.605003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 0, 2255, "picture_frame_clip", "CJ_PAINTING9", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 1985.692993, 1893.472045, 85.605003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 0, 14737, "whorewallstuff", "AH_paintbond", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19328, 1988.204956, 1893.472045, 85.605003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ), 0, 14737, "whorewallstuff", "ah_painting1", -16 ); + CreateDynamicObject( 3503, 1981.071044, 1892.733032, 84.595001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19571, 2005.340942, 1910.810058, 83.815002, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19571, 2005.340942, 1911.670043, 83.815002, 90.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + tmpVariable = CreateDynamicActor( 178, 2006.780029, 1899.910034, 84.277000, 90.000000, 1, 100.0, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + ApplyDynamicActorAnimation( tmpVariable, "strip", "PUN_HOLLER", 4.1, 1, 1, 1, 1, 0 ); + CreateDynamicActor( 237, 1984.270019, 1896.339965, 84.285003, -90.000000, 1, 100.0, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + tmpVariable = CreateDynamicActor( 246, 1981.209960, 1898.030029, 84.285003, 90.000000, 1, 100.0, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + ApplyDynamicActorAnimation( tmpVariable, "FOOD", "SHP_Thank", 4.1, 1, 1, 1, 1, 0 ); + tmpVariable = CreateDynamicActor( 87, 1981.420043, 1892.569946, 84.285003, -108.599998, 1, 100.0, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + ApplyDynamicActorAnimation( tmpVariable, "STRIP", "STR_Loop_B", 4.1, 1, 1, 1, 1, 0 ); + tmpVariable = CreateDynamicActor( 214, 2005.540039, 1908.880004, 84.955001, 80.599998, 1, 100.0, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + ApplyDynamicActorAnimation( tmpVariable, "BEACH", "Lay_Bac_Loop", 4.1, 1, 1, 1, 1, 0 ); + CreatePokerTable( 100000, 2000, 2003.521240, 1892.146850, 83.654998, 4, VISAGE_APARTMENT_WORLD[ 9 ], VISAGE_APARTMENT_INT ); + CreateBlackjackTable( 50000, 1995.287963, 1901.667968, 84.275001, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ] ); + CreateRouletteTable( 1996.678955, 1911.754028, 84.305000, 90.000000, VISAGE_APARTMENT_WORLD[ 9 ] ); + + // Veloxity_ Apartment + CreateDynamicObject( 339, 2008.173950, 1899.629028, 86.485000, 0.000000, 45.000000, 101.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 339, 2008.110961, 1900.157958, 86.485000, -1.000000, -320.000000, 274.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2233, 1993.900024, 1900.006958, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1609, 2007.926025, 1899.999023, 84.775001, 90.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2906, 1980.696044, 1898.010986, 84.363998, -4.400000, -1.600000, 176.399993, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2908, 1986.005004, 1898.262939, 84.394996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 14446, 1982.119018, 1889.348022, 83.845001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 1984.165039, 1909.369018, 83.212997, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightblue_64", -252018574 ); + CreateDynamicObject( 2964, 1998.697998, 1888.451049, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1891.790039, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 16779, 2002.489990, 1900.362060, 87.394996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1891.790039, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1886.017944, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 19786, 1994.022949, 1901.682983, 86.095001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11724, 1994.411010, 1901.603027, 83.805000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11725, 1994.437011, 1901.610961, 83.694999, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2323, 1981.831054, 1886.017944, 83.245002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 1723, 1999.529052, 1904.839965, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2001.671020, 1898.396972, 83.254997, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1723, 2003.772949, 1902.567993, 83.254997, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1814, 2000.050048, 1901.081054, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19580, 1985.504028, 1897.422973, 84.315002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2858, 2000.529785, 1901.568969, 83.754783, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 14446, 1982.119018, 1889.348022, 83.845001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 2161, 1992.916015, 1886.287963, 83.275001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1886.287963, 84.595001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2233, 1993.900024, 1904.189941, 83.285003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2232, 1994.328979, 1885.817993, 86.806999, 161.399993, -0.600000, -45.500000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 0, "", "", 0 ); + CreateDynamicObject( 2232, 2008.240966, 1885.421997, 86.755996, 18.100000, 179.699996, -139.699996, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2600, 2007.569946, 1908.994018, 84.016998, 0.000000, 0.000000, 130.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2232, 2007.766967, 1914.479003, 86.824996, 18.100000, 179.699996, 330.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2001, 1994.477050, 1885.854003, 83.257003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1885.927001, 87.285003, 0.000000, 180.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2241, 2007.761962, 1885.853027, 83.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1889.910034, 83.275001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1895, 1991.517944, 1904.314941, 85.123001, 0.000000, 0.000000, -179.800003, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19437, 1985.776000, 1909.369018, 83.212997, 0.000000, 90.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 8839, "vgsecarshow", "lightblue_64", -252018574 ); + CreateDynamicObject( 3104, 1999.286987, 1888.312988, 84.285003, -38.599998, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3105, 1998.151000, 1888.384033, 84.285003, -45.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3000, 1999.474975, 1888.764038, 84.205001, 82.500000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 338, 1997.275024, 1888.095947, 83.411003, 17.700000, -8.899999, 100.400001, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 18688, 1994.331054, 1901.467041, 81.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 15038, 2007.630981, 1914.468017, 83.897003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 11724, 1992.532958, 1887.912963, 83.785003, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 2161, 1992.916015, 1889.910034, 84.584999, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1889.909057, 85.885002, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.956054, 1888.548950, 87.275001, 0.000000, 180.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2161, 1992.916015, 1887.238037, 87.275001, 0.000000, 180.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19632, 1992.571044, 1887.899047, 83.524002, -70.599998, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11725, 1992.409057, 1887.921020, 83.665000, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 19786, 1992.922973, 1887.916992, 85.165000, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, 10789, "xenon_sfse", "ws_white_wall1", -259308269 ); + CreateDynamicObject( 16779, 1985.288940, 1889.286010, 87.404998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19172, 1980.343017, 1889.343994, 86.095001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2165, 1986.828002, 1885.921020, 83.275001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2356, 1986.665039, 1887.214965, 83.294998, 0.000000, 0.000000, 155.199996, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2002, 1984.881958, 1886.032958, 83.264999, 0.000000, 1.200000, 157.800003, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1988.870971, 1887.140014, 83.264999, 0.000000, 0.000000, 110.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 1988.381958, 1888.637939, 83.324996, 0.000000, 0.000000, 70.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1827, 1990.395996, 1888.362060, 83.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2801, 1990.306030, 1888.435058, 83.305000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2251, 1980.765014, 1893.017944, 85.095001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2251, 1980.765014, 1885.864990, 85.095001, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2105, 1980.696044, 1892.093017, 84.714996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2105, 1980.696044, 1886.569946, 84.714996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 14455, 1989.057983, 1893.280029, 84.955001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 1983.735961, 1893.213012, 83.264999, 0.000000, 0.000000, 134.500000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 1990.156005, 1893.144042, 83.305000, 0.000000, 0.000000, -176.699996, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 639, 1983.884033, 1884.715942, 85.855003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 639, 1989.666015, 1884.715942, 85.855003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11690, 2004.662963, 1894.484985, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2003.558959, 1894.516967, 83.264999, 0.000000, 0.000000, 90.099998, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2004.817016, 1895.519042, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2005.639038, 1894.521972, 83.264999, 0.000000, 0.000000, 270.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1720, 2004.687988, 1893.442016, 83.264999, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1664, 2004.625000, 1893.906005, 84.205001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1664, 2004.625000, 1895.036987, 84.205001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1212, 2004.629028, 1894.430053, 84.056999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2010, 1994.365966, 1894.034057, 83.294998, 0.000000, 0.000000, 140.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2253, 1983.739990, 1910.972045, 83.553001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2253, 1983.668945, 1907.780029, 83.553001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11713, 1983.464965, 1905.215942, 85.235000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19325, 1989.410766, 1914.895507, 85.692817, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ), 0, "Veloxity's Apartment", 120, "Times New Roman", 64, 1, -16777216, 0, 1 ); + CreatePokerTable( 100000, 2000, 2003.975219, 1889.492553, 83.664772, 4, VISAGE_APARTMENT_WORLD[ 10 ], VISAGE_APARTMENT_INT ); + CreateBlackjackTable( 50000, 2004.537963, 1912.535034, 84.264999, 0.000000, VISAGE_APARTMENT_WORLD[ 10 ] ); + CreateRouletteTable( 1998.226074, 1912.094970, 84.315002, 90.000000, VISAGE_APARTMENT_WORLD[ 10 ] ); + + // Zach Apartment + CreateDynamicObject( 2833, 1999.135986, 1886.714965, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2833, 2002.697998, 1886.714965, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2082, 2000.930053, 1886.744018, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 2003.681030, 1887.312011, 83.264999, 0.000000, 0.000000, 200.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1727, 2000.004028, 1887.020996, 83.264999, 0.000000, 0.000000, 160.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3806, 2006.870971, 1884.599975, 83.495002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3806, 2009.072021, 1886.730957, 83.495002, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 3806, 1996.209960, 1884.599975, 83.495002, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + tmpVariable = CreateDynamicObject( 18090, 2001.792968, 1913.066040, 85.824996, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( tmpVariable, 1, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( tmpVariable, 2, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( tmpVariable, 3, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( tmpVariable, 4, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( tmpVariable, 6, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( tmpVariable, 7, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( tmpVariable, 8, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( tmpVariable, 9, 16150, "ufo_bar", "GEwhite1_64", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1911.968994, 84.277000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2006.145996, 1911.968994, 84.277000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1491, 2006.636962, 1911.863037, 83.257003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1912.948974, 84.277000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.656982, 1913.948974, 84.277000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2007.656982, 1911.968994, 98.257003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2006.946044, 1911.968994, 98.257003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 ); + CreateDynamicObject( 19824, 2000.628051, 1914.619995, 84.922996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19824, 2001.427978, 1914.619995, 84.932998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19824, 2001.427978, 1914.619995, 84.922996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2298, 1984.293945, 1887.942016, 83.224998, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2106, 1980.550048, 1890.630004, 83.745002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2106, 1980.550048, 1887.928955, 83.745002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2826, 1983.421997, 1887.911010, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2108, 1981.279052, 1886.188964, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2108, 1981.279052, 1892.592041, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2241, 1992.588989, 1885.708984, 83.735000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2126, 2004.488037, 1899.417968, 83.264999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2003.958007, 1901.948974, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1726, 2005.979003, 1897.776000, 83.275001, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2255, 1992.444946, 1888.197021, 85.764999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2235, 2007.285034, 1885.451049, 83.245002, 0.000000, 0.000000, 45.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 10226, "sfeship1", "CJ_WOOD5", -16 ); + CreateDynamicObject( 2252, 2007.276000, 1886.187011, 83.972999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2254, 1993.973022, 1887.878051, 85.563003, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 14867, 1987.050048, 1893.136962, 84.794998, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 10226, "sfeship1", "CJ_WOOD5", 0 ); + tmpVariable = CreateDynamicObject( 2296, 1994.406005, 1900.701049, 83.275001, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( tmpVariable, 7, 10226, "sfeship1", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( tmpVariable, 5, 10226, "sfeship1", "CJ_WOOD5", -16 ); + SetDynamicObjectMaterial( tmpVariable, 3, 10226, "sfeship1", "CJ_WOOD5", -16 ); + CreateDynamicObject( 1764, 1998.092041, 1902.823974, 83.264999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 13187, 1990.779052, 1914.920043, 85.464996, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 19174, "samppictures", "samppicture1", -16 ); + CreateDynamicObject( 1765, 1995.878051, 1903.693969, 83.285003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1765, 1996.879028, 1899.562988, 83.285003, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 1815, 1995.812011, 1901.203979, 83.294998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 10226, "sfeship1", "CJ_WOOD5", 0 ); + CreateDynamicObject( 11686, 2003.235961, 1911.991943, 83.205001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 11686, 2000.823974, 1911.989990, 83.203002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 1998.767944, 1914.687011, 84.682998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 12954, "sw_furniture", "CJ_WOOD5", -16 ); + CreateDynamicObject( 15038, 1994.326049, 1889.291015, 83.864997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 15038, 1994.326049, 1886.600952, 83.864997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2259, 2007.671997, 1899.890014, 84.985000, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2084, 2007.895019, 1900.079956, 83.254997, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 16780, 1997.743041, 1894.781005, 87.245002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1828, 1986.619018, 1889.512939, 83.275001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2094, 1991.411010, 1888.694946, 83.315002, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19786, 1992.677978, 1888.182006, 84.944999, 0.000000, 0.000000, -90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2600, 1985.135986, 1885.588012, 84.055000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2206, 1989.776977, 1886.000976, 83.294998, 0.000000, 0.000000, 180.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19893, 1989.196044, 1886.064941, 84.235000, 0.000000, 0.000000, -154.199996, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1714, 1988.661010, 1887.145996, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1824, 1999.119995, 1894.737060, 83.735000, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19822, 2002.904052, 1914.661987, 85.449996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 948, 1996.688964, 1914.473999, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1665, 1996.370971, 1901.615966, 83.815002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1543, 1996.633056, 1901.569946, 83.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1544, 1996.292968, 1901.959960, 83.785003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 638, 2007.733032, 1904.369018, 83.944999, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 2244, 1997.743041, 1914.552001, 84.572998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 1999.707031, 1911.295043, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 2001.217041, 1911.064941, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1716, 2002.878051, 1911.295043, 83.254997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1488, 1998.749023, 1914.114990, 85.894996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1488, 1998.749023, 1914.114990, 84.915000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19823, 2001.141967, 1914.681030, 84.934997, 0.000000, 0.000000, -76.300003, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19823, 2000.892944, 1914.660034, 84.934997, 0.000000, 0.000000, -118.500000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19821, 2000.753051, 1914.660034, 85.464996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19821, 2001.003051, 1914.660034, 85.464996, 0.000000, 0.000000, 97.199996, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19818, 2001.292968, 1914.660034, 85.555000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19818, 2001.532958, 1914.660034, 85.555000, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + SetDynamicObjectMaterial( CreateDynamicObject( 2550, 2003.574951, 1914.173950, 82.563003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2550, 2002.593994, 1914.173950, 82.563003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2550, 2001.623046, 1914.173950, 82.563003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2550, 2000.651977, 1914.173950, 82.563003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2550, 1999.671020, 1914.173950, 82.563003, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 1676, "wshxrefpump", "metalic128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, 2004.060058, 1914.870971, 82.642997, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19428, 1999.566040, 1914.901000, 82.483001, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ), 0, 16150, "ufo_bar", "GEwhite1_64", 0 ); + CreateDynamicObject( 1512, 2000.175048, 1911.675048, 84.492996, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 2001.468017, 1914.666015, 84.922996, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 2001.468017, 1914.666015, 85.462997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 2003.089965, 1914.666015, 85.462997, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19940, 2002.639038, 1914.666015, 84.922996, 0.000000, 0.000000, 90.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1544, 2001.853027, 1911.968994, 84.343002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1544, 2002.133056, 1911.968994, 84.343002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1951, 2004.484008, 1911.993041, 84.502998, 0.000000, 0.000000, -88.500000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 1665, 2003.105957, 1911.493041, 84.322998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19921, 2002.542968, 1914.349975, 84.523002, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 19896, 2000.426025, 1911.635986, 84.322998, 0.000000, 0.000000, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateDynamicObject( 355, 1998.281982, 1911.954956, 84.282997, 94.500000, 100.800003, 53.398998, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreatePokerTable( 100000, 2000, 2002.390014, 1906.432983, 83.675003, 4, VISAGE_APARTMENT_WORLD[ 11 ], VISAGE_APARTMENT_INT ); + CreateBlackjackTable( 50000, 1991.609985, 1905.417968, 84.282997, 180.000000, VISAGE_APARTMENT_WORLD[ 11 ] ); + CreateRouletteTable( 2004.093994, 1892.959960, 84.315002, 0.000000, VISAGE_APARTMENT_WORLD[ 11 ] ); +} + +/* ** Migrations ** */ +/* + CREATE TABLE IF NOT EXISTS `VISAGE_APARTMENTS` ( + `ID` int(11) primary key auto_increment, + `OWNER_ID` int(11), + `TITLE` varchar(30) DEFAULT "Apartment", + `PASSCODE` varchar(4) DEFAULT NULL, + `WORLD` int(11) DEFAULT NULL, + `GAMBLING` tinyint(1) DEFAULT 0 + ); + + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (690025,10,1); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (277833,11,1); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (13,12,1); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (30,13,0); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (435396,15,0); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (493400,16,0); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (483892,17,0); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (140,14,0); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (658457,18,0); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (314783,19,1); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (479950,20,0); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (38,21,1); + INSERT INTO `VISAGE_APARTMENTS`(`OWNER_ID`, `WORLD`,`GAMBLING`) VALUES (25,22,1); +*/ diff --git a/gamemodes/irresistible/features/visage/blackjack.pwn b/gamemodes/irresistible/features/visage/blackjack.pwn new file mode 100644 index 0000000..4932a3c --- /dev/null +++ b/gamemodes/irresistible/features/visage/blackjack.pwn @@ -0,0 +1,859 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: blackjack.inc + * Purpose: a sa-mp blackjack minigame implementation + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Error checking ** */ +#if !defined __irresistible_servervars + #error "You need server variables enabled to track betting." +#endif + +/*#if !defined _merrandom_included + #define MRandom random +#endif*/ + +/* ** Definitions ** */ +#define MAX_BLACKJACK_TABLES ( 50 ) // 33 +#define MAX_BLACKJACK_CARDS ( 5 ) +#define MAX_BLACKJACK_PLAYERS ( 3 ) +#define BLACKJACK_DEALER_WAIT ( 500 ) +#define BLACKJACK_PLAYER_WAIT ( 10 ) + +#define BLACKJACK_STATE_NONE ( 0 ) +#define BLACKJACK_STATE_TURN ( 1 ) +#define BLACKJACK_STATE_BUST ( 2 ) +#define BLACKJACK_STATE_STAND ( 3 ) +#define BLACKJACK_STATE_WIN ( 4 ) + +/* ** Constants ** */ +stock const g_cardTextdrawData[ 52 ] [ ] = { + "LD_CARD:cd1c", // A Clubs - 0 + "LD_CARD:cd2c", // 2 Clubs - 1 + "LD_CARD:cd3c", // 3 Clubs - 2 + "LD_CARD:cd4c", // 4 Clubs - 3 + "LD_CARD:cd5c", // 5 Clubs - 4 + "LD_CARD:cd6c", // 6 Clubs - 5 + "LD_CARD:cd7c", // 7 Clubs - 6 + "LD_CARD:cd8c", // 8 Clubs - 7 + "LD_CARD:cd9c", // 9 Clubs - 8 + "LD_CARD:cd10c", // 10 Clubs - 9 + "LD_CARD:cd11c", // J Clubs - 10 + "LD_CARD:cd12c", // Q Clubs - 11 + "LD_CARD:cd13c", // K Clubs - 12 + "LD_CARD:cd1d", // A Diamonds - 13 + "LD_CARD:cd2d", // 2 Diamonds - 14 + "LD_CARD:cd3d", // 3 Diamonds - 15 + "LD_CARD:cd4d", // 4 Diamonds - 16 + "LD_CARD:cd5d", // 5 Diamonds - 17 + "LD_CARD:cd6d", // 6 Diamonds - 18 + "LD_CARD:cd7d", // 7 Diamonds - 19 + "LD_CARD:cd8d", // 8 Diamonds - 20 + "LD_CARD:cd9d", // 9 Diamonds - 21 + "LD_CARD:cd10d", // 10 Diamonds - 22 + "LD_CARD:cd11d", // J Diamonds - 23 + "LD_CARD:cd12d", // Q Diamonds - 24 + "LD_CARD:cd13d", // K Diamonds - 25 + "LD_CARD:cd1h", // A Heats - 26 + "LD_CARD:cd2h", // 2 Heats - 27 + "LD_CARD:cd3h", // 3 Heats - 28 + "LD_CARD:cd4h", // 4 Heats - 29 + "LD_CARD:cd5h", // 5 Heats - 30 + "LD_CARD:cd6h", // 6 Heats - 31 + "LD_CARD:cd7h", // 7 Heats - 32 + "LD_CARD:cd8h", // 8 Heats - 33 + "LD_CARD:cd9h", // 9 Heats - 34 + "LD_CARD:cd10h", // 10 Heats - 35 + "LD_CARD:cd11h", // J Heats - 36 + "LD_CARD:cd12h", // Q Heats - 37 + "LD_CARD:cd13h", // K Heats - 38 + "LD_CARD:cd1s", // A Spades - 39 + "LD_CARD:cd2s", // 2 Spades - 40 + "LD_CARD:cd3s", // 3 Spades - 41 + "LD_CARD:cd4s", // 4 Spades - 42 + "LD_CARD:cd5s", // 5 Spades - 43 + "LD_CARD:cd6s", // 6 Spades - 44 + "LD_CARD:cd7s", // 7 Spades - 45 + "LD_CARD:cd8s", // 8 Spades - 46 + "LD_CARD:cd9s", // 9 Spades - 47 + "LD_CARD:cd10s", // 10 Spades - 48 + "LD_CARD:cd11s", // J Spades - 49 + "LD_CARD:cd12s", // Q Spades - 50 + "LD_CARD:cd13s" // K Spades - 51 +}; + +/* ** Variables ** */ +enum E_BLACKJACK_DATA +{ + bool: E_GAME_STARTED, E_CARDS_DRAWN, E_GAME_TIMER, + E_PAYOUT, E_WORLD, E_RESET_TIMER, + E_DRAW_CARD_TIMER, + + E_OBJECT, E_ACTOR, + + Float: E_X, Float: E_Y, Float: E_Z, + Float: E_ROTATION, + + Text3D: E_DEALER_LABEL, Text3D: E_PLAYER_LABEL[ MAX_BLACKJACK_PLAYERS ] +}; + +new + g_blackjackData [ MAX_BLACKJACK_TABLES ] [ E_BLACKJACK_DATA ], + Text: g_blackjackTurnTD [ MAX_BLACKJACK_TABLES ] = { Text: INVALID_TEXT_DRAW, ... }, + Text: g_blackjackPlayerCards [ MAX_BLACKJACK_TABLES ] [ MAX_BLACKJACK_CARDS ] [ MAX_BLACKJACK_PLAYERS ], + Text: g_blackjackDealerCards [ MAX_BLACKJACK_TABLES ] [ MAX_BLACKJACK_CARDS ], + g_blackjackDealerCardIndex [ MAX_BLACKJACK_TABLES ] [ MAX_BLACKJACK_CARDS ], + g_blackjackPlayerCardIndex [ MAX_BLACKJACK_TABLES ] [ MAX_BLACKJACK_CARDS ] [ MAX_BLACKJACK_PLAYERS ], + g_blackjackPlayerState [ MAX_BLACKJACK_TABLES ] [ MAX_BLACKJACK_PLAYERS ], + g_blackjackSlotData [ MAX_BLACKJACK_TABLES ] [ MAX_BLACKJACK_PLAYERS ], + p_blackjackTable [ MAX_PLAYERS ] = { -1, ... }, + Iterator: blackjacktables < MAX_BLACKJACK_TABLES > +; + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + // for tracking bets + AddServerVariable( "blackjack_bets", "0.0", GLOBAL_VARTYPE_FLOAT ); + AddServerVariable( "blackjack_wins", "0.0", GLOBAL_VARTYPE_FLOAT ); + + // Reset Textdraw Variables + for ( new i = 0; i < MAX_BLACKJACK_TABLES; i ++ ) { + for ( new x = 0; x < MAX_BLACKJACK_CARDS; x ++ ) { + g_blackjackDealerCards[ i ] [ x ] = Text: INVALID_TEXT_DRAW; + for ( new p = 0; p < MAX_BLACKJACK_PLAYERS; p ++ ) { + g_blackjackPlayerCards[ i ] [ x ] [ p ] = Text: INVALID_TEXT_DRAW; + g_blackjackSlotData[ i ] [ p ] = -1; + } + } + } + + // Create blackjack tables + CreateBlackjackTable( 2500, 2230.37500, 1602.75000, 1006.15631, 0.00000, 82 ); + CreateBlackjackTable( 5000, 2232.18750, 1604.43750, 1006.15631, 90.0000, 82 ); + CreateBlackjackTable( 10000, 2228.49219, 1604.45313, 1006.15631, -90.000, 82 ); + CreateBlackjackTable( 25000, 2230.37500, 1606.27344, 1006.15631, 180.000, 82 ); + CreateBlackjackTable( 50000, 2241.31250, 1602.75000, 1006.15631, 0.00000, 82 ); + CreateBlackjackTable( 75000, 2243.12500, 1604.43750, 1006.15631, 90.0000, 82 ); + CreateBlackjackTable( 100000, 2239.42969, 1604.45313, 1006.15631, -90.000, 82 ); + CreateBlackjackTable( 125000, 2241.31250, 1606.27344, 1006.15631, 180.000, 82 ); + + // 4 dragons + CreateBlackjackTable( 25000, 1960.36719, 1015.66412, 992.46881, -90.0000, 23 ); + CreateBlackjackTable( 50000, 1962.34375, 1015.66412, 992.46881, 90.00000, 23 ); + CreateBlackjackTable( 100000, 1962.34375, 1020.17969, 992.46881, 90.00000, 23 ); + CreateBlackjackTable( 250000, 1960.36719, 1020.17188, 992.46881, -90.00000, 23 ); + return 1; +} + +hook OnPlayerDisconnect( playerid, reason ) +{ + RemovePlayerFromBlackjack( playerid ); + return 1; +} + +#if defined AC_INCLUDED +hook OnPlayerDeathEx( playerid, killerid, reason, Float: damage, bodypart ) +#else +hook OnPlayerDeath( playerid, killerid, reason ) +#endif +{ + RemovePlayerFromBlackjack( playerid ); + return 1; +} + +hook OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) +{ + static + Float: X, Float: Y, Float: Z; + + if ( IsPlayerInCasino( playerid ) ) + { + new + blackjack_table = p_blackjackTable[ playerid ]; + + // Blackjack + if ( blackjack_table != -1 ) + { + new + player_index = GetBlackjackPlayerIndex( blackjack_table, playerid ); + + if ( player_index == -1 ) + return SendError( playerid, "You don't seem to be playing any blackjack table." ); + + if ( PRESSED( KEY_SPRINT ) ) { + + if ( ! g_blackjackData[ blackjack_table ] [ E_CARDS_DRAWN ] && g_blackjackData[ blackjack_table ] [ E_GAME_TIMER ] == -1 ) + return ( g_blackjackData[ blackjack_table ] [ E_GAME_TIMER ] = SetTimerEx( "BeginBlackJackTurn", BLACKJACK_DEALER_WAIT, false, "d", blackjack_table ) ), 1; + + if ( g_blackjackPlayerState[ blackjack_table ] [ player_index ] == BLACKJACK_STATE_TURN ) { + g_blackjackPlayerState[ blackjack_table ] [ player_index ] = BLACKJACK_STATE_STAND; + SendClientMessageToBlackjack( blackjack_table, COLOR_GREY, "[BLACKJACK]"COL_WHITE" %s(%d) has decided to stand.", ReturnPlayerName( playerid ), playerid ); + return 1; + } + return 1; + } + + if ( PRESSED( KEY_CTRL_BACK ) ) + { + if ( g_blackjackPlayerState[ blackjack_table ] [ player_index ] != BLACKJACK_STATE_TURN ) + return SendError( playerid, "It's not your turn to hit. Please wait!" ); + + DrawPlayerBlackjackCard( blackjack_table, player_index ); + CheckForBlackjack( blackjack_table ); + return 1; + } + } + + if ( PRESSED( KEY_SECONDARY_ATTACK ) ) + { + if ( p_blackjackTable[ playerid ] != -1 ) { + if ( g_blackjackData[ blackjack_table ] [ E_CARDS_DRAWN ] ) return SendError( playerid, "You cannot exit while you are playing your blackjack hand." ); + return RemovePlayerFromBlackjack( playerid, .reset_cam = 1 ); + } + + foreach(new id : blackjacktables) if ( GetPlayerVirtualWorld( playerid ) == g_blackjackData[ id ] [ E_WORLD ] ) + { + if ( IsPlayerInRangeOfPoint( playerid, 3.0, g_blackjackData[ id ] [ E_X ], g_blackjackData[ id ] [ E_Y ], g_blackjackData[ id ] [ E_Z ] ) ) { + + new + player_index; + + for ( ; player_index < MAX_BLACKJACK_PLAYERS; player_index ++ ) + if ( g_blackjackSlotData[ id ] [ player_index ] == -1 ) + break; + + if ( player_index >= MAX_BLACKJACK_PLAYERS || g_blackjackSlotData[ id ] [ player_index ] != -1 ) + return SendError( playerid, "There are no more vacant slots for this table." ); + + if ( GetPlayerCash( playerid ) < g_blackjackData[ id ] [ E_PAYOUT ] ) + return SendError( playerid, "You don't have any money to wager." ); + + new + Float: lookatX, Float: lookatY, Float: lookatZ, + Float: tmpX, Float: tmpY, Float: tmpZ + ; + + GetPlayerCameraPos( playerid, X, Y, Z ); + GetPlayerCameraFrontVector( playerid, lookatX, lookatY, lookatZ ); + + tmpX = g_blackjackData[ id ] [ E_X ] - 1.3 * floatcos( g_blackjackData[ id ] [ E_ROTATION ] + 90.0, degrees ); + tmpY = g_blackjackData[ id ] [ E_Y ] - 1.3 * floatsin( g_blackjackData[ id ] [ E_ROTATION ] + 90.0, degrees ); + tmpZ = g_blackjackData[ id ] [ E_Z ] + 1.7; + + InterpolateCameraPos( playerid, X, Y, Z, tmpX, tmpY, tmpZ, 1000, CAMERA_MOVE ); + + X += floatmul( lookatX, 20.0 ); + Y += floatmul( lookatY, 20.0 ); + Z += floatmul( lookatZ, 20.0 ); + + InterpolateCameraLookAt( playerid, X, Y, Z, g_blackjackData[ id ] [ E_X ], g_blackjackData[ id ] [ E_Y ], g_blackjackData[ id ] [ E_Z ] - 1.0, 1000, CAMERA_MOVE ); + + p_blackjackTable[ playerid ] = id; + g_blackjackSlotData[ id ] [ player_index ] = playerid; + + // reset player cards + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) + g_blackjackPlayerCardIndex[ id ] [ c ] [ player_index ] = -1; + + // set player card values + SetBlackjackPlayerLabelValue( id, player_index, 0 ); + + // show cards to players + for ( new player = 0; player < MAX_BLACKJACK_PLAYERS; player ++ ) + { + new + gamerid = g_blackjackSlotData[ id ] [ player ]; + + // deal only first two cards + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) + { + TextDrawShowForPlayer( gamerid, g_blackjackDealerCards[ id ] [ c ] ); + + // show two player cards only + if ( c >= 2 ) + continue; + + for ( new p = 0; p < GetBlackjackPlayers( id ); p ++ ) { + TextDrawShowForPlayer( gamerid, g_blackjackPlayerCards[ id ] [ c ] [ p ] ); + } + } + } + + szBigString = "~y~~k~~PED_SPRINT~~w~ - Begin game/Stand~n~~y~~k~~GROUP_CONTROL_BWD~~w~ - Hit~n~~y~~k~~VEHICLE_ENTER_EXIT~~w~ - Exit"; + ShowPlayerHelpDialog( playerid, 0, szBigString ); + + SendServerMessage( playerid, "You have entered the %s hand blackjack table.", number_format( g_blackjackData[ id ] [ E_PAYOUT ] ) ); + ApplyAnimation( playerid, "DEALER", "DEALER_IDLE", 4.1, 1, 1, 1, 1, 0, 1 ); + return 1; + } + } + } + } + return 1; +} + +hook InitializeTextDraws( ) +{ + for ( new i = 0; i < MAX_BLACKJACK_TABLES; i ++ ) { + initializeBlackjackTextdraws( i ); + } +} + +/* ** Functions ** */ +stock CreateBlackjackTable( payout, Float: X, Float: Y, Float: Z, Float: Angle, world ) +{ + new + id = Iter_Free(blackjacktables); + + if ( id != ITER_NONE ) + { + g_blackjackData[ id ] [ E_X ] = X; + g_blackjackData[ id ] [ E_Y ] = Y; + g_blackjackData[ id ] [ E_Z ] = Z; + g_blackjackData[ id ] [ E_ROTATION ] = Angle; + g_blackjackData[ id ] [ E_WORLD ] = world; + + g_blackjackData[ id ] [ E_DRAW_CARD_TIMER ] = -1; + g_blackjackData[ id ] [ E_RESET_TIMER ] = -1; + g_blackjackData[ id ] [ E_GAME_TIMER ] = -1; + g_blackjackData[ id ] [ E_PAYOUT ] = payout; + g_blackjackData[ id ] [ E_OBJECT ] = CreateDynamicObject( 2188, X, Y, Z, 0.00000, 0.00000, Angle, .worldid = world, .priority = 9999 ); + g_blackjackData[ id ] [ E_ACTOR ] = CreateDynamicActor( 171, X - 0.4 * floatcos( Angle - 90.0, degrees ), Y - 0.4 * floatsin( Angle - 90.0, degrees ), Z, Angle + 180.0, .worldid = world ); + g_blackjackData[ id ] [ E_DEALER_LABEL ] = CreateDynamic3DTextLabel( sprintf( "Press ENTER To Play Blackjack\n"COL_WHITE"%s Minimum", number_format( payout ) ), COLOR_GREY, X, Y, Z + 0.25, 15.0, .testlos = 0, .worldid = world ); + + g_blackjackData[ id ] [ E_PLAYER_LABEL ] [ 0 ] = CreateDynamic3DTextLabel( "Player 0", 0, X + 0.7 * floatcos( Angle - 90.0, degrees ), Y + 0.7 * floatsin( Angle - 90.0, degrees ), Z + 0.05, 15.0, .testlos = 0, .worldid = world ); + g_blackjackData[ id ] [ E_PLAYER_LABEL ] [ 1 ] = CreateDynamic3DTextLabel( "Player 1", 0, X + 0.7 * floatcos( Angle - 90.0 - 22.5, degrees ), Y + 0.7 * floatsin( Angle - 90.0 - 22.5, degrees ), Z + 0.05, 15.0, .testlos = 0, .worldid = world ); + g_blackjackData[ id ] [ E_PLAYER_LABEL ] [ 2 ] = CreateDynamic3DTextLabel( "Player 2", 0, X + 0.7 * floatcos( Angle - 90.0 + 22.5, degrees ), Y + 0.7 * floatsin( Angle - 90.0 + 22.5, degrees ), Z + 0.05, 15.0, .testlos = 0, .worldid = world ); + + SetDynamicActorInvulnerable( g_blackjackData[ id ] [ E_ACTOR ], true ); + SetDynamicActorVirtualWorld( g_blackjackData[ id ] [ E_ACTOR ], world ); + + ResetBlackjackTable( id ); + Iter_Add( blackjacktables, id ); + } + else + { + static overflow; + printf("[BLACKJACK ERROR] Reached limit of %d blackjack tables, increase to %d to fix.", MAX_BLACKJACK_TABLES, MAX_BLACKJACK_TABLES + ( ++ overflow ) ); + } + return 1; +} + +function DrawPlayerBlackjackCard( tableid, player_index ) +{ + new + randomCard = MRandom( sizeof( g_blackjackDealerCards ) ); + + for ( new cardid = 0; cardid < MAX_BLACKJACK_CARDS; cardid ++ ) if ( g_blackjackPlayerCardIndex[ tableid ] [ cardid ] [ player_index ] == -1 ) { + TextDrawSetString( g_blackjackPlayerCards[ tableid ] [ cardid ] [ player_index ], g_cardTextdrawData[ randomCard ] ); + foreach (new gamerid : Player) if ( p_blackjackTable[ gamerid ] == tableid ) { + TextDrawShowForPlayer( gamerid, g_blackjackPlayerCards[ tableid ] [ cardid ] [ player_index ] ); + PlayerPlaySound( gamerid, 1145, 0.0, 0.0, 0.0 ); + } + g_blackjackPlayerCardIndex[ tableid ] [ cardid ] [ player_index ] = randomCard; + SetBlackjackPlayerLabelValue( tableid, player_index, CalculatePlayerHand( tableid, player_index ) ); + break; + } + return randomCard; +} + +function BeginBlackJackTurn( tableid ) +{ + new + cardid = g_blackjackData[ tableid ] [ E_CARDS_DRAWN ] ++; + + if ( cardid >= MAX_BLACKJACK_CARDS ) { + ResetBlackjackTable( tableid ); + return; + } + + new + randomCard = MRandom( sizeof( g_blackjackDealerCards ) ); + + // dealer cards + ApplyDynamicActorAnimation( g_blackjackData[ tableid ] [ E_ACTOR ], "CASINO", "dealone", 4.1, 0, 0, 0, 0, 0 ); + ApplyDynamicActorAnimation( g_blackjackData[ tableid ] [ E_ACTOR ], "CASINO", "dealone", 4.1, 0, 0, 0, 0, 0 ); + TextDrawSetString( g_blackjackDealerCards[ tableid ] [ cardid ], g_cardTextdrawData[ randomCard ] ); + g_blackjackDealerCardIndex[ tableid ] [ cardid ] = randomCard; + SetBlackjackDealerLabelValue( tableid, CalculateDealerHand( tableid ) ); + + // noise + foreach (new gamerid : Player) if ( p_blackjackTable[ gamerid ] != -1 ) { + PlayerPlaySound( gamerid, 1145, 0.0, 0.0, 0.0 ); + } + + // deal player first card + if ( cardid == 0 ) + { + new blackjack_players = GetBlackjackPlayers( tableid ); + new bet_amount = 0; + + for ( new player_index = 0; player_index < MAX_BLACKJACK_PLAYERS; player_index ++ ) if ( g_blackjackSlotData[ tableid ] [ player_index ] != -1 ) + { + new + gamerid = g_blackjackSlotData[ tableid ] [ player_index ]; + + if ( GetPlayerCash( gamerid ) < g_blackjackData[ tableid ] [ E_PAYOUT ] ) { + SendError( gamerid, "You don't have any money to wager." ); + RemovePlayerFromBlackjack( gamerid, .reset_cam = 1 ); + if ( blackjack_players - 1 <= 0 ) return; // no point having an empty table + continue; + } + + bet_amount += g_blackjackData[ tableid ] [ E_PAYOUT ]; + GivePlayerCash( gamerid, -g_blackjackData[ tableid ] [ E_PAYOUT ] ); + DrawPlayerBlackjackCard( tableid, player_index ); + if ( cardid < 1 ) { // distribute first two cards to players + g_blackjackData[ tableid ] [ E_DRAW_CARD_TIMER ] = SetTimerEx( "DrawPlayerBlackjackCard", BLACKJACK_DEALER_WAIT, false, "dd", tableid, player_index ); + } + } + + UpdateServerVariable( "blackjack_bets", 0, GetGVarFloat( "blackjack_bets" ) + ( float( bet_amount ) / 1000000.0 ), "", GLOBAL_VARTYPE_FLOAT ); + + // begin turns + new + first_player = GetNextAvailableBlackjackPlayer( tableid ), + first_player_index = GetBlackjackPlayerIndex( tableid, first_player ) + ; + + if ( first_player_index != -1 ) + g_blackjackPlayerState[ tableid ] [ first_player_index ] = BLACKJACK_STATE_TURN; + + g_blackjackData[ tableid ] [ E_GAME_TIMER ] = SetTimerEx( "BlackjackPlayerTurn", BLACKJACK_DEALER_WAIT + 500, false, "ddd", tableid, first_player, BLACKJACK_PLAYER_WAIT ); + } + + // check for blackjack on players & bot + new + dealer_score = CheckForBlackjack( tableid ); + + // pull more cards + if ( cardid >= 1 && dealer_score < 17 ) + g_blackjackData[ tableid ] [ E_GAME_TIMER ] = SetTimerEx( "BeginBlackJackTurn", BLACKJACK_DEALER_WAIT, false, "d", tableid ); + + if ( dealer_score >= 17 ) { + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" Table will reset in 5 seconds as all hands have been dealt." ); + g_blackjackData[ tableid ] [ E_RESET_TIMER ] = SetTimerEx( "ResetBlackjackTable", 5000, false, "d", tableid ); + } +} + +stock GetNextAvailableBlackjackPlayer( tableid, exclude = INVALID_PLAYER_ID ) +{ + new + playerid = INVALID_PLAYER_ID; + + for ( new player_index = 0; player_index < MAX_BLACKJACK_PLAYERS; player_index ++ ) if ( g_blackjackSlotData[ tableid ] [ player_index ] != -1 && g_blackjackPlayerState[ tableid ] [ player_index ] == BLACKJACK_STATE_NONE && exclude != g_blackjackSlotData[ tableid ] [ player_index ] && g_blackjackPlayerCardIndex[ tableid ] [ 0 ] [ player_index ] != -1 ) { + playerid = g_blackjackSlotData[ tableid ] [ player_index ]; + break; + } + return playerid; +} + +function BlackjackPlayerTurn( tableid, playerid, seconds_left ) +{ + new + player_index = GetBlackjackPlayerIndex( tableid, playerid ); + + if ( IsPlayerConnected( playerid ) && player_index != -1 && seconds_left >= 0 && g_blackjackPlayerState[ tableid ] [ player_index ] == BLACKJACK_STATE_TURN ) + { + foreach (new gamerid : Player) if ( p_blackjackTable[ gamerid ] == tableid ) { + TextDrawSetString( g_blackjackTurnTD[ tableid ], sprintf( "%s has %d seconds left", ReturnPlayerName( playerid ), seconds_left ) ); + TextDrawShowForPlayer( gamerid, g_blackjackTurnTD[ tableid ] ); + } + g_blackjackData[ tableid ] [ E_GAME_TIMER ] = SetTimerEx( "BlackjackPlayerTurn", 960, false, "ddd", tableid, playerid, seconds_left - 1 ); + } + else + { + new + next_player = GetNextAvailableBlackjackPlayer( tableid, playerid ); + + if ( next_player == INVALID_PLAYER_ID ) + { + TextDrawHideForAll( g_blackjackTurnTD[ tableid ] ); + g_blackjackData[ tableid ] [ E_GAME_TIMER ] = SetTimerEx( "BeginBlackJackTurn", BLACKJACK_DEALER_WAIT, false, "d", tableid ); + } + else + { + new + next_player_index = GetBlackjackPlayerIndex( tableid, next_player ); + + // otherwise winning hands will get reissued prizes + if ( player_index != -1 && g_blackjackPlayerState[ tableid ] [ player_index ] != BLACKJACK_STATE_WIN && g_blackjackPlayerState[ tableid ] [ player_index ] != BLACKJACK_STATE_BUST ) + g_blackjackPlayerState[ tableid ] [ player_index ] = BLACKJACK_STATE_STAND; + + g_blackjackPlayerState[ tableid ] [ next_player_index ] = BLACKJACK_STATE_TURN; + g_blackjackData[ tableid ] [ E_GAME_TIMER ] = SetTimerEx( "BlackjackPlayerTurn", 960, false, "ddd", tableid, next_player, BLACKJACK_PLAYER_WAIT ); + } + } +} + +function ResetBlackjackTable( tableid ) +{ + if ( tableid == -1 ) + return; + + // variables + SetBlackjackDealerLabelValue( tableid, -1 ); + KillTimer( g_blackjackData[ tableid ] [ E_RESET_TIMER ] ), g_blackjackData[ tableid ] [ E_RESET_TIMER ] = -1; + KillTimer( g_blackjackData[ tableid ] [ E_GAME_TIMER ] ), g_blackjackData[ tableid ] [ E_GAME_TIMER ] = -1; + KillTimer( g_blackjackData[ tableid ] [ E_DRAW_CARD_TIMER ] ), g_blackjackData[ tableid ] [ E_DRAW_CARD_TIMER ] = -1; + g_blackjackData[ tableid ] [ E_CARDS_DRAWN ] = 0; + + // card data + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) { + g_blackjackDealerCardIndex[ tableid ] [ c ] = -1; + TextDrawSetString( g_blackjackDealerCards[ tableid ] [ c ], "ld_card:cdback" ); + + for ( new p = 0; p < MAX_BLACKJACK_PLAYERS; p ++ ) { + g_blackjackPlayerState[ tableid ] [ p ] = BLACKJACK_STATE_NONE; + g_blackjackPlayerCardIndex[ tableid ] [ c ] [ p ] = -1; + TextDrawSetString( g_blackjackPlayerCards[ tableid ] [ c ] [ p ], "ld_card:cdback" ); + if ( c > 1 ) TextDrawHideForAll( g_blackjackPlayerCards[ tableid ] [ c ] [ p ] ); + } + } + + // reshow textdraws to players + for ( new player_index = 0; player_index < MAX_BLACKJACK_PLAYERS; player_index ++ ) + { + if ( g_blackjackSlotData[ tableid ] [ player_index ] != -1 ) + { + new + gamerid = g_blackjackSlotData[ tableid ] [ player_index ]; + + // reset label + SetBlackjackPlayerLabelValue( tableid, player_index, 0 ); + + // deal only first two cards + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) + { + TextDrawShowForPlayer( gamerid, g_blackjackDealerCards[ tableid ] [ c ] ); + + // show two player cards only + if ( c >= 2 ) + continue; + + for ( new p = 0; p < GetBlackjackPlayers( tableid ); p ++ ) { + TextDrawShowForPlayer( gamerid, g_blackjackPlayerCards[ tableid ] [ c ] [ p ] ); + } + } + } + else SetBlackjackPlayerLabelValue( tableid, player_index, -1 ); + } +} + +stock CheckForBlackjack( tableid ) +{ + new + dealer_score = CalculateDealerHand( tableid ); + + //if ( g_blackjackData[ tableid ] [ E_CARDS_DRAWN ] <= 1 ) + // return dealer_score; + + //printf("The Dealer score is %d", dealer_score ); + SetBlackjackDealerLabelValue( tableid, dealer_score ); + + // calculate player score + for ( new player_index = 0; player_index < MAX_BLACKJACK_PLAYERS; player_index ++ ) if ( g_blackjackSlotData[ tableid ] [ player_index ] != -1 && g_blackjackPlayerCardIndex[ tableid ] [ 0 ] [ player_index ] != -1 ) + { + new playerid = g_blackjackSlotData[ tableid ] [ player_index ]; + new player_score = CalculatePlayerHand( tableid, player_index ); + + SetBlackjackPlayerLabelValue( tableid, player_index, player_score ); + + if ( g_blackjackPlayerState[ tableid ] [ player_index ] != BLACKJACK_STATE_BUST && g_blackjackPlayerState[ tableid ] [ player_index ] != BLACKJACK_STATE_WIN ) + { + new + payout = floatround( float( g_blackjackData[ tableid ] [ E_PAYOUT ] ) * 2.0 ); + + // check for win + if ( dealer_score == player_score && dealer_score >= 17 ) { + payout = g_blackjackData[ tableid ] [ E_PAYOUT ]; + g_blackjackPlayerState[ tableid ] [ player_index ] = BLACKJACK_STATE_WIN; + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" %s(%d) has been returned %s due to a push.", ReturnPlayerName( playerid ), playerid, number_format( payout ) ); + GameTextForPlayer( playerid, sprintf( "~n~~n~~y~%s returned!", number_format( payout ) ), 4000, 3 ); + GivePlayerCasinoRewardsPoints( playerid, g_blackjackData[ tableid ] [ E_PAYOUT ], .house_edge = 1.5 ); + GivePlayerCash( playerid, payout ); + } + else if ( player_score == 21 ) { + g_blackjackPlayerState[ tableid ] [ player_index ] = BLACKJACK_STATE_WIN; + if ( IsPlayerHandBlackjack( tableid, player_index, player_score ) ) { + payout = floatround( float( g_blackjackData[ tableid ] [ E_PAYOUT ] ) * 2.5 ); + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" Blackjack! %s(%d) has won %s!", ReturnPlayerName( playerid ), playerid, number_format( payout ) ); + } else { + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" %s(%d) has won %s due to a card count of 21!", ReturnPlayerName( playerid ), playerid, number_format( payout ) ); + } + GameTextForPlayer( playerid, sprintf( "~n~~n~~g~%s won!", number_format( payout ) ), 4000, 3 ); + GivePlayerCasinoRewardsPoints( playerid, g_blackjackData[ tableid ] [ E_PAYOUT ], .house_edge = 1.5 ); + GivePlayerCash( playerid, payout ); + } + else if ( dealer_score == 21 ) { + GivePlayerCasinoRewardsPoints( playerid, g_blackjackData[ tableid ] [ E_PAYOUT ], .house_edge = 1.5 ); + g_blackjackPlayerState[ tableid ] [ player_index ] = BLACKJACK_STATE_BUST; + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" %s(%d) has lost %s due to a dealer %s.", ReturnPlayerName( playerid ), playerid, number_format( g_blackjackData[ tableid ] [ E_PAYOUT ] ), IsDealerHandBlackjack( tableid, dealer_score ) ? ( "blackjack" ) : ( "21" ) ); + GameTextForPlayer( playerid, "~n~~n~~r~No win!", 4000, 3 ); + } + else if ( player_score > 21 ) { + GivePlayerCasinoRewardsPoints( playerid, g_blackjackData[ tableid ] [ E_PAYOUT ], .house_edge = 1.5 ); + g_blackjackPlayerState[ tableid ] [ player_index ] = BLACKJACK_STATE_BUST; + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" %s(%d) has lost %s due to a bust.", ReturnPlayerName( playerid ), playerid, number_format( g_blackjackData[ tableid ] [ E_PAYOUT ] ) ); + GameTextForPlayer( playerid, "~n~~n~~r~No win!", 4000, 3 ); + } + else if ( dealer_score > 21 ) { + g_blackjackPlayerState[ tableid ] [ player_index ] = BLACKJACK_STATE_WIN; + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" %s(%d) has won %s due to a dealer bust.", ReturnPlayerName( playerid ), playerid, number_format( payout ) ); + GameTextForPlayer( playerid, sprintf( "~n~~n~~g~%s won!", number_format( payout ) ), 4000, 3 ); + GivePlayerCasinoRewardsPoints( playerid, g_blackjackData[ tableid ] [ E_PAYOUT ], .house_edge = 1.5 ); + GivePlayerCash( playerid, payout ); + } + else if ( player_score < dealer_score && dealer_score >= 17 ) { + GivePlayerCasinoRewardsPoints( playerid, g_blackjackData[ tableid ] [ E_PAYOUT ], .house_edge = 1.5 ); + g_blackjackPlayerState[ tableid ] [ player_index ] = BLACKJACK_STATE_BUST; + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" %s(%d) has lost %s due to a bust.", ReturnPlayerName( playerid ), playerid, number_format( g_blackjackData[ tableid ] [ E_PAYOUT ] ) ); + GameTextForPlayer( playerid, "~n~~n~~r~No win!", 4000, 3 ); + } + else if ( player_score > dealer_score && dealer_score >= 17 ) { + g_blackjackPlayerState[ tableid ] [ player_index ] = BLACKJACK_STATE_WIN; + SendClientMessageToBlackjack( tableid, COLOR_GREY, "[BLACKJACK]"COL_WHITE" %s(%d) has won %s due to a dealer bust.", ReturnPlayerName( playerid ), playerid, number_format( g_blackjackData[ tableid ] [ E_PAYOUT ] ) ); + GameTextForPlayer( playerid, sprintf( "~n~~n~~g~%s won!", number_format( payout ) ), 4000, 3 ); + GivePlayerCasinoRewardsPoints( playerid, g_blackjackData[ tableid ] [ E_PAYOUT ], .house_edge = 1.5 ); + GivePlayerCash( playerid, payout ); + } + + // alert world + if ( g_blackjackPlayerState[ tableid ] [ player_index ] == BLACKJACK_STATE_WIN && payout > g_blackjackData[ tableid ] [ E_PAYOUT ] && payout >= 10000 ) { + UpdateServerVariable( "blackjack_wins", 0, GetGVarFloat( "blackjack_wins" ) + ( float( payout ) / 1000000.0 ), "", GLOBAL_VARTYPE_FLOAT ); + SendGlobalMessage( -1, ""COL_GREY"[CASINO]{FFFFFF} %s(%d) has won "COL_GOLD"%s"COL_WHITE" from blackjack!", ReturnPlayerName( playerid ), playerid, number_format( payout ) ); + } + } + } + return dealer_score; +} + +stock RemovePlayerFromBlackjack( playerid, reset_cam = 0 ) +{ + if ( ! ( 0 <= playerid < MAX_PLAYERS ) ) + return 0; + + new + blackjack_table = p_blackjackTable[ playerid ]; + + if ( blackjack_table == -1 ) + return 0; + + // hide textdraws & reset + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) { + TextDrawHideForPlayer( playerid, g_blackjackDealerCards[ blackjack_table ] [ c ] ); + + for ( new p = 0; p < MAX_BLACKJACK_PLAYERS; p ++ ) { + TextDrawHideForPlayer( playerid, g_blackjackPlayerCards[ blackjack_table ] [ c ] [ p ] ); + } + } + TextDrawHideForPlayer( playerid, g_blackjackTurnTD[ blackjack_table ] ); + + // check if it is a player + new + player_index = GetBlackjackPlayerIndex( blackjack_table, playerid ); + + if ( player_index != -1 ) + { + foreach (new i : Player) if ( p_blackjackTable[ i ] == blackjack_table ) { + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) { + g_blackjackPlayerCardIndex[ blackjack_table ] [ c ] [ player_index ] = -1; + g_blackjackPlayerState[ blackjack_table ] [ player_index ] = BLACKJACK_STATE_NONE; + TextDrawSetString( g_blackjackPlayerCards[ blackjack_table ] [ c ] [ player_index ], "ld_card:cdback" ); + TextDrawHideForPlayer( i, g_blackjackPlayerCards[ blackjack_table ] [ c ] [ player_index ] ); + } + } + g_blackjackSlotData[ blackjack_table ] [ player_index ] = -1; + SetBlackjackPlayerLabelValue( blackjack_table, player_index, -1 ); + } + + // reset camera? + if ( reset_cam ) { + TogglePlayerControllable( playerid, 1 ); + ClearAnimations( playerid ); + SetCameraBehindPlayer( playerid ); + HidePlayerHelpDialog( playerid ); + } + + // reset variables + p_blackjackTable[ playerid ] = -1; + + // reset table just incase empty + if ( GetBlackjackPlayers( blackjack_table ) <= 0 ) + ResetBlackjackTable( blackjack_table ); + + return 1; +} + +stock SendClientMessageToBlackjack( tableid, colour, format[ ], va_args<> ) +{ + static + out[ 144 ]; + + va_format( out, sizeof( out ), format, va_start<3> ); + + for(new i = 0; i < 10; i++) if ( p_blackjackTable[ i ] == tableid ) { + SendClientMessage( i, colour, out ); + } + return 1; +} + +stock initializeBlackjackTextdraws( id ) +{ + g_blackjackTurnTD[ id ] = TextDrawCreate(330.000000, 204.000000, "Lorenc has 5 seconds"); + TextDrawAlignment(g_blackjackTurnTD[ id ], 2); + TextDrawBackgroundColor(g_blackjackTurnTD[ id ], 255); + TextDrawFont(g_blackjackTurnTD[ id ], 1); + TextDrawLetterSize(g_blackjackTurnTD[ id ], 0.260000, 1.200000); + TextDrawColor(g_blackjackTurnTD[ id ], 16711935); + TextDrawSetOutline(g_blackjackTurnTD[ id ], 1); + TextDrawSetProportional(g_blackjackTurnTD[ id ], 1); + + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) + { + g_blackjackDealerCards[ id ] [ c ] = TextDrawCreate(243.000000 + 35.0 * float( c ), 138.000000, "ld_card:cdback"); + TextDrawBackgroundColor( g_blackjackDealerCards[ id ] [ c ], 255); + TextDrawFont( g_blackjackDealerCards[ id ] [ c ], 4); + TextDrawLetterSize( g_blackjackDealerCards[ id ] [ c ], 0.500000, 1.000000); + TextDrawUseBox( g_blackjackDealerCards[ id ] [ c ], 1); + TextDrawBoxColor( g_blackjackDealerCards[ id ] [ c ], 255); + TextDrawTextSize( g_blackjackDealerCards[ id ] [ c ], 30.000000, 51.000000); + } + + new + Float: g_blackjackPlayerPosition[ MAX_BLACKJACK_PLAYERS ] [ 2 ] = { { 295.0, 334.0 }, { 205.0, 319.0 }, { 390.0, 329.0 } }; + + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) + { + for ( new p = 0; p < MAX_BLACKJACK_PLAYERS; p ++ ) + { + g_blackjackPlayerCards[ id ] [ c ] [ p ] = TextDrawCreate( g_blackjackPlayerPosition[ p ] [ 0 ] + 10.0 * float( c ), g_blackjackPlayerPosition[ p ] [ 1 ] - 16.0 * float( c ), "ld_card:cdback" ); + TextDrawBackgroundColor( g_blackjackPlayerCards[ id ] [ c ] [ p ], 255 ); + TextDrawFont( g_blackjackPlayerCards[ id ] [ c ] [ p ], 4 ); + TextDrawLetterSize( g_blackjackPlayerCards[ id ] [ c ] [ p ], 0.5, 0.7 ); + TextDrawUseBox( g_blackjackPlayerCards[ id ] [ c ] [ p ], 1 ); + TextDrawBoxColor( g_blackjackPlayerCards[ id ] [ c ] [ p ], 255 ); + TextDrawTextSize( g_blackjackPlayerCards[ id ] [ c ] [ p ], 22.000000, 37.000000 ); + } + } +} + +stock IsPlayerHandBlackjack( tableid, player_index, card_count ) +{ + if ( card_count == 21 && ( g_blackjackPlayerCardIndex[ tableid ] [ 0 ] [ player_index ] == 0 || g_blackjackPlayerCardIndex[ tableid ] [ 0 ] [ player_index ] == 13 || g_blackjackPlayerCardIndex[ tableid ] [ 0 ] [ player_index ] == 26 || g_blackjackPlayerCardIndex[ tableid ] [ 0 ] [ player_index ] == 39 ) ) + return true; + + if ( card_count == 21 && ( g_blackjackPlayerCardIndex[ tableid ] [ 1 ] [ player_index ] == 0 || g_blackjackPlayerCardIndex[ tableid ] [ 1 ] [ player_index ] == 13 || g_blackjackPlayerCardIndex[ tableid ] [ 1 ] [ player_index ] == 26 || g_blackjackPlayerCardIndex[ tableid ] [ 1 ] [ player_index ] == 39 ) ) + return true; + + return false; +} + +stock IsDealerHandBlackjack( tableid, card_count ) +{ + if ( card_count == 21 && ( g_blackjackDealerCardIndex[ tableid ] [ 0 ] == 0 || g_blackjackDealerCardIndex[ tableid ] [ 0 ] == 13 || g_blackjackDealerCardIndex[ tableid ] [ 0 ] == 26 || g_blackjackDealerCardIndex[ tableid ] [ 0 ] == 39 ) ) + return true; + + if ( card_count == 21 && ( g_blackjackDealerCardIndex[ tableid ] [ 1 ] == 0 || g_blackjackDealerCardIndex[ tableid ] [ 1 ] == 13 || g_blackjackDealerCardIndex[ tableid ] [ 1 ] == 26 || g_blackjackDealerCardIndex[ tableid ] [ 1 ] == 39 ) ) + return true; + + return false; +} + +stock GetBlackjackCardValue( card_index ) +{ + new + card_value = 0; + + switch ( card_index ) + { + case 0, 13, 26, 39: card_value = 1; + case 1, 14, 27, 40: card_value = 2; + case 2, 15, 28, 41: card_value = 3; + case 3, 16, 29, 42: card_value = 4; + case 4, 17, 30, 43: card_value = 5; + case 5, 18, 31, 44: card_value = 6; + case 6, 19, 32, 45: card_value = 7; + case 7, 20, 33, 46: card_value = 8; + case 8, 21, 34, 47: card_value = 9; + case 9, 22, 35, 48, 10, 23, 36, 49, 11, 24, 37, 50, 12, 25, 38, 51: card_value = 10; + } + return card_value; +} + +stock GetBlackjackPlayerIndex( tableid, playerid ) +{ + for ( new player_index = 0; player_index < MAX_BLACKJACK_PLAYERS; player_index ++ ) if ( playerid == g_blackjackSlotData[ tableid ] [ player_index ] ) { + return player_index; + } + return -1; +} + +stock GetBlackjackPlayers( tableid ) { + new + count = 0; + + for ( new p = 0; p < MAX_BLACKJACK_PLAYERS; p ++ ) if ( g_blackjackSlotData[ tableid ] [ p ] != -1 ) + count ++; + + return count; +} + +stock SetBlackjackPlayerLabelValue( tableid, player_index, score ) { + if ( score != -1 ) { + new playerid = g_blackjackSlotData[ tableid ] [ player_index ]; + UpdateDynamic3DTextLabelText( g_blackjackData[ tableid ] [ E_PLAYER_LABEL ] [ player_index ], COLOR_GOLD, sprintf( "%s\n"COL_GREY"Score:"COL_WHITE" %d", ReturnPlayerName( playerid ), score ) ); + } else { + UpdateDynamic3DTextLabelText( g_blackjackData[ tableid ] [ E_PLAYER_LABEL ] [ player_index ], 0, sprintf( "Player %d", player_index ) ); + } +} + +stock SetBlackjackDealerLabelValue( tableid, score ) { + if ( score != -1 ) { + UpdateDynamic3DTextLabelText( g_blackjackData[ tableid ] [ E_DEALER_LABEL ], COLOR_GREY, sprintf( "Dealer\nScore:"COL_WHITE" %d", score ) ); + } else { + UpdateDynamic3DTextLabelText( g_blackjackData[ tableid ] [ E_DEALER_LABEL ], COLOR_WHITE, sprintf( "Press ENTER To Play Blackjack\n"COL_WHITE"%s Minimum", number_format( g_blackjackData[ tableid ] [ E_PAYOUT ] ) ) ); + } +} + +stock CalculatePlayerHand( tableid, player_index ) +{ + new + player_score = 0; + + // add player cards + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) if ( g_blackjackPlayerCardIndex[ tableid ] [ c ] [ player_index ] != -1 ) { + player_score += GetBlackjackCardValue( g_blackjackPlayerCardIndex[ tableid ] [ c ] [ player_index ] ); // aces will add as 1 anyway + } + + // double check aces + for ( new a = 0; a < MAX_BLACKJACK_CARDS; a ++ ) if ( GetBlackjackCardValue( g_blackjackPlayerCardIndex[ tableid ] [ a ] [ player_index ] ) == 1 ) { + if ( player_score + 10 <= 21 ) player_score += 10; // if there's aces, just use one as an 11. if count stays under 21 of course + break; + } + return player_score; +} + +stock CalculateDealerHand( tableid ) +{ + new + dealer_score = 0; + + // add dealer score + for ( new c = 0; c < MAX_BLACKJACK_CARDS; c ++ ) if ( g_blackjackDealerCardIndex[ tableid ] [ c ] != -1 ) { + dealer_score += GetBlackjackCardValue( g_blackjackDealerCardIndex[ tableid ] [ c ] ); // aces will add as 1 anyway + } + + // double check aces + for ( new a = 0; a < MAX_BLACKJACK_CARDS; a ++ ) if ( GetBlackjackCardValue( g_blackjackDealerCardIndex[ tableid ] [ a ] ) == 1 ) { + // if there's aces, just use one as an 11. if count stays under 21 of course + if ( dealer_score + 10 <= 21 ) dealer_score += 10; + break; + } + return dealer_score; +} diff --git a/gamemodes/irresistible/features/visage/boxing.pwn b/gamemodes/irresistible/features/visage/boxing.pwn new file mode 100644 index 0000000..81c5ba8 --- /dev/null +++ b/gamemodes/irresistible/features/visage/boxing.pwn @@ -0,0 +1,504 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Damen, Lorenc + * Module: Boxing + * Purpose: Boxing for Visage + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define IsPlayerBoxing(%0) (g_boxingPlayerData[ %0 ] [ E_FIGHTING ]) +#define SendBoxing(%0,%1) (SendClientMessageFormatted( %0, -1, "{B74AFF}[BOXING] {FFFFFF}" # %1)) +#define SendBoxingGlobal(%0) (SendClientMessageFormatted( INVALID_PLAYER_ID, -1, "{B74AFF}[BOXING] {FFFFFF}" # %0)) +#define IsPlayerNearBoxingArena(%0) (GetPlayerDistanceFromPoint( %0, 2654.885986, 1613.157958, 1506.269042 ) < 25.0) + +/* ** Variables ** */ +enum E_BOXER_DATA { + bool: E_FIGHTING, + E_OPPONENT, + bool: E_INVITED, + E_INVITE_TIMESTAMP, + E_ROUNDS_SET, + E_BET_AMOUNT_SET, + bool: E_IS_HOST, + E_SCORE, + Float: E_PRIOR_HEALTH, + Float: E_PRIOR_ARMOUR, + E_PRIOR_WEP[ 12 ], + E_PRIOR_WEP_AMMO[ 12 ], + E_PRIOR_SKIN +}; + +enum E_ARENA_DATA { + bool: E_OCCUPIED, + E_CD_TIMER, + E_CURRENT_ROUNDS, + E_ROUNDS, + E_BET +}; + +new g_boxingPlayerData [ MAX_PLAYERS ] [ E_BOXER_DATA ]; +new g_boxingArenaData [ E_ARENA_DATA ]; +new Text3D: arenaLabel = Text3D: INVALID_3DTEXT_ID; + +/* ** Hooks ** */ +hook OnGameModeInit( ) { + print( "-> Boxing System - By: Damen" ); + arenaLabel = CreateDynamic3DTextLabel( "Boxing Arena\n{FFFFFF}/boxing fight", COLOR_GREY, 2655.3022, 1613.6146, 1507.0977, 15.0 ); + return 1; +} + +hook OnPlayerConnect( playerid ) { + g_boxingPlayerData[ playerid ] [ E_FIGHTING ] = false; + g_boxingPlayerData[ playerid ] [ E_OPPONENT ] = -1; + g_boxingPlayerData[ playerid ] [ E_INVITED ] = false; + g_boxingPlayerData[ playerid ] [ E_ROUNDS_SET ] = 1; + g_boxingPlayerData[ playerid ] [ E_BET_AMOUNT_SET ] = 0; + g_boxingPlayerData[ playerid ] [ E_IS_HOST ] = false; + g_boxingPlayerData[ playerid ] [ E_SCORE ] = 0; + return 1; +} + +hook OnPlayerDisconnect( playerid, reason ) { + boxing_ForfeitMatch( playerid, g_boxingPlayerData[ playerid ] [ E_OPPONENT ] ); + return 1; +} + +#if defined AC_INCLUDED +hook OnPlayerDeathEx( playerid, killerid, reason, Float: damage, bodypart ) +#else +hook OnPlayerDeath( playerid, killerid, reason ) +#endif +{ + boxing_ForfeitMatch( playerid, g_boxingPlayerData[ playerid ] [ E_OPPONENT ] ); + // printf("BOXING MATCH DEATH BY %s -> RETURN %d", ReturnPlayerName(playerid), ); + return 1; +} + +/* ** Commands ** */ +CMD:boxing( playerid, params[ ] ) { + + if ( !IsPlayerNearBoxingArena( playerid ) ) + return SendError( playerid, "You must be within 25 meters of the arena to use this command." ); + + if ( g_boxingArenaData[ E_OCCUPIED ] == true ) + return SendError( playerid, "The arena is currently occupied. Please wait for the arena to clear." ); + + if ( GetPlayerWantedLevel( playerid ) ) + return SendError( playerid, "You cannot box while you are currently wanted." ); + + if ( !strcmp( params, "fight", true, 5 ) ) { + + new targetID, betAmount, rounds; + + if ( g_boxingPlayerData[ playerid ] [ E_FIGHTING ] == true ) + return SendError( playerid, "You are currently fighting an opponent. Please finish your fight." ); + + if ( sscanf( params[ 6 ], "uD(0)D(3)", targetID, betAmount, rounds ) ) + return SendUsage( playerid, "/boxing fight [PLAYER_ID] [BET_AMOUNT (0)] [ROUNDS (3)]" ); + + if ( ! IsPlayerConnected( targetID ) ) + return SendError( playerid, "Player is not connected." ); + + if ( targetID == playerid ) + return SendError( playerid, "You cannot invite yourself to a boxing match." ); + + if ( !IsPlayerNearBoxingArena( targetID ) ) + return SendError( playerid, "The player you have invited to a boxing match is not near the boxing arena." ); + + if ( GetPlayerCash( targetID ) < betAmount ) + return SendError( playerid, "The player you invited does not have enough money to wager that amount." ); + + if ( ! ( 0 <= betAmount <= 10000000 ) ) + return SendError( playerid, "Please specify an amount between $0 and $10,000,000." ); + + if ( rounds != 1 && rounds != 3 && rounds != 5 && rounds != 9 ) + return SendError( playerid, "Please choose between 1, 3, 5, or 9 rounds." ); + + if ( g_boxingPlayerData[ targetID ] [ E_INVITED ] == true ) + return SendError( playerid, "That player has already been invited to a fight." ); + + if ( g_boxingPlayerData[ targetID ] [ E_FIGHTING ] == true ) + return SendError( playerid, "That player is currently fighting another opponent. Please wait until after their match to reinvite them." ); + + if ( GetPlayerWantedLevel( targetID ) ) + return SendError( playerid, "You cannot box a wanted player." ); + + if ( g_boxingPlayerData[ playerid ] [ E_INVITED ] == true ) { + SendBoxing( playerid, "You have cancelled your invite to %s.", ReturnPlayerName( g_boxingPlayerData[ playerid ] [ E_OPPONENT ] ) ); + SendBoxing( g_boxingPlayerData[ playerid ] [ E_OPPONENT ], "%s has cancelled the match invite.", ReturnPlayerName( playerid ) ); + ResetBoxingPlayerVariables( playerid, g_boxingPlayerData[ playerid ] [ E_OPPONENT ] ); + } + + g_boxingPlayerData[ playerid ] [ E_INVITED ] = true; + g_boxingPlayerData[ playerid ] [ E_OPPONENT ] = targetID; + g_boxingPlayerData[ playerid ] [ E_IS_HOST ] = true; + g_boxingPlayerData[ playerid ] [ E_ROUNDS_SET ] = rounds; + g_boxingPlayerData[ playerid ] [ E_BET_AMOUNT_SET ] = betAmount; + g_boxingPlayerData[ targetID ] [ E_INVITED ] = true; + g_boxingPlayerData[ targetID ] [ E_OPPONENT ] = playerid; + g_boxingPlayerData[ targetID ] [ E_INVITE_TIMESTAMP ] = GetServerTime( ) + 30000; + + if ( g_boxingPlayerData[ playerid ] [ E_BET_AMOUNT_SET ] == 0 ) { + + SendBoxing( playerid, "You have invited %s to a boxing match with no wager through %i round(s).", ReturnPlayerName( targetID ), g_boxingPlayerData[ playerid ] [ E_ROUNDS_SET ] ); + SendBoxing( playerid, "To cancel your invite, use /boxing [CANCEL]." ); + + SendBoxing( targetID, "%s has invited you to a boxing match with no wager through %i round(s).", ReturnPlayerName( playerid ), g_boxingPlayerData[ playerid ] [ E_ROUNDS_SET ] ); + SendBoxing( targetID, "To accept or decline the invite, use /boxing [ACCEPT/DECLINE]." ); + + } else { + + SendBoxing( playerid, "You have invited %s to a boxing match with a %s wager through %i round(s).", ReturnPlayerName( targetID ), number_format( g_boxingPlayerData[ playerid ] [ E_BET_AMOUNT_SET ] ), g_boxingPlayerData[ playerid ] [ E_ROUNDS_SET ] ); + SendBoxing( playerid, "To cancel your invite, use /boxing [CANCEL]." ); + + SendBoxing( targetID, "%s has invited you to a boxing match with a %s wager through %i round(s).", ReturnPlayerName( playerid ), number_format( g_boxingPlayerData[ playerid ] [ E_BET_AMOUNT_SET ] ), g_boxingPlayerData[ playerid ] [ E_ROUNDS_SET ] ); + SendBoxing( targetID, "To accept or decline the invite, use /boxing [ACCEPT/DECLINE]." ); + + } + return 1; + + } else if ( !strcmp( params, "cancel", true, 6 ) ) { + + new opponent = g_boxingPlayerData[ playerid ] [ E_OPPONENT ]; + + if ( g_boxingPlayerData[ playerid ] [ E_FIGHTING ] == true ) + return SendError( playerid, "You're currently in a boxing match. Use /boxing [FORFEIT] if you would like to forfeit the match." ); + + if ( g_boxingPlayerData[ playerid ] [ E_IS_HOST ] == false ) + return SendError( playerid, "You have no boxing match invites to cancel." ); + + SendBoxing( opponent, "%s has cancelled the boxing match invitation.", ReturnPlayerName( playerid ) ); + SendBoxing( playerid, "You have cancelled the boxing match invitation sent to %s.", ReturnPlayerName( opponent ) ); + ResetBoxingPlayerVariables( playerid, opponent ); + return 1; + + } else if ( !strcmp( params, "accept", true, 6 ) ) { + + new opponent = g_boxingPlayerData[ playerid ] [ E_OPPONENT ]; + + if ( GetServerTime( ) > g_boxingPlayerData[ playerid ] [ E_INVITE_TIMESTAMP ] && g_boxingPlayerData[ playerid ] [ E_INVITED ] ) { + SendServerMessage( opponent, "%s has attempted to accept your boxing invite after it has expired.", ReturnPlayerName( playerid ) ); + ResetBoxingPlayerVariables( playerid, opponent ); + return SendError( playerid, "This invitation has expired." ); + } + + if ( g_boxingPlayerData[ playerid ] [ E_INVITED ] == false ) + return SendError( playerid, "You do not have any boxing match invitations to accept." ); + + if ( opponent == -1 ) + return SendError( playerid, "Your opponent is no longer available to fight." ); + + if ( !IsPlayerNearBoxingArena( opponent ) ) { + + SendError( playerid, "%s is no longer near the arena. Your invitation has been cancelled.", ReturnPlayerName( opponent ) ); + SendBoxing( opponent, "%s has attempted to accept your invite while you were not near the arena.", ReturnPlayerName( playerid ) ); + return ResetBoxingPlayerVariables( playerid, opponent ); + + } + + if ( GetPlayerCash( playerid ) < g_boxingPlayerData[ opponent ] [ E_BET_AMOUNT_SET ] ) { + + SendError( playerid, "You do not have enough money to participate in the match with the bet amount set." ); + SendError( opponent, "%s does not have enough money to participate in the match with the bet amount set.", ReturnPlayerName( playerid ) ); + return ResetBoxingPlayerVariables( playerid, opponent ); + + } else if ( GetPlayerCash( opponent ) < g_boxingPlayerData[ opponent ] [ E_BET_AMOUNT_SET ] ) { + + SendError( opponent, "You do not have enough money to participate in the match with the bet amount set." ); + SendError( playerid, "%s does not have enough money to participate in the match with the bet amount set.", ReturnPlayerName( opponent ) ); + return ResetBoxingPlayerVariables( playerid, opponent ); + + } + + g_boxingArenaData[ E_OCCUPIED ] = true; + + g_boxingPlayerData[ playerid ] [ E_FIGHTING ] = true; + g_boxingPlayerData[ playerid ] [ E_INVITED ] = false; + + g_boxingPlayerData[ opponent ] [ E_FIGHTING ] = true; + g_boxingPlayerData[ opponent ] [ E_INVITED ] = false; + g_boxingPlayerData[ opponent ] [ E_IS_HOST ] = true; + + return StartMatch( playerid, opponent ); + + } else if ( !strcmp( params, "decline", true, 7 ) ) { + + new opponent = g_boxingPlayerData[ playerid ] [ E_OPPONENT ]; + + if ( g_boxingPlayerData[ playerid ] [ E_INVITED ] == false ) + return SendError( playerid, "You do not have any boxing match invitations to decline." ); + + if ( g_boxingPlayerData[ playerid ] [ E_OPPONENT ] == -1 ) + return SendError( playerid, "Your opponent is no longer available to fight." ); + + SendBoxing( opponent, "%s has declined your invitation.", ReturnPlayerName( playerid ) ); + + SendBoxing( playerid, "You have declined %s's invitation.", ReturnPlayerName( opponent ) ); + + return ResetBoxingPlayerVariables( playerid, opponent ); + + } else if ( !strcmp( params, "forfeit", true, 7 ) ) { + if ( ! boxing_ForfeitMatch( playerid, g_boxingPlayerData[ playerid ] [ E_OPPONENT ] ) ) { + return SendError( playerid, "You're not fighting anyone." ); + } + return 1; + } + return SendUsage( playerid, "/boxing [FIGHT/CANCEL/ACCEPT/DECLINE/FORFEIT]" ); +} + +/* ** Functions ** */ +stock StartMatch( playerid, targetID ) { + + if ( g_boxingPlayerData[ playerid ] [ E_FIGHTING ] && g_boxingPlayerData[ targetID ] [ E_FIGHTING ] ) { + + new Float:health_P, Float:armour_P, Float:health_T, Float:armour_T; + + ClearAnimations( playerid ); + GetPlayerHealth( playerid, health_P ); + GetPlayerArmour( playerid, armour_P ); + SetPlayerSpecialAction( playerid, SPECIAL_ACTION_NONE ); + g_boxingPlayerData[ playerid ] [ E_PRIOR_HEALTH ] = health_P; + g_boxingPlayerData[ playerid ] [ E_PRIOR_ARMOUR ] = armour_P; + g_boxingPlayerData[ playerid ] [ E_PRIOR_SKIN ] = GetPlayerSkin( playerid ); + SetPlayerSkin( playerid, 81 ); + + ClearAnimations( targetID ); + GetPlayerHealth( targetID, health_T ); + GetPlayerArmour( targetID, armour_T ); + SetPlayerSpecialAction( targetID, SPECIAL_ACTION_NONE ); + g_boxingPlayerData[ targetID ] [ E_PRIOR_HEALTH ] = health_T; + g_boxingPlayerData[ targetID ] [ E_PRIOR_ARMOUR ] = armour_T; + g_boxingPlayerData[ targetID ] [ E_PRIOR_SKIN ] = GetPlayerSkin( targetID ); + SetPlayerSkin( targetID, 80 ); + + // save weapons + for( new iSlot = 0; iSlot != 12; iSlot++ ) { + GetPlayerWeaponData( playerid, iSlot, g_boxingPlayerData[ playerid ] [ E_PRIOR_WEP ] [ iSlot ], g_boxingPlayerData[ playerid ] [ E_PRIOR_WEP_AMMO ] [ iSlot ] ); + GetPlayerWeaponData( targetID, iSlot, g_boxingPlayerData[ targetID ] [ E_PRIOR_WEP ] [ iSlot ], g_boxingPlayerData[ targetID ] [ E_PRIOR_WEP_AMMO ] [ iSlot ] ); + } + + g_boxingArenaData[ E_ROUNDS ] = g_boxingPlayerData[ targetID ] [ E_ROUNDS_SET ]; + g_boxingArenaData[ E_BET ] = g_boxingPlayerData[ targetID ] [ E_BET_AMOUNT_SET ]; + + if ( g_boxingArenaData[ E_BET ] > 0 ) { + GivePlayerCash( playerid, -g_boxingArenaData[ E_BET ] ); + GivePlayerCash( targetID, -g_boxingArenaData[ E_BET ] ); + } + + SetBoxingPlayerConfig( playerid, targetID ); + + KillTimer( g_boxingArenaData[ E_CD_TIMER ] ); + g_boxingArenaData[ E_CD_TIMER ] = SetTimerEx( "boxingCountDown", 960, false, "d", 5 ); + + SendBoxing( playerid, "You are fighting %s through the best of %i round(s). Good luck!", ReturnPlayerName( targetID ), g_boxingArenaData[ E_ROUNDS ] ); + SendBoxing( targetID, "You are fighting %s through the best of %i round(s). Good luck!", ReturnPlayerName( playerid ), g_boxingArenaData[ E_ROUNDS ] ); + + UpdateArenaScoreLabel( playerid, targetID ); + return true; + + } else { + return SendError( playerid, "I'm sorry. Something has gone terribly wrong with starting the match. Please try again." ); + } +} + +stock NextRound( playerid, targetID ) +{ + UpdateArenaScoreLabel( playerid, targetID ); + SetBoxingPlayerConfig( playerid, targetID ); + KillTimer( g_boxingArenaData[ E_CD_TIMER ] ); + g_boxingArenaData[ E_CD_TIMER ] = SetTimerEx( "boxingCountDown", 960, false, "d", 5 ); + return 1; +} + +stock EndMatch( playerid, targetID ) { + + new winnerid = g_boxingPlayerData[ targetID ] [ E_SCORE ] > g_boxingPlayerData[ playerid ] [ E_SCORE ] ? targetID : playerid; + new loserid = winnerid == playerid ? targetID : playerid; + + if ( g_boxingArenaData[ E_BET ] <= 0 ) { + SendBoxingGlobal( "%s has won a boxing match against %s with a final score of %i!", ReturnPlayerName( winnerid ), ReturnPlayerName( loserid ), g_boxingPlayerData[ winnerid ] [ E_SCORE ] ); + } else { + new winning_prize = floatround( float( g_boxingArenaData[ E_BET ] ) * 1.9 ); // We take 5% of the total pot + GivePlayerCash( winnerid, winning_prize ); + SendBoxingGlobal( "%s has won a boxing match against %s for %s with a final score of %i!", ReturnPlayerName( winnerid ), ReturnPlayerName( loserid ), number_format( g_boxingArenaData[ E_BET ] ), g_boxingPlayerData[ winnerid ] [ E_SCORE ] ); + } + + boxing_RestorePlayer( playerid ); + boxing_RestorePlayer( targetID ); + + SetPlayerPos( playerid, 2658.3181, 1607.2100, 1507.1793 ); + SetPlayerPos( targetID, 2652.0947, 1607.2100, 1507.1793 ); + + ResetBoxingArenaVariables(); + ResetBoxingPlayerVariables( playerid, targetID ); + UpdateDynamic3DTextLabelText( arenaLabel, COLOR_GREY, "Boxing Arena\n"COL_WHITE"/boxing fight" ); + return 1; +} + +stock boxing_RestorePlayer( playerid ) +{ + // user reported 0xff health, maybe spawn protection + if ( g_boxingPlayerData[ playerid ] [ E_PRIOR_HEALTH ] > 100.0 ) g_boxingPlayerData[ playerid ] [ E_PRIOR_HEALTH ] = 100.0; + if ( g_boxingPlayerData[ playerid ] [ E_PRIOR_ARMOUR ] > 100.0 ) g_boxingPlayerData[ playerid ] [ E_PRIOR_ARMOUR ] = 100.0; + + // set prior health + SetPlayerHealth( playerid, g_boxingPlayerData[ playerid ] [ E_PRIOR_HEALTH ] ); + SetPlayerArmour( playerid, g_boxingPlayerData[ playerid ] [ E_PRIOR_ARMOUR ] ); + SetPlayerSkin( playerid, g_boxingPlayerData[ playerid ] [ E_PRIOR_SKIN ] ); + ResetPlayerWeapons( playerid ); + + for ( new iSlot = 0; iSlot != 12; iSlot++ ) { + GivePlayerWeapon( playerid, g_boxingPlayerData[ playerid ] [ E_PRIOR_WEP ] [ iSlot ], g_boxingPlayerData[ playerid ] [ E_PRIOR_WEP_AMMO ] [ iSlot ] ); + } +} + +stock boxing_ForfeitMatch( playerid, targetID ) { + if ( ! g_boxingPlayerData[ playerid ] [ E_FIGHTING ] ) return 0; + + if ( g_boxingArenaData[ E_BET ] == 0 ) { + SendBoxingGlobal( "%s has won a boxing match by forfeit against %s.", ReturnPlayerName( targetID ), ReturnPlayerName( playerid ) ); + } else if ( g_boxingArenaData[ E_BET ] > 0 ) { + GivePlayerCash( targetID, g_boxingArenaData[ E_BET ] ); + SendBoxingGlobal( "%s has won a boxing match by forfeit against %s for %s.", ReturnPlayerName( targetID ), ReturnPlayerName( playerid ), number_format( g_boxingArenaData[ E_BET ] ) ); + } + + boxing_RestorePlayer( playerid ); + SetPlayerPos( playerid, 2658.3181, 1607.2100, 1507.1793 ); + + if ( 0 <= targetID < MAX_PLAYERS ) { + boxing_RestorePlayer( targetID ); + SetPlayerPos( targetID, 2652.0947, 1607.2100, 1507.1793 ); + } + + ResetBoxingArenaVariables(); + ResetBoxingPlayerVariables( playerid, targetID ); + UpdateDynamic3DTextLabelText( arenaLabel, COLOR_GREY, "Boxing Arena\n"COL_WHITE"/boxing fight" ); + return 1; +} + +stock SetBoxingPlayerConfig( playerid, targetID ) { + + SetPlayerPos( playerid, 2657.4133, 1615.7841, 1507.0977 ); + SetPlayerPos( targetID, 2653.1357, 1611.4575, 1507.0977 ); + + SetPlayerFacingAngle( playerid, 136 ); + SetPlayerFacingAngle( targetID, 315 ); + + SetCameraBehindPlayer( playerid ); + SetCameraBehindPlayer( targetID ); + + SetPlayerHealth( playerid, 100.0 ); + SetPlayerHealth( targetID, 100.0 ); + + SetPlayerArmour( playerid, 100.0 ); + SetPlayerArmour( targetID, 100.0 ); + + ResetPlayerWeapons( playerid ); + ResetPlayerWeapons( targetID ); + + TogglePlayerControllable( playerid, 0 ); + TogglePlayerControllable( targetID, 0 ); + return true; + +} + +function boxingCountDown( time ) { + + if ( !time ) { + foreach( new playerid : Player ) { + if ( g_boxingPlayerData[ playerid ] [ E_FIGHTING ] == true ) { + format( szNormalString, sizeof( szNormalString ), "~r~FIGHT!", time ); + GameTextForPlayer( playerid, szNormalString, 2000, 3 ); + PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 ); + TogglePlayerControllable( playerid, 1 ); + } + } + g_boxingArenaData[ E_CD_TIMER ] = -1; + + } else { + foreach( new playerid : Player ) { + if ( g_boxingPlayerData[ playerid ] [ E_FIGHTING ] == true ) { + format( szNormalString, sizeof( szNormalString ), "~y~%d", time ); + GameTextForPlayer( playerid, szNormalString, 2000, 3 ); + PlayerPlaySound( playerid, 1056, 0.0, 0.0, 0.0 ); + } + } + g_boxingArenaData[ E_CD_TIMER ] = SetTimerEx( "boxingCountDown", 960, false, "d", time - 1 ); + } + return 1; +} + +stock UpdateArenaScoreLabel( playerid, opponent ) { + format( szNormalString, sizeof( szNormalString ), "%s [ %i ] - [ %i ] %s", ReturnPlayerName( playerid ), g_boxingPlayerData[ playerid ] [ E_SCORE ], g_boxingPlayerData[ opponent ] [ E_SCORE ], ReturnPlayerName( opponent ) ); + return UpdateDynamic3DTextLabelText( arenaLabel, COLOR_GOLD, szNormalString ); +} + +stock ResetBoxingPlayerVariables( playerid, targetID ) { + + g_boxingPlayerData[ playerid ] [ E_INVITED ] = false; + g_boxingPlayerData[ playerid ] [ E_OPPONENT ] = -1; + g_boxingPlayerData[ playerid ] [ E_IS_HOST ] = false; + g_boxingPlayerData[ playerid ] [ E_FIGHTING ] = false; + g_boxingPlayerData[ playerid ] [ E_SCORE ] = 0; + TogglePlayerControllable( playerid, 1 ); + + if ( 0 <= targetID < MAX_PLAYERS ) + { + g_boxingPlayerData[ targetID ] [ E_INVITED ] = false; + g_boxingPlayerData[ targetID ] [ E_OPPONENT ] = -1; + g_boxingPlayerData[ targetID ] [ E_IS_HOST ] = false; + g_boxingPlayerData[ targetID ] [ E_FIGHTING ] = false; + g_boxingPlayerData[ targetID ] [ E_SCORE ] = 0; + TogglePlayerControllable( targetID, 1 ); + } + return true; +} + +stock ResetBoxingArenaVariables() { + g_boxingArenaData[ E_OCCUPIED ] = false; + g_boxingArenaData[ E_CURRENT_ROUNDS ] = 0; + g_boxingArenaData[ E_ROUNDS ] = 0; + g_boxingArenaData[ E_BET ] = 0; + return true; + +} + +/* Hooks */ +#if defined AC_INCLUDED +hook OnPlayerDamagePlayer( playerid, damagedid, Float: amount, weaponid, bodypart ) +#else +hook OnPlayerGiveDamage( playerid, damagedid, Float: amount, weaponid, bodypart ) +#endif +{ + if ( g_boxingPlayerData[ damagedid ] [ E_FIGHTING ] == true ) { + + new Float:currentArmour; + + GetPlayerArmour( damagedid, currentArmour ); + + if ( currentArmour <= 0.0 ) { + + new opponent = g_boxingPlayerData[ damagedid ] [ E_OPPONENT ]; + + g_boxingPlayerData[ opponent ] [ E_SCORE ] ++; + g_boxingArenaData[ E_CURRENT_ROUNDS ] ++; + + if ( g_boxingArenaData[ E_CURRENT_ROUNDS ] == g_boxingArenaData[ E_ROUNDS ] ) { + return EndMatch( damagedid, opponent ); + } + + SendBoxing( damagedid, "You have lost the round. Let the next round begin." ); + SendBoxing( opponent, "You have won the round. Let the next round begin." ); + + SendBoxing( damagedid, "Best of %i - [ %s: %i ] - [ %s: %i ]", g_boxingArenaData[ E_ROUNDS ], ReturnPlayerName( damagedid ), g_boxingPlayerData[ damagedid ] [ E_SCORE ], ReturnPlayerName( opponent ), g_boxingPlayerData[ opponent ] [ E_SCORE ] ); + SendBoxing( opponent, "Best of %i - [ %s: %i ] - [ %s: %i ]", g_boxingArenaData[ E_ROUNDS ], ReturnPlayerName( damagedid ), g_boxingPlayerData[ damagedid ] [ E_SCORE ], ReturnPlayerName( opponent ), g_boxingPlayerData[ opponent ] [ E_SCORE ] ); + + NextRound( damagedid, opponent ); + } + } + return Y_HOOKS_CONTINUE_RETURN_1; + +} diff --git a/gamemodes/irresistible/features/visage/casino.pwn b/gamemodes/irresistible/features/visage/casino.pwn new file mode 100644 index 0000000..4025051 --- /dev/null +++ b/gamemodes/irresistible/features/visage/casino.pwn @@ -0,0 +1,361 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: casino.inc + * Purpose: related to implementing the casino of visage + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Constants ** */ +stock VISAGE_ENTRANCE = ITER_NONE; +stock const VISAGE_INTERIOR = 15; +stock const VISAGE_WORLD = 79; + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + // Initialize Interior + InitializeCasinoInterior( ); + + // Create Entrance + VISAGE_ENTRANCE = CreateEntrance( "[VISAGE CASINO]", 2017.1334, 1916.4141, 12.3424, 2633.7986, 1714.6560, 1512.4630, VISAGE_INTERIOR, VISAGE_WORLD, true, false, 44 ); + + // Create Poker Tables + CreatePokerTable( 25000000, 250000, 2584.122070, 1593.588012, 1505.522949, 6, VISAGE_WORLD, VISAGE_INTERIOR ); // super high roller + CreatePokerTable( 10000000, 100000, 2566.893066, 1616.395019, 1505.532958, 4, VISAGE_WORLD, VISAGE_INTERIOR ); // highroller + CreatePokerTable( 7500000, 75000, 2566.893066, 1609.832031, 1505.532958, 4, VISAGE_WORLD, VISAGE_INTERIOR ); // highroller + CreatePokerTable( 5000000, 50000, 2572.893066, 1609.832031, 1505.532958, 4, VISAGE_WORLD, VISAGE_INTERIOR ); // highroller + CreatePokerTable( 2500000, 25000, 2572.893066, 1616.395019, 1505.532958, 4, VISAGE_WORLD, VISAGE_INTERIOR ); // highroller + CreatePokerTable( 1000000, 10000, 2619.504882, 1591.672973, 1505.548950, 6, VISAGE_WORLD, VISAGE_INTERIOR ); + CreatePokerTable( 500000, 5000, 2619.504882, 1597.672973, 1505.548950, 6, VISAGE_WORLD, VISAGE_INTERIOR ); + CreatePokerTable( 250000, 2500, 2619.504882, 1603.672973, 1505.548950, 6, VISAGE_WORLD, VISAGE_INTERIOR ); + CreatePokerTable( 100000, 1000, 2619.504882, 1609.672973, 1505.548950, 6, VISAGE_WORLD, VISAGE_INTERIOR ); + CreatePokerTable( 50000, 500, 2619.504882, 1615.672973, 1505.548950, 6, VISAGE_WORLD, VISAGE_INTERIOR ); + + // Robbery Info + CreateRobberyNPC( "Visage Cashier", 2500, 2601.9226, 1567.5959, 1508.3521, 0.0, 11, VISAGE_WORLD ); // Mafia + CreateRobberyNPC( "Visage Cashier", 2500, 2607.0059, 1567.5959, 1508.3521, 0.0, 172, VISAGE_WORLD ); // Mafia + CreateRobberyCheckpoint( "Visage Casino - Safe 1", 4000, 2609.208984, 1566.640014, 1507.802001, -90.00000, VISAGE_WORLD ); + CreateRobberyCheckpoint( "Visage Casino - Safe 2", 4000, 2609.208984, 1565.798950, 1507.802001, -90.00000, VISAGE_WORLD ); + + // Create ATM + CreateATM( 2557.137939, 1576.037963, 1508.003051, -90.000000 ); + CreateATM( 2630.107177, 1647.757324, 1507.968750, -90.000000 ); + CreateATM( 2641.666992, 1649.718994, 1507.968750, 90.0000000 ); + + // Create Roulette Tables + CreateRouletteTable( 2641.445068, 1619.609008, 1506.227050, 90.000000, VISAGE_WORLD, .maxbet = 250000 ); + CreateRouletteTable( 2641.445068, 1614.555053, 1506.227050, -90.000000, VISAGE_WORLD, .maxbet = 250000 ); + CreateRouletteTable( 2630.570068, 1619.656005, 1506.227050, 90.000000, VISAGE_WORLD, .maxbet = 250000 ); + CreateRouletteTable( 2630.570068, 1589.187988, 1506.227050, -90.000000, VISAGE_WORLD, .maxbet = 250000 ); + CreateRouletteTable( 2630.520996, 1614.555053, 1506.227050, -90.000000, VISAGE_WORLD, .maxbet = 250000 ); + CreateRouletteTable( 2641.366943, 1589.187988, 1506.227050, -90.000000, VISAGE_WORLD, .maxbet = 250000 ); + CreateRouletteTable( 2641.366943, 1594.758056, 1506.227050, -90.000000, VISAGE_WORLD, .maxbet = 250000 ); + CreateRouletteTable( 2630.566894, 1594.758056, 1506.227050, -90.000000, VISAGE_WORLD, .maxbet = 250000 ); + CreateRouletteTable( 2579.751953, 1610.387939, 1506.203002, -90.000000, VISAGE_WORLD, .maxbet = 1000000 ); // high roller + CreateRouletteTable( 2579.751953, 1615.537963, 1506.203002, -90.000000, VISAGE_WORLD, .maxbet = 1000000 ); // high roller + + // Create Blackjack Tables + CreateBlackjackTable( 2500000, 2607.080078, 1604.453002, 1506.156005, -90.0000, VISAGE_WORLD ); + CreateBlackjackTable( 1000000, 2608.962890, 1602.750000, 1506.156005, 0.000000, VISAGE_WORLD ); + CreateBlackjackTable( 750000, 2610.774902, 1604.437988, 1506.156005, 90.00000, VISAGE_WORLD ); + CreateBlackjackTable( 500000, 2608.962890, 1606.272949, 1506.156005, 180.0000, VISAGE_WORLD ); + + CreateBlackjackTable( 250000, 2632.187988, 1604.437988, 1506.156005, 90.0000, VISAGE_WORLD ); + CreateBlackjackTable( 100000, 2628.491943, 1604.453002, 1506.156005, -90.000, VISAGE_WORLD ); + CreateBlackjackTable( 50000, 2630.375000, 1602.750000, 1506.156005, 0.00000, VISAGE_WORLD ); + CreateBlackjackTable( 25000, 2630.375000, 1606.272949, 1506.156005, 180.000, VISAGE_WORLD ); + + CreateBlackjackTable( 25000000, 2569.475097, 1600.437988, 1506.15600, 90.0000, VISAGE_WORLD ); // high roller + CreateBlackjackTable( 15000000, 2567.663085, 1602.272949, 1506.15600, 180.000, VISAGE_WORLD ); // high roller + CreateBlackjackTable( 10000000, 2565.780029, 1600.453002, 1506.15600, -90.000, VISAGE_WORLD ); // high roller + CreateBlackjackTable( 5000000, 2567.663085, 1598.750000, 1506.15600, 0.000000, VISAGE_WORLD ); // high roller + return 1; +} + +hook OnPlayerConnect( playerid ) +{ + // Remove Visage Building + RemoveBuildingForPlayer( playerid, 7584, 1947.3828, 1916.1953, 78.1953, 0.25 ); + RemoveBuildingForPlayer( playerid, 7716, 1947.3828, 1916.1953, 78.1953, 0.25 ); + return 1; +} + +// purpose: creates the interior itself +static stock InitializeCasinoInterior( ) +{ + // Remake + tmpVariable = CreateDynamicObject( 14624, 2585.871093, 1609.286010, 1511.188964, 0.000000, 0.000000, 180.000000, .streamdistance = -1.0, .priority = 9999 ); + SetDynamicObjectMaterial( tmpVariable, 15, 8396, "sphinx01", "luxorwall02_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 9, 11471, "des_wtownmain", "orange2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 8396, "sphinx01", "luxorceiling01_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 6, 8396, "sphinx01", "luxormural01_256", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 8396, "sphinx01", "luxorceiling01_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 12, 14627, "ab_optilite", "ab_optilite", 0 ); + SetDynamicObjectMaterial( tmpVariable, 10, 8396, "sphinx01", "luxormural01_256", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 8396, "sphinx01", "luxorledge02_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 11, 5392, "eastshops1_lae", "blueshop2_LAe", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2619.851074, 1570.769042, 1509.729980, 0.000000, 0.000000, -36.799999, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2619.667968, 1636.426025, 1509.729980, 0.000000, 0.000000, -36.799999, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling01_128", -16 ); + tmpVariable = CreateDynamicObject( 14623, 2635.883056, 1677.000000, 1512.906005, 0.000000, 0.000000, 0.000000, .streamdistance = -1.0, .priority = 9999 ); + SetDynamicObjectMaterial( tmpVariable, 0, 8396, "sphinx01", "luxormural01_256", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 10412, "hotel1", "gold128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 5392, "eastshops1_lae", "blueshop2_LAe", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 8396, "sphinx01", "luxorceiling01_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 5, 8396, "sphinx01", "luxorwall02_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 6, 8396, "sphinx01", "luxorceiling01_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 7, 8396, "sphinx01", "luxormural01_256", 0 ); + SetDynamicObjectMaterial( tmpVariable, 8, 5392, "eastshops1_lae", "blueshop2_LAe", 0 ); + SetDynamicObjectMaterial( tmpVariable, 9, 11471, "des_wtownmain", "orange2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 10, 8396, "sphinx01", "casinodoor1_128", 0 ); + tmpVariable = CreateDynamicObject( 14624, 2653.422119, 1597.921997, 1511.194946, 0.000000, 0.000000, 0.000000, .streamdistance = -1.0, .priority = 9999 ); + SetDynamicObjectMaterial( tmpVariable, 15, 8396, "sphinx01", "luxorwall02_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 9, 11471, "des_wtownmain", "orange2", 0 ); + SetDynamicObjectMaterial( tmpVariable, 3, 8396, "sphinx01", "luxorceiling01_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 6, 8396, "sphinx01", "luxormural01_256", 0 ); + SetDynamicObjectMaterial( tmpVariable, 4, 8396, "sphinx01", "luxorceiling01_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 12, 14627, "ab_optilite", "ab_optilite", 0 ); + SetDynamicObjectMaterial( tmpVariable, 10, 8396, "sphinx01", "luxormural01_256", 0 ); + SetDynamicObjectMaterial( tmpVariable, 1, 8396, "sphinx01", "luxorledge02_128", 0 ); + SetDynamicObjectMaterial( tmpVariable, 11, 5392, "eastshops1_lae", "blueshop2_LAe", 0 ); + CreateDynamicObject( 19943, 2616.636962, 1632.371948, 1507.371948, 0.000000, 0.000000, -19.899999, -1, -1, -1 ); + CreateDynamicObject( 19943, 2622.750976, 1574.579956, 1507.371948, 0.000000, 0.000000, -19.899999, -1, -1, -1 ); + + // Main Visage Object + CreateDynamicObject( 7584, 1947.38281, 1916.19531, 78.19531, 0.00000, 0.00000, 0.00000, 0, 0, -1, 500.0, .priority = 1 ); // visible to 500m in world & interior 0 + + // The Visage Casino + CreateDynamicObject( 14629, 2608.823974, 1611.375000, 1516.180053, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 14629, 2641.272949, 1611.375000, 1516.180053, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2597.947021, 1588.024047, 1506.064941, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2597.947021, 1594.024047, 1506.064941, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2597.947021, 1619.036987, 1506.064941, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2597.947021, 1613.036987, 1506.064941, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2597.906982, 1618.505004, 1506.064941, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2597.906982, 1612.501953, 1506.064941, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2597.967041, 1594.543945, 1506.064941, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2597.967041, 1588.552978, 1506.064941, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2599.084960, 1588.015014, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2596.822998, 1588.015014, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2599.084960, 1588.546020, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2596.822998, 1588.546020, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2599.084960, 1594.546020, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2596.822998, 1594.546020, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2596.822998, 1594.015014, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2599.084960, 1594.015014, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2599.084960, 1612.485961, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2596.792968, 1612.485961, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2596.822998, 1613.036010, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2599.084960, 1613.036010, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2596.822998, 1619.036010, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2596.792968, 1618.485961, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2599.084960, 1618.485961, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2599.084960, 1619.036010, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2608.907958, 1618.505004, 1506.064941, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2608.947998, 1613.036987, 1506.064941, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2608.907958, 1612.501953, 1506.064941, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2608.968017, 1594.543945, 1506.064941, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2608.947998, 1594.024047, 1506.064941, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2608.968017, 1588.552978, 1506.064941, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2608.947998, 1588.024047, 1506.064941, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2607.823974, 1588.015014, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2607.823974, 1588.546020, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2610.085937, 1588.546020, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2610.085937, 1588.015014, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2607.823974, 1594.015014, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2610.085937, 1594.015014, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2610.085937, 1594.546020, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2607.823974, 1594.546020, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2607.793945, 1612.485961, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2610.085937, 1612.485961, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2610.085937, 1613.036010, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2607.823974, 1613.036010, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2610.085937, 1618.485961, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2607.793945, 1618.485961, 1505.949951, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2607.823974, 1619.036010, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2610.085937, 1619.036010, 1505.949951, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2608.936035, 1619.036987, 1506.064941, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 14781, 2654.885986, 1613.157958, 1506.269042, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2178, 2607.093994, 1631.635986, 1514.284057, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2178, 2607.093994, 1641.125976, 1514.284057, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2178, 2589.506103, 1641.125976, 1514.284057, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2178, 2569.264892, 1641.125976, 1514.284057, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2178, 2581.614013, 1629.635986, 1514.284057, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2178, 2562.874023, 1629.635986, 1514.284057, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2592.503906, 1533.038940, 1507.862060, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 17925, "lae2fake_int", "carpet1kb", 1 ); + CreateDynamicObject( 2773, 2592.842041, 1575.723999, 1507.862060, 0.000000, 0.000000, 13.899999, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2592.366943, 1584.285034, 1507.883056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 17925, "lae2fake_int", "carpet1kb", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2592.544921, 1651.203002, 1508.353027, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 19545, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19545, 2592.544921, 1556.972045, 1508.353027, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 19545, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2643.944091, 1703.369995, 1507.555053, 0.000000, 73.300003, 90.000000, -1, -1, -1 ), 0, 18981, "none", "none", 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2637.814941, 1715.092041, 1513.130981, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "casinodoor1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19355, 2633.930908, 1715.092041, 1513.130981, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "casinodoor1_128", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2582.822998, 1592.265014, 1505.086059, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -5085441 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2582.822998, 1594.847045, 1505.088012, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -5085441 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2585.344970, 1594.847045, 1505.089965, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -5085441 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2577.787109, 1598.427978, 1505.682983, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2578.768066, 1599.379028, 1505.685058, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2589.430908, 1599.379028, 1505.685058, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2590.368896, 1598.427978, 1505.682983, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2577.787109, 1588.615966, 1505.682983, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2578.768066, 1587.656005, 1505.685058, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2589.430908, 1587.636962, 1505.685058, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2590.368896, 1588.607055, 1505.682983, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2590.368896, 1593.607055, 1505.682983, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2577.787109, 1593.427978, 1505.682983, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2584.268066, 1587.656005, 1505.685058, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + SetDynamicObjectMaterial( CreateDynamicObject( 2773, 2584.268066, 1599.379028, 1505.685058, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 1246, "icons", "bluepink64", -7114533 ); + CreateDynamicObject( 2773, 2592.483886, 1578.048950, 1507.862060, 0.000000, 0.000000, 3.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2659.613037, 1613.500000, 1512.177978, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14790, "ab_sfgymbits02", "sign_cobra1", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2650.922119, 1613.500000, 1512.177978, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 14790, "ab_sfgymbits02", "sign_cobra2", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2628.562988, 1703.369995, 1507.555053, 0.000000, 73.300003, 90.000000, -1, -1, -1 ), 0, 18981, "none", "none", 1 ); + CreateDynamicObject( 2631, 2660.205078, 1613.541015, 1505.204956, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 2632, 2650.537109, 1613.541015, 1505.204956, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19296, 2666.011962, 1611.083984, 1502.369018, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2610.041992, 1556.404052, 1508.353027, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling01_128", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2596.769042, 1556.404052, 1508.353027, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling01_128", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2605.837890, 1556.404052, 1506.852050, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 9583, "bigshap_sfw", "shipfloor_sfw", 0 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2608.409912, 1564.261962, 1508.353027, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling01_128", -272 ); + SetDynamicObjectMaterial( CreateDynamicObject( 1491, 2597.252929, 1568.845947, 1507.251953, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "sphinxface01_256", -17895696 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18981, 2611.272949, 1568.446044, 1495.880004, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + CreateDynamicObject( 18981, 2605.837890, 1556.404052, 1511.735961, 0.000000, 90.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2599.268066, 1568.437011, 1511.864990, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2604.351074, 1568.437011, 1511.868041, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2594.665039, 1568.430053, 1512.244995, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2603.559082, 1568.430053, 1513.206054, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2609.051025, 1568.437011, 1511.868041, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorceiling02_128", -16 ); + CreateDynamicObject( 19325, 2601.820068, 1568.655029, 1512.125000, 90.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19325, 2606.832031, 1568.655029, 1512.125000, 90.000000, 0.000000, 90.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2603.422119, 1570.913940, 1514.991943, 0.000000, 0.000000, 180.000000, -1, -1, -1 ), 0, "CASHIER", 120, "Times new roman", 90, 0, -16777216, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2635.801025, 1596.386962, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2635.801025, 1611.828002, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2625.069091, 1597.338012, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2625.069091, 1610.979980, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2646.562011, 1597.338012, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2646.562011, 1611.020019, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2614.230957, 1609.928955, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2614.230957, 1596.177001, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2603.469970, 1610.910034, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2603.469970, 1595.338012, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2592.728027, 1609.909057, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 3494, 2592.728027, 1596.177001, 1508.508056, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + CreateDynamicObject( 14401, 2650.637939, 1633.600952, 1505.448974, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 14401, 2643.084960, 1633.600952, 1505.448974, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 11745, 2661.160888, 1619.322021, 1505.905029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 19570, 2660.962890, 1618.885009, 1505.185058, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 11738, 2661.849121, 1618.259033, 1505.208007, 0.000000, 0.000000, -75.400001, -1, -1, -1 ); + CreateDynamicObject( 2146, 2662.477050, 1617.947998, 1504.774047, 0.000000, 0.000000, 9.199999, -1, -1, -1 ); + CreateDynamicObject( 11686, 2651.860107, 1592.458007, 1505.177978, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 11686, 2654.659912, 1590.366943, 1505.180053, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 11686, 2659.459960, 1590.366943, 1505.180053, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 11686, 2666.550048, 1590.366943, 1505.180053, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 11686, 2673.393066, 1590.366943, 1505.180053, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2350, 2653.123046, 1593.989990, 1505.538940, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2350, 2652.874023, 1591.967041, 1505.538940, 0.000000, 0.000000, -47.000000, -1, -1, -1 ); + CreateDynamicObject( 2350, 2654.705078, 1591.380004, 1505.538940, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2350, 2660.539062, 1591.630004, 1505.538940, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2350, 2657.697998, 1591.380004, 1505.538940, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2350, 2666.215087, 1591.380004, 1505.538940, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2350, 2674.815917, 1591.380004, 1505.538940, 0.000000, 0.000000, -63.000000, -1, -1, -1 ); + CreateDynamicObject( 2350, 2672.812011, 1591.629028, 1505.538940, 0.000000, 0.000000, -97.099998, -1, -1, -1 ); + CreateDynamicObject( 2802, 2656.145019, 1596.262939, 1505.519042, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2802, 2661.053955, 1597.682983, 1505.519042, 0.000000, 0.000000, -53.799999, -1, -1, -1 ); + CreateDynamicObject( 2802, 2667.053955, 1597.682983, 1505.519042, 0.000000, 0.000000, -40.599998, -1, -1, -1 ); + CreateDynamicObject( 2802, 2673.019042, 1599.197998, 1505.519042, 0.000000, 0.000000, -41.000000, -1, -1, -1 ); + CreateDynamicObject( 2802, 2670.091064, 1603.635009, 1505.519042, 0.000000, 0.000000, -41.000000, -1, -1, -1 ); + CreateDynamicObject( 2802, 2673.802001, 1606.734985, 1505.519042, 0.000000, 0.000000, 45.700000, -1, -1, -1 ); + CreateDynamicObject( 2802, 2669.802001, 1610.029052, 1505.519042, 0.000000, 0.000000, -28.299999, -1, -1, -1 ); + CreateDynamicObject( 2802, 2652.606933, 1599.161010, 1505.519042, 0.000000, 0.000000, 95.599998, -1, -1, -1 ); + CreateDynamicObject( 70, 2663.035888, 1604.270019, 1506.186035, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 70, 2666.500976, 1609.708984, 1506.178955, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2587.272949, 1609.031005, 1506.060058, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2586.184082, 1609.041015, 1505.953002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2587.072998, 1615.592041, 1506.060058, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2587.302978, 1609.562011, 1506.060058, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 2592, 2587.603027, 1615.562011, 1506.060058, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2588.364990, 1609.041015, 1505.953002, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2586.184082, 1609.572021, 1505.953002, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2588.364990, 1609.572021, 1505.953002, 0.000000, 0.000000, 180.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2587.604980, 1614.480957, 1505.953002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2587.604980, 1616.722045, 1505.953002, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2587.094970, 1616.722045, 1505.953002, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 1835, 2587.094970, 1614.490966, 1505.953002, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + CreateDynamicObject( 19298, 2583.156005, 1594.552001, 1532.812011, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19377, 2585.344970, 1592.265014, 1505.093994, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 17946, "carter_mainmap", "mp_carter_carpet", -5085441 ); + CreateDynamicObject( 14622, 2635.897949, 1703.796997, 1514.906005, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + CreateDynamicObject( 14609, 2621.529052, 1663.767944, 1509.097045, 0.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2635.923095, 1689.045043, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2642.896972, 1686.762939, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2647.228027, 1680.802978, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2647.228027, 1673.421997, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2642.866943, 1667.463012, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2635.864990, 1665.243041, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2628.851074, 1667.494018, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2624.514892, 1673.480957, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2624.554931, 1680.853027, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 3498, 2628.885009, 1686.802978, 1509.530029, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 1, " ", 140, "Arial", 64, 1, -32256, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19789, 2609.051025, 1568.437011, 1508.366943, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxormural01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19789, 2604.351074, 1568.437011, 1508.366943, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxormural01_256", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19789, 2599.270996, 1568.437011, 1508.366943, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxormural01_256", -16 ); + CreateDynamicObject( 14781, 2654.887939, 1614.062011, 1508.817993, 180.000000, 0.000000, 0.000000, -1, -1, -1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2639.329101, 1666.673950, 1514.469970, 0.000000, 0.000000, -162.100006, -1, -1, -1 ), 0, "Banging7grams", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2639.329101, 1666.673950, 1513.869995, 0.000000, 0.000000, -162.100006, -1, -1, -1 ), 0, "Shini", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2639.329101, 1666.673950, 1513.270019, 0.000000, 0.000000, -162.100006, -1, -1, -1 ), 0, "Daniel", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2639.329101, 1666.673950, 1512.670043, 0.000000, 0.000000, -162.100006, -1, -1, -1 ), 0, "Bradyy", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2632.508056, 1666.668945, 1514.469970, 0.000000, 0.000000, 162.000000, -1, -1, -1 ), 0, "Brad", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2632.508056, 1666.668945, 1513.869995, 0.000000, 0.000000, 162.000000, -1, -1, -1 ), 0, "RoyceGate", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2632.508056, 1666.668945, 1513.270019, 0.000000, 0.000000, 162.000000, -1, -1, -1 ), 0, "Ashley", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2632.508056, 1666.668945, 1512.670043, 0.000000, 0.000000, 162.000000, -1, -1, -1 ), 0, "[TDK]Future[NG]", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2644.941894, 1670.793945, 1514.469970, 0.000000, 0.000000, -126.099998, -1, -1, -1 ), 0, "Harpreet", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2644.941894, 1670.793945, 1513.869995, 0.000000, 0.000000, -126.099998, -1, -1, -1 ), 0, "Veloxity_", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2644.941894, 1670.793945, 1513.270019, 0.000000, 0.000000, -126.099998, -1, -1, -1 ), 0, "[ZF]ImakeMYownCAKE", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2644.941894, 1670.793945, 1512.670043, 0.000000, 0.000000, -126.099998, -1, -1, -1 ), 0, "Minthy", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2646.933105, 1677.155029, 1514.469970, 0.000000, 0.000000, -89.900001, -1, -1, -1 ), 0, "Hariexy", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2646.933105, 1677.155029, 1513.869995, 0.000000, 0.000000, -89.900001, -1, -1, -1 ), 0, "StevenVerx", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2626.977050, 1670.654052, 1514.469970, 0.000000, 0.000000, 125.699996, -1, -1, -1 ), 0, "MrFreeze", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2626.977050, 1670.654052, 1513.869995, 0.000000, 0.000000, 125.699996, -1, -1, -1 ), 0, "Chickenwing", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2626.977050, 1670.654052, 1513.270019, 0.000000, 0.000000, 125.699996, -1, -1, -1 ), 0, "Nibble", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2626.977050, 1670.654052, 1512.670043, 0.000000, 0.000000, 125.699996, -1, -1, -1 ), 0, "[SS]Usaid", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2624.854980, 1677.182006, 1514.469970, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "NeXuS", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2624.854980, 1677.182006, 1513.869995, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "IM_HULK.", 130, "Times new roman", 50, 0, -9170, 0, 1 ); + SetDynamicObjectMaterialText( CreateDynamicObject( 19861, 2592.583007, 1602.630004, 1511.784057, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, "HIGHROLLERS", 120, "Times new roman", 70, 1, -9170, 0, 1 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2609.367919, 1567.556030, 1505.781982, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 18762, 2609.367919, 1564.864990, 1505.781982, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2609.099121, 1566.212036, 1508.271972, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + SetDynamicObjectMaterial( CreateDynamicObject( 19940, 2609.529052, 1566.202026, 1508.271972, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 8396, "sphinx01", "luxorwall02_128", -16 ); + CreateDynamicObject( 19324, 2630.107177, 1649.759155, 1507.968750, 0.000000, 0.000000, 90.000000, -1, -1, -1 ); + CreateDynamicObject( 19324, 2641.666992, 1647.757324, 1507.968750, 0.000000, 0.000000, -90.000000, -1, -1, -1 ); + + // Actors + ApplyDynamicActorAnimation( CreateDynamicActor( 120, 2642.641357, 1635.053955, 1508.359985, -135.600051, .worldid = VISAGE_WORLD ), "GANGS", "prtial_gngtlkA", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 185, 2610.070068, 1618.020019, 1506.199951, 0.000000, .worldid = VISAGE_WORLD ), "CASINO", "slot_wait", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 222, 2607.510009, 1602.569946, 1506.130004, -105.300003, .worldid = VISAGE_WORLD ), "CASINO", "cards_loop", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 235, 2629.224609, 1607.058349, 1506.229980, -122.199913, .worldid = VISAGE_WORLD ), "CASINO", "cards_loop", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 234, 2640.699951, 1618.369995, 1506.089965, -36.900001, .worldid = VISAGE_WORLD ), "CASINO", "roulette_lose", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 249, 2643.155517, 1634.143554, 1508.359985, -52.700000, .worldid = VISAGE_WORLD ), "GANGS", "prtial_gngtlkE", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 126, 2596.780029, 1611.949951, 1506.199951, 0.000000, .worldid = VISAGE_WORLD ), "CASINO", "slot_wait", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 43, 2599.030029, 1613.660034, 1506.180053, 180.000000, .worldid = VISAGE_WORLD ), "CASINO", "slot_win_out", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 187, 2610.090087, 1593.510253, 1506.170043, 0.000000, .worldid = VISAGE_WORLD ), "CASINO", "slot_wait", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 164, 2583.010009, 1599.790039, 1506.170043, 10.500000, .worldid = VISAGE_WORLD ), "COP_AMBIENT", "Coplook_nod", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 163, 2585.560058, 1599.719970, 1506.170043, -23.799999, .worldid = VISAGE_WORLD ), "COP_AMBIENT", "Coplook_nod", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 81, 2660.712158, 1617.158691, 1506.260131, 13.600008, .worldid = VISAGE_WORLD ), "CRACK", "crckidle4", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 70, 2660.679931, 1617.500000, 1506.180053, -143.699996, .worldid = VISAGE_WORLD ), "MEDIC", "CPR", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 172, 2654.689941, 1589.520019, 1506.180053, 0.000000, .worldid = VISAGE_WORLD ), "bar", "Barserve_bottle", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 20, 2659.939941, 1590.989990, 1506.180053, 61.599998, .worldid = VISAGE_WORLD ), "GANGS", "leanIDLE", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 295, 2580.530029, 1611.699951, 1506.170043, 180.000000, .worldid = VISAGE_WORLD ), "GRAVEYARD", "mrnF_Loop", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 296, 2579.639892, 1616.989990, 1506.170043, 180.000000, .worldid = VISAGE_WORLD ), "KISSING", "GF_StreetArgue_02", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 152, 2579.070068, 1616.910034, 1506.170043, -119.599998, .worldid = VISAGE_WORLD ), "KISSING", "gift_get", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 237, 2580.229980, 1617.060058, 1506.170043, 114.000114, .worldid = VISAGE_WORLD ), "KISSING", "gfwave2", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 164, 2593.780029, 1597.280029, 1506.170043, -53.099998, .worldid = VISAGE_WORLD ), "COP_AMBIENT", "Coplook_nod", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 163, 2593.699951, 1609.119995, 1506.170043, -130.600006, .worldid = VISAGE_WORLD ), "COP_AMBIENT", "Coplook_nod", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 147, 2607.714111, 1569.374145, 1508.349975, 167.800003, .worldid = VISAGE_WORLD ), "CASINO", "manwind", 4.1, 1, 1, 1, 1, 0 ); + ApplyDynamicActorAnimation( CreateDynamicActor( 40, 2659.269775, 1591.528442, 1506.180053, -122.499618, .worldid = VISAGE_WORLD ), "GANGS", "invite_NO", 4.1, 1, 1, 1, 1, 0 ); +} + +stock IsPlayerInHighRoller( playerid ) +{ + if ( ! IsPlayerInCasino( playerid ) ) return false; + return IsPlayerInArea( playerid, 2545.383056, 2592.488037, 1569.796997, 1651.173950 ); +} diff --git a/gamemodes/irresistible/features/visage/fireworks.pwn b/gamemodes/irresistible/features/visage/fireworks.pwn new file mode 100644 index 0000000..8e94bc4 --- /dev/null +++ b/gamemodes/irresistible/features/visage/fireworks.pwn @@ -0,0 +1,1131 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Basssiiie edited by Lorenc Pekaj + * Module: fireworks.inc + * Purpose: implements fireworks into sa-mp + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define DIALOG_FIREWORKS 29383 +#define DIALOG_FIREWORKS_COLOR 29385 + +// The maximum amount of firework instances that players can place, per server. (Default: 20) +#define MAX_FIREWORK 20 + +// The maximum amount of particle objects that can be spawned per firework instance. (Default: 75) +#define MAX_FWOBJECT 75 + +// This defines how long the fireworks will stay around before it gets destroyed, after it's finished firing all its rounds. +#define DEF_STAY_TIME 10000 + +// Firework types +#define FW_UNKNOWN 0 +#define FW_FOUNTAIN 1 +#define FW_ROCKET 2 +#define FW_SPLITTER 3 +#define FW_UMBRELLA 4 +#define FW_CAKE 5 + +#define DEF_ANIM_TIME 2500 +#define DEF_DELAY_FIRE 250 + +// Fountain defines +#define FOUNTAIN_LIFE 10000 +#define FOUNTAIN_DELAY 200 + +// Rocket defines +#define ROCKET_DUPLICATES 25 +#define ROCKET_DELAY 1000 + +// Splitter defines +#define SPLITTER_DUPLICATE_1 7 +#define SPLITTER_DUPLICATE_2 10 +#define SPLITTER_DELAY 1000 + +// Umbrella defines +#define UMBRELLA_DUPLICATES 30 +#define UMBRELLA_DELAY 1000 + +// Cake defines +#define CAKE_DUPLICATES 10 +#define CAKE_DELAY 500 +#define CAKE_SINGLE_DELAY 500 +#define CAKE_BIG_DELAY 2500 + +/* ** Variables ** */ +enum E_FIREWORK_DATA +{ + E_CREATOR, E_TYPE, E_LIFETIME, + E_STAGE, E_ATTACHED_VEH, E_COLORS[ 2 ] +}; + +new FW_DATA [ MAX_FIREWORK ] [ E_FIREWORK_DATA ]; +new FW_Object [ MAX_FIREWORK ] [ MAX_FWOBJECT ] [ 2 ]; +new Iterator: fireworks < MAX_FIREWORK >; + +/* ** Hooks ** */ +hook OnPlayerDisconnect(playerid, reason) { + if (GetPVarInt(playerid, "FireworkPlaced")) { + foreach (new fw : fireworks) if ( FW_DATA[ fw ] [ E_CREATOR ] == playerid && FW_DATA[ fw ] [ E_STAGE ] ) { + FW_MainDestroy( fw ); + } + } + return 1; +} + +hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] ) +{ + if (dialogid == DIALOG_FIREWORKS) + { + if ( GetPlayerFireworks( playerid ) < 1 ) return SendError( playerid, "You do not have any fireworks." ); + switch ( listitem ) + { + case 0: + { + SetPVarInt(playerid, "FW_ColorsNumber", 2); + SetPVarInt(playerid, "FW_MenuItem", FW_FOUNTAIN); + ShowPlayerDialog( playerid, DIALOG_FIREWORKS_COLOR, DIALOG_STYLE_LIST, ""COL_WHITE"Fireworks", "White\nRed\nGreen\nBlue", "Select", "Back" ); + } + case 1: + { + SetPVarInt(playerid, "FW_ColorsNumber", 2); + SetPVarInt(playerid, "FW_MenuItem", FW_ROCKET); + ShowPlayerDialog( playerid, DIALOG_FIREWORKS_COLOR, DIALOG_STYLE_LIST, ""COL_WHITE"Fireworks", "White\nRed\nGreen\nBlue", "Select", "Back" ); + } + case 2: + { + SetPVarInt(playerid, "FW_ColorsNumber", 2); + SetPVarInt(playerid, "FW_MenuItem", FW_SPLITTER); + ShowPlayerDialog( playerid, DIALOG_FIREWORKS_COLOR, DIALOG_STYLE_LIST, ""COL_WHITE"Fireworks", "White\nRed\nGreen\nBlue", "Select", "Back" ); + } + case 3: + { + SetPVarInt(playerid, "FW_ColorsNumber", 2); + SetPVarInt(playerid, "FW_MenuItem", FW_UMBRELLA); + ShowPlayerDialog( playerid, DIALOG_FIREWORKS_COLOR, DIALOG_STYLE_LIST, ""COL_WHITE"Fireworks", "White\nRed\nGreen\nBlue", "Select", "Back" ); + } + case 4: + { + SetPVarInt(playerid, "FW_ColorsNumber", 2); + SetPVarInt(playerid, "FW_MenuItem", FW_CAKE); + ShowPlayerDialog( playerid, DIALOG_FIREWORKS_COLOR, DIALOG_STYLE_LIST, ""COL_WHITE"Fireworks", "White\nRed\nGreen\nBlue", "Select", "Back" ); + } + } + return 1; + } + else if ( dialogid == DIALOG_FIREWORKS_COLOR ) + { + if ( GetPlayerFireworks( playerid ) < 1 ) return SendError( playerid, "You do not have any fireworks." ); + + if ( ! response ) + { + DeletePVar(playerid, "FW_Color1"); + DeletePVar(playerid, "FW_Color2"); + DeletePVar(playerid, "FW_MenuItem"); + DeletePVar(playerid, "FW_ColorsNumber"); + DeletePVar(playerid, "FW_Big"); + return 1; + } + + if (!GetPVarInt(playerid, "FW_Color1") && !GetPVarInt(playerid, "FW_Color2")) + { + switch (listitem) + { + case 0: SetPVarInt(playerid, "FW_Color1", 19295); // Wit + case 1: SetPVarInt(playerid, "FW_Color1", 19296); // Rood + case 2: SetPVarInt(playerid, "FW_Color1", 19297); // Groen + case 3: SetPVarInt(playerid, "FW_Color1", 19298); // Blauw + } + if (GetPVarInt(playerid, "FW_ColorsNumber") == 1) + { + FW_MainCreate(playerid, GetPVarInt(playerid, "FW_MenuItem")); + return 1; + } + SendServerMessage( playerid, "Please select the primary color for your firework." ); + ShowPlayerDialog( playerid, DIALOG_FIREWORKS_COLOR, DIALOG_STYLE_LIST, ""COL_WHITE"Fireworks", "White\nRed\nGreen\nBlue", "Select", "Back" ); + return 1; + } + if (GetPVarInt(playerid, "FW_Color1") > 1 && !GetPVarInt(playerid, "FW_Color2")) + { + switch (listitem) + { + case 0: SetPVarInt(playerid, "FW_Color2", 19295); + case 1: SetPVarInt(playerid, "FW_Color2", 19296); + case 2: SetPVarInt(playerid, "FW_Color2", 19297); + case 3: SetPVarInt(playerid, "FW_Color2", 19298); + } + SendServerMessage( playerid, "Please select the secondary color of your firework." ); + FW_MainCreate(playerid, GetPVarInt(playerid, "FW_MenuItem")); + DeletePVar(playerid, "FW_MenuItem"); + DeletePVar(playerid, "FW_ColorsNumber"); + return 1; + } + } + return 1; +} + +hook OnPlayerKeyStateChange(playerid, newkeys, oldkeys) +{ + if (newkeys & KEY_FIRE && !(oldkeys & KEY_FIRE)) + { + if(GetPlayerWeapon(playerid) == 40 || GetPVarInt(playerid, "Detonator") == 1) + { + if (GetPVarInt(playerid, "FireworkPlaced") == 1) + { + RemoveWeaponFromSlot(playerid, 12); + DeletePVar(playerid, "FireworkPlaced"); + SetPVarInt(playerid, "TimerMainFire", SetTimerEx("FW_MainFire", DEF_DELAY_FIRE, true, "i", playerid)); + return 1; + } + } + } + return 1; +} + +hook OnPlayerUpdate(playerid) +{ + if (GetPlayerWeapon(playerid) == 40) + { + if (GetPVarInt(playerid, "Detonator") != 1) + { + SetPVarInt(playerid, "Detonator", 1); + } + } + else if (GetPVarInt(playerid, "Detonator") == 1) + { + DeletePVar(playerid, "Detonator"); + } + return 1; +} + +hook OnDynamicObjectMoved(objectid) +{ + foreach ( new fw : fireworks ) + { + if (FW_DATA[ fw ] [ E_TYPE ] != FW_UNKNOWN) + { + for (new fo; fo != MAX_FWOBJECT; fo++) + { + if (FW_Object[fw][fo][0] == objectid) + { + switch(FW_DATA[ fw ] [ E_TYPE ]) + { + case FW_FOUNTAIN: + { + switch (FW_Object[fw][fo][1]) + { + case 1: + { + new Float: fwX, Float: fwY, Float: fwZ; + GetDynamicObjectPos(FW_Object[fw][fo][0], fwX, fwY, fwZ); + MoveDynamicObject(FW_Object[fw][fo][0], fwX, fwY, fwZ-10.0, 2.0+float(random(3))); + FW_Object[fw][fo][1] = 2; + } + case 2: DestroyDynamicObject(FW_Object[fw][fo][0]), FW_Object[fw][fo][0] = 0, FW_Object[fw][fo][1] = 0; + } + return 1; + } + case FW_ROCKET: + { + switch (FW_Object[fw][fo][1]) + { + case 1: + { + new Float: fwX, Float: fwY, Float: fwZ, stage; + for (new prt; prt != ROCKET_DUPLICATES; prt++) + { + for (new fo2; fo2 != MAX_FWOBJECT; fo2++) + { + if (FW_Object[fw][fo2][0] == 0) + { + new model; + switch (stage) + { + case 0: {model = FW_DATA[ fw ] [ E_COLORS ][0]; stage = 1;} + case 1: {model = FW_DATA[ fw ] [ E_COLORS ][1]; stage = 0;} + } + GetDynamicObjectPos(objectid, fwX, fwY, fwZ); + FW_Object[fw][fo2][0] = CreateDynamicObject(model, fwX, fwY, fwZ, 0.0, 0.0, 0.0, -1, 0, -1, 300.0); + Get3DRandomDistanceAway(fwX, fwY, fwZ, 15, 30); + MoveDynamicObject(FW_Object[fw][fo2][0], fwX, fwY, fwZ, 10.0+(float(random(20))/10.0)); + FW_Object[fw][fo2][1] = 2; + break; + } + } + } + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1009, 0, 0, 0); + } + } + + DestroyDynamicObject(FW_Object[fw][fo][0]); + FW_Object[fw][fo][0] = 0; + FW_Object[fw][fo][1] = 0; + UpdateStreamerForAll(); + return 1; + } + case 2: + { + DestroyDynamicObject(FW_Object[fw][fo][0]); + FW_Object[fw][fo][0] = 0; + FW_Object[fw][fo][1] = 0; + } + } + return 1; + } + case FW_SPLITTER: + { + switch (FW_Object[fw][fo][1]) + { + case 1: + { + new Float: fwX, Float: fwY, Float: fwZ; + for (new prt; prt != SPLITTER_DUPLICATE_1; prt++) + { + for (new fo2; fo2 != MAX_FWOBJECT; fo2++) + { + if (FW_Object[fw][fo2][0] == 0) + { + GetDynamicObjectPos(objectid, fwX, fwY, fwZ); + FW_Object[fw][fo2][0] = CreateDynamicObject(FW_DATA[ fw ] [ E_COLORS ][0], fwX, fwY, fwZ, 0.0, 0.0, 0.0, -1, 0, -1, 300.0); + Get3DRandomDistanceAway(fwX, fwY, fwZ, 20, 40); + MoveDynamicObject(FW_Object[fw][fo2][0], fwX, fwY, fwZ, 10.0+(float(random(20))/10.0)); + FW_Object[fw][fo2][1] = 2; + break; + } + } + } + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1009, 0, 0, 0); + } + } + + DestroyDynamicObject(FW_Object[fw][fo][0]); + FW_Object[fw][fo][0] = 0; + FW_Object[fw][fo][1] = 0; + UpdateStreamerForAll(); + return 1; + } + case 2: + { + new Float: fwX, Float: fwY, Float: fwZ; + for (new prt; prt != SPLITTER_DUPLICATE_2; prt++) + { + for (new fo2; fo2 != MAX_FWOBJECT; fo2++) + { + if (FW_Object[fw][fo2][0] == 0) + { + GetDynamicObjectPos(objectid, fwX, fwY, fwZ); + FW_Object[fw][fo2][0] = CreateDynamicObject(FW_DATA[ fw ] [ E_COLORS ][1], fwX, fwY, fwZ, 0.0, 0.0, 0.0, -1, 0, -1, 300.0); + Get3DRandomDistanceAway(fwX, fwY, fwZ, 15, 30); + MoveDynamicObject(FW_Object[fw][fo2][0], (fwX+(float(random(200))/10.0))-10.0, (fwY+(float(random(200))/10.0))-10.0, (fwZ+(float(random(200))/10.0))-10.0, 7.0+(float(random(20))/10.0)); + FW_Object[fw][fo2][1] = 3; + break; + } + } + } + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1009, 0, 0, 0); + } + } + + DestroyDynamicObject(FW_Object[fw][fo][0]); + FW_Object[fw][fo][0] = 0; + FW_Object[fw][fo][1] = 0; + UpdateStreamerForAll(); + return 1; + } + case 3: {DestroyDynamicObject(FW_Object[fw][fo][0]); FW_Object[fw][fo][0] = 0; FW_Object[fw][fo][1] = 0;} + } + return 1; + } + case FW_UMBRELLA: + { + switch (FW_Object[fw][fo][1]) + { + case 1: + { + new Float: fwX, Float: fwY, Float: fwZ, stage; + for (new prt; prt != UMBRELLA_DUPLICATES; prt++) + { + for (new fo2; fo2 != MAX_FWOBJECT; fo2++) + { + if (FW_Object[fw][fo2][0] == 0) + { + new model; + switch (stage) + { + case 0: {model = FW_DATA[ fw ] [ E_COLORS ][0]; stage = 1;} + case 1: {model = FW_DATA[ fw ] [ E_COLORS ][1]; stage = 0;} + } + + GetDynamicObjectPos(objectid, fwX, fwY, fwZ); + FW_Object[fw][fo2][0] = CreateDynamicObject(model, fwX, fwY, fwZ, 0.0, 0.0, 0.0, -1, 0, -1, 300.0); + Get2DRandomDistanceAway(fwX, fwY, 25, 40); + MoveDynamicObject(FW_Object[fw][fo2][0], fwX, fwY, fwZ, 8.0+(float(random(20))/10.0)); + FW_Object[fw][fo2][1] = 2; + break; + } + } + } + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1009, 0, 0, 0); + } + } + + DestroyDynamicObject(FW_Object[fw][fo][0]); + FW_Object[fw][fo][0] = 0; + FW_Object[fw][fo][1] = 0; + UpdateStreamerForAll(); + return 1; + } + case 2: {DestroyDynamicObject(FW_Object[fw][fo][0]); FW_Object[fw][fo][0] = 0; FW_Object[fw][fo][1] = 0;} + } + return 1; + } + case FW_CAKE: + { + switch (FW_Object[fw][fo][1]) + { + case 1: + { + new Float: fwX, Float: fwY, Float: fwZ; + for (new prt; prt != CAKE_DUPLICATES; prt++) + { + for (new fo2; fo2 != MAX_FWOBJECT; fo2++) + { + if (FW_Object[fw][fo2][0] == 0) + { + GetDynamicObjectPos(objectid, fwX, fwY, fwZ); + FW_Object[fw][fo2][0] = CreateDynamicObject(FW_DATA[ fw ] [ E_COLORS ][1], fwX, fwY, fwZ, 0.0, 0.0, 0.0, -1, 0, -1, 300.0); + Get3DRandomDistanceAway(fwX, fwY, fwZ, 25, 40); + MoveDynamicObject(FW_Object[fw][fo2][0], fwX, fwY, fwZ, 15.0+(float(random(20))/10.0)); + FW_Object[fw][fo2][1] = 2; + break; + } + } + } + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1009, 0, 0, 0); + } + } + + DestroyDynamicObject(FW_Object[fw][fo][0]); + FW_Object[fw][fo][0] = 0; + FW_Object[fw][fo][1] = 0; + UpdateStreamerForAll(); + return 1; + } + case 2: {DestroyDynamicObject(FW_Object[fw][fo][0]); FW_Object[fw][fo][0] = 0; FW_Object[fw][fo][1] = 0;} + } + return 1; + } + } + return 0; + } + } + } + } + return 1; +} + +stock FW_MainCreate(playerid, firework) +{ + if (IsPlayerNPC(playerid) || !IsPlayerConnected(playerid)) return 0; + + if (GetPlayerInterior(playerid) != 0) + { + SendError( playerid, "You can't light fireworks inside!" ); + return 0; + } + + if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) + { + switch(firework) + { + case FW_UNKNOWN: + { + SendError( playerid, "Fireworks couldn't be created!" ); + return 0; + } + case FW_FOUNTAIN, FW_ROCKET, FW_SPLITTER, FW_UMBRELLA, FW_CAKE: + { + ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 1.0, 0, 0, 0, 1, 0, 1); + SetTimerEx("FW_MainCreateEnd", DEF_ANIM_TIME, false, "ii", playerid, firework); + return 1; + } + } + } + else { + SendError( playerid, "You have to be on foot to place fireworks down!" ); + } + return 0; +} + +forward FW_MainCreateEnd(playerid, firework); +public FW_MainCreateEnd(playerid, firework) +{ + if ( !IsPlayerConnected( playerid ) ) + return 0; + + new + fw = Iter_Free( fireworks ); + + if ( fw != ITER_NONE ) + { + new + Float: plX, Float: plY, Float: fwX, Float: fwY, Float: Z; + + // reset some variables + FW_DATA[ fw ] [ E_CREATOR ] = -1; + FW_DATA[ fw ] [ E_ATTACHED_VEH ] = -1; + + // add to list + Iter_Add( fireworks, fw ); + + // handle player + ClearAnimations(playerid); + GivePlayerWeapon(playerid, 40, 1); + GetPlayerPos(playerid, plX, plY, Z); + SetPVarInt(playerid, "FireworkPlaced", 1); + GetXYInFrontOfPlayer(playerid, fwX, fwY, Z, 1.0); + new Float: R = atan2( fwY - plY, fwX - fwX ) - 90.0; // GetAngleToPos(plX, plY, fwX, fwY); + + switch( firework ) + { + case FW_FOUNTAIN: FW_FountainCreate(playerid, fw, fwX, fwY, Z, R, GetPVarInt(playerid, "FW_Color1"), GetPVarInt(playerid, "FW_Color2")); + case FW_ROCKET: FW_RocketCreate(playerid, fw, fwX, fwY, Z, R, GetPVarInt(playerid, "FW_Color1"), GetPVarInt(playerid, "FW_Color2")); + case FW_SPLITTER: FW_SplitterCreate(playerid, fw, fwX, fwY, Z, R, GetPVarInt(playerid, "FW_Color1"), GetPVarInt(playerid, "FW_Color2")); + case FW_UMBRELLA: FW_UmbrelllaCreate(playerid, fw, fwX, fwY, Z, R, GetPVarInt(playerid, "FW_Color1"), GetPVarInt(playerid, "FW_Color2")); + case FW_CAKE: FW_CakeCreate(playerid, fw, fwX, fwY, Z, R, GetPVarInt(playerid, "FW_Color1"), GetPVarInt(playerid, "FW_Color2")); + default: return SendError( playerid, "Fireworks couldn't be created!" ); + } + + // reset colors + DeletePVar(playerid, "FW_Color1"); + DeletePVar(playerid, "FW_Color2"); + + // give a less firework + GivePlayerFireworks( playerid, -1 ); + SendServerMessage( playerid, "You have placed a firework. You now have %d remaining fireworks.", GetPlayerFireworks( playerid ) ); + return 1; + } + return SendError( playerid, "Server limit is reached! Light some before you place more." ), 0; +} + +function FW_MainFire(playerid) +{ + static + Float: fwX, Float: fwY, Float: fwZ; + + foreach ( new fw : fireworks ) + { + if (FW_DATA[ fw ] [ E_CREATOR ] == playerid && FW_DATA[ fw ] [ E_STAGE ] == 1) + { + switch (FW_DATA[ fw ] [ E_TYPE ]) + { + case FW_UNKNOWN: + { + FW_DATA[ fw ] [ E_CREATOR ] = -1; + SendError( playerid, "Fireworks couldn't be lighted!" ); + return 0; + } + case FW_FOUNTAIN: + { + FW_DATA[ fw ] [ E_LIFETIME ] = FOUNTAIN_LIFE; + FW_DATA[ fw ] [ E_STAGE ] = 2; + GetDynamicObjectPos(FW_Object[fw][0][0], fwX, fwY, fwZ); + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) if(IsPlayerInRangeOfPoint(i,50, fwX, fwY, fwZ)) { + PlayerPlaySound(i, 1134, 0, 0, 0); + } + + SetTimerEx("FW_FountainFire", FOUNTAIN_DELAY, false, "ii", fw, 0); + return 1; + } + case FW_ROCKET: + { + FW_DATA[ fw ] [ E_STAGE ] = 2; + GetDynamicObjectPos(FW_Object[fw][0][0], fwX, fwY, fwZ); + FW_Object[fw][3][0] = CreateDynamicObject(18727, fwX, fwY, fwZ, 0.0, 0.0, 0.0, 150); + SetTimerEx("FW_RocketFire", ROCKET_DELAY, false, "i", fw); + return 1; + } + case FW_SPLITTER: + { + FW_DATA[ fw ] [ E_STAGE ] = 2; + GetDynamicObjectPos(FW_Object[fw][0][0], fwX, fwY, fwZ); + FW_Object[fw][3][0] = CreateDynamicObject(18727, fwX, fwY, fwZ, 0.0, 0.0, 0.0, 150); + SetTimerEx("FW_SplitterFire", SPLITTER_DELAY, false, "i", fw); + return 1; + } + case FW_UMBRELLA: + { + FW_DATA[ fw ] [ E_STAGE ] = 2; + GetDynamicObjectPos(FW_Object[fw][0][0], fwX, fwY, fwZ); + FW_Object[fw][3][0] = CreateDynamicObject(18727, fwX, fwY, fwZ, 0.0, 0.0, 0.0, 150); + SetTimerEx("FW_UmbrelllaFire", UMBRELLA_DELAY, false, "i", fw); + return 1; + } + case FW_CAKE: + { + FW_DATA[ fw ] [ E_STAGE ] = 2; + SetTimerEx("FW_CakeFire", CAKE_DELAY, false, "ii", fw, 1); + return 1; + } + } + return 1; + } + } + KillTimer(GetPVarInt(playerid, "TimerMainFire")); + DeletePVar(playerid, "TimerMainFire"); + return 0; +} + +function FW_MainDestroy(fw) +{ + Iter_Remove( fireworks, fw ); + FW_DATA[ fw ] [ E_CREATOR ] = -1; + FW_DATA[ fw ] [ E_TYPE ] = FW_UNKNOWN; + FW_DATA[ fw ] [ E_ATTACHED_VEH ] = -1; + FW_DATA[ fw ] [ E_LIFETIME ] = 0; + FW_DATA[ fw ] [ E_STAGE ] = 0; + FW_DATA[ fw ] [ E_COLORS ][0] = 0; + FW_DATA[ fw ] [ E_COLORS ][1] = 0; + for (new fo; fo != MAX_FWOBJECT; fo++) + { + if (FW_Object[fw][fo][0] != 0) + { + if (IsValidDynamicObject(FW_Object[fw][fo][0])) {DestroyDynamicObject(FW_Object[fw][fo][0]);} + FW_Object[fw][fo][0] = 0; + FW_Object[fw][fo][1] = 0; + } + } + return 1; +} + +// FOUNTAIN +stock FW_FountainCreate(playerid, fw, Float: X, Float: Y, Float: Z, Float: R, model1, model2) +{ + if ( !IsPlayerConnected( playerid ) ) + return 0; + + FW_DATA[ fw ] [ E_CREATOR ] = playerid; + FW_DATA[ fw ] [ E_STAGE ] = 1; + FW_DATA[ fw ] [ E_TYPE ] = FW_FOUNTAIN; + FW_DATA[ fw ] [ E_COLORS ][0] = model1; + FW_DATA[ fw ] [ E_COLORS ][1] = model2; + if (FW_DATA[ fw ] [ E_COLORS ][0] == 0) {FW_DATA[ fw ] [ E_COLORS ][0] = 19284;} + if (FW_DATA[ fw ] [ E_COLORS ][1] == 0) {FW_DATA[ fw ] [ E_COLORS ][1] = 19281;} + FW_Object[fw][0][0] = CreateDynamicObject(1271, X, Y, Z-0.65, 0.0, 0.0, R, -1, 0, -1, 100.0); + FW_Object[fw][1][0] = CreateDynamicObject(2203, X, Y, Z-0.4, 0.0, 0.0, R, -1, 0, -1, 100.0); + + new surf = GetPlayerSurfingVehicleID(playerid); + if (surf != INVALID_VEHICLE_ID) + { + FW_DATA[ fw ] [ E_ATTACHED_VEH ] = surf; + new Float: vehPos[3]; + GetVehiclePos(surf, vehPos[0], vehPos[1], vehPos[2]); + X -= vehPos[0]; + Y -= vehPos[1]; + Z -= vehPos[2]; + AttachDynamicObjectToVehicle(FW_Object[fw][0][0], surf, X, Y, Z-0.65, 0.0, 0.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][1][0], surf, X, Y, Z-0.4, 0.0, 0.0, R); + } + UpdateStreamerForAll(); + return 1; +} + +forward FW_FountainFire(fw, stage); +public FW_FountainFire(fw, stage) +{ + for (new fo; fo != MAX_FWOBJECT; fo++) + { + if (FW_Object[fw][fo][0] == 0) + { + new Float: fwX, Float: fwY, Float: fwZ, model; + if (FW_DATA[ fw ] [ E_ATTACHED_VEH ] == -1) {GetDynamicObjectPos(FW_Object[fw][0][0], fwX, fwY, fwZ);} + else + { + GetVehiclePos(FW_DATA[ fw ] [ E_ATTACHED_VEH ], fwX, fwY, fwZ); + new Float: AttachOffset[3]; + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_X, AttachOffset[0]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Y, AttachOffset[1]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Z, AttachOffset[2]); + fwX += AttachOffset[0]; + fwY += AttachOffset[1]; + fwZ += AttachOffset[2]; + } + switch(stage) + { + case 0: {model = FW_DATA[ fw ] [ E_COLORS ][0]; stage = 1;} + case 1: {model = FW_DATA[ fw ] [ E_COLORS ][1]; stage = 0;} + } + FW_Object[fw][fo][0] = CreateDynamicObject(model, (fwX+(float(random(5))/10.0))-0.25, (fwY+(float(random(5))/10.0))-0.25, fwZ, 0.0, 0.0, 0.0, -1, 0, -1, 300.0); + MoveDynamicObject(FW_Object[fw][fo][0], (fwX+(float(random(80))/10.0))-4.0, (fwY+(float(random(80))/10.0))-4.0, fwZ+(20.0+float(random(15))), 15.0+(float(random(20))/10.0)); + FW_Object[fw][fo][1] = 1; + UpdateStreamerForAll(); + break; + } + if (fo == (MAX_FWOBJECT-1)) + { + print( "[FIREWORKS ERROR] ENTITIES LIMIT REACHED! 1" ); + return 0; + } + } + FW_DATA[ fw ] [ E_LIFETIME ] -= FOUNTAIN_DELAY; + if (FW_DATA[ fw ] [ E_LIFETIME ] > 0) {SetTimerEx("FW_FountainFire", FOUNTAIN_DELAY, false, "ii", fw, stage); return 1;} + FW_DATA[ fw ] [ E_STAGE ] = 3; + SetTimerEx("FW_MainDestroy", DEF_STAY_TIME, false, "i", fw); + return 0; +} + +// ROCKET +stock FW_RocketCreate(playerid, fw, Float: X, Float: Y, Float: Z, Float: R, model1, model2) +{ + if ( !IsPlayerConnected( playerid ) ) + return 0; + + FW_DATA[ fw ] [ E_CREATOR ] = playerid; + FW_DATA[ fw ] [ E_STAGE ] = 1; + FW_DATA[ fw ] [ E_TYPE ] = FW_ROCKET; + FW_DATA[ fw ] [ E_COLORS ][0] = model1; + FW_DATA[ fw ] [ E_COLORS ][1] = model2; + if (FW_DATA[ fw ] [ E_COLORS ][0] == 0) {FW_DATA[ fw ] [ E_COLORS ][0] = 19282;} + if (FW_DATA[ fw ] [ E_COLORS ][1] == 0) {FW_DATA[ fw ] [ E_COLORS ][1] = 19281;} + FW_Object[fw][0][0] = CreateDynamicObject(1271, X, Y, Z-0.65, 0.0, 0.0, R, -1, 0, -1, 100.0); + FW_Object[fw][1][0] = CreateDynamicObject(3790, X, Y, Z+0.95, 0.0, 90.0, R, -1, 0, -1, 100.0); + + new surf = GetPlayerSurfingVehicleID(playerid); + if (surf != INVALID_VEHICLE_ID) + { + FW_DATA[ fw ] [ E_ATTACHED_VEH ] = surf; + new Float: vehPos[3]; + GetVehiclePos(surf, vehPos[0], vehPos[1], vehPos[2]); + X -= vehPos[0]; + Y -= vehPos[1]; + Z -= vehPos[2]; + AttachDynamicObjectToVehicle(FW_Object[fw][0][0], surf, X, Y, Z-0.65, 0.0, 0.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][1][0], surf, X, Y, Z+0.95, 0.0, 90.0, R); + } + + UpdateStreamerForAll(); + return 1; +} + +forward FW_RocketFire(fw); +public FW_RocketFire(fw) +{ + DestroyDynamicObject(FW_Object[fw][3][0]); + new Float: fwX, Float: fwY, Float: fwZ, Float: R; + if (FW_DATA[ fw ] [ E_ATTACHED_VEH ] == -1) {GetDynamicObjectPos(FW_Object[fw][1][0], fwX, fwY, fwZ);} + else + { + GetVehiclePos(FW_DATA[ fw ] [ E_ATTACHED_VEH ], fwX, fwY, fwZ); + new Float: AttachOffset[3]; + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_X, AttachOffset[0]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Y, AttachOffset[1]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Z, AttachOffset[2]); + fwX += AttachOffset[0]; + fwY += AttachOffset[1]; + fwZ += AttachOffset[2]; + } + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1095, 0, 0, 0); + } + } + DestroyDynamicObject(FW_Object[fw][1][0]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_R_Z, R); + FW_Object[fw][1][0] = CreateDynamicObject(3790, fwX, fwY, fwZ+0.95, 0.0, 90.0, R, -1, 0, -1, 300.0); + FW_Object[fw][2][0] = CreateDynamicObject(345, fwX, fwY, fwZ-1.2, 90.0, 0.0, 0.0, -1, 0, -1, 300.0); + fwX += (float(random(30))/10); + fwY += (float(random(30))/10); + fwZ = fwZ + 40 + float(random(5)); + MoveDynamicObject(FW_Object[fw][1][0], fwX, fwY, fwZ, 18.0); + MoveDynamicObject(FW_Object[fw][2][0], fwX, fwY, fwZ-1.2, 18.0); + FW_Object[fw][1][1] = 1; + FW_Object[fw][2][1] = 2; + UpdateStreamerForAll(); + SetTimerEx("FW_MainDestroy", DEF_STAY_TIME, false, "i", fw); + return 0; +} + +// SPLITTER +stock FW_SplitterCreate(playerid, fw, Float: X, Float: Y, Float: Z, Float: R, model1, model2) +{ + if ( !IsPlayerConnected( playerid ) ) + return 0; + + FW_DATA[ fw ] [ E_CREATOR ] = playerid; + FW_DATA[ fw ] [ E_STAGE ] = 1; + FW_DATA[ fw ] [ E_TYPE ] = FW_SPLITTER; + FW_DATA[ fw ] [ E_COLORS ][0] = model1; + FW_DATA[ fw ] [ E_COLORS ][1] = model2; + if (FW_DATA[ fw ] [ E_COLORS ][0] == 0) {FW_DATA[ fw ] [ E_COLORS ][0] = 19282;} + FW_Object[fw][0][0] = CreateDynamicObject(1271, X, Y, Z-0.65, 0.0, 0.0, R, -1, 0, -1, 100.0); + FW_Object[fw][1][0] = CreateDynamicObject(3786, X, Y, Z+0.95, 0.0, 90.0, R, -1, 0, -1, 100.0); + + new surf = GetPlayerSurfingVehicleID(playerid); + if (surf != INVALID_VEHICLE_ID) + { + FW_DATA[ fw ] [ E_ATTACHED_VEH ] = surf; + new Float: vehPos[3]; + GetVehiclePos(surf, vehPos[0], vehPos[1], vehPos[2]); + X -= vehPos[0]; + Y -= vehPos[1]; + Z -= vehPos[2]; + AttachDynamicObjectToVehicle(FW_Object[fw][0][0], surf, X, Y, Z-0.65, 0.0, 0.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][1][0], surf, X, Y, Z+0.95, 0.0, 90.0, R); + } + + UpdateStreamerForAll(); + return 1; +} + +forward FW_SplitterFire(fw); +public FW_SplitterFire(fw) +{ + DestroyDynamicObject(FW_Object[fw][3][0]); + new Float: fwX, Float: fwY, Float: fwZ, Float: R; + if (FW_DATA[ fw ] [ E_ATTACHED_VEH ] == -1) {GetDynamicObjectPos(FW_Object[fw][1][0], fwX, fwY, fwZ);} + else + { + GetVehiclePos(FW_DATA[ fw ] [ E_ATTACHED_VEH ], fwX, fwY, fwZ); + new Float: AttachOffset[3]; + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_X, AttachOffset[0]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Y, AttachOffset[1]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Z, AttachOffset[2]); + fwX += AttachOffset[0]; + fwY += AttachOffset[1]; + fwZ += AttachOffset[2]; + } + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1095, 0, 0, 0); + } + } + + DestroyDynamicObject(FW_Object[fw][1][0]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_R_Z, R); + + FW_Object[fw][1][0] = CreateDynamicObject(3786, fwX, fwY, fwZ+0.95, 0.0, 90.0, R, -1, 0, -1, 300.0); + FW_Object[fw][2][0] = CreateDynamicObject(345, fwX, fwY, fwZ-1.2, 90.0, 0.0, 0.0, -1, 0, -1, 300.0); + fwX += (float(random(30))/10); + fwY += (float(random(30))/10); + fwZ = fwZ + 40.0 + float(random(5)); + MoveDynamicObject(FW_Object[fw][1][0], fwX, fwY, fwZ, 18.0); + MoveDynamicObject(FW_Object[fw][2][0], fwX, fwY, fwZ-1.2, 18.0); + FW_Object[fw][1][1] = 1; + FW_Object[fw][2][1] = 3; + UpdateStreamerForAll(); + SetTimerEx("FW_MainDestroy", DEF_STAY_TIME, false, "i", fw); + return 0; +} + +// Umbrella +stock FW_UmbrelllaCreate(playerid, fw, Float: X, Float: Y, Float: Z, Float: R, model1, model2) +{ + if ( !IsPlayerConnected( playerid ) ) + return 0; + + FW_DATA[ fw ] [ E_CREATOR ] = playerid; + FW_DATA[ fw ] [ E_STAGE ] = 1; + FW_DATA[ fw ] [ E_TYPE ] = FW_UMBRELLA; + FW_DATA[ fw ] [ E_COLORS ][0] = model1; + FW_DATA[ fw ] [ E_COLORS ][1] = model2; + if (FW_DATA[ fw ] [ E_COLORS ][0] == 0) {FW_DATA[ fw ] [ E_COLORS ][0] = 19282;} + if (FW_DATA[ fw ] [ E_COLORS ][1] == 0) {FW_DATA[ fw ] [ E_COLORS ][1] = 19281;} + FW_Object[fw][0][0] = CreateDynamicObject(1271, X, Y, Z-0.65, 0.0, 0.0, R, -1, 0, -1, 100.0); + FW_Object[fw][1][0] = CreateDynamicObject(3790, X, Y, Z+0.95, 0.0, 90.0, R, -1, 0, -1, 100.0); + + new surf = GetPlayerSurfingVehicleID(playerid); + if (surf != INVALID_VEHICLE_ID) + { + FW_DATA[ fw ] [ E_ATTACHED_VEH ] = surf; + new Float: vehPos[3]; + GetVehiclePos(surf, vehPos[0], vehPos[1], vehPos[2]); + X -= vehPos[0]; + Y -= vehPos[1]; + Z -= vehPos[2]; + AttachDynamicObjectToVehicle(FW_Object[fw][0][0], surf, X, Y, Z-0.65, 0.0, 0.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][1][0], surf, X, Y, Z+0.95, 0.0, 90.0, R); + } + UpdateStreamerForAll(); + return 1; +} + +function FW_UmbrelllaFire(fw) +{ + DestroyDynamicObject(FW_Object[fw][3][0]); + new Float: fwX, Float: fwY, Float: fwZ, Float: R; + if (FW_DATA[ fw ] [ E_ATTACHED_VEH ] == -1) {GetDynamicObjectPos(FW_Object[fw][1][0], fwX, fwY, fwZ);} + else + { + GetVehiclePos(FW_DATA[ fw ] [ E_ATTACHED_VEH ], fwX, fwY, fwZ); + new Float: AttachOffset[3]; + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_X, AttachOffset[0]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Y, AttachOffset[1]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Z, AttachOffset[2]); + fwX += AttachOffset[0]; + fwY += AttachOffset[1]; + fwZ += AttachOffset[2]; + } + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1095, 0, 0, 0); + } + } + + DestroyDynamicObject(FW_Object[fw][1][0]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_R_Z, R); + + + FW_Object[fw][1][0] = CreateDynamicObject(3790, fwX, fwY, fwZ+0.95, 0.0, 90.0, R, -1, 0, -1, 100.0); + FW_Object[fw][2][0] = CreateDynamicObject(345, fwX, fwY, fwZ-1.2, 90.0, 0.0, 0.0, -1, 0, -1, 300.0); + fwX += (float(random(30))/10); + fwY += (float(random(30))/10); + fwZ = fwZ + 40.0 + float(random(5)); + MoveDynamicObject(FW_Object[fw][1][0], fwX, fwY, fwZ, 18.0); + MoveDynamicObject(FW_Object[fw][2][0], fwX, fwY, fwZ-1.2, 18.0); + FW_Object[fw][1][1] = 1; + FW_Object[fw][2][1] = 2; + UpdateStreamerForAll(); + SetTimerEx("FW_MainDestroy", DEF_STAY_TIME, false, "i", fw); + return 0; +} + +// CAKE (is a lie! ^_^) +stock FW_CakeCreate(playerid, fw, Float: X, Float: Y, Float: Z, Float: R, model1, model2) +{ + if ( !IsPlayerConnected( playerid ) ) + return 0; + + FW_DATA[ fw ] [ E_CREATOR ] = playerid; + FW_DATA[ fw ] [ E_STAGE ] = 1; + FW_DATA[ fw ] [ E_TYPE ] = FW_CAKE; + FW_DATA[ fw ] [ E_COLORS ][0] = model1; + FW_DATA[ fw ] [ E_COLORS ][1] = model2; + if (FW_DATA[ fw ] [ E_COLORS ][0] == 0) {FW_DATA[ fw ] [ E_COLORS ][0] = 19282;} + if (FW_DATA[ fw ] [ E_COLORS ][1] == 0) {FW_DATA[ fw ] [ E_COLORS ][1] = 19281;} + FW_Object[fw][0][0] = CreateDynamicObject(1271, X, Y, Z-0.65, 0.0, 0.0, R, -1, 0, -1, 100.0); + FW_Object[fw][1][0] = CreateDynamicObject(2902, X, Y, Z-0.55, 0.0, -45.0-90.0, R, -1, 0, -1, 100.0); + FW_Object[fw][2][0] = CreateDynamicObject(2902, X, Y, Z-0.5, 0.0, -22.5-90.0, R, -1, 0, -1, 100.0); + FW_Object[fw][3][0] = CreateDynamicObject(2902, X, Y, Z-0.45, 0.0, 0.0-90.0, R, -1, 0, -1, 100.0); + FW_Object[fw][4][0] = CreateDynamicObject(2902, X, Y, Z-0.5, 0.0, 22.5-90.0, R, -1, 0, -1, 100.0); + FW_Object[fw][5][0] = CreateDynamicObject(2902, X, Y, Z-0.55, 0.0, 45.0-90.0, R, -1, 0, -1, 100.0); + + new surf = GetPlayerSurfingVehicleID(playerid); + if (surf != INVALID_VEHICLE_ID) + { + FW_DATA[ fw ] [ E_ATTACHED_VEH ] = surf; + new Float: vehPos[3]; + GetVehiclePos(surf, vehPos[0], vehPos[1], vehPos[2]); + X -= vehPos[0]; + Y -= vehPos[1]; + Z -= vehPos[2]; + AttachDynamicObjectToVehicle(FW_Object[fw][0][0], surf, X, Y, Z-0.65, 0.0, 0.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][1][0], surf, X, Y, Z-0.55, 0.0, -45.0-90.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][2][0], surf, X, Y, Z-0.5, 0.0, -22.5-90.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][3][0], surf, X, Y, Z-0.45, 0.0, 0.0-90.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][4][0], surf, X, Y, Z-0.5, 0.0, 22.5-90.0, R); + AttachDynamicObjectToVehicle(FW_Object[fw][5][0], surf, X, Y, Z-0.55, 0.0, 45.0-90.0, R); + } + UpdateStreamerForAll(); + return 1; +} + +function FW_CakeFire(fw, stage) +{ + new fwTime; + if (stage != 11) + { + for (new fo; fo != MAX_FWOBJECT; fo++) + { + if (FW_Object[fw][fo][0] == 0) + { + new Float: fwX, Float: fwY, Float: fwZ, Float: fwU, Float: fwR; + if (FW_DATA[ fw ] [ E_ATTACHED_VEH ] == -1) {GetDynamicObjectPos(FW_Object[fw][1][0], fwX, fwY, fwZ);} + else + { + GetVehiclePos(FW_DATA[ fw ] [ E_ATTACHED_VEH ], fwX, fwY, fwZ); + new Float: AttachOffset[3]; + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_X, AttachOffset[0]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Y, AttachOffset[1]); + Streamer_GetFloatData(0, FW_Object[fw][0][0], E_STREAMER_ATTACH_OFFSET_Z, AttachOffset[2]); + fwX += AttachOffset[0]; + fwY += AttachOffset[1]; + fwZ += AttachOffset[2]; + } + + GetDynamicObjectRot(FW_Object[fw][0][0], fwU, fwU, fwR); + + for (new i = 0, mp = GetPlayerPoolSize(); i <= mp; i++) + { + if(IsPlayerInRangeOfPoint(i,50,fwX, fwY, fwZ)) + { + PlayerPlaySound(i, 1095, 0, 0, 0); + } + } + + FW_Object[fw][fo][0] = CreateDynamicObject(FW_DATA[ fw ] [ E_COLORS ][0], fwX, fwY, fwZ-0.5, 0.0, 0.0, 0.0, -1, 0, -1, 300.0); + switch (stage) + { + case 1, 10, 12:{GetOffsetPos(fwX, fwY, 30.0, fwR+90); fwZ += 25.0;} + case 2, 9, 13: {GetOffsetPos(fwX, fwY, 20.0, fwR+90); fwZ += 35.0;} + case 3, 8, 14: { fwZ += 40.0;} + case 4, 7, 15: {GetOffsetPos(fwX, fwY, 20.0, fwR-90); fwZ += 35.0;} + case 5, 6, 16: {GetOffsetPos(fwX, fwY, 30.0, fwR-90); fwZ += 25.0;} + } + MoveDynamicObject(FW_Object[fw][fo][0], fwX, fwY, fwZ, 25.0); + FW_Object[fw][fo][1] = 1; + break; + } + if (fo == (MAX_FWOBJECT-1)) + { + print( "[FIREWORKS ERROR] ENTITIES LIMIT REACHED! 2" ); + return 0; + } + } + if (FW_DATA[ fw ] [ E_STAGE ] != 2) {return 1;} + switch (stage) + { + case 1..4, 6..9: {fwTime = CAKE_SINGLE_DELAY;} + case 5, 10: {fwTime = CAKE_BIG_DELAY;} + } + UpdateStreamerForAll(); + stage++; + SetTimerEx("FW_CakeFire", fwTime, false, "ii", fw, stage); + return 1; + } + else + { + FW_DATA[ fw ] [ E_STAGE ] = 3; + FW_CakeFire( fw, 12 ); + FW_CakeFire( fw, 13 ); + FW_CakeFire( fw, 14 ); + FW_CakeFire( fw, 15 ); + FW_CakeFire( fw, 16 ); + UpdateStreamerForAll(); + SetTimerEx("FW_MainDestroy", DEF_STAY_TIME, false, "i", fw); + return 0; + } +} + +// Other things +stock UpdateStreamerForAll() +{ + for (new p = 0, mp = GetPlayerPoolSize(); p <= mp; p++) + { + Streamer_Update(p); + } + return 1; +} + +stock GetOffsetPos(&Float:x, &Float:y, Float:distance, Float: r) +{ // Created by Y_Less + x += (distance * floatsin(-r, degrees)); + y += (distance * floatcos(-r, degrees)); +} + +stock Get2DRandomDistanceAway(&Float: fwX, &Float: fwY, min_distance, max_distance = 100) +{ + new Float: tempX = fwX, Float: tempY = fwY; + new rX = random(max_distance); + new rY = random(max_distance); + tempX += float(rX-(max_distance/2)); + tempY += float(rY-(max_distance/2)); + while (GetDistanceBetweenPoints(tempX, tempY, 10.0, fwX, fwY, 10.0) < min_distance/2) + { + tempX = fwX; + tempY = fwY; + rX = random(max_distance); + rY = random(max_distance); + tempX += float(rX-(max_distance/2)); + tempY += float(rY-(max_distance/2)); + } + fwX = tempX; + fwY = tempY; + return 1; +} + +stock Get3DRandomDistanceAway(&Float: fwX, &Float: fwY, &Float: fwZ, min_distance, max_distance = 100) +{ + new Float: tempX = fwX, Float: tempY = fwY, Float: tempZ = fwZ; + new rX = random(max_distance); + new rY = random(max_distance); + new rZ = random(max_distance); + tempX += float(rX-(max_distance/2)); + tempY += float(rY-(max_distance/2)); + tempZ += float(rZ-(max_distance/2)); + while (GetDistanceBetweenPoints(tempX, tempY, tempZ, fwX, fwY, fwZ) < min_distance/2) + { + tempX = fwX; + tempY = fwY; + tempZ = fwZ; + rX = random(max_distance); + rY = random(max_distance); + rZ = random(max_distance); + tempX += float(rX-(max_distance/2)); + tempY += float(rY-(max_distance/2)); + tempZ += float(rZ-(max_distance/2)); + } + fwX = tempX; + fwY = tempY; + fwZ = tempZ; + return 1; +} + +stock RemoveWeaponFromSlot(playerid, weaponslot) +{ + new weapons[13][2]; + for(new i = 0; i < 13; i++) { + GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]); + } + weapons[weaponslot][0] = 0; + ResetPlayerWeapons(playerid); + for(new i = 0; i < 13; i++) { + GivePlayerWeapon(playerid, weapons[i][0], weapons[i][1]); + } + return 1; +} + +/* ** Commands ** */ +CMD:fireworks( playerid, params[] ) +{ + if ( GetPlayerFireworks( playerid ) < 1 ) return SendError( playerid, "You do not have any fireworks." ); + ShowPlayerDialog( playerid, DIALOG_FIREWORKS, DIALOG_STYLE_LIST, ""COL_WHITE"Fireworks", "Fountain\nRocket\nSplitter\nUmbrella\nCake", "Select", "Back" ); + return 1; +} diff --git a/gamemodes/irresistible/features/visage/poker.pwn b/gamemodes/irresistible/features/visage/poker.pwn new file mode 100644 index 0000000..6aa8a59 --- /dev/null +++ b/gamemodes/irresistible/features/visage/poker.pwn @@ -0,0 +1,2662 @@ +/****************************************************************************************** + + TPoker + + Texas Hold'em Poker Implementation + + Copyright (C) 2018 ThreeKingz (Freddy Borja) + + https://github.com/ThreeKingz + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +*******************************************************************************************/ + +#include +#include +#include + +/* ** Error checking ** */ +#if !defined __irresistible_servervars + #error "You need server variables enabled to track betting." +#endif + +forward bool: FoldPlayer(handle, playerid); + +/* + native calculate_hand_worth(const hands[], count = sizeof(hands)); + + * hands[]: an array containing the cards to analyze (between 1 to 7 cards) + * count: the number of cards to analyze (between 1 to 7 cards) +*/ + +native calculate_hand_worth(const hands[], count = sizeof(hands)); + + + +#define T_SendWarning(%0) (printf(" * [TPoker]: " %0)) + +/****************************************************************************************** + Utils +*******************************************************************************************/ +stock SetPlayerChatBubbleEx(playerid, color, Float:drawdistance, expiretime, const format[], va_args<>) +{ + return SetPlayerChatBubble(playerid, va_return(format, va_start<5>), color, drawdistance, expiretime); +} +stock UpdateDynamic3DTextLabelTextEx(STREAMER_TAG_3D_TEXT_LABEL id, color, const format[], va_args<>) +{ + return UpdateDynamic3DTextLabelText(id, color, va_return(format, va_start<3>)); +} + +stock ShowPlayerDialogEx(playerid, dialogid, style, caption[], button1[], button2[], const format[], va_args<>) +{ + return ShowPlayerDialog(playerid, dialogid, style, caption, va_return(format, va_start<7>), button1, button2); +} + +/****************************************************************************************** + Constants +*******************************************************************************************/ + +//Limits +#define T_MAX_POKER_TABLES 35 +#define T_MAX_CHAIRS_PER_TABLE 7 +#define T_CHAIR_MODEL 2120 +#define T_MAX_CHIPS_PER_CHAIR 4 +#define T_MAX_WAIT_TIME 20 //20 seconds to make a choice +#define T_START_DELAY 5 //5 seconds +#define T_SAVE_PLAYER_POS true +//Max number the chips can express 10^(MAX_CHIP_DIGITS) - 1 +#define MAX_CHIP_DIGITS 7 +#define T_TABLE_TICK_INTERVAL 500 //(in ms) half a second +#define T_POT_FEE_RATE 0.02 + + +//Layout and design +#define T_Z_OFFSET 0.442852 +#define T_CHAIR_RANGE 1.250000 +#define T_Z_CAMERA_OFFSET 3.0 +#define T_CHIP_OFFSET 0.13 +//Length and width of cards +#define T_CARD_X_SIZE 23.0 // 21.000000 +#define T_CARD_Y_SIZE 31.0 // 29.000000 + + +#define T_TWO_CARD_DISTANCE 23.904725 //Distance between the two cards each player receives +#define T_CARDS_RADIAL_DISTANCE 144.00000 //Distance from the first card to the center of the table +#define T_SCREEN_CENTER_X 320.00000 +#define T_SCREEN_CENTER_Y 215.00000 +#define T_CHIPS_DISTANCE 0.6582 +#define T_RADIUS 0.971977 +#define T_BET_LABEL_COLOR 0x0080FFFF +//Radial distance required to enter a table +#define T_JOIN_TABLE_RANGE 2.5 + + + +/*Textdraw constants*/ + +#define MAIN_POT 0 +#define CALL 2 +#define RAISE 3 +#define FOLD 4 +#define DIALOG_BUY_IN 19232 +#define DIALOG_INPUT_RAISE 9231 + + +#define SendPokerMessage(%0,%1) \ + SendClientMessageFormatted(%0, -1, "{4B8774}[POKER] {E5861A}"%1) + +#define IsPlayerPlayingPoker(%0) (GetPVarInt(%0,"t_is_in_table")) + + +/****************************************************************************************** + Enums and arrays +*******************************************************************************************/ + +/* Iterators */ + +new Iterator:IT_Tables; +new Iterator:IT_TableCardSet[T_MAX_POKER_TABLES]<52>; //Card sample space + +new Iterator:IT_PlayersTable; //Current players in the table (might not be playing but just looking the rest of the players play) +new Iterator:IT_PlayersInGame; //Current players in the table playing +new Iterator:IT_PlayersAllIn; + +//Syntax: It_SidepotMembers[_IT[idx_table][idx_chair_slot]] +new Iterator:It_SidepotMembers[T_MAX_POKER_TABLES * T_MAX_CHAIRS_PER_TABLE]; +new Iterator:IT_Sidepots[T_MAX_POKER_TABLES]; +#define _IT[%0][%1] %0*T_MAX_CHAIRS_PER_TABLE+%1 +#define IsValidTable(%0) ((0 <= %0 < T_MAX_POKER_TABLES) && Iter_Contains(IT_Tables, %0)) + +enum E_TABLE_STATES +{ + STATE_IDLE, + STATE_BEGIN, //Game has started +} + +//Rankings: from lowest to highest +new const HAND_RANKS[][] = +{ + {"Undefined"}, //will never occur + {"High Card"}, + {"Pair"}, + {"Two Pair"}, + {"Three of a Kind"}, + {"Straight"}, + {"Flush"}, + {"Full House"}, + {"Four of a Kind"}, + {"Straight Flush"}, + {"Royal Flush"} +}; +enum E_CARD_SUITS +{ + SUIT_SPADES, + SUIT_HEARTS, + SUIT_CLUBS, + SUIT_DIAMONDS +}; + +enum E_CARD_DATA +{ + E_CARD_TEXTDRAW[48], + E_CARD_NAME[48], + E_CARD_SUITS:E_CARD_SUIT, + E_CARD_RANK +}; + + +new const CardData[ 52 ] [E_CARD_DATA] = { + + //Spades + {"LD_CARD:cd2s", "Two of Spades", SUIT_SPADES, 0}, + {"LD_CARD:cd3s", "Three of Spades", SUIT_SPADES, 1}, + {"LD_CARD:cd4s", "Four of Spades", SUIT_SPADES, 2}, + {"LD_CARD:cd5s", "Five of Spades", SUIT_SPADES, 3}, + {"LD_CARD:cd6s", "Six of Spades", SUIT_SPADES, 4}, + {"LD_CARD:cd7s", "Seven of Spades", SUIT_SPADES, 5}, + {"LD_CARD:cd8s", "Eight of Spades", SUIT_SPADES, 6}, + {"LD_CARD:cd9s", "Nine of Spades", SUIT_SPADES, 7}, + {"LD_CARD:cd10s", "Ten of Spades", SUIT_SPADES, 8}, + {"LD_CARD:cd11s", "Jack of Spades", SUIT_SPADES, 9}, + {"LD_CARD:cd12s", "Queen of Spades", SUIT_SPADES, 10}, + {"LD_CARD:cd13s", "King of Spades", SUIT_SPADES, 11}, + {"LD_CARD:cd1s", "Ace of Spades", SUIT_SPADES, 12}, + + //Hearts + {"LD_CARD:cd2h", "Two of Hearts", SUIT_HEARTS, 0}, + {"LD_CARD:cd3h", "Three of Hearts", SUIT_HEARTS, 1}, + {"LD_CARD:cd4h", "Four of Hearts", SUIT_HEARTS, 2}, + {"LD_CARD:cd5h", "Five of Hearts", SUIT_HEARTS, 3}, + {"LD_CARD:cd6h", "Six of Hearts", SUIT_HEARTS, 4}, + {"LD_CARD:cd7h", "Seven of Hearts", SUIT_HEARTS, 5}, + {"LD_CARD:cd8h", "Eight of Hearts", SUIT_HEARTS, 6}, + {"LD_CARD:cd9h", "Nine of Hearts", SUIT_HEARTS, 7}, + {"LD_CARD:cd10h", "Ten of Hearts", SUIT_HEARTS, 8}, + {"LD_CARD:cd11h", "Jack of Hearts", SUIT_HEARTS, 9}, + {"LD_CARD:cd12h", "Queen of Hearts", SUIT_HEARTS, 10}, + {"LD_CARD:cd13h", "King of Hearts", SUIT_HEARTS, 11}, + {"LD_CARD:cd1h", "Ace of Hearts", SUIT_HEARTS, 12}, + + //Clubs + {"LD_CARD:cd2c", "Two of Clubs", SUIT_CLUBS, 0}, + {"LD_CARD:cd3c", "Three of Clubs", SUIT_CLUBS, 1}, + {"LD_CARD:cd4c", "Four of Clubs", SUIT_CLUBS, 2}, + {"LD_CARD:cd5c", "Five of Clubs", SUIT_CLUBS, 3}, + {"LD_CARD:cd6c", "Six of Clubs", SUIT_CLUBS, 4}, + {"LD_CARD:cd7c", "Seven of Clubs", SUIT_CLUBS, 5}, + {"LD_CARD:cd8c", "Eight of Clubs", SUIT_CLUBS, 6}, + {"LD_CARD:cd9c", "Nine of Clubs", SUIT_CLUBS, 7}, + {"LD_CARD:cd10c", "Ten of Clubs", SUIT_CLUBS, 8}, + {"LD_CARD:cd11c", "Jack of Clubs", SUIT_CLUBS, 9}, + {"LD_CARD:cd12c", "Queen of Clubs", SUIT_CLUBS, 10}, + {"LD_CARD:cd13c", "King of Clubs", SUIT_CLUBS, 11}, + {"LD_CARD:cd1c", "Ace of Clubs", SUIT_CLUBS, 12}, + + //Diamonds + {"LD_CARD:cd2d", "Two of Diamonds", SUIT_DIAMONDS, 0}, + {"LD_CARD:cd3d", "Three of Diamonds", SUIT_DIAMONDS, 1}, + {"LD_CARD:cd4d", "Four of Diamonds", SUIT_DIAMONDS, 2}, + {"LD_CARD:cd5d", "Five of Diamonds", SUIT_DIAMONDS, 3}, + {"LD_CARD:cd6d", "Six of Diamonds", SUIT_DIAMONDS, 4}, + {"LD_CARD:cd7d", "Seven of Diamonds", SUIT_DIAMONDS, 5}, + {"LD_CARD:cd8d", "Eight of Diamonds", SUIT_DIAMONDS, 6}, + {"LD_CARD:cd9d", "Nine of Diamonds", SUIT_DIAMONDS, 7}, + {"LD_CARD:cd10d", "Ten of Diamonds", SUIT_DIAMONDS, 8}, + {"LD_CARD:cd11d", "Jack of Diamonds", SUIT_DIAMONDS, 9}, + {"LD_CARD:cd12d", "Queen of Diamonds", SUIT_DIAMONDS, 10}, + {"LD_CARD:cd13d", "King of Diamonds", SUIT_DIAMONDS, 11}, + {"LD_CARD:cd1d", "Ace of Diamonds", SUIT_DIAMONDS, 12} +}; + + +//Card rank = (array index % 13) | Card native index = 4 * rank + suit +#define GetCardNativeIndex(%0) ((4*((%0) % 13))+_:CardData[(%0)][E_CARD_SUIT]) + + +new const TableRotCorrections[][] = +{ + {-1, -1, -1, -1, -1, -1},//0seats + {-1, -1, -1, -1, -1, -1},//1 seat + { 1, 0, -1, -1, -1, -1},//2 seats + { 1, 0, 2, -1, -1, -1},//3 seats + { 1, 0, 3, 2, -1, -1},//4 seats + { 1, 0, 4, 3, 2, -1},//5 seats + { 1, 0, 5, 4, 3, 2} //6 seats +}; + + +new const colors[MAX_CHIP_DIGITS] = +{ + 0xFF0080C0,//1 + 0xFF008000,//10 + 0xFF324A4E,//100 + 0xFF7C4303,//1,000 + 0xFF63720E,//10,000 + 0xFFE2C241,//100,000 + 0xFFE4603F//1,000,000 + //0xFFCD270A, //100,000,000 + //0xFFFF2424, //1,000,000,000 + //0xFFFF2424, //10,000,000,000 + +}; + +new const chip_text[MAX_CHIP_DIGITS][8] = +{ + {"$1"}, + {"$10"}, + {"$100"}, + {"$1K"}, + {"$10K"}, + {"$100K"}, + {"$1M"} + //{"$10M"}, + //{"$100M"}, + //{"$1,000M"} +}; +/*============*/ + +enum E_TABLE_ROUNDS +{ + ROUND_PRE_FLOP, //no community cards displayed yet + ROUND_FLOP, + ROUND_TURN, //4th com card is shown + ROUND_RIVER //5th community card is shown +}; + +enum e_TABLE +{ + E_TABLE_BUY_IN, + E_TABLE_SMALL_BLIND, + E_TABLE_BIG_BLIND, + E_TABLE_LAST_TO_RAISE, + E_TABLE_LAST_TO_RAISE_SEAT, + E_TABLE_CURRENT_TURN, + E_TABLE_LAST_BET, + E_TABLE_STATES:E_TABLE_CURRENT_STATE, + E_TABLE_PLAYER_DEALER_ID, + E_TABLE_PLAYER_BIG_BLIND_ID, + E_TABLE_PLAYER_SMALL_BLIND_ID, + bool:E_TABLE_CHECK_FIRST, + E_TABLE_FIRST_TURN, + //============SIDEPOTS=================== + E_TABLE_POT_CHIPS[T_MAX_CHAIRS_PER_TABLE], + + //======================================= + bool: E_TABLE_TIMER_STARTED, + E_TABLE_OBJECT_IDS[2], //Two objects (models 2111 and 2189) + Float:E_TABLE_POS_X, + Float:E_TABLE_POS_Y, + Float:E_TABLE_POS_Z, + E_TABLE_ROUNDS: E_TABLE_CURRENT_ROUND, + E_TABLE_DEALER_SEAT, + E_TABLE_TOTAL_SEATS, + E_TABLE_TIMER_ID, + bool: E_TABLE_LOADING_GAME, + bool: E_TABLE_STING_NEW_GAME, + E_TABLE_COM_CARDS_VALUES[5], + Text3D:E_TABLE_POT_LABEL, + E_TABLE_VIRTUAL_WORLD, + E_TABLE_INTERIOR, + + Text3D:E_TABLE_BET_LABELS[T_MAX_CHAIRS_PER_TABLE], + E_TABLE_CHAIR_OBJECT_IDS[T_MAX_CHAIRS_PER_TABLE], + bool:E_TABLE_IS_SEAT_TAKEN[T_MAX_CHAIRS_PER_TABLE], + E_TABLE_CHAIR_PLAYER_ID[T_MAX_CHAIRS_PER_TABLE], + Float:E_TABLE_SEAT_POS_X[T_MAX_CHAIRS_PER_TABLE], + Float:E_TABLE_SEAT_POS_Y[T_MAX_CHAIRS_PER_TABLE], + Float:E_TABLE_SEAT_POS_Z[T_MAX_CHAIRS_PER_TABLE], + + E_TABLE_CHIPS[MAX_CHIP_DIGITS], + E_TABLE_CHIPS_LABEL[MAX_CHIP_DIGITS] +}; +new TableData[T_MAX_POKER_TABLES + 1][e_TABLE]; +new TableChips[T_MAX_POKER_TABLES + 1][T_MAX_CHAIRS_PER_TABLE][MAX_CHIP_DIGITS]; +new TableChipsLabel[T_MAX_POKER_TABLES + 1][T_MAX_CHAIRS_PER_TABLE][MAX_CHIP_DIGITS]; + +#define SetTableFirstTurn(%0,%1) TableData[(%0)][E_TABLE_FIRST_TURN]=%1 +#define GetTableFirstTurn(%0) (TableData[(%0)][E_TABLE_FIRST_TURN]) +#define GetPlayerSeat(%0) (PlayerData[(%0)][E_PLAYER_CURRENT_CHAIR_SLOT]) +enum E_RAISE_CHOICES +{ + E_RAISE_BET, + E_RAISE_RAISE, + E_RAISE_ALL_IN +}; +enum e_PLAYER +{ + bool: E_PLAYER_IS_PLAYING, + E_PLAYER_CURRENT_HANDLE, + E_PLAYER_CURRENT_BET, + E_PLAYER_CARD_VALUES[2], + E_PLAYER_TOTAL_CHIPS, + bool: E_PLAYER_CLICKED_TXT, + E_PLAYER_TIMER_ID, + bool:E_PLAYER_TIMER_STARTED, + bool:E_PLAYER_FOLDED, + //Textdraws + E_RAISE_CHOICES: E_PLAYER_RCHOICE, + PlayerText: E_PLAYER_COMMUNITY_CARDS_TXT[5], //5 cards + PlayerText: E_PLAYER_CARDS_TXT_1[T_MAX_CHAIRS_PER_TABLE], + PlayerText: E_PLAYER_CARDS_TXT_2[T_MAX_CHAIRS_PER_TABLE], + PlayerText: E_PLAYER_CHOICES_TXT[5], + PlayerText: E_PLAYER_INFO_TXT[6], + Text3D:E_PLAYER_3D_LABEL, + /*******/ + E_PLAYER_CURRENT_CHAIR_SLOT, + E_PLAYER_CHAIR_ATTACH_INDEX_ID +}; + +new PlayerData[MAX_PLAYERS + 1][e_PLAYER]; + + + +stock SetPlayerClickedTxt(playerid, bool:choice) +{ + PlayerData[playerid][E_PLAYER_CLICKED_TXT] = choice; + return 1; +} +#define GetPlayerClickedTxt(%0) (PlayerData[(%0)][E_PLAYER_CLICKED_TXT]) + + +forward Poker_StartGame(handle, dealer); + +stock SetLastToRaise(handle, playerid) +{ + if(!IsValidTable(handle)) + { + return 0; + } + if(!Iter_Contains(IT_PlayersInGame, playerid)) + { + T_SendWarning("[SetLastToRaise] playerid %d is not playing in table ID %d", playerid, handle); + return 0; + } + TableData[handle][E_TABLE_LAST_TO_RAISE] = playerid; + TableData[handle][E_TABLE_LAST_TO_RAISE_SEAT] = GetPlayerSeat(playerid); + return 1; +} + +stock ResetLabel(handle) +{ + if(!IsValidTable(handle)) return 0; + new const buy_in = TableData[handle][E_TABLE_BUY_IN]; + new const small_blind = TableData[handle][E_TABLE_SMALL_BLIND]; + UpdateDynamic3DTextLabelTextEx(TableData[handle][E_TABLE_POT_LABEL], COLOR_GREY, + "Press ENTER To Play Poker\n{FFFFFF}%s Minimum\n%s / %s Blinds", number_format(buy_in), number_format(small_blind), number_format(small_blind * 2)); + return 1; +} + +stock GetClosestTableForPlayer(playerid) +{ + new const Float:infinity = Float:0x7F800000; + new Float:tmpdist = infinity; + new Float:Pos[3]; + new handle = ITER_NONE; + GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); + foreach(new i: IT_Tables) + { + new const Float:dist = VectorSize(Pos[0]-TableData[i][E_TABLE_POS_X], Pos[1]-TableData[i][E_TABLE_POS_Y], Pos[2]-TableData[i][E_TABLE_POS_Z]); + if(dist < tmpdist) + { + tmpdist = dist; + handle = i; + } + } + return handle; +} + +stock bool:IsPlayerInRangeOfTable(playerid, handle, Float:range) +{ + if(!IsValidTable(handle)) return false; + if(IsPlayerInRangeOfPoint(playerid, range, TableData[handle][E_TABLE_POS_X], TableData[handle][E_TABLE_POS_Y], TableData[handle][E_TABLE_POS_Z])) return true; + return false; +} + + +/****************************************************************************************** + Actual functions +*******************************************************************************************/ + +stock CreatePokerTable(buy_in, small_blind, Float: X, Float: Y, Float: Z, seats, vworld, interior) +{ + new handle = Iter_Free(IT_Tables); + + if(handle == ITER_NONE) + { + static overflow; + printf("[POKER ERROR] Reached limit of %d blackjack tables, increase to %d to fix.", T_MAX_POKER_TABLES, T_MAX_POKER_TABLES + ( ++ overflow ) ); + return ITER_NONE; + } + if(seats >= T_MAX_CHAIRS_PER_TABLE) + { + T_SendWarning("Max number of chairs per table has been reached. Increase T_MAX_CHAIRS_PER_TABLE."); + return ITER_NONE; + } + if(buy_in <= small_blind || buy_in <= 2 * small_blind) + { + T_SendWarning("Buy in cannot be less than the small blind or big blind."); + return ITER_NONE; + } + //TableData[T_MAX_POKER_TABLES] (dummy array) + memcpy(TableData[handle], TableData[T_MAX_POKER_TABLES], 0, sizeof(TableData[]) * 4, sizeof(TableData[])); + + + TableData[handle][E_TABLE_BUY_IN] = buy_in; + TableData[handle][E_TABLE_SMALL_BLIND] = small_blind; + TableData[handle][E_TABLE_BIG_BLIND] = small_blind * 2; + TableData[handle][E_TABLE_TOTAL_SEATS] = seats; + TableData[handle][E_TABLE_VIRTUAL_WORLD] = vworld; + TableData[handle][E_TABLE_INTERIOR] = interior; + + /* Positions */ + TableData[handle][E_TABLE_POS_X] = X; + TableData[handle][E_TABLE_POS_Y] = Y; + TableData[handle][E_TABLE_POS_Z] = Z; + + /* Objects */ + + //Table + TableData[handle][E_TABLE_OBJECT_IDS][0] = CreateDynamicObject(2189, X, Y, Z + T_Z_OFFSET - 0.01, 0.0, 0.0, 0.0, vworld, interior, .priority = 9999); + TableData[handle][E_TABLE_OBJECT_IDS][1] = CreateDynamicObject(2111, X, Y, Z-0.01, 0.0, 0.0, 0.0, vworld, interior, .priority = 9999); + + //Textures + if(buy_in >= 10000000) SetDynamicObjectMaterial(TableData[handle][E_TABLE_OBJECT_IDS][0], 0, 2189, "poker_tbl", "roulette_6_256", -52310); + else if (buy_in >= 1000000) SetDynamicObjectMaterial(TableData[handle][E_TABLE_OBJECT_IDS][0], 0, 2189, "poker_tbl", "roulette_6_256", -16737793); + else if (buy_in >= 100000) SetDynamicObjectMaterial(TableData[handle][E_TABLE_OBJECT_IDS][0], 0, 2189, "poker_tbl", "roulette_6_256", -65485); + + //Chairs + TableData[handle][E_TABLE_POT_LABEL] = CreateDynamic3DTextLabel("-", -1, X+T_CHIP_OFFSET, Y+T_CHIP_OFFSET, Z+0.5, 10.0, .worldid = vworld, .interiorid = interior); + + new Float:angle_step = floatdiv(360.0, float(seats)); + for(new i = 0; i < seats; i++) + { + new const Float:unit_posx = floatcos(float(i) * angle_step, degrees); + new const Float:unit_posy = floatsin(float(i) * angle_step, degrees); + new const Float:o_posx = unit_posx * T_CHAIR_RANGE + X; + new const Float:o_posy = unit_posy * T_CHAIR_RANGE + Y; + new const Float:c_posz = Z + 0.36; + TableData[handle][E_TABLE_CHAIR_OBJECT_IDS][i] = CreateDynamicObject(T_CHAIR_MODEL, o_posx, o_posy, Z + 0.25, 0.0, 0.0, angle_step * float(i), vworld, interior, .priority = 9999); + TableData[handle][E_TABLE_SEAT_POS_X][i] = o_posx; + TableData[handle][E_TABLE_SEAT_POS_Y][i] = o_posy; + TableData[handle][E_TABLE_SEAT_POS_Z][i] = Z; + //Currently invisible + TableData[handle][E_TABLE_BET_LABELS][i] = CreateDynamic3DTextLabel("$9", T_BET_LABEL_COLOR & ~0xFF, 0.65 * floatcos(float(i) * angle_step, degrees) + X, 0.65 * floatsin(float(i) * angle_step, degrees) + Y, c_posz, 3.0 , .worldid = vworld, .interiorid = interior); + + CreateChips(handle, i); + } + new const Float: or_z = Z + 0.284; //No chips are visible + new Float: a_s = floatdiv(360.0, float(MAX_CHIP_DIGITS)); + //center chips + for(new j = 0; j < MAX_CHIP_DIGITS; j++) + { + new Float:rad = 0.11; + new rand = random(20); + new Float:px = rad * floatcos(float(j) * a_s, degrees) + X + T_CHIP_OFFSET; + new Float:py = rad * floatsin(float(j) * a_s, degrees) + Y + T_CHIP_OFFSET; + TableData[handle][E_TABLE_CHIPS][j] = CreateDynamicObject(1902, px, py, or_z + float(rand) * 0.008, 0.0, 0.0, 0.0, vworld, interior, .priority = 9999); + SetDynamicObjectMaterialText(TableData[handle][E_TABLE_CHIPS][j], 0, " ", .backcolor = colors[j]); + TableData[handle][E_TABLE_CHIPS_LABEL][j] = CreateDynamicObject(1905, px, py, or_z + float(rand) * 0.008 + 0.1 + 0.025, 0.0, 0.0, 0.0, vworld, interior, .priority = 9999); + SetDynamicObjectMaterialText(TableData[handle][E_TABLE_CHIPS_LABEL][j], + 0, chip_text[j], 50, "Arial", 44, 1, colors[j], -1, 1 ); + } + TableData[handle][E_TABLE_CURRENT_STATE] = STATE_IDLE; + Iter_Clear(IT_TableCardSet[handle]); + + for(new i = 0; i < 52; i++) + Iter_Add(IT_TableCardSet[handle], i); + + /* Sidepots */ + Iter_Clear(IT_Sidepots[handle]); + + for(new i = 0; i < T_MAX_CHAIRS_PER_TABLE; i++) + { + TableData[handle][E_TABLE_POT_CHIPS][i] = 0; + Iter_Clear(It_SidepotMembers[_IT[handle][i]]); + } + /*=================================================*/ + Iter_Add(IT_Tables, handle); + ResetLabel(handle); + ResetChips(handle); + + foreach(new i: Player) + { + if(IsPlayerInRangeOfPoint(i, 35.0, X, Y, Z)) + { + Streamer_Update(i); + } + } + return handle; +} + + +stock SetPotChipsValue(handle, value) +{ + new + dec_pos = 0, + Float: base_z = TableData[handle][E_TABLE_POS_Z] + 0.284 + ; + for(new j = 0; j < MAX_CHIP_DIGITS; j++) + { + new Float:c_x, Float:c_y, Float:c_z; + new objectid = TableData[handle][E_TABLE_CHIPS][j]; + GetDynamicObjectPos(objectid, c_x, c_y, c_z); + SetDynamicObjectPos(objectid, c_x, c_y, base_z); + SetDynamicObjectPos(TableData[handle][E_TABLE_CHIPS_LABEL][j], c_x, c_y, base_z + 0.12); + } + for(new val = value; val != 0; val /= 10) + { + if(dec_pos >= MAX_CHIP_DIGITS) break; + new const digit = val % 10; + if(!digit) + { + dec_pos++; + continue; + } + new Float:c_x, Float:c_y, Float:c_z; + //Chip object + new objectid = TableData[handle][E_TABLE_CHIPS][dec_pos]; + GetDynamicObjectPos(objectid, c_x, c_y, c_z); + SetDynamicObjectPos(objectid, c_x, c_y, base_z + 0.016 * (float(digit))); + //Chip label: + SetDynamicObjectPos(TableData[handle][E_TABLE_CHIPS_LABEL][dec_pos], c_x, c_y, 0.125 + base_z + 0.016 * (float(digit))); + dec_pos++; + } + return 1; +} + +stock CreateChips(handle, i) +{ + new Float:angle_step = floatdiv(360.0, float(TableData[handle][E_TABLE_TOTAL_SEATS])); + new const Float:c_posz = TableData[handle][E_TABLE_POS_Z] + 0.36; + + new const Float: or_x = 0.70 * floatcos(float(i) * angle_step, degrees) + TableData[handle][E_TABLE_POS_X]; + new const Float: or_y = 0.70 * floatsin(float(i) * angle_step, degrees) + TableData[handle][E_TABLE_POS_Y]; + new const Float: or_z = c_posz - 0.076; + + new Float: a_s = floatdiv(360.0, float(MAX_CHIP_DIGITS)); + + for(new j = 0; j < MAX_CHIP_DIGITS; j++) + { + new Float:rad = 0.11; + new rand = random(20); + TableChips[handle][i][j] = CreateDynamicObject(1902, rad * floatcos(float(j) * a_s, degrees) + or_x , rad * floatsin(float(j)* a_s, degrees) + or_y, or_z + float(rand) * 0.008, 0.0, 0.0, 0.0, TableData[handle][E_TABLE_VIRTUAL_WORLD], TableData[handle][E_TABLE_INTERIOR], .priority = 9999); + SetDynamicObjectMaterialText(TableChips[handle][i][j], 0, " ", .backcolor = colors[j]); + TableChipsLabel[handle][i][j] = CreateDynamicObject(1905, rad * floatcos(float(j) * a_s, degrees) + or_x , rad * floatsin(float(j)* a_s, degrees) + or_y, or_z + float(rand) * 0.008 + 0.1 + 0.025, 0.0, 0.0, 0.0, TableData[handle][E_TABLE_VIRTUAL_WORLD], TableData[handle][E_TABLE_INTERIOR], .priority = 9999); + SetDynamicObjectMaterialText(TableChipsLabel[handle][i][j], 0, chip_text[j], 50, "Arial", 44, 1, colors[j], -1, 1 ); + } + + // update users within premise + foreach(new playerid: Player) if(IsPlayerInRangeOfPoint(playerid, 35.0, TableData[handle][E_TABLE_POS_X], TableData[handle][E_TABLE_POS_Y], TableData[handle][E_TABLE_POS_Z])) { + Streamer_Update(playerid); + } + return 1; +} + +stock ResetChips(handle) +{ + new + Float: base_z = TableData[handle][E_TABLE_POS_Z] + 0.284 + ; + new seats = TableData[handle][E_TABLE_TOTAL_SEATS]; + for(new i = 0; i < seats; i++) { + for(new j = 0; j < MAX_CHIP_DIGITS; j++) { + DestroyDynamicObject(TableChips[handle][i][j]), TableChips[handle][i][j] = -1; + DestroyDynamicObject(TableChipsLabel[handle][i][j]), TableChipsLabel[handle][i][j] = -1; + } + } + /*for(new i = 0; i < seats; i++) + { + for(new j = 0; j < MAX_CHIP_DIGITS; j++) + { + new rand = random(20); + new Float:c_x, Float:c_y, Float:c_z; + new objectid = TableChips[handle][i][j]; + GetDynamicObjectPos(objectid, c_x, c_y, c_z); + SetDynamicObjectPos(objectid, c_x, c_y, (float(rand) * 0.008) + base_z); + SetDynamicObjectPos(TableChipsLabel[handle][i][j], c_x, c_y, (float(rand) * 0.008) + base_z + 0.125); + } + }*/ + for(new j = 0; j < MAX_CHIP_DIGITS; j++) + { + new rand = random(20); + new Float:c_x, Float:c_y, Float:c_z; + new objectid = TableData[handle][E_TABLE_CHIPS][j]; + GetDynamicObjectPos(objectid, c_x, c_y, c_z); + SetDynamicObjectPos(objectid, c_x, c_y, (float(rand) * 0.008) + base_z); + SetDynamicObjectPos(TableData[handle][E_TABLE_CHIPS_LABEL][j], c_x, c_y, (float(rand) * 0.008) + base_z + 0.125); + } + return 1; +} +stock SetChipsValue(handle, seat, value) +{ + new + dec_pos = 0, + Float: base_z = TableData[handle][E_TABLE_POS_Z] + 0.284 + ; + if (!IsValidDynamicObject(TableChips[handle][seat][0])) CreateChips(handle, seat); + for(new j = 0; j < MAX_CHIP_DIGITS; j++) + { + new Float:c_x, Float:c_y, Float:c_z; + new objectid = TableChips[handle][seat][j]; + GetDynamicObjectPos(objectid, c_x, c_y, c_z); + SetDynamicObjectPos(objectid, c_x, c_y, base_z); + SetDynamicObjectPos(TableChipsLabel[handle][seat][j], c_x, c_y, base_z + 0.12); + } + for(new val = value; val != 0; val /= 10) + { + if(dec_pos >= MAX_CHIP_DIGITS) break; + new const digit = val % 10; + if(!digit) + { + dec_pos++; + continue; + } + new Float:c_x, Float:c_y, Float:c_z; + //Chip object + new objectid = TableChips[handle][seat][dec_pos]; + GetDynamicObjectPos(objectid, c_x, c_y, c_z); + SetDynamicObjectPos(objectid, c_x, c_y, base_z + 0.016 * (float(digit))); + //Chip label: + SetDynamicObjectPos(TableChipsLabel[handle][seat][dec_pos], c_x, c_y, 0.125 + base_z + 0.016 * (float(digit))); + dec_pos++; + } + return 1; +} + +stock DestroyPokertable( handle) +{ + if(!Iter_Contains(IT_Tables, handle)) return 0; + + if(Iter_Count(IT_PlayersTable)) + { + for(new i = 0; i < MAX_PLAYERS; i++) + { + if(Iter_Contains(IT_PlayersTable, i)) + { + KickPlayerFromTable(i); + } + } + } + TableData[handle][E_TABLE_BUY_IN] = 0; + TableData[handle][E_TABLE_SMALL_BLIND] = 0; + TableData[handle][E_TABLE_BIG_BLIND] = 0; + + DestroyDynamicObject(TableData[handle][E_TABLE_OBJECT_IDS][0]); + TableData[handle][E_TABLE_OBJECT_IDS][0] = INVALID_OBJECT_ID; + + DestroyDynamicObject(TableData[handle][E_TABLE_OBJECT_IDS][1]); + TableData[handle][E_TABLE_OBJECT_IDS][1] = INVALID_OBJECT_ID; + + KillTimer(TableData[handle][E_TABLE_TIMER_ID]); + TableData[handle][E_TABLE_TIMER_ID] = 0; + + DestroyDynamic3DTextLabel(TableData[handle][E_TABLE_POT_LABEL]); + for(new i = 0; i < TableData[handle][E_TABLE_TOTAL_SEATS]; i++) + { + DestroyDynamicObject(TableData[handle][E_TABLE_CHAIR_OBJECT_IDS][i]); + TableData[handle][E_TABLE_CHAIR_OBJECT_IDS][i] = INVALID_OBJECT_ID; + TableData[handle][E_TABLE_SEAT_POS_X][i] = 0.0; + TableData[handle][E_TABLE_SEAT_POS_Y][i] = 0.0; + TableData[handle][E_TABLE_SEAT_POS_Z][i] = 0.0; + for(new j = 0; j < MAX_CHIP_DIGITS; j++) + { + DestroyDynamicObject(TableChips[handle][i][j]), TableChips[handle][i][j] = -1; + DestroyDynamicObject(TableChipsLabel[handle][i][j]), TableChipsLabel[handle][i][j] = -1; + } + } + for(new j = 0; j < MAX_CHIP_DIGITS; j++) + { + DestroyDynamicObject(TableData[handle][E_TABLE_CHIPS][j]); + DestroyDynamicObject(TableData[handle][E_TABLE_CHIPS_LABEL][j]); + } + TableData[handle][E_TABLE_TOTAL_SEATS] = 0; + Iter_Remove(IT_Tables, handle); + Iter_Clear(IT_TableCardSet[handle]); + Iter_Clear(IT_PlayersInGame); + Iter_Clear(IT_PlayersTable); + return 1; +} + + + +stock KickPlayerFromTable(playerid) +{ + if(!GetPVarInt(playerid, "t_is_in_table")) return 0; + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + if(!Iter_Contains(IT_PlayersTable, playerid)) return 0; + new slot = PlayerData[playerid][E_PLAYER_CURRENT_CHAIR_SLOT]; + new attach_index = PlayerData[playerid][E_PLAYER_CHAIR_ATTACH_INDEX_ID]; + RemovePlayerAttachedObject(playerid, attach_index); + ClearAnimations(playerid, 1); + TogglePlayerControllable(playerid, true); + new const Float:angle_step = floatdiv(360.0, TableData[handle][E_TABLE_TOTAL_SEATS]); + //Create the chair object again: + TableData[handle][E_TABLE_CHAIR_OBJECT_IDS][slot] = CreateDynamicObject(T_CHAIR_MODEL, TableData[handle][E_TABLE_SEAT_POS_X][slot], TableData[handle][E_TABLE_SEAT_POS_Y][slot], TableData[handle][E_TABLE_SEAT_POS_Z][slot], 0.0, 0.0, angle_step * float(slot), TableData[handle][E_TABLE_VIRTUAL_WORLD], TableData[handle][E_TABLE_INTERIOR], .priority = 9999); + Internal_RemoveChairSlot(handle, slot); + Iter_Remove(IT_PlayersTable, playerid); + if(Iter_Contains(IT_PlayersInGame, playerid)) Iter_Remove(IT_PlayersInGame, playerid); + SetPlayerPos(playerid, TableData[handle][E_TABLE_SEAT_POS_X][slot], TableData[handle][E_TABLE_SEAT_POS_Y][slot], TableData[handle][E_TABLE_SEAT_POS_Z][slot]); + SetCameraBehindPlayer(playerid); + + // remove player chips + for(new j = 0; j < MAX_CHIP_DIGITS; j++) { + DestroyDynamicObject(TableChips[handle][slot][j]), TableChips[handle][slot][j] = -1; + DestroyDynamicObject(TableChipsLabel[handle][slot][j]), TableChipsLabel[handle][slot][j] = -1; + } + + // hide textdraws + for(new i = 0; i < TableData[handle][E_TABLE_TOTAL_SEATS]; i++) + { + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i]); + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i]); + PlayerTextDrawDestroy(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i]); + PlayerTextDrawDestroy(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i]); + } + for(new i = 0; i < 5; i++){ + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_COMMUNITY_CARDS_TXT][i]); + PlayerTextDrawDestroy(playerid, PlayerData[playerid][E_PLAYER_COMMUNITY_CARDS_TXT][i]); + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][i]); + PlayerTextDrawDestroy(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][i]); + } + for(new i = 0; i < 6; i++){ + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][i]); + PlayerTextDrawDestroy(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][i]); + } + DestroyDynamic3DTextLabel(PlayerData[playerid][E_PLAYER_3D_LABEL]); + + UpdateDynamic3DTextLabelText(TableData[handle][E_TABLE_BET_LABELS][slot], 0, " "); + + GivePlayerCash(playerid, PlayerData[playerid][E_PLAYER_TOTAL_CHIPS]); + + + if(PlayerData[playerid][E_PLAYER_TIMER_STARTED]) + { + KillTimer(PlayerData[playerid][E_PLAYER_TIMER_ID]); + } + memcpy(PlayerData[playerid], PlayerData[MAX_PLAYERS], 0, sizeof(PlayerData[]) * 4, sizeof(PlayerData[])); + #if T_SAVE_PLAYER_POS == true + SetPlayerPos(playerid, GetPVarFloat(playerid, "t_temp_posX"), GetPVarFloat(playerid, "t_temp_posY"), GetPVarFloat(playerid, "t_temp_posZ")); + SetPlayerFacingAngle(playerid, GetPVarFloat(playerid, "t_temp_angle")); + #endif + SetPVarInt(playerid, "t_is_in_table", 0); + new Float:X, Float:Y, Float:Z; + X = TableData[handle][E_TABLE_POS_X]; + Y = TableData[handle][E_TABLE_POS_Y]; + Z = TableData[handle][E_TABLE_POS_Z]; + foreach(new i: Player) + { + if(IsPlayerInRangeOfPoint(i, 35.0, X, Y, Z)) + { + Streamer_Update(i); + } + } + if(!Iter_Count(IT_PlayersTable)) + { + ResetLabel(handle); + ResetChips(handle); + } + return 1; +} + +stock Player_CreateTextdraws(playerid) +{ + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + new Float:px; + new Float:py; + new Float:t_angle = 0.0; + + new const seats = TableData[handle][E_TABLE_TOTAL_SEATS]; + switch(seats) + { + case 2: t_angle = 120.0; + case 3: t_angle = 180.0; + case 4: t_angle = 210.0; + case 5: t_angle = 240.0; + case 6: t_angle = 240.0; + } + //Hole cards + new const Float:angle_step = floatdiv(360.0, float(seats)); + for(new i = 0; i < TableData[handle][E_TABLE_TOTAL_SEATS]; i++) + { + px = (T_CARDS_RADIAL_DISTANCE * floatcos(float(i) * angle_step + t_angle, degrees)) + T_SCREEN_CENTER_X; + py = (T_CARDS_RADIAL_DISTANCE * floatsin(float(i) * angle_step + t_angle, degrees)) + T_SCREEN_CENTER_Y + 25.0; + + PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i] = CreatePlayerTextDraw(playerid, px, py, "LD_POKE:cdback"); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i], T_CARD_X_SIZE, T_CARD_Y_SIZE); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i], 2); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i], 4); + + + PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i] = CreatePlayerTextDraw(playerid, px + T_TWO_CARD_DISTANCE, py, "LD_POKE:cdback"); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i], T_CARD_X_SIZE, T_CARD_Y_SIZE); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i], 2); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i], 4); + } + //Community cards + for(new i = 0; i < 5; i++) + { + px = i * T_TWO_CARD_DISTANCE + T_SCREEN_CENTER_X - 58.0; + py = T_SCREEN_CENTER_Y + 10.0; + PlayerData[playerid][E_PLAYER_COMMUNITY_CARDS_TXT][i] = CreatePlayerTextDraw(playerid, px, py, "LD_POKE:cdback"); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_COMMUNITY_CARDS_TXT][i], T_CARD_X_SIZE, T_CARD_Y_SIZE); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_COMMUNITY_CARDS_TXT][i], 2); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_COMMUNITY_CARDS_TXT][i], 4); + } + + //Buttons + + PlayerData[playerid][E_PLAYER_CHOICES_TXT][0] = CreatePlayerTextDraw(playerid, 613.000122, 109.940643, "box"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 0.000000, 8.599979); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 0.000000, 57.000000); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 2); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], -1); + PlayerTextDrawUseBox(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 1); + PlayerTextDrawBoxColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 177); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 0); + PlayerTextDrawSetOutline(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 0); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 169); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 1); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][0], 0); + + PlayerData[playerid][E_PLAYER_CHOICES_TXT][1] = CreatePlayerTextDraw(playerid, 612.000122, 110.770355, "Options"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 0.182333, 1.039999); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 0.000000, 53.000000); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 2); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], -1); + PlayerTextDrawUseBox(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 1); + PlayerTextDrawBoxColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], -1061109505); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 0); + PlayerTextDrawSetOutline(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 1); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 1); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][1], 0); + + PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL] = CreatePlayerTextDraw(playerid, 615.999755, 131.511154, "Call"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 0.182333, 1.039999); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 10.000000, 49.000000); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 2); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], -1); + PlayerTextDrawUseBox(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 1); + PlayerTextDrawBoxColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], -2139094785); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 0); + PlayerTextDrawSetOutline(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 1); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 1); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], 0); + //PlayerTextDrawSetSelectable(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], true); + + PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE] = CreatePlayerTextDraw(playerid, 615.999755, 148.518554, "Raise"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 0.182333, 1.039999); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 10.000000, 49.000000); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 2); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], -1); + PlayerTextDrawUseBox(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 1); + PlayerTextDrawBoxColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], -1378294017); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 0); + PlayerTextDrawSetOutline(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 1); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 1); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], 0); + PlayerTextDrawSetSelectable(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], true); + + PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD] = CreatePlayerTextDraw(playerid, 615.999755, 165.525954, "Fold"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 0.182333, 1.039999); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 10.000000, 49.000000); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 2); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], -1); + PlayerTextDrawUseBox(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 1); + PlayerTextDrawBoxColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], -1523963137); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 0); + PlayerTextDrawSetOutline(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 1); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 1); + PlayerTextDrawSetShadow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], 0); + PlayerTextDrawSetSelectable(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD], true); + + //Info + PlayerData[playerid][E_PLAYER_INFO_TXT][0] = CreatePlayerTextDraw(playerid, 597.333435, 253.051803, "box"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], 0.000000, 7.366664); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], 0.000000, 84.000000); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], 2); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], -1); + PlayerTextDrawUseBox(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], 1); + PlayerTextDrawBoxColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], 193); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][0], 1); + + PlayerData[playerid][E_PLAYER_INFO_TXT][1] = CreatePlayerTextDraw(playerid, 597.999694, 253.466537, "INFORMATION"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], 0.265333, 1.093926); + PlayerTextDrawTextSize(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], 0.000000, 84.000000); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], 2); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], -1); + PlayerTextDrawUseBox(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], 1); + PlayerTextDrawBoxColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], -2139062017); + PlayerTextDrawSetOutline(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], 1); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], 2); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][1], 1); + + PlayerData[playerid][E_PLAYER_INFO_TXT][2] = CreatePlayerTextDraw(playerid, 559.666687, 268.814849, "Chips:_2934123"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][2], 0.166999, 1.023407); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][2], 1); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][2], -1); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][2], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][2], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][2], 1); + + PlayerData[playerid][E_PLAYER_INFO_TXT][3] = CreatePlayerTextDraw(playerid, 559.666687, 279.600128, "Pot:_23124"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][3], 0.166999, 1.023407); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][3], 1); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][3], -1); //10.785279 + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][3], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][3], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][3], 1); + + PlayerData[playerid][E_PLAYER_INFO_TXT][4] = CreatePlayerTextDraw(playerid, 559.666687, 290.385407, "Last_bet:_$4213"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][4], 0.166999, 1.023407); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][4], 1); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][4], -1); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][4], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][4], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][4], 1); + + PlayerData[playerid][E_PLAYER_INFO_TXT][5] = CreatePlayerTextDraw(playerid, 559.666687, 301.170686, "Your_bet:_$124"); + PlayerTextDrawLetterSize(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][5], 0.166999, 1.023407); + PlayerTextDrawAlignment(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][5], 1); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][5], -1); + PlayerTextDrawBackgroundColor(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][5], 255); + PlayerTextDrawFont(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][5], 1); + PlayerTextDrawSetProportional(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][5], 1); + + return 1; +} + +hook OnPlayerConnect(playerid) +{ + for(new i = 0; i < MAX_PLAYER_ATTACHED_OBJECTS; i++) + { + if(!IsPlayerAttachedObjectSlotUsed(playerid, i)) continue; + RemovePlayerAttachedObject(playerid, i); + } + return 0; +} + +stock AddPlayerToTable(playerid, handle) +{ + if(!Iter_Contains(IT_Tables, handle)) return 0; + if(GetPVarInt(playerid, "t_is_in_table")) return 0; + new slot = Internal_GetFreeChairSlot(handle); + if(slot == ITER_NONE) + { + SendPokerMessage(playerid, "There aren't currently any unnocupied seats in this table at the moment. You cannot enter it."); + return 0; + } + + if(GetPlayerCash(playerid) < TableData[handle][E_TABLE_BUY_IN]) return SendPokerMessage(playerid, "You don't have enough money to access this table. Buy In: %s", number_format(TableData[handle][E_TABLE_BUY_IN])); + + new index = Player_GetUnusedAttachIndex(playerid); + if(index == cellmin) + { + SendPokerMessage(playerid, "You cannot access this table in this moment."); + return 0; + } + //Reset player data + memcpy(PlayerData[playerid], PlayerData[MAX_PLAYERS], 0, sizeof(PlayerData[]) * 4, sizeof(PlayerData[])); + + + //Information to set the player's position, angle, etc.. + new Float:Pos[3]; + Pos[0] = TableData[handle][E_TABLE_SEAT_POS_X][slot]; + Pos[1] = TableData[handle][E_TABLE_SEAT_POS_Y][slot]; + Pos[2] = TableData[handle][E_TABLE_SEAT_POS_Z][slot]; + //new const Float:angle_step = floatdiv(360.0, float(TableData[handle][E_TABLE_TOTAL_SEATS])); + //new Float:facing_angle = (TableData[handle][E_TABLE_TOTAL_SEATS] == 2) ? (270 - angle_step * float(slot + 1)) : angle_step * float(slot + 1); + new Float:facing_angle = atan2(TableData[handle][E_TABLE_POS_Y] - Pos[1], TableData[handle][E_TABLE_POS_X] - Pos[0]) - 90.0; + DestroyDynamicObject(TableData[handle][E_TABLE_CHAIR_OBJECT_IDS][slot]); + SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); + SetPlayerFacingAngle(playerid, facing_angle); + + SetPlayerAttachedObject(playerid, index, T_CHAIR_MODEL, 7, 0.061999, -0.046, 0.095999, 90.6, -171.8, -10.5, 1.0, 1.0, 1.0); + SetPlayerCameraPos(playerid, TableData[handle][E_TABLE_POS_X], TableData[handle][E_TABLE_POS_Y], TableData[handle][E_TABLE_POS_Z]+T_Z_CAMERA_OFFSET); + SetPlayerCameraLookAt(playerid, TableData[handle][E_TABLE_POS_X], TableData[handle][E_TABLE_POS_Y], TableData[handle][E_TABLE_POS_Z]); + ApplyAnimation(playerid, "INT_OFFICE", "OFF_Sit_Bored_Loop", 4.1, 1, 1, 1, 0, 0, 1); + new tstr[64]; + format(tstr, sizeof(tstr), "%s\n* waiting next game *", ReturnPlayerName(playerid)); + PlayerData[playerid][E_PLAYER_3D_LABEL] = CreateDynamic3DTextLabel(tstr, 0x808080FF, Pos[0], Pos[1], Pos[2], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 5.0); + + //Information that will be used later + PlayerData[playerid][E_PLAYER_CHAIR_ATTACH_INDEX_ID] = index; + PlayerData[playerid][E_PLAYER_CURRENT_CHAIR_SLOT] = slot; + + PlayerData[playerid][E_PLAYER_CURRENT_HANDLE] = handle; + Player_CreateTextdraws(playerid); + //Iterators + Internal_AddChairSlot(handle, slot); + Iter_Add(IT_PlayersTable, playerid); + TableData[handle][E_TABLE_CHAIR_PLAYER_ID][slot] = playerid; + GivePlayerCash(playerid, -TableData[handle][E_TABLE_BUY_IN]); + PlayerData[playerid][E_PLAYER_TOTAL_CHIPS] = TableData[handle][E_TABLE_BUY_IN]; + SendPokerMessage(playerid, "You've been charged %s as a result of joining in the table.", number_format(TableData[handle][E_TABLE_BUY_IN])); + //Allow players to join a table where a game has already started but there are empty seats remaining (these players will be able to play once the current match finishes) + if(TableData[handle][E_TABLE_CURRENT_STATE] != STATE_BEGIN) + { + if(Iter_Count(IT_PlayersTable) == 2 && !TableData[handle][E_TABLE_LOADING_GAME]) //Minimum two seats + { + if(!TableData[handle][E_TABLE_STING_NEW_GAME]) + { + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"There are currently two players in the table."); + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Any players interested in being part of this game have "#T_START_DELAY" seconds to join the table."); + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"The game will begin in "#T_START_DELAY" seconds..."); + Iter_Clear(IT_PlayersInGame); + TableData[handle][E_TABLE_LOADING_GAME] = true; + SetTimerEx("Poker_StartGame", T_START_DELAY * 1000, false, "ii", handle, INVALID_PLAYER_ID); + } + } + } + else + { + SendPokerMessage(playerid, "You have entered this poker table but the game has already begun."); + SendPokerMessage(playerid, "You must wait until this match is finished to play!"); + SendTableMessage(handle, "{25728B}- - Player %s has joined the table... - -", ReturnPlayerName(playerid)); + } + + foreach(new i: Player) + { + if(IsPlayerInRangeOfPoint(i, 35.0, Pos[0], Pos[1], Pos[2])) + { + Streamer_Update(i); + } + } + + #if T_SAVE_PLAYER_POS == true + + GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); + SetPVarFloat(playerid, "t_temp_posX", Pos[0]); + SetPVarFloat(playerid, "t_temp_posY", Pos[1]); + SetPVarFloat(playerid, "t_temp_posZ", Pos[2]); + GetPlayerFacingAngle(playerid, Pos[0]); + SetPVarFloat(playerid, "t_temp_angle", Pos[0]); + #endif + + SetPVarInt(playerid, "t_is_in_table", 1); + return 1; +} + +stock SendTableMessage(handle, const format[], va_args<>) +{ + new sstr[164]; + va_format(sstr, sizeof (sstr), format, va_start<2>); + //strins(sstr, "{cc8e35}-|- {739e82} ", 0); + foreach(new playerid: IT_PlayersTable) + { + SendClientMessage(playerid, -1, sstr); + // printf( "[poker_%d] %s", handle, sstr); + } + return 1; +} +stock UpdateInfoTextdrawsForPlayer(playerid) +{ + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + new tstring[64]; + format(tstring, sizeof(tstring), "~g~Chips:_~w~%s", number_format(PlayerData[playerid][E_PLAYER_TOTAL_CHIPS])); + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][2], tstring); + format(tstring, sizeof(tstring), "~y~Pot:_~w~%s", number_format(TableData[handle][E_TABLE_POT_CHIPS][MAIN_POT])); + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][3], tstring); + format(tstring, sizeof(tstring), "~r~Last_bet:_~w~%s", number_format(TableData[handle][E_TABLE_LAST_BET])); + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][4], tstring); + format(tstring, sizeof(tstring), "~r~Your_bet:_~w~%s", number_format(PlayerData[playerid][E_PLAYER_CURRENT_BET])); + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][5], tstring); + return 1; +} + +stock Player_Clearchat(playerid) +{ + for(new j = 0; j < 30; j++) + SendClientMessage(playerid, -1, " "); + return 1; +} + +public Poker_StartGame(handle, dealer) +{ + TableData[handle][E_TABLE_STING_NEW_GAME] = false; + if(Iter_Count(IT_PlayersTable) < 2) + { + TableData[handle][E_TABLE_LOADING_GAME] = false; + return 0; + } + for(new i = 0; i < MAX_PLAYERS; i++) + { + if(!Iter_Contains(IT_PlayersTable, i)) continue; + if(!PlayerData[i][E_PLAYER_TOTAL_CHIPS]) + { + SendPokerMessage(i, "You don't have any chips left."); + SendPokerMessage(i, "You may join the table again and pay the buy-in fee to play once again!"); + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has been kicked out of the table. [Reason: Ran out of chips]", ReturnPlayerName(i)); + KickPlayerFromTable(i); + ShowPlayerDialog(i, -1, DIALOG_STYLE_INPUT, " ", " ", " ", " "); + } + } + + if(Iter_Count(IT_PlayersTable) < 2) + { + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"There aren't enough players to start a game"); + TableData[handle][E_TABLE_LOADING_GAME] = false; + return 0; + } + for (new i = 0; i < 5; i ++) { + TableData[handle][E_TABLE_COM_CARDS_VALUES][i] = ITER_NONE; + } + TableData[handle][E_TABLE_LOADING_GAME] = true; + //Add these two players to (currently playing iterator) + Iter_Clear(IT_PlayersInGame); + Iter_Clear(IT_PlayersAllIn); + foreach(new i: IT_PlayersTable) + { + Player_Clearchat(i); + Iter_Add(IT_PlayersInGame, i); + PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0); + PlayerData[i][E_PLAYER_IS_PLAYING] = true; + ApplyAnimation(i, "INT_OFFICE", "OFF_Sit_Bored_Loop", 4.1, 1, 1, 1, 0, 0, 1); + + } + TableData[handle][E_TABLE_CURRENT_STATE] = STATE_BEGIN; //Will prevent players from leaving the table + + foreach(new playerid: IT_PlayersInGame) + { + for(new i = 0; i < TableData[handle][E_TABLE_TOTAL_SEATS]; i++) + { + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i], "LD_POKE:cdback"); + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i], "LD_POKE:cdback"); + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i]); + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i]); + } + for(new i = 0; i < 5; i++){ + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_COMMUNITY_CARDS_TXT][i]); + } + for(new i = 0; i < 5; i++){ + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][i]); + } + for(new i = 0; i < 6; i++){ + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][i]); + } + } + + TableData[handle][E_TABLE_POT_CHIPS][MAIN_POT] = 0; + + dealer = GetTurnAfterDealer(handle); + //Select BB, SB in terms of a random dealer + dealer = (dealer == INVALID_PLAYER_ID) ? Iter_Random(IT_PlayersInGame) : dealer; + + new count = Iter_Count(IT_PlayersInGame); + if(count < 2) + { + return -1; + } + else if(count == 2) + { + TableData[handle][E_TABLE_PLAYER_DEALER_ID] = dealer; + TableData[handle][E_TABLE_DEALER_SEAT] = PlayerData[dealer][E_PLAYER_CURRENT_CHAIR_SLOT]; + TableData[handle][E_TABLE_PLAYER_BIG_BLIND_ID] = dealer; + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has been chosen to be the dealer and big blind in this first stage of the game!", ReturnPlayerName(dealer)); + UpdateDynamic3DTextLabelTextEx(PlayerData[dealer][E_PLAYER_3D_LABEL], -1, "{7AC72E}%s\n{FD4102}Big Blind + Dealer", ReturnPlayerName(dealer)); + + //small blind.. + new next_turn = GetTurnAfterPlayer(handle, dealer); + UpdateDynamic3DTextLabelTextEx(PlayerData[next_turn][E_PLAYER_3D_LABEL], -1, "{7AC72E}%s\n{FD4102}Small Blind", ReturnPlayerName(next_turn)); + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has been chosen to be the small blind in this first stage of the game!", ReturnPlayerName(next_turn)); + TableData[handle][E_TABLE_PLAYER_SMALL_BLIND_ID] = next_turn; + + + } + else + { + + //Dealer + UpdateDynamic3DTextLabelTextEx(PlayerData[dealer][E_PLAYER_3D_LABEL], -1, "{7AC72E}%s\n{FD4102}Dealer", ReturnPlayerName(dealer)); + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has been chosen to be the dealer in this first stage of the game!", ReturnPlayerName(dealer)); + TableData[handle][E_TABLE_PLAYER_DEALER_ID] = dealer; + TableData[handle][E_TABLE_DEALER_SEAT] = PlayerData[dealer][E_PLAYER_CURRENT_CHAIR_SLOT]; + + //Big blind + new next_player = GetTurnAfterPlayer(handle, dealer); + UpdateDynamic3DTextLabelTextEx(PlayerData[next_player][E_PLAYER_3D_LABEL], -1, "{7AC72E}%s\n{FD4102}Small Blind", ReturnPlayerName(next_player)); + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has been chosen to be the Small Blind in this first stage of the game!", ReturnPlayerName(next_player)); + TableData[handle][E_TABLE_PLAYER_SMALL_BLIND_ID] = next_player; + + //Small blind + next_player = GetTurnAfterPlayer(handle, next_player); + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has been chosen to be the Big Blind in this first stage of the game!", ReturnPlayerName(next_player)); + UpdateDynamic3DTextLabelTextEx(PlayerData[next_player][E_PLAYER_3D_LABEL], -1, "{7AC72E}%s\n{FD4102}Big Blind", ReturnPlayerName(next_player)); + TableData[handle][E_TABLE_PLAYER_BIG_BLIND_ID] = next_player; + } + + + foreach(new playerid: IT_PlayersInGame) //loop through the players already in the table + { + if(playerid != TableData[handle][E_TABLE_PLAYER_DEALER_ID] && playerid != TableData[handle][E_TABLE_PLAYER_BIG_BLIND_ID] && playerid != TableData[handle][E_TABLE_PLAYER_SMALL_BLIND_ID]) + { + UpdateDynamic3DTextLabelTextEx(PlayerData[playerid][E_PLAYER_3D_LABEL], 0x7AC72EFF, "%s", ReturnPlayerName(playerid)); + } + for(new k = 0; k < 6; k++) + { + PlayerTextDrawShow(playerid, PlayerData[playerid][E_PLAYER_INFO_TXT][k]); + } + UpdateInfoTextdrawsForPlayer(playerid); + Streamer_Update(playerid); + } + + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Dealer is shuffling the pack of cards. Cards will be handed out in two seconds...!"); + //If everything executes without stop, it wouldn't look that nice for me, so a timer comes handy.. + SetTimerEx("Poker_DealCards", 2000, false, "i", handle); + return 1; +} + + +forward Poker_KickPlayers(handle); +public Poker_KickPlayers(handle) +{ + for(new i = 0; i < MAX_PLAYERS; i++) + { + if(!Iter_Contains(IT_PlayersTable, i)) continue; + if(!PlayerData[i][E_PLAYER_TOTAL_CHIPS]) + { + if(GetPlayerCash(i) < TableData[handle][E_TABLE_BUY_IN]) + { + SendPokerMessage(i, "You don't have any chips left."); + SendPokerMessage(i, "You may join the table again and pay the buy-in fee to play once again!"); + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has been kicked out of the table. [Reason: Ran out of chips]", ReturnPlayerName(i)); + KickPlayerFromTable(i); + } + else + { + ShowPlayerDialog(i, DIALOG_BUY_IN, DIALOG_STYLE_MSGBOX, "Buy-In", ""COL_WHITE"You've ran out of chips. Do you want to pay the buy-in fee again to continue playing?", "Yes", "No"); + } + } + } + //Iter_Clear(IT_PlayersInGame); + return 1; +} + +stock StartNewPokerGame(handle, time) +{ + for (new i = 0; i < 5; i ++) { + TableData[handle][E_TABLE_COM_CARDS_VALUES][i] = ITER_NONE; + } + + foreach(new i: IT_PlayersInGame) { + HidePlayerChoices(i); + } + + //This will allow players to leave before the new game begins. + TableData[handle][E_TABLE_CURRENT_STATE] = STATE_IDLE; + TableData[handle][E_TABLE_STING_NEW_GAME] = true; + + TableData[handle][E_TABLE_FIRST_TURN] = INVALID_PLAYER_ID; + TableData[handle][E_TABLE_CHECK_FIRST] = false; + TableData[handle][E_TABLE_CURRENT_TURN] = INVALID_PLAYER_ID; + TableData[handle][E_TABLE_LOADING_GAME] = false; + ResetLabel(handle); + + Iter_Clear(IT_TableCardSet[handle]); + + for(new i = 0; i < 52; i++) + Iter_Add(IT_TableCardSet[handle], i); + + //Never change this order + Iter_Clear(IT_PlayersAllIn); + Iter_Clear(IT_Sidepots[handle]); + + SetTimerEx("Poker_KickPlayers", 1000 * (time - 5), false, "i", handle); + + for(new i = 0; i < T_MAX_CHAIRS_PER_TABLE; i++) + { + TableData[handle][E_TABLE_POT_CHIPS][i] = 0; + Iter_Clear(It_SidepotMembers[_IT[handle][i]]); + } + Iter_Clear(IT_PlayersInGame); + + if(Iter_Count(IT_PlayersTable) >= 2) + { + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Starting a new game in %d seconds...", time); + SetTimerEx("Poker_StartGame", 1000 * time, false, "ii", handle, INVALID_PLAYER_ID); + } + else + { + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"There are not enough players to start a new game!"); + } + return 1; +} + +stock GetTurnAfterSeat(handle, seat) +{ + seat -= 1; + new target = INVALID_PLAYER_ID; + for(new i = 0, j = TableData[handle][E_TABLE_TOTAL_SEATS]; i < j; i++) + { + if(seat < 0) seat = TableData[handle][E_TABLE_TOTAL_SEATS] - 1; + target = TableData[handle][E_TABLE_CHAIR_PLAYER_ID][seat]; + if(Iter_Contains(IT_PlayersInGame, target) && !Iter_Contains(IT_PlayersAllIn, target)) + { + break; + } + seat--; + } + if(seat < 0 || seat >= T_MAX_CHAIRS_PER_TABLE) return INVALID_PLAYER_ID; + return target; +} + +stock GetTurnAfterDealer(handle) +{ + new seat = TableData[handle][E_TABLE_DEALER_SEAT]; + new target = GetTurnAfterSeat(handle, seat); + if(target == INVALID_PLAYER_ID) + { + printf("Something went wrong while executing GetTurnAfterPlayer"); + return -1; + } + return target; +} + + +stock GetTurnAfterPlayer(handle, playerid) +{ + /*Finds the ID of the player to the left of 'playerid', skips players not currently playing or empty seats. + The number of iterations it performs is the number of seats in between both players + Worst case would be the number of seats O(n), n = number of seats, O(1) would be the best case (players next to each other) + */ + new slot = PlayerData[playerid][E_PLAYER_CURRENT_CHAIR_SLOT] - 1; + if(slot < 0) slot = TableData[handle][E_TABLE_TOTAL_SEATS] - 1; + for(new i = 0, j = TableData[handle][E_TABLE_TOTAL_SEATS]; i < j; i++) + { + if(slot < 0) slot = TableData[handle][E_TABLE_TOTAL_SEATS] - 1; + new const target = TableData[handle][E_TABLE_CHAIR_PLAYER_ID][slot]; + if(Iter_Contains(IT_PlayersInGame, target) && !Iter_Contains(IT_PlayersAllIn, target)) + { + break; + } + slot--; + } + if(slot < 0 || slot >= T_MAX_CHAIRS_PER_TABLE) return INVALID_PLAYER_ID; + new target = TableData[handle][E_TABLE_CHAIR_PLAYER_ID][slot]; + if(!Iter_Contains(IT_PlayersInGame, target)) return INVALID_PLAYER_ID; + new next_player = INVALID_PLAYER_ID; + next_player = TableData[handle][E_TABLE_CHAIR_PLAYER_ID][slot]; + return next_player; +} +stock GetTurnAfterPlayerEx(handle, playerid) +{ + /*Finds the ID of the player to the left of 'playerid', skips players not currently playing or empty seats. + The number of iterations it performs is the number of seats in between both players + Worst case would be the number of seats O(n), n = number of seats, O(1) would be the best case (players next to each other) + */ + new slot = PlayerData[playerid][E_PLAYER_CURRENT_CHAIR_SLOT] - 1; + if(slot < 0) slot = TableData[handle][E_TABLE_TOTAL_SEATS] - 1; + for(new i = 0, j = TableData[handle][E_TABLE_TOTAL_SEATS]; i < j; i++) + { + if(slot < 0) slot = TableData[handle][E_TABLE_TOTAL_SEATS] - 1; + new const target = TableData[handle][E_TABLE_CHAIR_PLAYER_ID][slot]; + if(Iter_Contains(IT_PlayersInGame, target)) + { + break; + } + slot--; + } + new next_player = INVALID_PLAYER_ID; + next_player = TableData[handle][E_TABLE_CHAIR_PLAYER_ID][slot]; + return next_player; +} +stock Internal_GetFreeChairSlot(handle) +{ + //This goes in reverse (left) + new seats = TableData[handle][E_TABLE_TOTAL_SEATS]; + for(new i = seats; i--; ) + { + if(!TableData[handle][E_TABLE_IS_SEAT_TAKEN][i]) + { + return i; + } + } + return ITER_NONE; +} +stock Internal_AddChairSlot(handle, slot) +{ + TableData[handle][E_TABLE_IS_SEAT_TAKEN][slot] = true; + return 1; +} +stock Internal_RemoveChairSlot(handle, slot) +{ + TableData[handle][E_TABLE_IS_SEAT_TAKEN][slot] = false; + return 1; +} + +stock RemoveChipsFromPlayer( forplayer, amount) +{ + PlayerData[forplayer][E_PLAYER_TOTAL_CHIPS] -= amount; + return 1; +} + +stock AbortGame(handle) +{ + if(TableData[handle][E_TABLE_CURRENT_STATE] != STATE_BEGIN) return 0; + //Could have used Iter_SafeRemove, prefer not to + for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) + { + if(Iter_Contains(IT_PlayersTable, playerid)) + { + KickPlayerFromTable(playerid); + } + CancelSelectTextDraw(playerid); + } + + for(new i = 0; i < 5; i++) + { + TableData[handle][E_TABLE_COM_CARDS_VALUES][i] = ITER_NONE; + } + //This will allow players to leave before the new game begins. + TableData[handle][E_TABLE_CURRENT_STATE] = STATE_IDLE; + TableData[handle][E_TABLE_STING_NEW_GAME] = false; + + TableData[handle][E_TABLE_FIRST_TURN] = INVALID_PLAYER_ID; + TableData[handle][E_TABLE_CHECK_FIRST] = false; + TableData[handle][E_TABLE_LOADING_GAME] = false; + ResetLabel(handle); + Iter_Clear(IT_TableCardSet[handle]); + //Never change this order + Iter_Clear(IT_PlayersAllIn); + Iter_Clear(IT_Sidepots[handle]); + + for(new i = 0; i < T_MAX_CHAIRS_PER_TABLE; i++) + { + TableData[handle][E_TABLE_POT_CHIPS][i] = 0; + Iter_Clear(It_SidepotMembers[_IT[handle][i]]); + } + + for(new i = 0; i < 52; i++) + Iter_Add(IT_TableCardSet[handle], i); + + TableData[handle][E_TABLE_CURRENT_STATE] = STATE_IDLE; + return 1; +} + +forward Poker_DealCards(handle); +public Poker_DealCards(handle) +{ + foreach(new playerid: IT_PlayersTable) //loop through the players already in the table + { + if(Iter_Contains(IT_PlayersInGame, playerid)) + { + new seat = TableRotCorrections[TableData[PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]][E_TABLE_TOTAL_SEATS]][ PlayerData[playerid][E_PLAYER_CURRENT_CHAIR_SLOT]]; + new card1 = Iter_Random(IT_TableCardSet[handle]); + Iter_Remove(IT_TableCardSet[handle], card1); + + + new card2 = Iter_Random(IT_TableCardSet[handle]); + Iter_Remove(IT_TableCardSet[handle], card2); + + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][seat], CardData[card1][E_CARD_TEXTDRAW]); + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][seat], CardData[card2][E_CARD_TEXTDRAW]); + PlayerData[playerid][E_PLAYER_CARD_VALUES][0] = card1; + PlayerData[playerid][E_PLAYER_CARD_VALUES][1] = card2; + + foreach(new p: IT_PlayersInGame) + { + seat = TableRotCorrections[TableData[PlayerData[p][E_PLAYER_CURRENT_HANDLE]][E_TABLE_TOTAL_SEATS]][ PlayerData[p][E_PLAYER_CURRENT_CHAIR_SLOT]]; + PlayerTextDrawShow(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][seat]); + PlayerTextDrawShow(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][seat]); + PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0 ); + } + + PlayerData[playerid][E_PLAYER_CURRENT_BET] = 0; + } + else + { + for(new i = 0; i < TableData[handle][E_TABLE_TOTAL_SEATS]; i++) + { + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i], "LD_POKE:cdback"); + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i], "LD_POKE:cdback"); + PlayerTextDrawShow(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_1][i]); + PlayerTextDrawShow(playerid, PlayerData[playerid][E_PLAYER_CARDS_TXT_2][i]); + } + } + + } + //Set variables + + TableData[handle][E_TABLE_CURRENT_ROUND] = ROUND_PRE_FLOP; + + + + + new big_blind = TableData[handle][E_TABLE_PLAYER_BIG_BLIND_ID]; + new small_blind = TableData[handle][E_TABLE_PLAYER_SMALL_BLIND_ID]; + + new bool: b_big_blind = (PlayerData[big_blind][E_PLAYER_TOTAL_CHIPS] > TableData[handle][E_TABLE_BIG_BLIND]); + new bool: b_small_blind = (PlayerData[small_blind][E_PLAYER_TOTAL_CHIPS] > TableData[handle][E_TABLE_SMALL_BLIND]); + if(b_big_blind && b_small_blind) + { + PlayerData[big_blind][E_PLAYER_CURRENT_BET] = TableData[handle][E_TABLE_BIG_BLIND]; + PlayerData[small_blind][E_PLAYER_CURRENT_BET] = TableData[handle][E_TABLE_SMALL_BLIND]; + SendTableMessage(handle, "{2DD9A9} * * %s posts a small blind of %s.. * *", ReturnPlayerName(TableData[handle][E_TABLE_PLAYER_SMALL_BLIND_ID]), number_format(TableData[handle][E_TABLE_SMALL_BLIND])); + SendTableMessage(handle, "{2DD9A9} * * %s posts a big blind of %s.. * *", ReturnPlayerName(TableData[handle][E_TABLE_PLAYER_BIG_BLIND_ID]), number_format(TableData[handle][E_TABLE_BIG_BLIND])); + new next_turn = GetTurnAfterPlayer(handle, TableData[handle][E_TABLE_PLAYER_BIG_BLIND_ID]); + TableData[handle][E_TABLE_LAST_BET] = TableData[handle][E_TABLE_BIG_BLIND]; + SetLastToRaise(handle, next_turn); + RemoveChipsFromPlayer( big_blind, TableData[handle][E_TABLE_BIG_BLIND]); + RemoveChipsFromPlayer( small_blind, TableData[handle][E_TABLE_SMALL_BLIND]); + TableData[handle][E_TABLE_FIRST_TURN] = next_turn; + TableData[handle][E_TABLE_CHECK_FIRST] = true; + SendTurnMessage(handle, next_turn); + + UpdateTable(handle); + } + else + { + new next_turn = GetTurnAfterPlayer(handle, TableData[handle][E_TABLE_PLAYER_BIG_BLIND_ID]); + SetLastToRaise(handle, next_turn); + if(!b_small_blind) + { + + ForcePlayerAllIn(small_blind, handle, false); + } + else + { + SendTableMessage(handle, "{2DD9A9} * * %s posts a small blind of %s.. * *", ReturnPlayerName(TableData[handle][E_TABLE_PLAYER_SMALL_BLIND_ID]), number_format(TableData[handle][E_TABLE_SMALL_BLIND])); + RemoveChipsFromPlayer( small_blind, TableData[handle][E_TABLE_SMALL_BLIND]); + PlayerData[small_blind][E_PLAYER_CURRENT_BET] = TableData[handle][E_TABLE_SMALL_BLIND]; + } + + if(!b_big_blind) + { + TableData[handle][E_TABLE_LAST_TO_RAISE] = big_blind; + TableData[handle][E_TABLE_LAST_BET] = PlayerData[big_blind][E_PLAYER_TOTAL_CHIPS]; + ForcePlayerAllIn(big_blind, handle, false); + + if(!b_small_blind && GetTurnAfterPlayerEx(handle, next_turn) == small_blind) + { + SetLastToRaise(handle, small_blind); + } + } + else + { + + SendTableMessage(handle, "{2DD9A9} * * %s posts a big blind of %s.. * *", ReturnPlayerName(TableData[handle][E_TABLE_PLAYER_BIG_BLIND_ID]), number_format(TableData[handle][E_TABLE_BIG_BLIND])); + RemoveChipsFromPlayer( big_blind, TableData[handle][E_TABLE_BIG_BLIND]); + PlayerData[big_blind][E_PLAYER_CURRENT_BET] = TableData[handle][E_TABLE_BIG_BLIND]; + TableData[handle][E_TABLE_LAST_BET] = TableData[handle][E_TABLE_BIG_BLIND]; + } + + if(Iter_Contains(IT_PlayersAllIn, next_turn)) + { + CheckPotAndNextTurn(next_turn, handle); + } + else + { + SendTurnMessage(handle, next_turn); + } + UpdateTable(handle); + + } + + return 1; +} + + + +static stock UpdateTable(handle) +{ + foreach(new playerid: IT_PlayersInGame) + { + UpdateInfoTextdrawsForPlayer(playerid); + new const seat = PlayerData[playerid][E_PLAYER_CURRENT_CHAIR_SLOT]; + new str[128 ]; + format(str, sizeof(str), "{34c5db}Chips: {db8d34}%s\n{db3a34}Last bet: {db8d34}%s", number_format(PlayerData[playerid][E_PLAYER_TOTAL_CHIPS]), number_format(PlayerData[playerid][E_PLAYER_CURRENT_BET])); + UpdateDynamic3DTextLabelText(TableData[handle][E_TABLE_BET_LABELS][seat], T_BET_LABEL_COLOR, str); + SetChipsValue(handle, PlayerData[playerid][E_PLAYER_CURRENT_CHAIR_SLOT], PlayerData[playerid][E_PLAYER_TOTAL_CHIPS]); + + } + new str[256]; + new tmp[10]; + format(str, sizeof(str), "{59cdff}Main Pot: {ff9059}%s\n", number_format(TableData[handle][E_TABLE_POT_CHIPS][MAIN_POT])); + SetPotChipsValue(handle, TableData[handle][E_TABLE_POT_CHIPS][MAIN_POT]); + if(Iter_Count(IT_Sidepots[handle] > 1)) + { + strcat(str, "{008000}Side Pot:\n{008080}"); + foreach(new i: IT_Sidepots[handle]) + { + if(i == MAIN_POT) continue; + format(tmp, sizeof(tmp), "%s\n", number_format(TableData[handle][E_TABLE_POT_CHIPS][i])); + strcat(str, tmp); + } + } + str[strlen(str)-1] = EOS; + UpdateDynamic3DTextLabelText(TableData[handle][E_TABLE_POT_LABEL], T_BET_LABEL_COLOR, str); + + return 1; +} +static stock ShowChoicesToPlayer(playerid) +{ + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + //Call or check + if(TableData[handle][E_TABLE_LAST_BET] == PlayerData[playerid][E_PLAYER_CURRENT_BET]) //check + { + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], "Check"); + } + else //call + { + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], "Call"); + } + + //Bet, raise or all in + if(TableData[handle][E_TABLE_LAST_BET] == 0) + { + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], "Bet"); + PlayerData[playerid][E_PLAYER_RCHOICE] = E_RAISE_BET; + } + else if(PlayerData[playerid][E_PLAYER_TOTAL_CHIPS] > TableData[handle][E_TABLE_LAST_BET] + PlayerData[playerid][E_PLAYER_CURRENT_BET]) + { + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], "Raise"); + PlayerData[playerid][E_PLAYER_RCHOICE] = E_RAISE_RAISE; + } + else //player doesn't have enough money, only option is to go all in + { + PlayerTextDrawSetString(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE], "All In"); + PlayerData[playerid][E_PLAYER_RCHOICE] = E_RAISE_ALL_IN; + } + + if(PlayerData[playerid][E_PLAYER_TOTAL_CHIPS] + PlayerData[playerid][E_PLAYER_CURRENT_BET] <= TableData[handle][E_TABLE_LAST_BET]) + { + //all in and fold are the only options available + PlayerTextDrawSetSelectable(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], false); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], COLOR_RED); + } + else + { + PlayerTextDrawSetSelectable(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], true); + PlayerTextDrawColor(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL], -1); + } + for(new i = 0; i < 5; i++) + { + PlayerTextDrawShow(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][i]); + } + + + SelectTextDraw(playerid, 0x00FF00FF); + return 1; +} + +static stock HidePlayerChoices(playerid) +{ + for(new i = 0; i < 5; i++) + { + PlayerTextDrawHide(playerid, PlayerData[playerid][E_PLAYER_CHOICES_TXT][i]); + } + CancelSelectTextDraw(playerid); + return 1; +} + +static stock SendTurnMessage(handle, playerid) +{ + SetPlayerClickedTxt(playerid, false); + SendTableMessage(handle, "{008080}It's %s{008080}'s turn...", ReturnPlayerName(playerid)); + SendPokerMessage(playerid, "It's your turn. You have "#T_MAX_WAIT_TIME" seconds to make a decision."); + TableData[handle][E_TABLE_CURRENT_TURN] = playerid; + PlayerData[playerid][E_PLAYER_TIMER_STARTED] = true; + PlayerData[playerid][E_PLAYER_TIMER_ID] = SetTimerEx("Timer_FoldPlayer", T_MAX_WAIT_TIME * 1000, false, "ii", handle, playerid); + ShowChoicesToPlayer(playerid); + return 1; +} + +stock KillPlayerTurnTimer(playerid, bool: callback = false) +{ + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + if(!IsValidTable(handle)) + { + //T_SendWarning("[KillPlayerTurnTimer] Invalid handle passed (%d) for playerid: %d", handle, playerid); + return 0; + } + if(!Iter_Contains(IT_PlayersInGame, playerid)) + { + //T_SendWarning("[KillPlayerTurnTimer] Invalid playerid passed: %d, handle: %d, player is not in the game.", playerid, handle); + return 0; + } + if(!PlayerData[playerid][E_PLAYER_TIMER_STARTED]) return 0; + + PlayerData[playerid][E_PLAYER_TIMER_STARTED] = false; + if(!callback) + KillTimer(PlayerData[playerid][E_PLAYER_TIMER_ID]); + + return 1; +} +forward Timer_FoldPlayer(handle, playerid); +public Timer_FoldPlayer(handle, playerid) +{ + if(TableData[handle][E_TABLE_CURRENT_TURN] == playerid && PlayerData[playerid][E_PLAYER_TIMER_STARTED]) + { + TableData[handle][E_TABLE_CURRENT_TURN] = INVALID_PLAYER_ID; + HidePlayerChoices(playerid); + ShowPlayerDialog(playerid, -1, DIALOG_STYLE_INPUT, " ", " ", " ", " "); + KillPlayerTurnTimer(playerid, true); + if(!FoldPlayer(handle, playerid)) + CheckPotAndNextTurn(playerid, handle); + } + return 1; +} +/* + + GetTurnAfterPlayer(handle, playerid); //Returns the playerid of the next turn (skips players that have gone all in) + GetTurnAfterPlayerEx(handle, playerid); //Returns the playerid of the next turn (does not skip players that went all in) +*/ + +forward CheckRounds(handle, bool: start_showdown); +public CheckRounds(handle, bool: start_showdown) +{ + new next_turn = INVALID_PLAYER_ID; + //we can proceed to another round + switch(TableData[handle][E_TABLE_CURRENT_ROUND]) + { + case ROUND_PRE_FLOP: + { + //Display 3 cards now + TableData[handle][E_TABLE_CURRENT_ROUND] = ROUND_FLOP; + for(new i = 0; i < 3; i++) + { + new card = Iter_Random(IT_TableCardSet[handle]); + Iter_Remove(IT_TableCardSet[handle], card); + TableData[handle][E_TABLE_COM_CARDS_VALUES][i] = card; + foreach(new k: IT_PlayersTable) + { + //for(new j = 0; j < 15; j++) SendTableMessage(k, " "); + + PlayerTextDrawSetString(k, PlayerData[k][E_PLAYER_COMMUNITY_CARDS_TXT][i], CardData[card][E_CARD_TEXTDRAW]); + PlayerTextDrawShow(k, PlayerData[k][E_PLAYER_COMMUNITY_CARDS_TXT][i]); + PlayerData[k][E_PLAYER_CURRENT_BET] = 0; + PlayerPlaySound(k, 1145, 0.0, 0.0, 0.0 ); + } + } + + SendTableMessage(handle, "{D07035}======================================================================================"); + SendTableMessage(handle, "{D07035} The Flop "); + SendTableMessage(handle, "{D07035}======================================================================================"); + TableData[handle][E_TABLE_LAST_BET] = 0; + + if(start_showdown) + { + SetTimerEx("CheckRounds", 2000, false, "ib", handle, true); + } + else + { + //Player next to the dealer + next_turn = GetTurnAfterDealer(handle); + SetLastToRaise(handle, next_turn); + //player next to the dealer is the next turn + SendTurnMessage(handle, next_turn); + } + + + + } + case ROUND_FLOP: + { + //Display 1 card + TableData[handle][E_TABLE_CURRENT_ROUND] = ROUND_TURN; + new card = Iter_Random(IT_TableCardSet[handle]); + Iter_Remove(IT_TableCardSet[handle], card); + TableData[handle][E_TABLE_COM_CARDS_VALUES][3] = card; + foreach(new k: IT_PlayersTable) + { + //for(new j = 0; j < 15; j++) SendTableMessage(k, " "); + + PlayerData[k][E_PLAYER_CURRENT_BET] = 0; + PlayerTextDrawSetString(k, PlayerData[k][E_PLAYER_COMMUNITY_CARDS_TXT][3], CardData[card][E_CARD_TEXTDRAW]); + PlayerTextDrawShow(k, PlayerData[k][E_PLAYER_COMMUNITY_CARDS_TXT][3]); + PlayerPlaySound(k, 1145, 0.0, 0.0, 0.0 ); + } + TableData[handle][E_TABLE_LAST_BET] = 0; + + SendTableMessage(handle, "{D07035}======================================================================================"); + SendTableMessage(handle, "{D07035} The Turn "); + SendTableMessage(handle, "{D07035}======================================================================================"); + + + if(start_showdown) + { + SetTimerEx("CheckRounds", 2000, false, "ib", handle, true); + } + else + { + //Player next to the dealer + next_turn = GetTurnAfterDealer(handle); + SetLastToRaise(handle, next_turn); + //player next to the dealer is the next turn + SendTurnMessage(handle, next_turn); + } + + } + case ROUND_TURN: + { + //Display 1 more card + TableData[handle][E_TABLE_CURRENT_ROUND] = ROUND_RIVER; + new card = Iter_Random(IT_TableCardSet[handle]); + Iter_Remove(IT_TableCardSet[handle], card); + TableData[handle][E_TABLE_COM_CARDS_VALUES][4] = card; + foreach(new k: IT_PlayersTable) + { + //for(new j = 0; j < 15; j++) SendTableMessage(k, " "); + PlayerData[k][E_PLAYER_CURRENT_BET] = 0; + PlayerTextDrawSetString(k, PlayerData[k][E_PLAYER_COMMUNITY_CARDS_TXT][4], CardData[card][E_CARD_TEXTDRAW]); + PlayerTextDrawShow(k, PlayerData[k][E_PLAYER_COMMUNITY_CARDS_TXT][4]); + PlayerPlaySound(k, 1145, 0.0, 0.0, 0.0 ); + } + TableData[handle][E_TABLE_LAST_BET] = 0; + + SendTableMessage(handle, "{D07035}======================================================================================"); + SendTableMessage(handle, "{D07035} The River "); + SendTableMessage(handle, "{D07035}======================================================================================"); + //SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"%s, %s, %s", CardData[TableData[handle][T_COM_CARDS_VALUES][0]][E_CARD_NAME], CardData[TableData[handle][T_COM_CARDS_VALUES][1]][E_CARD_NAME], CardData[TableData[handle][T_COM_CARDS_VALUES][2]][E_CARD_NAME]); + if(start_showdown) + { + SetTimerEx("CheckRounds", 2000, false, "ib", handle, false); + } + else + { + //Player next to the dealer + next_turn = GetTurnAfterDealer(handle); + SetLastToRaise(handle, next_turn); + //player next to the dealer is the next turn + SendTurnMessage(handle, next_turn); + } + } + case ROUND_RIVER: + { + CheckShowdown(handle); + //Start a new game + StartNewPokerGame(handle, 8); + + //Show down + } + } + return 1; +} + +stock CheckShowdown(handle) +{ + SendTableMessage(handle, "{F25B13}======================================================================================"); + SendTableMessage(handle, "{F25B13} Showdown "); + SendTableMessage(handle, "{F25B13}======================================================================================"); + + foreach(new p: IT_PlayersTable) //loop through the players already in the table + { + foreach(new k: IT_PlayersInGame) //loop through the players already in the table + { + new seat = TableRotCorrections[TableData[PlayerData[k][E_PLAYER_CURRENT_HANDLE]][E_TABLE_TOTAL_SEATS]][ PlayerData[k][E_PLAYER_CURRENT_CHAIR_SLOT]]; + new card1 = PlayerData[k][E_PLAYER_CARD_VALUES][0]; + new card2 = PlayerData[k][E_PLAYER_CARD_VALUES][1]; + + PlayerTextDrawSetString(p, PlayerData[p][E_PLAYER_CARDS_TXT_1][seat], CardData[card1][E_CARD_TEXTDRAW]); + PlayerTextDrawSetString(p, PlayerData[p][E_PLAYER_CARDS_TXT_2][seat], CardData[card2][E_CARD_TEXTDRAW]); + } + } + if(!Iter_Contains(IT_Sidepots[handle], MAIN_POT)) + { + Iter_Add(IT_Sidepots[handle], MAIN_POT); + foreach(new k: IT_PlayersInGame) //loop through the players already in the table + { + Iter_Add(It_SidepotMembers[_IT[handle][MAIN_POT]], k); + } + } + foreach(new pot_id: IT_Sidepots[handle]) + { + new highest_rank = -0x7FFFFFFF; + new PlayerRanks[MAX_PLAYERS]; + new high_id = INVALID_PLAYER_ID; + foreach(new p: It_SidepotMembers[_IT[handle][pot_id]]) + { + if(!Iter_Contains(IT_PlayersInGame, p)) continue; + new card[7]; + card[0] = GetCardNativeIndex(PlayerData[p][E_PLAYER_CARD_VALUES][0]); + card[1] = GetCardNativeIndex(PlayerData[p][E_PLAYER_CARD_VALUES][1]); + card[2] = GetCardNativeIndex(TableData[handle][E_TABLE_COM_CARDS_VALUES][0]); + card[3] = GetCardNativeIndex(TableData[handle][E_TABLE_COM_CARDS_VALUES][1]); + card[4] = GetCardNativeIndex(TableData[handle][E_TABLE_COM_CARDS_VALUES][2]); + card[5] = GetCardNativeIndex(TableData[handle][E_TABLE_COM_CARDS_VALUES][3]); + card[6] = GetCardNativeIndex(TableData[handle][E_TABLE_COM_CARDS_VALUES][4]); + + PlayerRanks[p] = calculate_hand_worth(card, 7); + + if(PlayerRanks[p] > highest_rank) + { + highest_rank = PlayerRanks[p]; + high_id = p; + } + } + new count = 0; + foreach(new p: It_SidepotMembers[_IT[handle][pot_id]]) + { + if(!Iter_Contains(IT_PlayersInGame, p)) continue; + if(PlayerRanks[p] == highest_rank) + { + count++; + } + } + if(count == 1) + { + foreach(new p: It_SidepotMembers[_IT[handle][pot_id]]) + { + if(!Iter_Contains(IT_PlayersInGame, p)) continue; + if(p == high_id) continue; + ApplyAnimation(p, "INT_OFFICE", "OFF_Sit_Crash", 4.1, 0, 1, 1, 1, 0, 1); + } + new w_chips = floatround(float(TableData[handle][E_TABLE_POT_CHIPS][pot_id]) * (1.0 - T_POT_FEE_RATE)); + new fee_earned = floatround((float(TableData[handle][E_TABLE_POT_CHIPS][pot_id]) / 1000.0) * T_POT_FEE_RATE); + UpdateServerVariable( "poker_fees", 0, GetGVarFloat( "poker_fees" ) + fee_earned, "", GLOBAL_VARTYPE_FLOAT ); + GivePlayerCasinoRewardsPoints(high_id, fee_earned, .house_edge = 100.0); + SendTableMessage(handle, "{9FCF30}****************************************************************************************"); + SendTableMessage(handle, "{9FCF30}Player {FF8000}%s {9FCF30}has won with a {377CC8}%s", ReturnPlayerName(high_id), HAND_RANKS[highest_rank >> 12]); + SendTableMessage(handle, "{9FCF30}Prize: {377CC8}%s | -%0.0f%s percent fee.", number_format(w_chips), T_POT_FEE_RATE * 100.0, "%%"); + SendTableMessage(handle, "{9FCF30}****************************************************************************************"); + if (strmatch(HAND_RANKS[highest_rank >> 12], "Royal Flush")) printf("****\nRoyal Flush Player %s\n****\n", ReturnPlayerName(high_id)); + PlayerData[high_id][E_PLAYER_TOTAL_CHIPS] += w_chips; + } + else + { + SendTableMessage(handle, "{9FCF30}****************************************************************************************"); + SendTableMessage(handle, "{9FCF30}Draw! These players have won with a {377CC8}%s:", HAND_RANKS[highest_rank >> 12]); + new w_chips = floatround(float(TableData[handle][E_TABLE_POT_CHIPS][pot_id]) * (1.0 - T_POT_FEE_RATE)); + new fee_earned = floatround((float(TableData[handle][E_TABLE_POT_CHIPS][pot_id]) / 1000.0) * T_POT_FEE_RATE); + UpdateServerVariable( "poker_fees", 0, GetGVarFloat( "poker_fees" ) + fee_earned, "", GLOBAL_VARTYPE_FLOAT ); + new amount = w_chips / count; + //new excess = TableData[handle][E_TABLE_POT_CHIPS][pot_id] % count + foreach(new p: It_SidepotMembers[_IT[handle][pot_id]]) + { + if(!Iter_Contains(IT_PlayersInGame, p)) continue; + if(PlayerRanks[p] == highest_rank) + { + GivePlayerCasinoRewardsPoints(p, floatround(float(fee_earned) / float(count)), .house_edge = 100.0); + SendTableMessage(handle, "{9FCF30}%s", ReturnPlayerName(p)); + PlayerData[p][E_PLAYER_TOTAL_CHIPS] += amount; + } + else + { + ApplyAnimation(p, "INT_OFFICE", "OFF_Sit_Crash", 4.1, 0, 1, 1, 1, 0, 1); + } + } + SendTableMessage(handle, "{9FCF30}Each receives 1/%d of the total pot available. | -%0.0f%s percent fee", count, T_POT_FEE_RATE * 100.0, "%%"); + SendTableMessage(handle, "{9FCF30}****************************************************************************************"); + } + UpdateTable(handle); + } + return 1; +} +stock CheckPotAndNextTurn(playerid, handle) +{ + if(GetPVarInt(playerid, "t_Clicked")) + { + SetPVarInt(playerid, "t_Clicked", 0); + } + new next_turn = INVALID_PLAYER_ID; + HidePlayerChoices(playerid); + new bool: is_cycle_complete = false; + + next_turn = GetTurnAfterPlayer(handle, playerid); + new last_to_raise = TableData[handle][E_TABLE_LAST_TO_RAISE]; + + + if(next_turn == INVALID_PLAYER_ID){ + is_cycle_complete = true; + } + + if(!is_cycle_complete) + { + if(next_turn == last_to_raise || next_turn == playerid) + { + is_cycle_complete = true; + } + else + { + //further checking + if(Iter_Count(IT_PlayersAllIn)) + { + new next_player = INVALID_PLAYER_ID; + new last_player = playerid; + for(new i = 0; i < Iter_Count(IT_PlayersInGame); i++) + { + next_player = GetTurnAfterPlayerEx(handle, last_player); + if(!Iter_Contains(IT_PlayersAllIn, next_player)) break; + if(next_player == last_to_raise) + { + is_cycle_complete = true; + break; + } + last_player = next_player; + } + } + + } + + if(!is_cycle_complete) + { + if(!Iter_Contains(IT_PlayersInGame, last_to_raise)) + { + new const total_seats = TableData[handle][E_TABLE_TOTAL_SEATS]; + new slot = GetPlayerSeat(playerid) - 1; + if(slot < 0) slot = total_seats - 1; + new next_slot = ITER_NONE; + for(new i = 0; i < total_seats; i++) + { + if(slot < 0) slot = total_seats - 1; + next_slot = slot; + new player = TableData[handle][E_TABLE_CHAIR_PLAYER_ID][next_slot]; + if(Iter_Contains(IT_PlayersInGame, player)) break; + + if(next_slot == TableData[handle][E_TABLE_LAST_TO_RAISE_SEAT]) + { + is_cycle_complete = true; + break; + } + slot--; + } + } + + } + } + + /*if(TableData[handle][E_TABLE_FIRST_TURN] == playerid && TableData[handle][E_TABLE_CHECK_FIRST] && PlayerData[playerid][E_PLAYER_FOLDED]) + { + new turn = GetTurnAfterPlayer(handle, playerid); + SetLastToRaise(handle, turn); + is_cycle_complete = false; + TableData[handle][E_TABLE_FIRST_TURN] = INVALID_PLAYER_ID; + TableData[handle][E_TABLE_CHECK_FIRST] = false; + }*/ + + PlayerData[playerid][E_PLAYER_FOLDED] = false; + if(is_cycle_complete) + { + if(Iter_Count(IT_PlayersAllIn)) + { + /*================================================================================================== + Main pot and sidepot creation + ==================================================================================================*/ + + for(new i = 0; i < Iter_Count(IT_PlayersInGame); i++) + { + new p_count = 0; + new min_bet = cellmax; + foreach(new player: IT_PlayersInGame) + { + new const player_bet = PlayerData[player][E_PLAYER_CURRENT_BET]; + if(!player_bet) continue; + if(player_bet < min_bet) + { + min_bet = player_bet; + } + p_count++; + } + if(!p_count || p_count == 1) + { + break; + } + else //greater than two players + { + new pot_id = Iter_Free(IT_Sidepots[handle]); + TableData[handle][E_TABLE_POT_CHIPS][pot_id] += min_bet * p_count; + foreach(new player: IT_PlayersInGame) + { + if(!PlayerData[player][E_PLAYER_CURRENT_BET]) continue; + PlayerData[player][E_PLAYER_CURRENT_BET] -= min_bet; + Iter_Add(It_SidepotMembers[_IT[handle][pot_id]], player); + } + Iter_Add(IT_Sidepots[handle], pot_id); + } + } + //Return any excess + foreach(new player: IT_PlayersInGame) + { + if(!PlayerData[player][E_PLAYER_CURRENT_BET]) continue; + PlayerData[player][E_PLAYER_TOTAL_CHIPS] += PlayerData[player][E_PLAYER_CURRENT_BET]; + } + } + else + { + foreach(new player: IT_PlayersInGame) + { + TableData[handle][E_TABLE_POT_CHIPS][MAIN_POT] += PlayerData[player][E_PLAYER_CURRENT_BET]; + } + UpdateTable(handle); + } + + new const all_in = Iter_Count(IT_PlayersAllIn); + new const current_players = Iter_Count(IT_PlayersInGame); + if(all_in == current_players || all_in == current_players - 1) + { + CheckRounds(handle, true); + } + else + { + CheckRounds(handle, false); + } + } + else + { + SendTurnMessage(handle, next_turn); + } + UpdateTable(handle); + return 1; +} + +stock bool: FoldPlayer(handle, playerid) +{ + ApplyAnimation(playerid, "INT_OFFICE", "OFF_Sit_Crash", 4.1, 0, 1, 1, 1, 0, 1); + PlayerData[playerid][E_PLAYER_FOLDED] = true; + KillPlayerTurnTimer(playerid); + SendTableMessage(handle, "{2DD9A9} * * %s folds.. * *", ReturnPlayerName(playerid)); + SetPlayerChatBubbleEx(playerid, -1, 30.0, 2000, "{D6230A}** FOLDS ** "); + + PlayerData[playerid][E_PLAYER_IS_PLAYING] = false; + TableData[handle][E_TABLE_POT_CHIPS][MAIN_POT] += PlayerData[playerid][E_PLAYER_CURRENT_BET]; + HidePlayerChoices(playerid); + Iter_Remove(IT_PlayersInGame, playerid); + new count = Iter_Count(IT_PlayersInGame); + if(count == 1) + { + Iter_Remove(IT_PlayersInGame, playerid); + new winner = Iter_First(IT_PlayersInGame); + HidePlayerChoices(winner); + SendTableMessage(handle, "{9FCF30}****************************************************************************************"); + SendTableMessage(handle, "{9FCF30}Player {FF8000}%s {9FCF30}has won the game!", ReturnPlayerName(winner)); + new w_chips = floatround(float(TableData[handle][E_TABLE_POT_CHIPS][MAIN_POT]) * (1.0 - T_POT_FEE_RATE)); + new fee_earned = floatround((float(TableData[handle][E_TABLE_POT_CHIPS][MAIN_POT]) / 1000.0) * T_POT_FEE_RATE); + UpdateServerVariable( "poker_fees", 0, GetGVarFloat( "poker_fees" ) + fee_earned, "", GLOBAL_VARTYPE_FLOAT ); + GivePlayerCasinoRewardsPoints(winner, fee_earned, .house_edge = 100.0); + SendTableMessage(handle, "{9FCF30}Prize: {377CC8}%s | -%0.0f%s percent fee", number_format(w_chips), T_POT_FEE_RATE * 100.0, "%%"); + SendTableMessage(handle, "{9FCF30}****************************************************************************************"); + PlayerData[winner][E_PLAYER_TOTAL_CHIPS] += w_chips; + PlayerData[winner][E_PLAYER_TOTAL_CHIPS] += PlayerData[winner][E_PLAYER_CURRENT_BET]; + UpdateTable(handle); + StartNewPokerGame(handle, 8); + TableData[handle][E_TABLE_CURRENT_TURN] = INVALID_PLAYER_ID; + return true; + } + else if(!count) + { + Iter_Remove(IT_PlayersInGame, playerid); + //Might happen if all the players disconnect + AbortGame(handle); + return true; + } + else if(TableData[handle][E_TABLE_CURRENT_TURN] == playerid) + { + KillTimer(PlayerData[playerid][E_PLAYER_TIMER_ID]); + PlayerData[playerid][E_PLAYER_TIMER_STARTED] = false; + return false; + } + else + { + return false; + } +} +hook OnPlayerClickPlayerTD(playerid, PlayerText:playertextid) +{ + if(PlayerData[playerid][E_PLAYER_IS_PLAYING]) + { + + if(GetPlayerClickedTxt(playerid)) return 1; + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + if(TableData[handle][E_TABLE_CURRENT_TURN] != playerid) { + HidePlayerChoices(playerid); + return 1; + } + if(playertextid == PlayerData[playerid][E_PLAYER_CHOICES_TXT][FOLD]) + { + //Fold + SetPlayerClickedTxt(playerid, true); + if(!FoldPlayer(handle, playerid)) + CheckPotAndNextTurn(playerid, handle); + } + else if(playertextid == PlayerData[playerid][E_PLAYER_CHOICES_TXT][CALL]) + { + //Call or check + if(TableData[handle][E_TABLE_LAST_BET] == PlayerData[playerid][E_PLAYER_CURRENT_BET]) //check + { + SetPlayerClickedTxt(playerid, true); + KillPlayerTurnTimer(playerid); + SendTableMessage(handle, "{2DD9A9} * * %s checks .. * *", ReturnPlayerName(playerid)); + SetPlayerChatBubbleEx(playerid, -1, 30.0, 2000, "{22B1BD}** CHECKS ** "); + } + else //call + { + new dif = TableData[handle][E_TABLE_LAST_BET] - PlayerData[playerid][E_PLAYER_CURRENT_BET]; + if(PlayerData[playerid][E_PLAYER_TOTAL_CHIPS] >= dif) + { + KillPlayerTurnTimer(playerid); + SendTableMessage(handle, "{2DD9A9} * * %s calls %s .. * *", ReturnPlayerName(playerid), number_format(dif)); + SetPlayerChatBubbleEx(playerid, -1, 30.0, 2000, "{22B1BD}** CALLS %s ** ", number_format(dif)); + RemoveChipsFromPlayer( playerid, dif); + PlayerData[playerid][E_PLAYER_CURRENT_BET] = TableData[handle][E_TABLE_LAST_BET]; + SetPlayerClickedTxt(playerid, true); + } + else + { + SendPokerMessage(playerid, "ERROR: You can't call as you don't have enough chips. You have two possible options: going all in or folding."); + return 1; + } + + } + CheckPotAndNextTurn(playerid, handle); + } + else if(playertextid == PlayerData[playerid][E_PLAYER_CHOICES_TXT][RAISE]) + { + switch(PlayerData[playerid][E_PLAYER_RCHOICE]) + { + case E_RAISE_BET: + { + SendPokerMessage(playerid, "Please enter an amount to bet, the total amount of chips you current have is: %d", PlayerData[playerid][E_PLAYER_TOTAL_CHIPS]); + ShowPlayerRaiseDialog(playerid); + HidePlayerChoices(playerid); + } + case E_RAISE_RAISE: + { + SendPokerMessage(playerid, "Please enter an amount to raise, the total amount of chips you current have is: %d", PlayerData[playerid][E_PLAYER_TOTAL_CHIPS]); + HidePlayerChoices(playerid); + ShowPlayerRaiseDialog(playerid); + } + case E_RAISE_ALL_IN: + { + ForcePlayerAllIn(playerid, handle); + SetPlayerClickedTxt(playerid, true); + } + } + } + } + return 1; +} + + +stock ForcePlayerAllIn(playerid, handle, bool:checkpot = true) +{ + ApplyAnimation(playerid, "INT_OFFICE", "OFF_Sit_Idle_Loop", 4.1, 1, 1, 1, 0, 0, 1); + KillPlayerTurnTimer(playerid); + Iter_Add(IT_PlayersAllIn, playerid); + new raise = PlayerData[playerid][E_PLAYER_TOTAL_CHIPS] + PlayerData[playerid][E_PLAYER_CURRENT_BET]; + PlayerData[playerid][E_PLAYER_CURRENT_BET] = raise; + SendTableMessage(handle, "{2DD9A9} * * %s goes all in with %s .. * *", ReturnPlayerName(playerid), number_format(raise)); + SetPlayerChatBubbleEx(playerid, -1, 30.0, 2000, "{9512CD}** ALL IN with %s ** ", number_format(raise)); + PlayerData[playerid][E_PLAYER_TOTAL_CHIPS] = 0; + if(checkpot) + CheckPotAndNextTurn(playerid, handle); + return 1; +} + +stock ShowPlayerRaiseDialog(playerid) +{ + return ShowPlayerDialogEx(playerid, DIALOG_INPUT_RAISE, DIALOG_STYLE_INPUT, "{FF8000}Input", "Submit", "Cancel", "{FFFFFF}Please input the desired amount of chips: \n{FFFFFF}You may type {FF8000}%d {FFFFFF} if you want to go All In\n", PlayerData[playerid][E_PLAYER_TOTAL_CHIPS]); +} +hook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) +{ + if(dialogid == DIALOG_BUY_IN) + { + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + if(!IsValidTable(handle)) return 1; + if(!Iter_Contains(IT_PlayersTable, playerid)) return 1; + if(response) + { + GivePlayerCash(playerid, -TableData[handle][E_TABLE_BUY_IN]); + PlayerData[playerid][E_PLAYER_TOTAL_CHIPS] = TableData[handle][E_TABLE_BUY_IN]; + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has paid the buy-in fee of %s chips to keep playing.", ReturnPlayerName(playerid), number_format(TableData[handle][E_TABLE_BUY_IN])); + } + else + { + SendTableMessage(handle, ""COL_GREY"-- "COL_WHITE"Player %s has been kicked out of the table. [Reason: Failure to pay the buy-in fee]", ReturnPlayerName(playerid)); + KickPlayerFromTable(playerid); + } + } + if(dialogid == DIALOG_INPUT_RAISE) + { + if(response) + { + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + if(!IsValidTable(handle)) return 0; + if(!Iter_Contains(IT_PlayersTable, playerid)) return 1; + if(TableData[handle][E_TABLE_CURRENT_STATE] != STATE_BEGIN) + { + SendPokerMessage(playerid, "There isn't any active game at the moment."); + return 0; + } + if(!Iter_Contains(IT_PlayersInGame, playerid)) + { + return 0; + } + new raise = 0; + if(sscanf(inputtext, "d", raise)) + { + SendPokerMessage(playerid, "Input must be numeric."); + ShowPlayerRaiseDialog(playerid); + return 1; + } + if(raise < 0) + { + SendPokerMessage(playerid, "Input must be greater than 0."); + ShowPlayerRaiseDialog(playerid); + return 1; + } + else if(raise > PlayerData[playerid][E_PLAYER_TOTAL_CHIPS]) + { + SendPokerMessage(playerid, "You don't have that many chips available."); + ShowPlayerRaiseDialog(playerid); + return 1; + } + else if(raise <= TableData[handle][E_TABLE_LAST_BET]) + { + SendPokerMessage(playerid, "Value must be greater than the last bet: %s", number_format(TableData[handle][E_TABLE_LAST_BET])); + ShowPlayerRaiseDialog(playerid); + return 1; + } + else if(raise == PlayerData[playerid][E_PLAYER_TOTAL_CHIPS]) + { + ApplyAnimation(playerid, "INT_OFFICE", "OFF_Sit_Idle_Loop", 4.1, 1, 1, 1, 0, 0, 1); + KillPlayerTurnTimer(playerid); + //all in - not mandatory + SendTableMessage(handle, "{2DD9A9} * * %s goes all in with %s .. * *", ReturnPlayerName(playerid), number_format(raise)); + SetPlayerChatBubbleEx(playerid, -1, 30.0, 2000, "{9512CD}** ALL IN with %s ** ", number_format(raise)); + Iter_Add(IT_PlayersAllIn, playerid); + RemoveChipsFromPlayer( playerid, raise); + SetLastToRaise(handle, playerid); + + PlayerData[playerid][E_PLAYER_CURRENT_BET] += raise; + TableData[handle][E_TABLE_LAST_BET] = PlayerData[playerid][E_PLAYER_CURRENT_BET]; + CheckPotAndNextTurn(playerid, handle); + } + else + { + KillPlayerTurnTimer(playerid); + new dif = raise - PlayerData[playerid][E_PLAYER_CURRENT_BET]; + TableData[handle][E_TABLE_LAST_BET] = raise; + SetLastToRaise(handle, playerid); + PlayerData[playerid][E_PLAYER_CURRENT_BET] = raise; + RemoveChipsFromPlayer( playerid, dif); + if(PlayerData[playerid][E_PLAYER_RCHOICE] == E_RAISE_BET) + { + SendTableMessage(handle, "{2DD9A9} * * %s bets %s .. * *", ReturnPlayerName(playerid), number_format(raise)); + SetPlayerChatBubbleEx(playerid, -1, 30.0, 2000, "{31CA15}** BETS %s ** ", number_format(raise)); + } + else + { + SendTableMessage(handle, "{2DD9A9} * * %s raises to %s .. * *", ReturnPlayerName(playerid), number_format(raise)); + SetPlayerChatBubbleEx(playerid, -1, 30.0, 2000, "{31CA15}** RAISES to %s ** ", number_format(raise)); + } + CheckPotAndNextTurn(playerid, handle); + } + } + else + { + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + if(!IsValidTable(handle)) return 1; + if(TableData[handle][E_TABLE_CURRENT_TURN] == playerid) + { + SetPlayerClickedTxt(playerid, false); + ShowChoicesToPlayer(playerid); + } + else + { + ShowPlayerDialog(playerid, -1, DIALOG_STYLE_INPUT, " ", " ", " ", " "); + + } + } + } + return 1; +} + +hook OnPlayerKeyStateChange(playerid, newkeys, oldkeys) +{ + if(PRESSED(KEY_SECONDARY_ATTACK)) + { + new handle = GetClosestTableForPlayer(playerid); + if(handle != ITER_NONE) + { + if(TableData[handle][E_TABLE_VIRTUAL_WORLD] == GetPlayerVirtualWorld(playerid) && TableData[handle][E_TABLE_INTERIOR] == GetPlayerInterior(playerid)) + { + if(!Iter_Contains(IT_PlayersTable, playerid)) + { + if(IsPlayerInRangeOfTable(playerid, handle, T_JOIN_TABLE_RANGE)) + { + AddPlayerToTable(playerid, handle); + } + } + else + { + if((Iter_Contains(IT_PlayersInGame, playerid) && TableData[handle][E_TABLE_CURRENT_STATE] == STATE_BEGIN) + || TableData[T_MAX_POKER_TABLES][E_TABLE_LOADING_GAME]) + { + SendPokerMessage(playerid, "You cannot exit this table as there's currently an active match under process."); + return 0; + } + KickPlayerFromTable(playerid); + } + } + } + } + return 1; + +} + +#if defined AC_INCLUDED +hook OnPlayerDeathEx( playerid, killerid, reason, Float: damage, bodypart ) +#else +hook OnPlayerDeath(playerid, killerid, reason) +#endif +{ + Player_CheckPokerGame(playerid, "Died"); + return 1; +} + +hook OnPlayerDisconnect(playerid, reason) +{ + Player_CheckPokerGame(playerid, "Disconnected"); + return 1; +} + +stock Player_CheckPokerGame(playerid, const reason[]) +{ + if(GetPVarInt(playerid, "t_is_in_table")) + { + new handle = PlayerData[playerid][E_PLAYER_CURRENT_HANDLE]; + if(Iter_Contains(IT_PlayersInGame, playerid)) { + if(!FoldPlayer(handle, playerid)) { + CheckPotAndNextTurn(playerid, handle); + } + } + + SendTableMessage(handle, "Player %s has been kicked out from the table [REASON: %s].", ReturnPlayerName(playerid), reason); + KickPlayerFromTable(playerid); + } + return 1; +} + +hook OnGameModeExit() +{ + for(new i = 0; i < T_MAX_POKER_TABLES; i++) + { + if(!Iter_Contains(IT_Tables, i)) continue; + DestroyPokertable(i); + memcpy(TableData[i], TableData[T_MAX_POKER_TABLES], 0, sizeof(TableData[]) * 4, sizeof(TableData[])); + } + return 1; +} + +hook OnGameModeInit() +{ + //Setting values to dummy arrays + + //Player data: + PlayerData[MAX_PLAYERS][E_PLAYER_CURRENT_HANDLE] = ITER_NONE; + PlayerData[MAX_PLAYERS][E_PLAYER_CURRENT_CHAIR_SLOT] = ITER_NONE; + PlayerData[MAX_PLAYERS][E_PLAYER_CHAIR_ATTACH_INDEX_ID] = ITER_NONE; + PlayerData[MAX_PLAYERS][E_PLAYER_IS_PLAYING] = false; + PlayerData[MAX_PLAYERS][E_PLAYER_TIMER_STARTED] = false; + PlayerData[MAX_PLAYERS][E_PLAYER_CARD_VALUES][0] = ITER_NONE; + PlayerData[MAX_PLAYERS][E_PLAYER_CARD_VALUES][1] = ITER_NONE; + PlayerData[MAX_PLAYERS][E_PLAYER_CURRENT_BET] = 0; + PlayerData[MAX_PLAYERS][E_PLAYER_TOTAL_CHIPS] = 0; + PlayerData[MAX_PLAYERS][E_PLAYER_FOLDED] = false; + + TableData[T_MAX_POKER_TABLES][E_TABLE_STING_NEW_GAME] = false; + //Table data + TableData[T_MAX_POKER_TABLES][E_TABLE_TOTAL_SEATS] = 0; + TableData[T_MAX_POKER_TABLES][E_TABLE_LOADING_GAME] = false; + TableData[T_MAX_POKER_TABLES][E_TABLE_CHECK_FIRST] = false; + TableData[T_MAX_POKER_TABLES][E_TABLE_FIRST_TURN] = INVALID_PLAYER_ID; + TableData[T_MAX_POKER_TABLES][E_TABLE_CURRENT_STATE] = STATE_IDLE; + TableData[T_MAX_POKER_TABLES][E_TABLE_BUY_IN] = 0; + TableData[T_MAX_POKER_TABLES][E_TABLE_SMALL_BLIND] = 0; + TableData[T_MAX_POKER_TABLES][E_TABLE_VIRTUAL_WORLD] = 0; + TableData[T_MAX_POKER_TABLES][E_TABLE_INTERIOR] = 0; + TableData[T_MAX_POKER_TABLES][E_TABLE_BIG_BLIND] = 0; + TableData[T_MAX_POKER_TABLES][E_TABLE_POS_X] = 0.0; + TableData[T_MAX_POKER_TABLES][E_TABLE_POS_Y] = 0.0; + TableData[T_MAX_POKER_TABLES][E_TABLE_POS_Z] = 0.0; + + TableData[T_MAX_POKER_TABLES][E_TABLE_OBJECT_IDS][0] = 0; + TableData[T_MAX_POKER_TABLES][E_TABLE_OBJECT_IDS][1] = 0; + for(new i = 0; i < T_MAX_CHAIRS_PER_TABLE; i++) + { + TableData[T_MAX_POKER_TABLES][E_TABLE_CHAIR_OBJECT_IDS][i] = INVALID_OBJECT_ID; + TableData[T_MAX_POKER_TABLES][E_TABLE_IS_SEAT_TAKEN][i] = false; + TableData[T_MAX_POKER_TABLES][E_TABLE_CHAIR_PLAYER_ID][i] = INVALID_PLAYER_ID; + TableData[T_MAX_POKER_TABLES][E_TABLE_SEAT_POS_X][i] = 0.0; + TableData[T_MAX_POKER_TABLES][E_TABLE_SEAT_POS_Y][i] = 0.0; + TableData[T_MAX_POKER_TABLES][E_TABLE_SEAT_POS_Z][i] = 0.0; + TableChips[T_MAX_POKER_TABLES][i][0] = 0; + TableChips[T_MAX_POKER_TABLES][i][1] = 0; + TableChips[T_MAX_POKER_TABLES][i][2] = 0; + TableChips[T_MAX_POKER_TABLES][i][3] = 0; + } + + // server variables + AddServerVariable( "poker_fees", "0.0", GLOBAL_VARTYPE_FLOAT ); + + // red dragons casino + CreatePokerTable( 1000000, 10000, 1968.395019, 1027.808959, 991.828002, 2, 23, 10 ); + CreatePokerTable( 500000, 5000, 1940.795043, 1008.741027, 991.828002, 3, 23, 10 ); + CreatePokerTable( 250000, 2500, 1940.795043, 1027.240966, 991.828002, 3, 23, 10 ); + CreatePokerTable( 100000, 1000, 1940.795043, 1021.075012, 991.828002, 4, 23, 10 ); + CreatePokerTable( 50000, 500, 1940.795043, 1014.908996, 991.828002, 4, 23, 10 ); + CreatePokerTable( 25000, 250, 1968.395019, 1014.609008, 991.828002, 5, 23, 10 ); + CreatePokerTable( 10000, 100, 1968.395019, 1021.208984, 991.828002, 6, 23, 10 ); + CreatePokerTable( 5000, 50, 1968.395019, 1008.008972, 991.828002, 6, 23, 10 ); + + // caliguas casino + CreatePokerTable( 250000, 2500, 2273.936035, 1597.272949, 1005.568969, 2, 82, 1 ); + CreatePokerTable( 125000, 1250, 2252.936035, 1591.272949, 1005.568969, 2, 82, 1 ); + CreatePokerTable( 100000, 1000, 2255.936035, 1597.272949, 1005.568969, 3, 82, 1 ); + CreatePokerTable( 50000, 500, 2258.936035, 1591.272949, 1005.568969, 4, 82, 1 ); + CreatePokerTable( 25000, 250, 2261.936035, 1597.272949, 1005.568969, 5, 82, 1 ); + CreatePokerTable( 10000, 100, 2264.936035, 1591.272949, 1005.568969, 5, 82, 1 ); + CreatePokerTable( 5000, 50, 2267.936035, 1597.272949, 1005.568969, 6, 82, 1 ); + CreatePokerTable( 2500, 25, 2270.936035, 1591.272949, 1005.568969, 6, 82, 1 ); + T_SendWarning("TPoker by ThreeKingz has been succesfully loaded!"); + return 1; +} + +/****************************************************************************************** + Commands +*******************************************************************************************/ + +CMD:ctable(playerid, params[]) +{ + if(!IsPlayerAdmin(playerid)) return 0; + new seats, small_blind, buy_in; + if(sscanf(params, "ddd", seats, small_blind, buy_in)) + { + SendPokerMessage(playerid, "/ctable [number of seats] [small blind] [buy in]"); + return 1; + } + //Assumes the player is on a flat surface + new Float:Pos[3]; + GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); + new table = CreatePokerTable(buy_in, small_blind, Pos[0], Pos[1], Pos[2]-0.6, seats, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid)); + SendPokerMessage(playerid, "You have created table ID: %d | Small blind: %s | Big blind: %s | Buy In: %s | Seats: %d", table, number_format(small_blind), number_format(small_blind*2), number_format(buy_in), seats); + return 1; +} + +CMD:dtable(playerid, params[]) +{ + if(!IsPlayerAdmin(playerid)) return 0; + new ptable = 0; + if(sscanf(params, "d", ptable)) + { + SendClientMessage(playerid, 0x3E969FFF, "/ctable [pokertable ID]"); + return 1; + } + if(!IsValidTable(ptable)) + { + SendClientMessageFormatted(playerid, 0x3E969FFF, "Invalid pokertable ID"); + return 1; + } + SendPokerMessage(playerid, "You have deleted poker table ID: %d", ptable); + DestroyPokertable(ptable); + return 1; +} + +CMD:agame(playerid, params[]) +{ + if(!IsPlayerAdmin(playerid)) return 0; + new ptable; + if(sscanf(params, "d", ptable)) + { + SendPokerMessage(playerid, "/agame [table ID]"); + SendPokerMessage(playerid, "Will abort a game if started, ejecting all the players out of the table."); + return 1; + } + if(!IsValidTable(ptable)) + { + SendClientMessageFormatted(playerid, 0x3E969FFF, "Invalid pokertable ID"); + return 1; + } + if(AbortGame(ptable)) + { + SendPokerMessage(playerid, "You have successfully aborted the game on table ID: %d", ptable); + } + else + { + SendPokerMessage(playerid, "No game has started in this table yet."); + } + return 1; +} diff --git a/gamemodes/irresistible/features/visage/roulette.pwn b/gamemodes/irresistible/features/visage/roulette.pwn new file mode 100644 index 0000000..935e8ac --- /dev/null +++ b/gamemodes/irresistible/features/visage/roulette.pwn @@ -0,0 +1,924 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: roulette.inc + * Purpose: roulette implementation in SA-MP + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Error checking ** */ +#if !defined __irresistible_servervars + #error "You need server variables enabled to track betting." +#endif + +/*#if !defined _merrandom_included + #define MRandom random +#endif*/ + +/* ** Definitions ** */ +#define MAX_ROULETTE_TABLES 30 + +/* ** Macros ** */ +#define IsPlayerOnRoulette(%0) (p_RouletteTable[%0]!=-1) +#define IsRedRouletteNumber(%0) (%0 == 1 || %0 == 3 || %0 == 5 || %0 == 7 || %0 == 9 || %0 == 12 || %0 == 14 || %0 == 16 || %0 == 18 || %0 == 19 || %0 == 21 || %0 == 23 || %0 == 25 || %0 == 27 || %0 == 30 || %0 == 32 || %0 == 34 || %0 == 36) + +/* ** Constants ** */ +enum E_ROULETTE_OFFSET_DATA +{ + E_VALUE, Float: E_OFFSET, Float: E_ANGLE +}; + +static const + Float: g_rouletteOffsets[ ] [ E_ROULETTE_OFFSET_DATA ] = { + + { 0, 0.6, 85.0 }, // 0 + + // 1, 2, 3 + { 1, 0.50, 110.0 }, { 2, 0.44, 85.0 }, { 3, 0.55, 55.0 }, + + // 4, 5, 6 + { 4, 0.31, 120.0 }, { 5, 0.3, 75.0 }, { 6, 0.43, 40.0 }, + + // 7, 8, 9 + { 7, 0.20, 147.0 }, { 8, 0.13, 55.0 }, { 9, 0.32, 18.0 }, + + // 10, 11, 12 + { 10, 0.17, 195.0 }, { 11, 0.08, -25.0 }, { 12, 0.32, -10.0 }, + + // 13, 14, 15 + { 13, 0.25, 230.0 }, { 14, 0.22, -70.0 }, { 15, 0.38, -33.0 }, + + // 16, 17, 18 + { 16, 0.39, 244.0 }, { 17, -0.35, 103.0 }, { 18, 0.48, -48.0 }, + + // 19, 20, 21 + { 19, 0.53, 251.0 }, { 20, 0.51, 278.0 }, { 21, 0.6, -58.0 }, + + // 22, 23, 24 + { 22, 0.68, 256.0 }, { 23, 0.66, 276.0 }, { 24, 0.73, 295.0 }, + + // 25, 26, 27 + { 25, 0.82, 259.0 }, { 26, 0.81, 275.0 }, { 27, 0.87, 292.0 }, + + // 28, 29, 30 + { 28, 0.97, 261.0 }, { 29, 0.96, 275.0 }, { 30, 1.01, 289.0 }, + + // 31, 32, 33 + { 31, 1.12, 264.0 }, { 32, 1.12, 274.0 }, { 33, 1.17, 286.0 }, + + // 34, 35, 36 + { 34, 1.28, 264.0 }, { 35, 1.27, 274.0 }, { 36, 1.31, 284.0 }, + + // 3to1, 3to1, 3to1 + { 3211, 1.43, 264.0 }, { 3212, 1.42, 273.0 }, { 3213, 1.45, 283.0 }, + + // 1-18, even, 1st to 12 + { 118, 0.73, 152.0 },{ 222, 0.65, 178.0 }, { 112, 0.46, 153.0 }, + + // red, black, 2nd 12 + { 88, 0.7, 202.0 }, { 44, 0.87, 222.0 }, { 212, 0.59, 227.0 }, + + // odd, 19 to 36, 3rd 12 + { 333, 1.09, 233.0 }, { 1936, 1.35, 241.0 },{ 312, 1.12, 249.0 } + } +; + +/* ** Variables ** */ +enum E_ROULETTE_DATA +{ + E_OBJECT, E_SPINNER_OBJECT, E_SPINNING_TIMER, + bool: E_NO_MORE_BETS, E_WORLD, E_ACTOR, + + E_MAX_BET, + + Float: E_X, Float: E_Y, Float: E_Z, + Float: E_ROTATION +}; + + +new + g_rouletteTableData [ MAX_ROULETTE_TABLES ] [ E_ROULETTE_DATA ], + Iterator: roulettetables < MAX_ROULETTE_TABLES >, + + Text: g_rouletteNumberBG [ MAX_ROULETTE_TABLES ], + Text: g_rouletteNumberTD [ MAX_ROULETTE_TABLES ], + + g_rouletteChipColor [ MAX_PLAYERS ], + g_rouletteChip [ MAX_PLAYERS ] [ 2 ] [ sizeof( g_rouletteOffsets ) ], + g_rouletteChipValue [ MAX_PLAYERS ] [ sizeof( g_rouletteOffsets ) ], + Text3D: g_rouletteChipLabel [ MAX_PLAYERS ] [ sizeof( g_rouletteOffsets ) ], + p_rouletteBetValue [ MAX_PLAYERS ], + + p_RouletteMarkerTimer [ MAX_PLAYERS ] = { -1, ... }, + p_RouletteMarker [ MAX_PLAYERS ] = { -1, ... }, + p_RouletteTable [ MAX_PLAYERS ] = { -1, ... }, + p_RouletteMarkerColumn [ MAX_PLAYERS char ], + bool: p_rouletteBetLocked [ MAX_PLAYERS char ] +; + +/* ** Forwards ** */ +public OnRouletteWheelStop( rouletteid, winner ); +public OnSpinRouletteTable( rouletteid, elapsed, steps ); +public OnRouletteMarkerUpdate( playerid ); + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + // server variables + AddServerVariable( "roulette_bets", "0.0", GLOBAL_VARTYPE_FLOAT ); + AddServerVariable( "roulette_wins", "0.0", GLOBAL_VARTYPE_FLOAT ); + + // create roulette tables + CreateRouletteTable( 2242.36719, 1589.18750, 1006.22662, -90.0000, 82 ); + CreateRouletteTable( 2242.36719, 1594.75781, 1006.22662, 90.00000, 82 ); + CreateRouletteTable( 2230.57031, 1589.18750, 1006.22662, -90.0000, 82 ); + CreateRouletteTable( 2230.57031, 1594.75781, 1006.22662, 90.00000, 82 ); + CreateRouletteTable( 2230.57031, 1614.59375, 1006.22662, -90.0000, 82 ); + CreateRouletteTable( 2230.57031, 1619.65625, 1006.22662, 90.00000, 82 ); + CreateRouletteTable( 2241.44531, 1614.55469, 1006.22662, -90.0000, 82 ); + CreateRouletteTable( 2241.44531, 1619.60938, 1006.22662, 90.00000, 82 ); + CreateRouletteTable( 1963.71094, 1025.69531, 992.507810, 0.000000, 23 ); + CreateRouletteTable( 1959.39844, 1025.69531, 992.507810, 0.000000, 23 ); + CreateRouletteTable( 1963.71094, 1010.11719, 992.507810, 0.000000, 23 ); + CreateRouletteTable( 1959.39844, 1010.11719, 992.507810, 0.000000, 23 ); + return 1; +} + +hook OnPlayerConnect( playerid ) +{ + for ( new i = 0; i < sizeof( g_rouletteOffsets ); i ++ ) { + g_rouletteChip[ playerid ] [ 0 ] [ i ] = -1; + g_rouletteChip[ playerid ] [ 1 ] [ i ] = -1; + g_rouletteChipLabel[ playerid ] [ i ] = Text3D: INVALID_3DTEXT_ID; + g_rouletteChipValue[ playerid ] [ i ] = 0; + } + return 1; +} + +hook OnPlayerDisconnect( playerid, reason ) +{ + RemovePlayerFromRoulette( playerid ); + return 1; +} + +#if defined AC_INCLUDED +hook OnPlayerDeathEx( playerid, killerid, reason, Float: damage, bodypart ) +#else +hook OnPlayerDeath( playerid, killerid, reason ) +#endif +{ + RemovePlayerFromRoulette( playerid ); + return 1; +} + +hook OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) +{ + static + Float: X, Float: Y, Float: Z, Float: Angle; + + if ( IsPlayerInCasino( playerid ) ) + { + // Roulette + if ( p_RouletteMarkerTimer[ playerid ] != -1 ) + { + new + rouletteid = p_RouletteTable[ playerid ]; + + if ( ! Iter_Contains( roulettetables, rouletteid ) ) + return SendServerMessage( playerid, "Invalid Roulette Table." ); + + if ( GetDistanceFromPlayerSquared( playerid, g_rouletteTableData[ rouletteid ] [ E_X ], g_rouletteTableData[ rouletteid ] [ E_Y ], g_rouletteTableData[ rouletteid ] [ E_Z ] ) > 16.0 ) // Squared + return RemovePlayerFromRoulette( playerid ); + + // confirm bet + if ( PRESSED( KEY_SPRINT ) ) + { + if ( g_rouletteTableData[ rouletteid ] [ E_NO_MORE_BETS ] ) + return SendError( playerid, "This roulette table must finish its spin before you can bet again." ); + + if ( p_rouletteBetLocked{ playerid } ) + return SendError( playerid, "You have already locked in your bet. Wait for the spin to finish." ); + + new + totalBet = GetPlayerTotalRouletteBet( playerid ); + + if ( totalBet <= 0 ) + return SendError( playerid, "You cannot spin the roulette without having placed any bets." ); + + if ( totalBet > GetPlayerCash( playerid ) ) + return SendError( playerid, "You do not have enough money to make this bet." ); + + // deduct money + GivePlayerCash( playerid, -totalBet ); + + // lock the player in + p_rouletteBetLocked{ playerid } = true; + + if ( g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] == -1 ) + { + // randomize string + GenerateRandomRouletteNumber( rouletteid ); + + foreach (new i : Player) if ( p_RouletteTable[ i ] == rouletteid ) + { + PlayerPlaySound( i, 33400, 0.0, 0.0, 0.0 ); + TextDrawShowForPlayer( i, g_rouletteNumberBG[ rouletteid ] ); + TextDrawShowForPlayer( i, g_rouletteNumberTD[ rouletteid ] ); + + if ( ! p_rouletteBetLocked{ i } ) { + SendServerMessage( i, "%s(%d) has waged %s with this spin, press SPACE to join the spin!", ReturnPlayerName( playerid ), playerid, number_format( totalBet ) ); + } + } + + // animation + ApplyDynamicActorAnimation( g_rouletteTableData[ rouletteid ] [ E_ACTOR ], "CASINO", "roulette_bet", 4.1, 0, 0, 0, 0, 0 ); + ApplyDynamicActorAnimation( g_rouletteTableData[ rouletteid ] [ E_ACTOR ], "CASINO", "roulette_bet", 4.1, 0, 0, 0, 0, 0 ); + + // allow bets + g_rouletteTableData[ rouletteid ] [ E_NO_MORE_BETS ] = false; + + // fire the spin table + KillTimer( g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] ); + g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] = SetTimerEx( "OnSpinRouletteTable", 25, false, "ddd", rouletteid, 0, 1 ); + + // inform other players + SendServerMessage( playerid, "You have begun the spin with a wager of %s. Good luck!", number_format( totalBet ) ); + } + else SendServerMessage( playerid, "You have joined the spin. Good luck!" ); + } + // decrease bet + if ( PRESSED( KEY_WALK ) ) + { + if ( ( p_rouletteBetValue[ playerid ] /= 2 ) < 1000 ) + p_rouletteBetValue[ playerid ] = 1000; + + SendServerMessage( playerid, "You are now betting %s, gamble responsibly!", number_format( p_rouletteBetValue[ playerid ] ) ); + } + + // increase bet + if ( PRESSED( KEY_JUMP ) ) + { + if ( ( p_rouletteBetValue[ playerid ] *= 2 ) > g_rouletteTableData[ rouletteid ] [ E_MAX_BET ] ) + p_rouletteBetValue[ playerid ] = g_rouletteTableData[ rouletteid ] [ E_MAX_BET ]; + + SendServerMessage( playerid, "You are now betting %s, gamble responsibly!", number_format( p_rouletteBetValue[ playerid ] ) ); + } + + // Cancel Bets + if ( PRESSED( KEY_CROUCH ) ) + { + if ( p_rouletteBetLocked{ playerid } ) + return SendError( playerid, "You cannot cancel your bet once you have entered a spin." ); + + for ( new column = 0; column < sizeof( g_rouletteOffsets ); column ++ ) + { + g_rouletteChipValue[ playerid ] [ column ] = 0; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ 0 ] [ column ] ), g_rouletteChip[ playerid ] [ 0 ] [ column ] = -1; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ 1 ] [ column ] ), g_rouletteChip[ playerid ] [ 1 ] [ column ] = -1; + DestroyDynamic3DTextLabel( g_rouletteChipLabel[ playerid ] [ column ] ), g_rouletteChipLabel[ playerid ] [ column ] = Text3D: INVALID_3DTEXT_ID; + } + } + + // Place bet + if ( PRESSED( KEY_FIRE ) || PRESSED( KEY_AIM ) ) + { + if ( p_rouletteBetLocked{ playerid } ) + return SendError( playerid, "You cannot change your bet once you have entered a spin." ); + + new + column = p_RouletteMarkerColumn{ playerid }; + + new Float: offsetX = g_rouletteTableData[ rouletteid ] [ E_X ] + g_rouletteOffsets[ column ] [ E_OFFSET ] * floatcos( g_rouletteTableData[ rouletteid ] [ E_ROTATION ] + g_rouletteOffsets[ column ] [ E_ANGLE ], degrees ); + new Float: offsetY = g_rouletteTableData[ rouletteid ] [ E_Y ] + g_rouletteOffsets[ column ] [ E_OFFSET ] * floatsin( g_rouletteTableData[ rouletteid ] [ E_ROTATION ] + g_rouletteOffsets[ column ] [ E_ANGLE ], degrees ); + + if ( PRESSED( KEY_FIRE ) ) + { + new + totalBet = GetPlayerTotalRouletteBet( playerid ); + + // Check if the player has even money + if ( totalBet > GetPlayerCash( playerid ) ) { + return SendError( playerid, "You cannot afford to wager any more money!" ); + } + + // Exceeded The Maximum + if ( totalBet + p_rouletteBetValue[ playerid ] > g_rouletteTableData[ rouletteid ] [ E_MAX_BET ] ) { + return SendError( playerid, "You are only allowed to bet a total of %s per spin on this table.", number_format( g_rouletteTableData[ rouletteid ] [ E_MAX_BET ] ) ); + } + + PlayerPlaySound( playerid, 1083, 0.0, 0.0, 5.0 ); + g_rouletteChipValue[ playerid ] [ column ] += p_rouletteBetValue[ playerid ]; + } + else + { + PlayerPlaySound( playerid, 1084, 0.0, 0.0, 5.0 ); + g_rouletteChipValue[ playerid ] [ column ] -= p_rouletteBetValue[ playerid ]; + } + + //printf("COLUMN : %d", column); + if ( g_rouletteChipValue[ playerid ] [ column ] <= 0 ) + { + DestroyDynamic3DTextLabel( g_rouletteChipLabel[ playerid ] [ column ] ), g_rouletteChipLabel[ playerid ] [ column ] = Text3D: -1; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ 0 ] [ column ] ), g_rouletteChip[ playerid ] [ 0 ] [ column ] = -1; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ 1 ] [ column ] ), g_rouletteChip[ playerid ] [ 1 ] [ column ] = -1; + g_rouletteChipValue[ playerid ] [ column ] = 0; + //printf("removed"); + } + else + { + // Calculate chip height + new Float: height = 0.295 - float( g_rouletteChipValue[ playerid ] [ column ] / 1000 ) * 0.005; + + // readjust max height + if ( height < 0.18 ) height = 0.18; + + // store color + new color = ( g_rouletteChipColor[ playerid ] >> 8 ) | 0x99000000; + + //printf("g_rouletteChip[%s][%d] = %d", ReturnPlayerName( playerid ), column, g_rouletteChip[ playerid ] [ column ] ); + if ( g_rouletteChip[ playerid ] [ 0 ] [ column ] == -1 ) + { + g_rouletteChip[ playerid ] [ 0 ] [ column ] = CreateDynamicObject( 1902, offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - height, 0.0, 0.0, 0.0, .worldid = g_rouletteTableData[ rouletteid ] [ E_WORLD ], .priority = 9999 ); + SetDynamicObjectMaterialText( g_rouletteChip[ playerid ] [ 0 ] [ column ], 0, " ", .backcolor = color ); + g_rouletteChip[ playerid ] [ 1 ] [ column ] = CreateDynamicObject(1905, offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - height + 0.125, 0.0, 0.0, 0.0, .worldid = g_rouletteTableData[ rouletteid ] [ E_WORLD ], .priority = 9999); + SetDynamicObjectMaterialText( g_rouletteChip[ playerid ] [ 1 ] [ column ], 0, ConvertRouletteChipValue( g_rouletteChipValue[ playerid ] [ column ] ), 50, "Arial", 44, 1, color, -1, 1 ); + g_rouletteChipLabel[ playerid ] [ column ] = CreateDynamic3DTextLabel( sprintf( "%s", number_format( g_rouletteChipValue[ playerid ] [ column ] ) ), g_rouletteChipColor[ playerid ], offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - 0.15 + ( float( playerid ) / 100 ), 5.0 ); //INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, playerid ); + //printf("(%s) CREATED CHIP %d:%d", ReturnPlayerName( playerid ), g_rouletteChip[ playerid ] [ column ], _: g_rouletteChipLabel[ playerid ] [ column ] ); + } + else + { + SetDynamicObjectMaterialText( g_rouletteChip[ playerid ] [ 1 ] [ column ], 0, ConvertRouletteChipValue( g_rouletteChipValue[ playerid ] [ column ] ), 50, "Arial", 44, 1, color, -1, 1 ); + SetDynamicObjectPos( g_rouletteChip[ playerid ] [ 0 ] [ column ], offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - height ); + SetDynamicObjectPos( g_rouletteChip[ playerid ] [ 1 ] [ column ], offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - height + 0.125 ); + UpdateDynamic3DTextLabelText( g_rouletteChipLabel[ playerid ] [ column ], g_rouletteChipColor[ playerid ], sprintf( "%s", number_format( g_rouletteChipValue[ playerid ] [ column ] ) ) ); + //printf("(%s) UPDATED CHIP %d:%d", ReturnPlayerName( playerid ), g_rouletteChip[ playerid ] [ column ], _: g_rouletteChipLabel[ playerid ] [ column ] ); + } + } + + // sometimes it doesnt show up + // SyncObject( playerid, 0.005, 0.005, 0.005 ); + Streamer_Update( playerid ); + ApplyAnimation( playerid, "DEALER", "DEALER_IDLE", 4.1, 1, 1, 1, 1, 0, 1 ); + } + } + + if ( PRESSED( KEY_SECONDARY_ATTACK ) ) + { + if ( p_rouletteBetLocked{ playerid } ) + return SendError( playerid, "Please wait until the spin is completed before leaving the table." ); + + if ( p_RouletteTable[ playerid ] != -1 ) + return RemovePlayerFromRoulette( playerid ); + + foreach(new id : roulettetables) if ( GetPlayerVirtualWorld( playerid ) == g_rouletteTableData[ id ] [ E_WORLD ] ) + { + if ( IsPlayerInRangeOfPoint( playerid, 3.1, g_rouletteTableData[ id ] [ E_X ], g_rouletteTableData[ id ] [ E_Y ], g_rouletteTableData[ id ] [ E_Z ] ) ) { + + static + Float: lookatX, Float: lookatY, Float: lookatZ, + Float: tmpX, Float: tmpY, Float: tmpZ + ; + + GetPlayerCameraPos( playerid, X, Y, Z ); + GetPlayerCameraFrontVector( playerid, lookatX, lookatY, lookatZ ); + + tmpX = g_rouletteTableData[ id ] [ E_X ] + -1.8 * floatcos( g_rouletteTableData[ id ] [ E_ROTATION ] + 74.0, degrees ); + tmpY = g_rouletteTableData[ id ] [ E_Y ] + -1.8 * floatsin( g_rouletteTableData[ id ] [ E_ROTATION ] + 74.0, degrees ); + tmpZ = g_rouletteTableData[ id ] [ E_Z ] + 1.7; + + InterpolateCameraPos( playerid, X, Y, Z, tmpX, tmpY, tmpZ, 1000, CAMERA_MOVE ); + + X += floatmul( lookatX, 20.0 ); + Y += floatmul( lookatY, 20.0 ); + Z += floatmul( lookatZ, 20.0 ); + + InterpolateCameraLookAt( playerid, X, Y, Z, g_rouletteTableData[ id ] [ E_X ], g_rouletteTableData[ id ] [ E_Y ], g_rouletteTableData[ id ] [ E_Z ] - 1.0, 1000, CAMERA_MOVE ); + + p_RouletteTable[ playerid ] = id; + p_RouletteMarkerColumn{ playerid } = 0; + + new Float: offsetX = g_rouletteOffsets[ 0 ] [ E_OFFSET ] * floatcos( Angle + g_rouletteOffsets[ 0 ] [ E_ANGLE ], degrees ); + new Float: offsetY = g_rouletteOffsets[ 0 ] [ E_OFFSET ] * floatsin( Angle + g_rouletteOffsets[ 0 ] [ E_ANGLE ], degrees ); + DestroyDynamicObject( p_RouletteMarker[ playerid ] ); + p_RouletteMarker[ playerid ] = CreateDynamicObject( 2992, X + offsetX, Y + offsetY, Z - 0.17, 0.00000, 0.00000, 0.0, .worldid = g_rouletteTableData[ id ] [ E_WORLD ], .playerid = playerid, .priority = 9999, .drawdistance = 10.0, .streamdistance = 12.0 ); + + // starting bet + p_rouletteBetValue[ playerid ] = 1000; + g_rouletteChipColor[ playerid ] = makeColor( RandomEx( 128, 255 ), RandomEx( 128, 255 ), RandomEx( 128, 255 ), 0xFF ); + SendServerMessage( playerid, "Your starting bet is $1,000 for this table. {%06x}This is your chip color.", g_rouletteChipColor[ playerid ] >>> 8 ); + + ApplyAnimation( playerid, "DEALER", "DEALER_IDLE", 4.1, 1, 1, 1, 1, 0, 1 ); + + szBigString = "~y~~k~~PED_SPRINT~~w~ - Spin Wheel~n~~y~~k~~PED_FIREWEAPON~/~k~~PED_LOCK_TARGET~~w~ - Place/Remove Bet~n~~y~~k~~PED_JUMPING~/~k~~SNEAK_ABOUT~~w~ - Increase/Decrease Bet~n~~y~~k~~PED_DUCK~~w~ - Cancel Bets~n~~y~~k~~VEHICLE_ENTER_EXIT~~w~ - Exit"; + ShowPlayerHelpDialog( playerid, 0, szBigString ); + + // printf("(%s) BEFORE TIMER %d", ReturnPlayerName( playerid ), p_RouletteMarkerTimer[ playerid ] ); + KillTimer( p_RouletteMarkerTimer[ playerid ] ); + p_RouletteMarkerTimer[ playerid ] = SetTimerEx( "OnRouletteMarkerUpdate", 100, true, "d", playerid ); + return 1; + } + } + } + } + return 1; +} + +hook InitializeTextDraws( ) +{ + for ( new handle = 0; handle < MAX_ROULETTE_TABLES; handle ++ ) + { + g_rouletteNumberBG[ handle ] = TextDrawCreate(285.000000, 23.000000, "ld_roul:roulbla"); + TextDrawBackgroundColor(g_rouletteNumberBG[ handle ], 255); + TextDrawFont(g_rouletteNumberBG[ handle ], 4); + TextDrawLetterSize(g_rouletteNumberBG[ handle ], 0.500000, 1.000000); + TextDrawColor(g_rouletteNumberBG[ handle ], -1); + TextDrawSetOutline(g_rouletteNumberBG[ handle ], 0); + TextDrawSetProportional(g_rouletteNumberBG[ handle ], 1); + TextDrawSetShadow(g_rouletteNumberBG[ handle ], 1); + TextDrawUseBox(g_rouletteNumberBG[ handle ], 1); + TextDrawBoxColor(g_rouletteNumberBG[ handle ], 255); + TextDrawTextSize(g_rouletteNumberBG[ handle ], 60.000000, 60.000000); + + g_rouletteNumberTD[ handle ] = TextDrawCreate(314.000000, 25.000000, "35"); + TextDrawAlignment(g_rouletteNumberTD[ handle ], 2); + TextDrawBackgroundColor(g_rouletteNumberTD[ handle ], 255); + TextDrawFont(g_rouletteNumberTD[ handle ], 1); + TextDrawLetterSize(g_rouletteNumberTD[ handle ], 0.800000, 4.000000); + TextDrawColor(g_rouletteNumberTD[ handle ], -1); + TextDrawSetOutline(g_rouletteNumberTD[ handle ], 0); + TextDrawSetProportional(g_rouletteNumberTD[ handle ], 1); + TextDrawSetShadow(g_rouletteNumberTD[ handle ], 1); + } + return 1; +} + +/* ** Functions ** */ +stock CreateRouletteTable( Float: X, Float: Y, Float: Z, Float: Angle, world, maxbet = 100000 ) +{ + new + id = Iter_Free(roulettetables); + + if ( id != ITER_NONE ) + { + g_rouletteTableData[ id ] [ E_X ] = X; + g_rouletteTableData[ id ] [ E_Y ] = Y; + g_rouletteTableData[ id ] [ E_Z ] = Z; + g_rouletteTableData[ id ] [ E_ROTATION ] = Angle; + g_rouletteTableData[ id ] [ E_WORLD ] = world; + g_rouletteTableData[ id ] [ E_MAX_BET ] = maxbet; + + g_rouletteTableData[ id ] [ E_SPINNING_TIMER ] = -1; + + g_rouletteTableData[ id ] [ E_OBJECT ] = CreateDynamicObject( 1978, X, Y, Z, 0.00000, 0.00000, Angle, .worldid = world, .priority = 9999 ); + + X += 1.365 * floatcos( Angle + 98.0, degrees ); + Y += 1.365 * floatsin( Angle + 98.0, degrees ); + + CreateDynamic3DTextLabel( sprintf( "Press ENTER To Play Roulette\n"COL_WHITE"%s Maximum", number_format( maxbet ) ), COLOR_GREY, X, Y, Z + 0.02, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, .worldid = world, .testlos = 0 ); + + new Float: a_x = g_rouletteTableData[ id ] [ E_X ] + 1.4 * floatcos( Angle + 29.0, degrees ); + new Float: a_y = g_rouletteTableData[ id ] [ E_Y ] + 1.4 * floatsin( Angle + 29.0, degrees ); + + g_rouletteTableData[ id ] [ E_ACTOR ] = CreateDynamicActor( randarg( 11, 172, 171 ), a_x, a_y, Z, Angle + 90.0 ); + SetDynamicActorInvulnerable( g_rouletteTableData[ id ] [ E_ACTOR ], true ); + SetDynamicActorVirtualWorld( g_rouletteTableData[ id ] [ E_ACTOR ], world ); + + g_rouletteTableData[ id ] [ E_SPINNER_OBJECT ] = CreateDynamicObject( 1979, X, Y, Z - 0.02, 0.00000, 0.00000, 0.0, .worldid = world, .priority = 9999 ); + Iter_Add( roulettetables, id ); + } + else + { + static overflow; + printf("[ROULETTE ERROR] Reached limit of %d roulette tables, increase to %d to fix.", MAX_ROULETTE_TABLES, MAX_ROULETTE_TABLES + ( ++ overflow ) ); + } + return 1; +} + +stock GenerateRandomRouletteNumber( rouletteid ) { + + new + iRandom = MRandom( 37 ); + + if ( iRandom == 0 ) + TextDrawSetString( g_rouletteNumberBG[ rouletteid ], "ld_roul:roulgre" ); + + else if ( ! IsRedRouletteNumber( iRandom ) ) + TextDrawSetString( g_rouletteNumberBG[ rouletteid ], "ld_roul:roulbla" ); + + else + TextDrawSetString( g_rouletteNumberBG[ rouletteid ], "ld_roul:roulred" ); + + TextDrawSetString( g_rouletteNumberTD[ rouletteid ], sprintf( "%d", iRandom ) ); + return iRandom; +} + +public OnSpinRouletteTable( rouletteid, elapsed, steps ) +{ + new + Float: fElapsed = float( ( elapsed += 25 ) ), + Float: rotation = -0.0001 * ( fElapsed * fElapsed ) + 0.8162 * fElapsed + ; + + // update it every 50 ms + if ( elapsed % 50 == 0 && elapsed != 4000 ) + GenerateRandomRouletteNumber( rouletteid ); + + SetDynamicObjectRot( g_rouletteTableData[ rouletteid ] [ E_SPINNER_OBJECT ], 0.0, 0.0, rotation ); + + if ( elapsed >= 3250 ) + g_rouletteTableData[ rouletteid ] [ E_NO_MORE_BETS ] = true; + + if ( elapsed >= 4000 ) + { + new + iWinning = GenerateRandomRouletteNumber( rouletteid ); + + // play noise + foreach (new i : Player) if ( p_RouletteTable[ i ] == rouletteid ) { + PlayerPlaySound( i, randarg( 33401, 33402, 33403 ), 0.0, 0.0, 0.0 ); + } + + // Kill the timer just incase + KillTimer( g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] ); + g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] = -1; + g_rouletteTableData[ rouletteid ] [ E_NO_MORE_BETS ] = false; + + // Call a win + CallLocalFunction( "OnRouletteWheelStop", "dd", rouletteid, iWinning ); + return 1; + } + + return ( g_rouletteTableData[ rouletteid ] [ E_SPINNING_TIMER ] = SetTimerEx( "OnSpinRouletteTable", 25, false, "ddd", rouletteid, elapsed, steps ) ); +} + +stock GetPlayerTotalRouletteBet( playerid ) { + new + bet = 0; + + for ( new chipid = 0; chipid < sizeof( g_rouletteChipValue[ ] ); chipid ++ ) if ( g_rouletteChipValue[ playerid ] [ chipid ] >= 100 ) { + bet += g_rouletteChipValue[ playerid ] [ chipid ]; + } + return bet; +} + +public OnRouletteWheelStop( rouletteid, winner ) +{ + new + globalWaged = 0, globalWon = 0; + + // printf ( "OnRouletteWheelStop( %d, %d )", rouletteid, winner ); + foreach(new playerid : Player) if ( p_RouletteTable[ playerid ] == rouletteid && p_rouletteBetLocked{ playerid } ) + { + new + waged = 0, won = 0; + + for( new chipid = 0; chipid < sizeof( g_rouletteOffsets ); chipid ++ ) if ( g_rouletteChipValue[ playerid ] [ chipid ] > 0 ) + { + // store chip value here + new + beforeWin = won, + winValue = g_rouletteChipValue[ playerid ] [ chipid ]; + + // increment the amount waged + waged += g_rouletteChipValue[ playerid ] [ chipid ]; + + // calculate wins + switch ( g_rouletteOffsets[ chipid ] [ E_VALUE ] ) + { + // 1st 3to1 + case 3211: { + if ( winner == 1 || winner == 4 || winner == 7 || winner == 10 || winner == 13 || winner == 16 || winner == 19 || winner == 22 || winner == 25 || winner == 28 || winner == 31 || winner == 34 ) + won += winValue * 3; + } + + // 2nd 3to1 + case 3212: { + if ( winner == 2 || winner == 5 || winner == 8 || winner == 11 || winner == 14 || winner == 17 || winner == 20 || winner == 23 || winner == 26 || winner == 29 || winner == 32 || winner == 35 ) + won += winValue * 3; + } + + // 2nd 3to1 + case 3213: { + if ( winner == 3 || winner == 6 || winner == 9 || winner == 12 || winner == 15 || winner == 18 || winner == 21 || winner == 24 || winner == 27 || winner == 30 || winner == 33 || winner == 36 ) + won += winValue * 3; + } + + // 1st 18 + case 118: { + if ( 1 <= winner <= 18 ) + won += winValue * 2; + } + + // even + case 222: { + if ( winner % 2 == 0 ) + won += winValue * 2; + } + + // 1st to 12 + case 112: { + if ( 1 <= winner <= 12 ) + won += winValue * 3; + } + + // black + case 44: { + if ( ! IsRedRouletteNumber( winner ) && winner != 0 ) + won += winValue * 2; + } + + // red + case 88: { + if ( IsRedRouletteNumber( winner ) ) + won += winValue * 2; + } + + // 2nd 12 + case 212: { + if ( 13 <= winner <= 24 ) + won += winValue * 3; + } + + // odd + case 333: { + if ( winner % 2 == 1 && winner != 0 ) + won += winValue * 2; + } + + // 19-36 + case 1936: { + if ( 19 <= winner <= 36 ) + won += winValue * 2; + } + + // 3rd 12 + case 312: { + if ( 25 <= winner <= 36 ) + won += winValue * 3; + } + + // check if its a single + default: + { + if ( winner == g_rouletteOffsets[ chipid ] [ E_VALUE ] ) + won += winValue * 36; + } + } + + if ( beforeWin >= won ) { + g_rouletteChipValue[ playerid ] [ chipid ] = 0; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ 0 ] [ chipid ] ), g_rouletteChip[ playerid ] [ 0 ] [ chipid ] = -1; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ 1 ] [ chipid ] ), g_rouletteChip[ playerid ] [ 1 ] [ chipid ] = -1; + DestroyDynamic3DTextLabel( g_rouletteChipLabel[ playerid ] [ chipid ] ), g_rouletteChipLabel[ playerid ] [ chipid ] = Text3D: -1; + } + + // track + globalWaged += waged; + globalWon += won; + } + + // bet unlocked and paid + GivePlayerCash( playerid, won ); + p_rouletteBetLocked{ playerid } = false; + + new + profit = won - waged; + + // inform users + if ( profit >= 10000 ) { + SendGlobalMessage( -1, ""COL_GREY"[CASINO]{FFFFFF} %s(%d) has won "COL_GOLD"%s"COL_WHITE" from roulette!", ReturnPlayerName( playerid ), playerid, number_format( profit ) ); + } + + // give user points + GivePlayerCasinoRewardsPoints( playerid, waged, .house_edge = 2.7 ); + + // gametext + if ( profit > 0 ) { + GameTextForPlayer( playerid, sprintf( "~n~~n~~g~%s won!", number_format( profit ) ), 4000, 3 ); + SendClientMessageFormatted( playerid, -1, ""COL_GREY"[ROULETTE]"COL_WHITE" You have bet a total of %s and profited %s! (winning no %d)", number_format( waged ), number_format( profit ), winner ); + } else { + profit *= -1; // to improve the client message + GameTextForPlayer( playerid, "~n~~n~~r~No win!", 4000, 3 ); + SendClientMessageFormatted( playerid, -1, ""COL_GREY"[ROULETTE]"COL_WHITE" You have bet a total of %s and lost %s! (winning no %d)", number_format( waged ), number_format( profit ), winner ); + } + } + + // log wins/losses + UpdateServerVariable( "roulette_bets", 0, GetGVarFloat( "roulette_bets" ) + ( float( globalWaged ) / 1000000.0 ), "", GLOBAL_VARTYPE_FLOAT ); + UpdateServerVariable( "roulette_wins", 0, GetGVarFloat( "roulette_wins" ) + ( float( globalWon ) / 1000000.0 ), "", GLOBAL_VARTYPE_FLOAT ); + return 1; +} + +public OnRouletteMarkerUpdate( playerid ) +{ + new + rouletteid = p_RouletteTable[ playerid ], column = p_RouletteMarkerColumn{ playerid }; + + if ( rouletteid == -1 || ! Iter_Contains( roulettetables, rouletteid ) ) + return RemovePlayerFromRoulette( playerid ); + + if ( IsValidDynamicObject( p_RouletteMarker[ playerid ] ) ) + { + new ud, lr; + GetPlayerKeys( playerid, ud, ud, lr ); + + if ( ud == KEY_UP ) + { + // up on 0 + if ( column == 0 ) + column = 38; + + // up on 1,2,3 + else if ( 1 <= column <= 3 ) + column = 0; + + // up 1st 12 + else if ( column == 42 ) + column = 48; + + // up 3rd 12 + else if ( column == 48 ) + column = 45; + + // up 2nd 12 + else if ( column == 45 ) + column = 42; + + // up 1-to-18 + else if ( column == 40 ) + column = 47; + + else if ( column == 41 || column == 44 || column == 47 ) + column --; + + else if ( column == 43 || column == 46 ) + column -= 2; + + else + column -= 3; + } + else if ( ud == KEY_DOWN ) + { + // pressed down on 3to1s + if ( 36 < column < 40 ) + column = 0; + + // down on 1st 12 + else if ( column == 42 ) + column = 45; + + // down on 2nd 12 + else if ( column == 45 ) + column = 48; + + // down 19-to-36 + else if ( column == 47 ) + column = 40; + + // down on 3rd 12 + else if ( column == 48 ) + column = 42; + + // if pressed down on zero, go to previous + else if ( column == 0 ) + column = 2; + + else if ( column == 40 || column == 43 || column == 46 ) + column ++; + + else if ( column == 41 || column == 44 ) + column += 2; + + else + column += 3; + } + else if ( lr == KEY_LEFT ) + { + // right on 0 + if ( column == 0 ) + column = 0; + + else if ( column == 1 || column == 4 || column == 7 || column == 10 ) + column = 42; + + else if ( column == 13 || column == 16 || column == 19 || column == 22 ) + column = 45; + + else if ( column == 25 || column == 28 || column == 31 || column == 34 ) + column = 48; + + // left 1 to 18 + else if ( column == 40 ) + column = 0; + + else + column --; + + } + else if ( lr == KEY_RIGHT ) + { + // left on 0 + if ( column == 0 ) + column = 0; + + // right 39 + if ( column == 39 ) + column = 0; + + // right red black + else if ( 43 <= column <= 44 ) + column = 45; + + // right 1-18,even + else if ( 40 <= column <= 41 ) + column = 42; + + // right odd,19-36 + else if ( 46 <= column <= 47 ) + column = 48; + + // right on 3rd 12 + else if ( column == 48 ) + column = 25; + + // right on 2nd 12 + else if ( column == 45 ) + column = 13; + + // right on 1st 12 + else if ( column == 42 ) + column = 1; + + else + column ++; + } + + // update object pos + new Float: offsetX = g_rouletteTableData[ rouletteid ] [ E_X ] + g_rouletteOffsets[ column ] [ E_OFFSET ] * floatcos( g_rouletteTableData[ rouletteid ] [ E_ROTATION ] + g_rouletteOffsets[ column ] [ E_ANGLE ], degrees ); + new Float: offsetY = g_rouletteTableData[ rouletteid ] [ E_Y ] + g_rouletteOffsets[ column ] [ E_OFFSET ] * floatsin( g_rouletteTableData[ rouletteid ] [ E_ROTATION ] + g_rouletteOffsets[ column ] [ E_ANGLE ], degrees ); + SetDynamicObjectPos( p_RouletteMarker[ playerid ], offsetX, offsetY, g_rouletteTableData[ rouletteid ] [ E_Z ] - 0.17 ); + + // update player column + p_RouletteMarkerColumn{ playerid } = column; + } + return 1; +} + +stock RemovePlayerFromRoulette( playerid ) +{ + if ( ! ( 0 <= playerid < MAX_PLAYERS ) ) + return 0; + + // remove chips + for ( new i = 0; i < sizeof( g_rouletteOffsets ); i ++ ) { + DestroyDynamicObject( g_rouletteChip[ playerid ] [ 0 ] [ i ] ), g_rouletteChip[ playerid ] [ 0 ] [ i ] = -1; + DestroyDynamicObject( g_rouletteChip[ playerid ] [ 1 ] [ i ] ), g_rouletteChip[ playerid ] [ 1 ] [ i ] = -1; + DestroyDynamic3DTextLabel( g_rouletteChipLabel[ playerid ] [ i ] ), g_rouletteChipLabel[ playerid ] [ i ] = Text3D: INVALID_3DTEXT_ID; + g_rouletteChipValue[ playerid ] [ i ] = 0; + } + + // hide textdraws + if ( p_RouletteTable[ playerid ] != -1 ) { + TextDrawHideForPlayer( playerid, g_rouletteNumberBG[ p_RouletteTable[ playerid ] ] ); + TextDrawHideForPlayer( playerid, g_rouletteNumberTD[ p_RouletteTable[ playerid ] ] ); + } + + // reset sound + PlayerPlaySound( playerid, 33404, 0.0, 0.0, 0.0 ); + + // reset user variables + HidePlayerHelpDialog( playerid ); + p_RouletteTable[ playerid ] = -1; + p_RouletteMarkerColumn{ playerid } = 0; + p_rouletteBetLocked{ playerid } = false; + + // close timers + KillTimer( p_RouletteMarkerTimer[ playerid ] ), p_RouletteMarkerTimer[ playerid ] = -1; + DestroyDynamicObject( p_RouletteMarker[ playerid ] ), p_RouletteMarker[ playerid ] = -1; + + // clear animations if spawned + if ( IsPlayerSpawned( playerid ) ) { + SetCameraBehindPlayer( playerid ); + ClearAnimations( playerid ); + } + return 1; +} + +stock ConvertRouletteChipValue( value ) { + + new + Float: float_value = float( value ), string[ 16 ]; // $1000K + + if ( float_value >= 1000000.0 ) { + float_value /= 1000000.0; + format( string, sizeof( string ), "$%0.1fM", float_value ); + } else if ( float_value >= 1000.0 ) { + float_value /= 1000.0; + format( string, sizeof( string ), "$%0.0fK", float_value ); + } else { + format( string, sizeof( string ), "$%0.0f", float_value ); + } + return string; +} diff --git a/gamemodes/irresistible/features/vote.pwn b/gamemodes/irresistible/features/vote.pwn new file mode 100644 index 0000000..a9b0d13 --- /dev/null +++ b/gamemodes/irresistible/features/vote.pwn @@ -0,0 +1,355 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Cloudy + * Module: vote.inc + * Purpose: vote system for individuals + */ + + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Definitions ** */ +#define DIALOG_VOTE_CONFIG 5671 +#define DIALOG_VOTE_QUESTION 5672 +#define DIALOG_VOTE_ADDOPTION 5673 +#define DIALOG_VOTE_EDITOPTION 5674 + +/* ** Variables ** */ +new bool: v_started; +new v_question [ 80 ]; //// the vote question content +new v_option [ 5 ] [ 50 ]; //// five options max +new v_option_votes [ 5 ]; //// Stores the votes of each option. +new v_voted [ MAX_PLAYERS ]; //// This will have the accounts ID's of the voters, to prevent voting more than once. + +new Text: v_TD_Question; +new Text: v_TD_Option [ 5 ]; + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + ResetVoteAll( ); + LoadVotingTextdraws( ); + return 1; +} + +hook OnPlayerText( playerid, text[ ] ) +{ + if( !v_started || GetPlayerAccountID( playerid ) <= 0 ) return 1; /// no poll or player isn't logged in. + new option; + if( !sscanf( text, "i", option ) ) { + if( ( 1 <= option <= 5 ) && strcmp( v_option[ option-1 ], "n/a", true ) ) { + if( !didPlayerVote( playerid ) ) { + new string[ 128 ]; + AddPlayerVote( playerid, option-1 ); + format( string, sizeof( string ), "{C0C0C0}[SERVER]{FFFFFF} Your vote has been added: {C0C0C0}%d", option ); + SendClientMessage( playerid, -1, string ); + return 0; + } + } + } + return 1; +} + +#if defined AC_INCLUDED +hook OnPlayerDeathEx( playerid, killerid, reason, Float: damage, bodypart ) +#else +hook OnPlayerDeath( playerid, killerid, reason ) +#endif +{ + HideVoteTextdrawsForPlayer( playerid ); + return 1; +} + +hook OnPlayerSpawn( playerid ) +{ + ShowVoteTextdrawsForPlayer( playerid ); + return 1; +} + +hook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[ ] ) +{ + if( dialogid == DIALOG_VOTE_CONFIG && response ) { + if( GetPlayerAdminLevel( playerid ) >= 4 ) { + if( listitem == 0 ) + ShowPlayerDialog( playerid, DIALOG_VOTE_QUESTION, DIALOG_STYLE_INPUT, "{FFFFFF}Vote Settings - Set Question", "{FFFFFF}Write the question you want to vote for:", "Set", "Back" ); + else if( !strcmp( inputtext, "Add a new option", true, 16 ) ) + ShowPlayerDialog( playerid, DIALOG_VOTE_ADDOPTION, DIALOG_STYLE_INPUT, "{FFFFFF}Vote Settings - Add Option", "{FFFFFF}Write the option you want to add:", "Add", "Back" ); + else { + new optionid = strval( inputtext[ 0 ] ) - 1; + SetPVarInt( playerid, "p_VoteEditOption", optionid ); + ShowPlayerDialog( playerid, DIALOG_VOTE_EDITOPTION, DIALOG_STYLE_INPUT, "{FFFFFF}Vote Settings - Edit Option", "{FFFFFF}Enter the text you want to set the option to:", "Update", "Back" ); + } + } + } + + else if( dialogid == DIALOG_VOTE_QUESTION ) { + if( GetPlayerAdminLevel( playerid ) >= 4 ) + return SendError( playerid, "You don't have an appropriate administration level to use this feature." ); + + if( response ) { + if( !strlen( inputtext ) ) + ShowPlayerDialog( playerid, DIALOG_VOTE_QUESTION, DIALOG_STYLE_INPUT, "{FFFFFF}Vote Settings - Set Question", "{FFFFFF}Write the question you want to vote for:\n\n{FF0000}Invalid question", "Set", "Back" ); + else { + format( v_question, sizeof( v_question ), inputtext ); + if( v_started ) updateQuestionTD( ); + ShowVoteConfig( playerid ); + } + } + } + + else if( dialogid == DIALOG_VOTE_ADDOPTION ) { + if( GetPlayerAdminLevel( playerid ) >= 4 ) + if( response ) { + if( v_started ) { + SendClientMessage( playerid, -1, "{FF0000}[ERROR]{FFFFFF} You cannot edit options while poll is on." ); + ShowVoteConfig( playerid ); + return 1; + } + if( !strlen( inputtext ) ) + ShowPlayerDialog( playerid, DIALOG_VOTE_ADDOPTION, DIALOG_STYLE_INPUT, "{FFFFFF}Vote Settings - Add Option", "{FFFFFF}Write the option you want to add:\n\n{FF0000}Invalid text", "Add", "Back" ); + else { + if( getNextOptionID( ) != -1 ) { + format( v_option[ getNextOptionID( ) ], 50, inputtext ); + SendClientMessage(playerid, -1, "{C0C0C0}[VOTE]{FFFFFF} You've added a new option." ); + } + else + SendClientMessage(playerid, -1, "{FF0000}[ERROR]{FFFFFF} You can have a maximum of 5 options." ); + ShowVoteConfig( playerid ); + } + } + else if( !response ) + ShowVoteConfig( playerid ); + } + + else if( dialogid == DIALOG_VOTE_EDITOPTION ) { + if( GetPlayerAdminLevel( playerid ) >= 4 ) + if( response ) { + if( v_started ) { + SendClientMessage( playerid, -1, "{FF0000}[ERROR]{FFFFFF} You cannot edit options while poll is on." ); + ShowVoteConfig( playerid ); + return 1; + } + if( !strlen( inputtext ) ) + ShowPlayerDialog( playerid, DIALOG_VOTE_EDITOPTION, DIALOG_STYLE_INPUT, "{FFFFFF}Vote Settings - Edit Option", "{FFFFFF}Enter the text you want to set the option to:\n\n{FF0000}Invalid text", "Update", "Back" ); + else { + new optionid = GetPVarInt( playerid, "p_VoteEditOption" ); + format( v_option[ optionid ], 50, inputtext ); + SendClientMessage(playerid, -1, "{C0C0C0}[VOTE]{FFFFFF} You've updated an option." ); + ShowVoteConfig( playerid ); + } + } + else if( !response ) + ShowVoteConfig( playerid ); + } + return 1; +} + +stock ResetVoteAll( ) +{ + v_question = "n/a"; + for( new i = 0; i < 5; i++ ) v_option[ i ] = "n/a"; + ResetVotes( ); + endVote( ); +} + +stock ResetVotes( ) +{ + for( new i = 0; i < MAX_PLAYERS; i++ ) v_voted[ i ] = -1; + for( new i = 0; i < 5; i++ ) v_option_votes[ i ] = 0; +} + +stock startVote( ) +{ + v_started = true; + ResetVotes( ); + updateAllVote( ); + ShowVoteTextdrawsForAll( ); +} + +stock endVote( ) +{ + HideVoteTextdrawsForAll( ); + v_started = false; + ResetVotes( ); +} + +stock updateOptionTD( option ) +{ + if( strcmp( v_option[ option ], "n/a" ) ) { + new string[128]; + format(string, sizeof(string), "%i. (%d) %s", option+1, v_option_votes[ option ], v_option[ option ] ); + TextDrawSetString( v_TD_Option[ option ], string ); + } + else TextDrawSetString( v_TD_Option[ option ], " " ); +} + +stock updateQuestionTD( ) +{ + new question[ 80 ]; + format( question, sizeof( question ), "~y~POLL: ~w~~h~%s", v_question ); + TextDrawSetString( v_TD_Question, question ); +} +stock updateAllVote( ) +{ + updateQuestionTD( ); + for( new i = 0; i < 5; i++ ) + updateOptionTD( i ); +} + +stock ShowVoteConfig( playerid ) +{ + reorderOptions( ); + new finalstring[ 600 ]; + format( finalstring, sizeof( finalstring ), "{C0C0C0}QUESTION: {FFFFFF}%s\n", v_question); + + new c_options = 0; + for( new i = 0; i < 5; i++ ) if( strcmp( v_option[ i ], "n/a", true ) ) { + format( finalstring, sizeof( finalstring ), "%s{C0C0C0}%i. {FFFFFF}%s\n", finalstring, i+1, v_option[ i ] ); + c_options++; + } + if(c_options < 5) + format( finalstring, sizeof( finalstring ), "%s{FFFFFF}Add a new option..", finalstring ); + ShowPlayerDialog( playerid, DIALOG_VOTE_CONFIG, DIALOG_STYLE_LIST, "{FFFFFF}Vote Settings", finalstring, "Select", "Close" ); + +} + +stock reorderOptions( ) /// This thing, is to re-order options, like if there is option 1, 2 and 3, and I remove option 2, then option 3 will come in place of option 2. +{ + for( new i = 0; i < 5; i++ ) { + if( i + 1 < 5 ) + if( !strcmp( v_option[ i ], "n/a" ) && strcmp( v_option[ i+1 ], "n/a" ) ) { + v_option[ i ] = v_option[ i+1 ]; + v_option_votes[ i ] = v_option_votes[ i+1 ]; + v_option[ i+1 ] = "n/a"; + v_option_votes[ i+1 ] = 0; + } + } +} + +stock getNextOptionID( ) +{ + for( new i = 0; i < 5; i++ ) if( !strcmp( v_option[ i ], "n/a" ) ) { + return i; + } + return -1; +} + +stock didPlayerVote( playerid ) +{ + for( new i = 0; i < MAX_PLAYERS; i++ ) if( v_voted[ i ] == GetPlayerAccountID( playerid ) ) { + return true; + } + return false; +} + +stock AddPlayerVote( playerid, option ) +{ + for( new i = 0; i < MAX_PLAYERS; i++ ) { + if( v_voted[ i ] == -1 ) { + v_voted[ i ] = GetPlayerAccountID( playerid ); + v_option_votes[ option ]++; + updateOptionTD( option ); + break; + } + } +} + +stock LoadVotingTextdraws( ) +{ + v_TD_Question = TextDrawCreate( 16.000000, 168.000000, "POLL: Who's the best player here?" ); + TextDrawBackgroundColor( v_TD_Question, 255 ); + TextDrawFont( v_TD_Question, 1 ); + TextDrawLetterSize( v_TD_Question, 0.200000, 1.100000 ); + TextDrawColor( v_TD_Question, -1 ); + TextDrawSetOutline( v_TD_Question, 1 ); + TextDrawSetProportional( v_TD_Question, 1 ); + TextDrawSetSelectable( v_TD_Question, 0 ); + + new Float: td_y_temp = 182.000000; + for( new i = 0; i < 5; i++ ) { + v_TD_Option[ i ] = TextDrawCreate( 16.000000, td_y_temp, "1. (35) Cloudy" ); + TextDrawBackgroundColor( v_TD_Option[ i ], 255 ); + TextDrawFont( v_TD_Option[ i ], 1); + TextDrawLetterSize( v_TD_Option[ i ], 0.200000, 1.100000 ); + TextDrawColor( v_TD_Option[ i ], -1 ); + TextDrawSetOutline( v_TD_Option[ i ], 1 ); + TextDrawSetProportional( v_TD_Option[ i ], 1 ); + TextDrawSetSelectable( v_TD_Option[ i ], 0 ); + td_y_temp += 11.0; + } +} + +stock ShowVoteTextdrawsForPlayer( playerid ) +{ + if( v_started ) { + TextDrawShowForPlayer( playerid, v_TD_Question ); + for( new i = 0; i < 5; i++ ) { + if( strcmp( v_option[ i ], "n/a" ) ) TextDrawShowForPlayer( playerid, v_TD_Option[ i ] ); + else TextDrawHideForPlayer( playerid, v_TD_Option[ i ] ); + } + } +} + +stock HideVoteTextdrawsForPlayer( playerid ) +{ + if( v_started ) { + TextDrawHideForPlayer( playerid, v_TD_Question ); + for( new i = 0; i < 5; i++ ) { + TextDrawHideForPlayer( playerid, v_TD_Option[ i ] ); + } + } +} + +stock ShowVoteTextdrawsForAll( ) { + if( v_started ) { + TextDrawShowForAll( v_TD_Question ); + for( new i = 0; i < 5; i++ ) { + if( strcmp( v_option[ i ], "n/a" ) ) TextDrawShowForAll( v_TD_Option[ i ] ); + else TextDrawHideForAll( v_TD_Option[ i ] ); + } + } +} + +stock HideVoteTextdrawsForAll( ) { + if( v_started ) { + TextDrawHideForAll( v_TD_Question ); + for( new i = 0; i < 5; i++ ) TextDrawHideForAll( v_TD_Option[ i ] ); + } +} + +/* ** Commands **/ +CMD:vote( playerid, params[ ] ) +{ + if( GetPlayerAdminLevel( playerid ) < 4 ) + return SendClientMessage( playerid, -1, "{FF0000}[ERROR]{FFFFFF} You don't have an appropriate administration level to use this command." ); + + if( !strcmp( params, "start", true, 5 ) ) { + if( !strcmp( v_question, "n/a" ) ) + return SendClientMessage( playerid, -1, "{FF0000}[ERROR]{FFFFFF} You have not set a question for the vote." ); + + startVote( ); + new string[ 128 ]; + format( string, sizeof( string ), "{FF0770}[ADMIN]{FFFFFF} %s(%d) has started a new poll.", ReturnPlayerName( playerid ), playerid ); + SendClientMessageToAll( -1, string ); + } + else if( !strcmp( params, "end", true, 3 ) ) { + if( !v_started ) + return SendClientMessage( playerid, -1, "{FF0000}[ERROR]{FFFFFF} There are no poll to end." ); + + endVote( ); + new string[ 128 ]; + format( string, sizeof( string ), "{FF0770}[ADMIN]{FFFFFF} %s(%d) has ended the poll.", ReturnPlayerName( playerid ), playerid ); + SendClientMessageToAll( -1, string ); + } + else if( !strcmp( params, "reset", true, 5 ) ) { + if( v_started ) SendClientMessageToAll( -1, sprintf( "{FF0770}[ADMIN]{FFFFFF} %s(%d) has ended the poll.", ReturnPlayerName( playerid ), playerid ) ); + ResetVoteAll(); + SendClientMessage( playerid, -1, "{C0C0C0}[VOTE]{FFFFFF} You have reset vote parameters." ); + } + else if( !strcmp( params, "config", true, 6 ) ) { + ShowVoteConfig( playerid ); + } + else SendUsage( playerid, "/vote [RESET/START/END/CONFIG]" ); + return 1; +} diff --git a/gamemodes/irresistible/features/weapon_drop.pwn b/gamemodes/irresistible/features/weapon_drop.pwn new file mode 100644 index 0000000..97303b3 --- /dev/null +++ b/gamemodes/irresistible/features/weapon_drop.pwn @@ -0,0 +1,197 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc_ + * Module: weapon_drop.inc + * Purpose: weapon drop system for players + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Error Handling ** */ +#if !defined __WEAPONDAMAGEINC__ + #error "This module requires weapon data functions" +#endif + +#define WEAPON_DROP_ENABLED + +/* ** Definitions ** */ +#define MAX_WEAPON_DROPS ( 50 ) + +#define WEAPON_HEALTH ( 100 ) +#define WEAPON_ARMOUR ( 101 ) + +/* ** Variables ** */ +enum E_WEAPONDROP_DATA { + E_WEAPON_ID, E_AMMO, E_PICKUP, + E_EXPIRE_TIMESTAMP, E_SLOT_ID +}; + +static g_weaponDropData [ MAX_WEAPON_DROPS ] [ E_WEAPONDROP_DATA ]; +static Iterator: weapondrop < MAX_WEAPON_DROPS >; + +static const g_rankHealthPayout[ ] = { 100, 75, 50, 45, 40, 35, 30, 25, 20, 15, 10 }; + +static g_HealthPickup; + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + g_HealthPickup = CreateDynamicPickup( 1240, 3, -1980.3679, 884.4898, 45.2031 ); + return 1; +} + +#if defined AC_INCLUDED +hook OnPlayerDeathEx( playerid, killerid, reason, Float: damage, bodypart ) +#else +hook OnPlayerDeath( playerid, killerid, reason ) +#endif +{ + static + Float: X, Float: Y, Float: Z; + + if ( IsPlayerConnected( killerid ) && ! IsPlayerNPC( killerid ) ) + { + if ( IsPlayerJailed( playerid ) || IsPlayerInPaintBall( playerid ) || IsPlayerInEvent( playerid ) || IsPlayerDueling( playerid ) ) + return 1; + + GetPlayerPos( playerid, X, Y, Z ); + + + new + killer_rank = GetPlayerRank( killerid ), + expire_time = gettime( ) + 180; + + for ( new slotid = 0; slotid < 13; slotid++ ) + { + new + weaponid, + ammo; + + GetPlayerWeaponData( playerid, slotid, weaponid, ammo ); + + // third of what player had + ammo /= 10; + + // check valid parameters and shit + if ( weaponid != 0 && 1 < ammo < 5000 && ! IsWeaponBanned( weaponid ) ) { + CreateWeaponPickup( weaponid, ammo, slotid, X + fRandomEx( 0.5, 3.0 ), Y + fRandomEx( 0.5, 3.0 ), Z, expire_time ); + } + } + + // health drop + CreateWeaponPickup( WEAPON_HEALTH, g_rankHealthPayout[ killer_rank ], 0, X + fRandomEx( 0.5, 3.0 ), Y + fRandomEx( 0.5, 3.0 ), Z, expire_time ); + } + return 1; +} + +hook OnPlayerPickUpDynPickup( playerid, pickupid ) +{ + new keys; + new existing_weapon; + new existing_ammo; + + // Health Pickups + if ( pickupid == g_HealthPickup ) { + SetPlayerHealth( playerid, 100.0 ); + return 1; + } + + // Player Drops + foreach ( new dropid : weapondrop ) + { + if ( g_weaponDropData[ dropid ] [ E_PICKUP ] == pickupid ) + { + if ( g_weaponDropData[ dropid ] [ E_WEAPON_ID ] == WEAPON_HEALTH ) + { + new + Float: health; + + if ( GetPlayerHealth( playerid, health ) ) + { + // no weed like effects + if ( ( health += float( g_weaponDropData[ dropid ] [ E_AMMO ] ) ) > 100.0 ) { + health = 100.0; + } + + SetPlayerHealth( playerid, health ); + } + } + else + { + new current_weapon = GetPlayerWeapon( playerid ); + + GetPlayerKeys( playerid, keys, existing_weapon, existing_weapon ); + GetPlayerWeaponData( playerid, g_weaponDropData[ dropid ] [ E_SLOT_ID ], existing_weapon, existing_ammo ); + + new holding_replace_key = ( keys & KEY_ACTION ); + + // if ( existing_weapon > g_weaponDropData[ dropid ] [ E_WEAPON_ID ] && ! ( keys & KEY_ACTION ) && existing_ammo ) + if ( existing_weapon != g_weaponDropData[ dropid ] [ E_WEAPON_ID ] && ! holding_replace_key && existing_ammo ) + { + ShowPlayerHelpDialog( playerid, 2500, "Hold ~r~~k~~PED_ANSWER_PHONE~~w~ To Take %s", ReturnWeaponName( g_weaponDropData[ dropid ] [ E_WEAPON_ID ] ) ); + return 1; + } + + GivePlayerWeapon( playerid, g_weaponDropData[ dropid ] [ E_WEAPON_ID ], g_weaponDropData[ dropid ] [ E_AMMO ] ); + + // don't change player weapon + if ( ! holding_replace_key ) { + SetPlayerArmedWeapon( playerid, current_weapon ); + } + } + + // destroy health pickup + PlayerPlaySound( playerid, 1150, 0.0, 0.0, 0.0 ); + DestroyWeaponPickup( dropid ); + return 1; + } + } + return 1; +} + +/* ** Functions ** */ +stock CreateWeaponPickup( weaponid, ammo, slotid, Float: X, Float: Y, Float: Z, expire_time ) { + + new handle = Iter_Free( weapondrop ); + + if ( handle != ITER_NONE ) + { + g_weaponDropData[ handle ] [ E_PICKUP ] = CreateDynamicPickup( weaponid == WEAPON_HEALTH ? 1240 : GetWeaponModel( weaponid ), 1, X, Y, Z ); + g_weaponDropData[ handle ] [ E_EXPIRE_TIMESTAMP ] = expire_time; + g_weaponDropData[ handle ] [ E_WEAPON_ID ] = weaponid; + g_weaponDropData[ handle ] [ E_AMMO ] = ammo; + g_weaponDropData[ handle ] [ E_SLOT_ID ] = slotid; + Iter_Add( weapondrop, handle ); + } + else + { + ClearInactiveWeaponDrops( gettime( ) ); + } + return handle; +} + +stock DestroyWeaponPickup( handle ) +{ + if ( ! Iter_Contains( weapondrop, handle ) ) return 0; + DestroyDynamicPickup( g_weaponDropData[ handle ] [ E_PICKUP ] ); + g_weaponDropData[ handle ] [ E_EXPIRE_TIMESTAMP ] = 0; + g_weaponDropData[ handle ] [ E_PICKUP ] = -1; + Iter_Remove( weapondrop, handle ); + return 1; +} + +stock ClearInactiveWeaponDrops( global_timestamp ) +{ + foreach ( new dropid : weapondrop ) if ( g_weaponDropData[ dropid ] [ E_EXPIRE_TIMESTAMP ] != 0 && global_timestamp > g_weaponDropData[ dropid ] [ E_EXPIRE_TIMESTAMP ] ) + { + new + cur = dropid; + + DestroyDynamicPickup( g_weaponDropData[ dropid ] [ E_PICKUP ] ); + g_weaponDropData[ dropid ] [ E_EXPIRE_TIMESTAMP ] = 0; + g_weaponDropData[ dropid ] [ E_PICKUP ] = -1; + Iter_SafeRemove( weapondrop, cur, dropid ); + } + return 1; +} diff --git a/gamemodes/irresistible/floodcontrol.pwn b/gamemodes/irresistible/floodcontrol.pwn new file mode 100644 index 0000000..774fe62 --- /dev/null +++ b/gamemodes/irresistible/floodcontrol.pwn @@ -0,0 +1,93 @@ +/* + * SA-MP FloodControl Include (c) 2012 + * Developed by RyDeR`, JernejL + * Module: floodcontrol.inc + * Purpose: controls server flooding + */ + +#if !defined MAX_JOIN_LOGS + #define MAX_JOIN_LOGS (50) +#endif + +enum e_JoinLog { + e_iIP, + e_iTimeStamp +}; + +static stock + g_eaJoinLog[MAX_JOIN_LOGS][e_JoinLog] +; + +public OnPlayerConnect(playerid) { + static + s_iJoinSeq + ; + new + szIP[16] + ; + GetPlayerIp(playerid, szIP, sizeof(szIP)); + + g_eaJoinLog[s_iJoinSeq][e_iIP] = szIP[0] = IpToInt(szIP); + g_eaJoinLog[s_iJoinSeq][e_iTimeStamp] = GetTickCount(); + + s_iJoinSeq = ++s_iJoinSeq % MAX_JOIN_LOGS; + + szIP[1] = szIP[2] = 0; + szIP[3] = -1; + + for(new i = 0; i < MAX_JOIN_LOGS; ++i) { + if(g_eaJoinLog[i][e_iIP] != szIP[0]) { + continue; + } + szIP[1]++; + + if(szIP[3] != -1) { + szIP[2] += floatround(floatabs(g_eaJoinLog[i][e_iTimeStamp] - g_eaJoinLog[szIP[3]][e_iTimeStamp])); + } + szIP[3] = i; + } + static + iHasOPFC = -1, + iHasOPC = -1 + ; + if(iHasOPFC == -1) { + iHasOPFC = funcidx("OnPlayerFloodControl"); + } + if(iHasOPFC != -1) { + CallRemoteFunction("OnPlayerFloodControl", "iii", playerid, szIP[1], szIP[2]); + } + if(iHasOPC == -1) { + iHasOPC = funcidx("FC_OnPlayerConnect"); + } + if(iHasOPC != -1) { + return CallLocalFunction("FC_OnPlayerConnect", "i", playerid); + } + return 1; +} + +#if defined _ALS_OnPlayerConnect + #undef OnPlayerConnect +#else + #define _ALS_OnPlayerConnect +#endif + +#define OnPlayerConnect FC_OnPlayerConnect + +static stock IpToInt(const szIP[]) { + new + aiBytes[1], + iPos = 0 + ; + aiBytes{0} = strval(szIP[iPos]); + while(iPos < 15 && szIP[iPos++] != '.') {} + aiBytes{1} = strval(szIP[iPos]); + while(iPos < 15 && szIP[iPos++] != '.') {} + aiBytes{2} = strval(szIP[iPos]); + while(iPos < 15 && szIP[iPos++] != '.') {} + aiBytes{3} = strval(szIP[iPos]); + + return aiBytes[0]; +} + +forward OnPlayerConnect(playerid); +forward OnPlayerFloodControl(playerid, iCount, iTimeSpan); diff --git a/gamemodes/irresistible/gta/_gta.pwn b/gamemodes/irresistible/gta/_gta.pwn new file mode 100644 index 0000000..195facd --- /dev/null +++ b/gamemodes/irresistible/gta/_gta.pwn @@ -0,0 +1,11 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: gta/_gta.pwn + * Purpose: encloses all gta related data/components + */ + +/* ** Includes ** */ +#include "irresistible\gta\map.pwn" +#include "irresistible\gta\vehicles.pwn" +#include "irresistible\gta\weapon_data.pwn" diff --git a/gamemodes/irresistible/gta/map.pwn b/gamemodes/irresistible/gta/map.pwn new file mode 100644 index 0000000..0616afb --- /dev/null +++ b/gamemodes/irresistible/gta/map.pwn @@ -0,0 +1,449 @@ +/* + * Irresistible Gaming 2018 + * Developed by Kar, edited by Lorenc Pekaj + * Module: gta\map.inc + * Purpose: gta map related data + */ + +/* ** Defines ** */ +#define MAX_ZONE_NAME 28 + +/* ** Variables ** */ +enum SAZONE_MAIN { + SAZONE_NAME[MAX_ZONE_NAME], Float:SAZONE_AREA[6] +}; + +enum MainCity { + City_Name[MAX_ZONE_NAME], Float:City_Area[6] +}; + +static const gSACitys[9][MainCity] = { + {"Los Santos", {44.60,-2892.90,-242.90,2997.00,-768.00,900.00} }, + {"Las Venturas", {869.40,596.30,-242.90,2997.00,2993.80,900.00} }, + {"Bone County", {-480.50,596.30,-242.90,869.40,2993.80,900.00} }, + {"Tierra Robada", {-2997.40,1659.60,-242.90,-480.50,2993.80,900.00} }, + {"Tierra Robada", {-1213.90,596.30,-242.90,-480.50,1659.60,900.00} }, + {"San Fierro", {-2997.40,-1115.50,-242.90,-1213.90,1659.60,900.00} }, + {"Red County", {-1213.90,-768.00,-242.90,2997.00,596.30,900.00} }, + {"Flint County", {-1213.90,-2892.90,-242.90,44.60,-768.00,900.00} }, + {"Whetstone", {-2997.40,-2892.90,-242.90,-1213.90,-1115.50,900.00}} +}; + +static const gSAZones[][SAZONE_MAIN] = { + // NAME AREA (Xmin,Ymin,Zmin,Xmax,Ymax,Zmax) + {"The Big Ear", {-410.00,1403.30,-3.00,-137.90,1681.20,200.00} }, + {"Aldea Malvada", {-1372.10,2498.50,0.00,-1277.50,2615.30,200.00} }, + {"Angel Pine", {-2324.90,-2584.20,-6.10,-1964.20,-2212.10,200.00} }, + {"Arco del Oeste", {-901.10,2221.80,0.00,-592.00,2571.90,200.00} }, + {"Avispa Country Club", {-2646.40,-355.40,0.00,-2270.00,-222.50,200.00} }, + {"Avispa Country Club", {-2831.80,-430.20,-6.10,-2646.40,-222.50,200.00} }, + {"Avispa Country Club", {-2361.50,-417.10,0.00,-2270.00,-355.40,200.00} }, + {"Avispa Country Club", {-2667.80,-302.10,-28.80,-2646.40,-262.30,71.10} }, + {"Avispa Country Club", {-2470.00,-355.40,0.00,-2270.00,-318.40,46.10} }, + {"Avispa Country Club", {-2550.00,-355.40,0.00,-2470.00,-318.40,39.70} }, + {"Back o Beyond", {-1166.90,-2641.10,0.00,-321.70,-1856.00,200.00} }, + {"Battery Point", {-2741.00,1268.40,-4.50,-2533.00,1490.40,200.00} }, + {"Bayside", {-2741.00,2175.10,0.00,-2353.10,2722.70,200.00} }, + {"Bayside Marina", {-2353.10,2275.70,0.00,-2153.10,2475.70,200.00} }, + {"Beacon Hill", {-399.60,-1075.50,-1.40,-319.00,-977.50,198.50} }, + {"Blackfield", {964.30,1203.20,-89.00,1197.30,1403.20,110.90} }, + {"Blackfield", {964.30,1403.20,-89.00,1197.30,1726.20,110.90} }, + {"Blackfield Chapel", {1375.60,596.30,-89.00,1558.00,823.20,110.90} }, + {"Blackfield Chapel", {1325.60,596.30,-89.00,1375.60,795.00,110.90} }, + {"Blackfield Intersection", {1197.30,1044.60,-89.00,1277.00,1163.30,110.90} }, + {"Blackfield Intersection", {1166.50,795.00,-89.00,1375.60,1044.60,110.90} }, + {"Blackfield Intersection", {1277.00,1044.60,-89.00,1315.30,1087.60,110.90} }, + {"Blackfield Intersection", {1375.60,823.20,-89.00,1457.30,919.40,110.90} }, + {"Blueberry", {104.50,-220.10,2.30,349.60,152.20,200.00} }, + {"Blueberry", {19.60,-404.10,3.80,349.60,-220.10,200.00} }, + {"Blueberry Acres", {-319.60,-220.10,0.00,104.50,293.30,200.00} }, + {"Caligula's Palace", {2087.30,1543.20,-89.00,2437.30,1703.20,110.90} }, + {"Caligula's Palace", {2137.40,1703.20,-89.00,2437.30,1783.20,110.90} }, + {"Calton Heights", {-2274.10,744.10,-6.10,-1982.30,1358.90,200.00} }, + {"Chinatown", {-2274.10,578.30,-7.60,-2078.60,744.10,200.00} }, + {"City Hall", {-2867.80,277.40,-9.10,-2593.40,458.40,200.00} }, + {"Come-A-Lot", {2087.30,943.20,-89.00,2623.10,1203.20,110.90} }, + {"Commerce", {1323.90,-1842.20,-89.00,1701.90,-1722.20,110.90} }, + {"Commerce", {1323.90,-1722.20,-89.00,1440.90,-1577.50,110.90} }, + {"Commerce", {1370.80,-1577.50,-89.00,1463.90,-1384.90,110.90} }, + {"Commerce", {1463.90,-1577.50,-89.00,1667.90,-1430.80,110.90} }, + {"Commerce", {1583.50,-1722.20,-89.00,1758.90,-1577.50,110.90} }, + {"Commerce", {1667.90,-1577.50,-89.00,1812.60,-1430.80,110.90} }, + {"Conference Center", {1046.10,-1804.20,-89.00,1323.90,-1722.20,110.90} }, + {"Conference Center", {1073.20,-1842.20,-89.00,1323.90,-1804.20,110.90} }, + {"Cranberry Station", {-2007.80,56.30,0.00,-1922.00,224.70,100.00} }, + {"Creek", {2749.90,1937.20,-89.00,2921.60,2669.70,110.90} }, + {"Dillimore", {580.70,-674.80,-9.50,861.00,-404.70,200.00} }, + {"Doherty", {-2270.00,-324.10,-0.00,-1794.90,-222.50,200.00} }, + {"Doherty", {-2173.00,-222.50,-0.00,-1794.90,265.20,200.00} }, + {"Downtown", {-1982.30,744.10,-6.10,-1871.70,1274.20,200.00} }, + {"Downtown", {-1871.70,1176.40,-4.50,-1620.30,1274.20,200.00} }, + {"Downtown", {-1700.00,744.20,-6.10,-1580.00,1176.50,200.00} }, + {"Downtown", {-1580.00,744.20,-6.10,-1499.80,1025.90,200.00} }, + {"Downtown", {-2078.60,578.30,-7.60,-1499.80,744.20,200.00} }, + {"Downtown", {-1993.20,265.20,-9.10,-1794.90,578.30,200.00} }, + {"Downtown Los Santos", {1463.90,-1430.80,-89.00,1724.70,-1290.80,110.90} }, + {"Downtown Los Santos", {1724.70,-1430.80,-89.00,1812.60,-1250.90,110.90} }, + {"Downtown Los Santos", {1463.90,-1290.80,-89.00,1724.70,-1150.80,110.90} }, + {"Downtown Los Santos", {1370.80,-1384.90,-89.00,1463.90,-1170.80,110.90} }, + {"Downtown Los Santos", {1724.70,-1250.90,-89.00,1812.60,-1150.80,110.90} }, + {"Downtown Los Santos", {1370.80,-1170.80,-89.00,1463.90,-1130.80,110.90} }, + {"Downtown Los Santos", {1378.30,-1130.80,-89.00,1463.90,-1026.30,110.90} }, + {"Downtown Los Santos", {1391.00,-1026.30,-89.00,1463.90,-926.90,110.90} }, + {"Downtown Los Santos", {1507.50,-1385.20,110.90,1582.50,-1325.30,335.90} }, + {"East Beach", {2632.80,-1852.80,-89.00,2959.30,-1668.10,110.90} }, + {"East Beach", {2632.80,-1668.10,-89.00,2747.70,-1393.40,110.90} }, + {"East Beach", {2747.70,-1668.10,-89.00,2959.30,-1498.60,110.90} }, + {"East Beach", {2747.70,-1498.60,-89.00,2959.30,-1120.00,110.90} }, + {"East Los Santos", {2421.00,-1628.50,-89.00,2632.80,-1454.30,110.90} }, + {"East Los Santos", {2222.50,-1628.50,-89.00,2421.00,-1494.00,110.90} }, + {"East Los Santos", {2266.20,-1494.00,-89.00,2381.60,-1372.00,110.90} }, + {"East Los Santos", {2381.60,-1494.00,-89.00,2421.00,-1454.30,110.90} }, + {"East Los Santos", {2281.40,-1372.00,-89.00,2381.60,-1135.00,110.90} }, + {"East Los Santos", {2381.60,-1454.30,-89.00,2462.10,-1135.00,110.90} }, + {"East Los Santos", {2462.10,-1454.30,-89.00,2581.70,-1135.00,110.90} }, + {"Easter Basin", {-1794.90,249.90,-9.10,-1242.90,578.30,200.00} }, + {"Easter Basin", {-1794.90,-50.00,-0.00,-1499.80,249.90,200.00} }, + {"Easter Bay Airport", {-1499.80,-50.00,-0.00,-1242.90,249.90,200.00} }, + {"Easter Bay Airport", {-1794.90,-730.10,-3.00,-1213.90,-50.00,200.00} }, + {"Easter Bay Airport", {-1213.90,-730.10,0.00,-1132.80,-50.00,200.00} }, + {"Easter Bay Airport", {-1242.90,-50.00,0.00,-1213.90,578.30,200.00} }, + {"Easter Bay Airport", {-1213.90,-50.00,-4.50,-947.90,578.30,200.00} }, + {"Easter Bay Airport", {-1315.40,-405.30,15.40,-1264.40,-209.50,25.40} }, + {"Easter Bay Airport", {-1354.30,-287.30,15.40,-1315.40,-209.50,25.40} }, + {"Easter Bay Airport", {-1490.30,-209.50,15.40,-1264.40,-148.30,25.40} }, + {"Easter Bay Chemicals", {-1132.80,-768.00,0.00,-956.40,-578.10,200.00} }, + {"Easter Bay Chemicals", {-1132.80,-787.30,0.00,-956.40,-768.00,200.00} }, + {"El Castillo del Diablo", {-464.50,2217.60,0.00,-208.50,2580.30,200.00} }, + {"El Castillo del Diablo", {-208.50,2123.00,-7.60,114.00,2337.10,200.00} }, + {"El Castillo del Diablo", {-208.50,2337.10,0.00,8.40,2487.10,200.00} }, + {"El Corona", {1812.60,-2179.20,-89.00,1970.60,-1852.80,110.90} }, + {"El Corona", {1692.60,-2179.20,-89.00,1812.60,-1842.20,110.90} }, + {"El Quebrados", {-1645.20,2498.50,0.00,-1372.10,2777.80,200.00} }, + {"Esplanade East", {-1620.30,1176.50,-4.50,-1580.00,1274.20,200.00} }, + {"Esplanade East", {-1580.00,1025.90,-6.10,-1499.80,1274.20,200.00} }, + {"Esplanade East", {-1499.80,578.30,-79.60,-1339.80,1274.20,20.30} }, + {"Esplanade North", {-2533.00,1358.90,-4.50,-1996.60,1501.20,200.00} }, + {"Esplanade North", {-1996.60,1358.90,-4.50,-1524.20,1592.50,200.00} }, + {"Esplanade North", {-1982.30,1274.20,-4.50,-1524.20,1358.90,200.00} }, + {"Fallen Tree", {-792.20,-698.50,-5.30,-452.40,-380.00,200.00} }, + {"Fallow Bridge", {434.30,366.50,0.00,603.00,555.60,200.00} }, + {"Fern Ridge", {508.10,-139.20,0.00,1306.60,119.50,200.00} }, + {"Financial", {-1871.70,744.10,-6.10,-1701.30,1176.40,300.00} }, + {"Fisher's Lagoon", {1916.90,-233.30,-100.00,2131.70,13.80,200.00} }, + {"Flint Intersection", {-187.70,-1596.70,-89.00,17.00,-1276.60,110.90} }, + {"Flint Range", {-594.10,-1648.50,0.00,-187.70,-1276.60,200.00} }, + {"Fort Carson", {-376.20,826.30,-3.00,123.70,1249.00,200.00} }, + {"Foster Valley", {-2270.00,-430.20,-0.00,-2178.60,-324.10,200.00} }, + {"Foster Valley", {-2178.60,-599.80,-0.00,-1794.90,-324.10,200.00} }, + {"Foster Valley", {-2178.60,-1115.50,0.00,-1794.90,-599.80,200.00} }, + {"Foster Valley", {-2178.60,-1250.90,0.00,-1794.90,-1115.50,200.00} }, + {"Frederick Bridge", {2759.20,296.50,0.00,2774.20,594.70,200.00} }, + {"Gant Bridge", {-2741.40,1659.60,-6.10,-2616.40,2175.10,200.00} }, + {"Gant Bridge", {-2741.00,1490.40,-6.10,-2616.40,1659.60,200.00} }, + {"Ganton", {2222.50,-1852.80,-89.00,2632.80,-1722.30,110.90} }, + {"Ganton", {2222.50,-1722.30,-89.00,2632.80,-1628.50,110.90} }, + {"Garcia", {-2411.20,-222.50,-0.00,-2173.00,265.20,200.00} }, + {"Garcia", {-2395.10,-222.50,-5.30,-2354.00,-204.70,200.00} }, + {"Garver Bridge", {-1339.80,828.10,-89.00,-1213.90,1057.00,110.90} }, + {"Garver Bridge", {-1213.90,950.00,-89.00,-1087.90,1178.90,110.90} }, + {"Garver Bridge", {-1499.80,696.40,-179.60,-1339.80,925.30,20.30} }, + {"Glen Park", {1812.60,-1449.60,-89.00,1996.90,-1350.70,110.90} }, + {"Glen Park", {1812.60,-1100.80,-89.00,1994.30,-973.30,110.90} }, + {"Glen Park", {1812.60,-1350.70,-89.00,2056.80,-1100.80,110.90} }, + {"Green Palms", {176.50,1305.40,-3.00,338.60,1520.70,200.00} }, + {"Greenglass College", {964.30,1044.60,-89.00,1197.30,1203.20,110.90} }, + {"Greenglass College", {964.30,930.80,-89.00,1166.50,1044.60,110.90} }, + {"Hampton Barns", {603.00,264.30,0.00,761.90,366.50,200.00} }, + {"Hankypanky Point", {2576.90,62.10,0.00,2759.20,385.50,200.00} }, + {"Harry Gold Parkway", {1777.30,863.20,-89.00,1817.30,2342.80,110.90} }, + {"Hashbury", {-2593.40,-222.50,-0.00,-2411.20,54.70,200.00} }, + {"Hilltop Farm", {967.30,-450.30,-3.00,1176.70,-217.90,200.00} }, + {"Hunter Quarry", {337.20,710.80,-115.20,860.50,1031.70,203.70} }, + {"Idlewood", {1812.60,-1852.80,-89.00,1971.60,-1742.30,110.90} }, + {"Idlewood", {1812.60,-1742.30,-89.00,1951.60,-1602.30,110.90} }, + {"Idlewood", {1951.60,-1742.30,-89.00,2124.60,-1602.30,110.90} }, + {"Idlewood", {1812.60,-1602.30,-89.00,2124.60,-1449.60,110.90} }, + {"Idlewood", {2124.60,-1742.30,-89.00,2222.50,-1494.00,110.90} }, + {"Idlewood", {1971.60,-1852.80,-89.00,2222.50,-1742.30,110.90} }, + {"Jefferson", {1996.90,-1449.60,-89.00,2056.80,-1350.70,110.90} }, + {"Jefferson", {2124.60,-1494.00,-89.00,2266.20,-1449.60,110.90} }, + {"Jefferson", {2056.80,-1372.00,-89.00,2281.40,-1210.70,110.90} }, + {"Jefferson", {2056.80,-1210.70,-89.00,2185.30,-1126.30,110.90} }, + {"Jefferson", {2185.30,-1210.70,-89.00,2281.40,-1154.50,110.90} }, + {"Jefferson", {2056.80,-1449.60,-89.00,2266.20,-1372.00,110.90} }, + {"Julius Thruway East", {2623.10,943.20,-89.00,2749.90,1055.90,110.90} }, + {"Julius Thruway East", {2685.10,1055.90,-89.00,2749.90,2626.50,110.90} }, + {"Julius Thruway East", {2536.40,2442.50,-89.00,2685.10,2542.50,110.90} }, + {"Julius Thruway East", {2625.10,2202.70,-89.00,2685.10,2442.50,110.90} }, + {"Julius Thruway North", {2498.20,2542.50,-89.00,2685.10,2626.50,110.90} }, + {"Julius Thruway North", {2237.40,2542.50,-89.00,2498.20,2663.10,110.90} }, + {"Julius Thruway North", {2121.40,2508.20,-89.00,2237.40,2663.10,110.90} }, + {"Julius Thruway North", {1938.80,2508.20,-89.00,2121.40,2624.20,110.90} }, + {"Julius Thruway North", {1534.50,2433.20,-89.00,1848.40,2583.20,110.90} }, + {"Julius Thruway North", {1848.40,2478.40,-89.00,1938.80,2553.40,110.90} }, + {"Julius Thruway North", {1704.50,2342.80,-89.00,1848.40,2433.20,110.90} }, + {"Julius Thruway North", {1377.30,2433.20,-89.00,1534.50,2507.20,110.90} }, + {"Julius Thruway South", {1457.30,823.20,-89.00,2377.30,863.20,110.90} }, + {"Julius Thruway South", {2377.30,788.80,-89.00,2537.30,897.90,110.90} }, + {"Julius Thruway West", {1197.30,1163.30,-89.00,1236.60,2243.20,110.90} }, + {"Julius Thruway West", {1236.60,2142.80,-89.00,1297.40,2243.20,110.90} }, + {"Juniper Hill", {-2533.00,578.30,-7.60,-2274.10,968.30,200.00} }, + {"Juniper Hollow", {-2533.00,968.30,-6.10,-2274.10,1358.90,200.00} }, + {"K.A.C.C. Military Fuels", {2498.20,2626.50,-89.00,2749.90,2861.50,110.90} }, + {"Kincaid Bridge", {-1339.80,599.20,-89.00,-1213.90,828.10,110.90} }, + {"Kincaid Bridge", {-1213.90,721.10,-89.00,-1087.90,950.00,110.90} }, + {"Kincaid Bridge", {-1087.90,855.30,-89.00,-961.90,986.20,110.90} }, + {"King's", {-2329.30,458.40,-7.60,-1993.20,578.30,200.00} }, + {"King's", {-2411.20,265.20,-9.10,-1993.20,373.50,200.00} }, + {"King's", {-2253.50,373.50,-9.10,-1993.20,458.40,200.00} }, + {"LVA Freight Depot", {1457.30,863.20,-89.00,1777.40,1143.20,110.90} }, + {"LVA Freight Depot", {1375.60,919.40,-89.00,1457.30,1203.20,110.90} }, + {"LVA Freight Depot", {1277.00,1087.60,-89.00,1375.60,1203.20,110.90} }, + {"LVA Freight Depot", {1315.30,1044.60,-89.00,1375.60,1087.60,110.90} }, + {"LVA Freight Depot", {1236.60,1163.40,-89.00,1277.00,1203.20,110.90} }, + {"Las Barrancas", {-926.10,1398.70,-3.00,-719.20,1634.60,200.00} }, + {"Las Brujas", {-365.10,2123.00,-3.00,-208.50,2217.60,200.00} }, + {"Las Colinas", {1994.30,-1100.80,-89.00,2056.80,-920.80,110.90} }, + {"Las Colinas", {2056.80,-1126.30,-89.00,2126.80,-920.80,110.90} }, + {"Las Colinas", {2185.30,-1154.50,-89.00,2281.40,-934.40,110.90} }, + {"Las Colinas", {2126.80,-1126.30,-89.00,2185.30,-934.40,110.90} }, + {"Las Colinas", {2747.70,-1120.00,-89.00,2959.30,-945.00,110.90} }, + {"Las Colinas", {2632.70,-1135.00,-89.00,2747.70,-945.00,110.90} }, + {"Las Colinas", {2281.40,-1135.00,-89.00,2632.70,-945.00,110.90} }, + {"Las Payasadas", {-354.30,2580.30,2.00,-133.60,2816.80,200.00} }, + {"Las Venturas Airport", {1236.60,1203.20,-89.00,1457.30,1883.10,110.90} }, + {"Las Venturas Airport", {1457.30,1203.20,-89.00,1777.30,1883.10,110.90} }, + {"Las Venturas Airport", {1457.30,1143.20,-89.00,1777.40,1203.20,110.90} }, + {"Las Venturas Airport", {1515.80,1586.40,-12.50,1729.90,1714.50,87.50} }, + {"Last Dime Motel", {1823.00,596.30,-89.00,1997.20,823.20,110.90} }, + {"Leafy Hollow", {-1166.90,-1856.00,0.00,-815.60,-1602.00,200.00} }, + {"Liberty City", {-1000.00,400.00,1300.00,-700.00,600.00,1400.00} }, + {"Lil' Probe Inn", {-90.20,1286.80,-3.00,153.80,1554.10,200.00} }, + {"Linden Side", {2749.90,943.20,-89.00,2923.30,1198.90,110.90} }, + {"Linden Station", {2749.90,1198.90,-89.00,2923.30,1548.90,110.90} }, + {"Linden Station", {2811.20,1229.50,-39.50,2861.20,1407.50,60.40} }, + {"Little Mexico", {1701.90,-1842.20,-89.00,1812.60,-1722.20,110.90} }, + {"Little Mexico", {1758.90,-1722.20,-89.00,1812.60,-1577.50,110.90} }, + {"Los Flores", {2581.70,-1454.30,-89.00,2632.80,-1393.40,110.90} }, + {"Los Flores", {2581.70,-1393.40,-89.00,2747.70,-1135.00,110.90} }, + {"Los Santos International", {1249.60,-2394.30,-89.00,1852.00,-2179.20,110.90} }, + {"Los Santos International", {1852.00,-2394.30,-89.00,2089.00,-2179.20,110.90} }, + {"Los Santos International", {1382.70,-2730.80,-89.00,2201.80,-2394.30,110.90} }, + {"Los Santos International", {1974.60,-2394.30,-39.00,2089.00,-2256.50,60.90} }, + {"Los Santos International", {1400.90,-2669.20,-39.00,2189.80,-2597.20,60.90} }, + {"Los Santos International", {2051.60,-2597.20,-39.00,2152.40,-2394.30,60.90} }, + {"Marina", {647.70,-1804.20,-89.00,851.40,-1577.50,110.90} }, + {"Marina", {647.70,-1577.50,-89.00,807.90,-1416.20,110.90} }, + {"Marina", {807.90,-1577.50,-89.00,926.90,-1416.20,110.90} }, + {"Market", {787.40,-1416.20,-89.00,1072.60,-1310.20,110.90} }, + {"Market", {952.60,-1310.20,-89.00,1072.60,-1130.80,110.90} }, + {"Market", {1072.60,-1416.20,-89.00,1370.80,-1130.80,110.90} }, + {"Market", {926.90,-1577.50,-89.00,1370.80,-1416.20,110.90} }, + {"Market Station", {787.40,-1410.90,-34.10,866.00,-1310.20,65.80} }, + {"Martin Bridge", {-222.10,293.30,0.00,-122.10,476.40,200.00} }, + {"Missionary Hill", {-2994.40,-811.20,0.00,-2178.60,-430.20,200.00} }, + {"Montgomery", {1119.50,119.50,-3.00,1451.40,493.30,200.00} }, + {"Montgomery", {1451.40,347.40,-6.10,1582.40,420.80,200.00} }, + {"Montgomery Intersection", {1546.60,208.10,0.00,1745.80,347.40,200.00} }, + {"Montgomery Intersection", {1582.40,347.40,0.00,1664.60,401.70,200.00} }, + {"Mulholland", {1414.00,-768.00,-89.00,1667.60,-452.40,110.90} }, + {"Mulholland", {1281.10,-452.40,-89.00,1641.10,-290.90,110.90} }, + {"Mulholland", {1269.10,-768.00,-89.00,1414.00,-452.40,110.90} }, + {"Mulholland", {1357.00,-926.90,-89.00,1463.90,-768.00,110.90} }, + {"Mulholland", {1318.10,-910.10,-89.00,1357.00,-768.00,110.90} }, + {"Mulholland", {1169.10,-910.10,-89.00,1318.10,-768.00,110.90} }, + {"Mulholland", {768.60,-954.60,-89.00,952.60,-860.60,110.90} }, + {"Mulholland", {687.80,-860.60,-89.00,911.80,-768.00,110.90} }, + {"Mulholland", {737.50,-768.00,-89.00,1142.20,-674.80,110.90} }, + {"Mulholland", {1096.40,-910.10,-89.00,1169.10,-768.00,110.90} }, + {"Mulholland", {952.60,-937.10,-89.00,1096.40,-860.60,110.90} }, + {"Mulholland", {911.80,-860.60,-89.00,1096.40,-768.00,110.90} }, + {"Mulholland", {861.00,-674.80,-89.00,1156.50,-600.80,110.90} }, + {"Mulholland Intersection", {1463.90,-1150.80,-89.00,1812.60,-768.00,110.90} }, + {"North Rock", {2285.30,-768.00,0.00,2770.50,-269.70,200.00} }, + {"Ocean Docks", {2373.70,-2697.00,-89.00,2809.20,-2330.40,110.90} }, + {"Ocean Docks", {2201.80,-2418.30,-89.00,2324.00,-2095.00,110.90} }, + {"Ocean Docks", {2324.00,-2302.30,-89.00,2703.50,-2145.10,110.90} }, + {"Ocean Docks", {2089.00,-2394.30,-89.00,2201.80,-2235.80,110.90} }, + {"Ocean Docks", {2201.80,-2730.80,-89.00,2324.00,-2418.30,110.90} }, + {"Ocean Docks", {2703.50,-2302.30,-89.00,2959.30,-2126.90,110.90} }, + {"Ocean Docks", {2324.00,-2145.10,-89.00,2703.50,-2059.20,110.90} }, + {"Ocean Flats", {-2994.40,277.40,-9.10,-2867.80,458.40,200.00} }, + {"Ocean Flats", {-2994.40,-222.50,-0.00,-2593.40,277.40,200.00} }, + {"Ocean Flats", {-2994.40,-430.20,-0.00,-2831.80,-222.50,200.00} }, + {"Octane Springs", {338.60,1228.50,0.00,664.30,1655.00,200.00} }, + {"Old Venturas Strip", {2162.30,2012.10,-89.00,2685.10,2202.70,110.90} }, + {"Palisades", {-2994.40,458.40,-6.10,-2741.00,1339.60,200.00} }, + {"Palomino Creek", {2160.20,-149.00,0.00,2576.90,228.30,200.00} }, + {"Paradiso", {-2741.00,793.40,-6.10,-2533.00,1268.40,200.00} }, + {"Pershing Square", {1440.90,-1722.20,-89.00,1583.50,-1577.50,110.90} }, + {"Pilgrim", {2437.30,1383.20,-89.00,2624.40,1783.20,110.90} }, + {"Pilgrim", {2624.40,1383.20,-89.00,2685.10,1783.20,110.90} }, + {"Pilson Intersection", {1098.30,2243.20,-89.00,1377.30,2507.20,110.90} }, + {"Pirates in Men's Pants", {1817.30,1469.20,-89.00,2027.40,1703.20,110.90} }, + {"Playa del Seville", {2703.50,-2126.90,-89.00,2959.30,-1852.80,110.90} }, + {"Prickle Pine", {1534.50,2583.20,-89.00,1848.40,2863.20,110.90} }, + {"Prickle Pine", {1117.40,2507.20,-89.00,1534.50,2723.20,110.90} }, + {"Prickle Pine", {1848.40,2553.40,-89.00,1938.80,2863.20,110.90} }, + {"Prickle Pine", {1938.80,2624.20,-89.00,2121.40,2861.50,110.90} }, + {"Queens", {-2533.00,458.40,0.00,-2329.30,578.30,200.00} }, + {"Queens", {-2593.40,54.70,0.00,-2411.20,458.40,200.00} }, + {"Queens", {-2411.20,373.50,0.00,-2253.50,458.40,200.00} }, + {"Randolph Industrial Estate", {1558.00,596.30,-89.00,1823.00,823.20,110.90} }, + {"Redsands East", {1817.30,2011.80,-89.00,2106.70,2202.70,110.90} }, + {"Redsands East", {1817.30,2202.70,-89.00,2011.90,2342.80,110.90} }, + {"Redsands East", {1848.40,2342.80,-89.00,2011.90,2478.40,110.90} }, + {"Redsands West", {1236.60,1883.10,-89.00,1777.30,2142.80,110.90} }, + {"Redsands West", {1297.40,2142.80,-89.00,1777.30,2243.20,110.90} }, + {"Redsands West", {1377.30,2243.20,-89.00,1704.50,2433.20,110.90} }, + {"Redsands West", {1704.50,2243.20,-89.00,1777.30,2342.80,110.90} }, + {"Regular Tom", {-405.70,1712.80,-3.00,-276.70,1892.70,200.00} }, + {"Richman", {647.50,-1118.20,-89.00,787.40,-954.60,110.90} }, + {"Richman", {647.50,-954.60,-89.00,768.60,-860.60,110.90} }, + {"Richman", {225.10,-1369.60,-89.00,334.50,-1292.00,110.90} }, + {"Richman", {225.10,-1292.00,-89.00,466.20,-1235.00,110.90} }, + {"Richman", {72.60,-1404.90,-89.00,225.10,-1235.00,110.90} }, + {"Richman", {72.60,-1235.00,-89.00,321.30,-1008.10,110.90} }, + {"Richman", {321.30,-1235.00,-89.00,647.50,-1044.00,110.90} }, + {"Richman", {321.30,-1044.00,-89.00,647.50,-860.60,110.90} }, + {"Richman", {321.30,-860.60,-89.00,687.80,-768.00,110.90} }, + {"Richman", {321.30,-768.00,-89.00,700.70,-674.80,110.90} }, + {"Robada Intersection", {-1119.00,1178.90,-89.00,-862.00,1351.40,110.90} }, + {"Roca Escalante", {2237.40,2202.70,-89.00,2536.40,2542.50,110.90} }, + {"Roca Escalante", {2536.40,2202.70,-89.00,2625.10,2442.50,110.90} }, + {"Rockshore East", {2537.30,676.50,-89.00,2902.30,943.20,110.90} }, + {"Rockshore West", {1997.20,596.30,-89.00,2377.30,823.20,110.90} }, + {"Rockshore West", {2377.30,596.30,-89.00,2537.30,788.80,110.90} }, + {"Rodeo", {72.60,-1684.60,-89.00,225.10,-1544.10,110.90} }, + {"Rodeo", {72.60,-1544.10,-89.00,225.10,-1404.90,110.90} }, + {"Rodeo", {225.10,-1684.60,-89.00,312.80,-1501.90,110.90} }, + {"Rodeo", {225.10,-1501.90,-89.00,334.50,-1369.60,110.90} }, + {"Rodeo", {334.50,-1501.90,-89.00,422.60,-1406.00,110.90} }, + {"Rodeo", {312.80,-1684.60,-89.00,422.60,-1501.90,110.90} }, + {"Rodeo", {422.60,-1684.60,-89.00,558.00,-1570.20,110.90} }, + {"Rodeo", {558.00,-1684.60,-89.00,647.50,-1384.90,110.90} }, + {"Rodeo", {466.20,-1570.20,-89.00,558.00,-1385.00,110.90} }, + {"Rodeo", {422.60,-1570.20,-89.00,466.20,-1406.00,110.90} }, + {"Rodeo", {466.20,-1385.00,-89.00,647.50,-1235.00,110.90} }, + {"Rodeo", {334.50,-1406.00,-89.00,466.20,-1292.00,110.90} }, + {"Royal Casino", {2087.30,1383.20,-89.00,2437.30,1543.20,110.90} }, + {"San Andreas Sound", {2450.30,385.50,-100.00,2759.20,562.30,200.00} }, + {"Santa Flora", {-2741.00,458.40,-7.60,-2533.00,793.40,200.00} }, + {"Santa Maria Beach", {342.60,-2173.20,-89.00,647.70,-1684.60,110.90} }, + {"Santa Maria Beach", {72.60,-2173.20,-89.00,342.60,-1684.60,110.90} }, + {"Shady Cabin", {-1632.80,-2263.40,-3.00,-1601.30,-2231.70,200.00} }, + {"Shady Creeks", {-1820.60,-2643.60,-8.00,-1226.70,-1771.60,200.00} }, + {"Shady Creeks", {-2030.10,-2174.80,-6.10,-1820.60,-1771.60,200.00} }, + {"Sobell Rail Yards", {2749.90,1548.90,-89.00,2923.30,1937.20,110.90} }, + {"Spinybed", {2121.40,2663.10,-89.00,2498.20,2861.50,110.90} }, + {"Starfish Casino", {2437.30,1783.20,-89.00,2685.10,2012.10,110.90} }, + {"Starfish Casino", {2437.30,1858.10,-39.00,2495.00,1970.80,60.90} }, + {"Starfish Casino", {2162.30,1883.20,-89.00,2437.30,2012.10,110.90} }, + {"Temple", {1252.30,-1130.80,-89.00,1378.30,-1026.30,110.90} }, + {"Temple", {1252.30,-1026.30,-89.00,1391.00,-926.90,110.90} }, + {"Temple", {1252.30,-926.90,-89.00,1357.00,-910.10,110.90} }, + {"Temple", {952.60,-1130.80,-89.00,1096.40,-937.10,110.90} }, + {"Temple", {1096.40,-1130.80,-89.00,1252.30,-1026.30,110.90} }, + {"Temple", {1096.40,-1026.30,-89.00,1252.30,-910.10,110.90} }, + {"The Camel's Toe", {2087.30,1203.20,-89.00,2640.40,1383.20,110.90} }, + {"The Clown's Pocket", {2162.30,1783.20,-89.00,2437.30,1883.20,110.90} }, + {"The Emerald Isle", {2011.90,2202.70,-89.00,2237.40,2508.20,110.90} }, + {"The Farm", {-1209.60,-1317.10,114.90,-908.10,-787.30,251.90} }, + {"The Four Dragons Casino", {1817.30,863.20,-89.00,2027.30,1083.20,110.90} }, + {"The High Roller", {1817.30,1283.20,-89.00,2027.30,1469.20,110.90} }, + {"The Mako Span", {1664.60,401.70,0.00,1785.10,567.20,200.00} }, + {"The Panopticon", {-947.90,-304.30,-1.10,-319.60,327.00,200.00} }, + {"The Pink Swan", {1817.30,1083.20,-89.00,2027.30,1283.20,110.90} }, + {"The Sherman Dam", {-968.70,1929.40,-3.00,-481.10,2155.20,200.00} }, + {"The Strip", {2027.40,863.20,-89.00,2087.30,1703.20,110.90} }, + {"The Strip", {2106.70,1863.20,-89.00,2162.30,2202.70,110.90} }, + {"The Strip", {2027.40,1783.20,-89.00,2162.30,1863.20,110.90} }, + {"The Strip", {2027.40,1703.20,-89.00,2137.40,1783.20,110.90} }, + {"The Visage", {1817.30,1863.20,-89.00,2106.70,2011.80,110.90} }, + {"The Visage", {1817.30,1703.20,-89.00,2027.40,1863.20,110.90} }, + {"Unity Station", {1692.60,-1971.80,-20.40,1812.60,-1932.80,79.50} }, + {"Valle Ocultado", {-936.60,2611.40,2.00,-715.90,2847.90,200.00} }, + {"Verdant Bluffs", {930.20,-2488.40,-89.00,1249.60,-2006.70,110.90} }, + {"Verdant Bluffs", {1073.20,-2006.70,-89.00,1249.60,-1842.20,110.90} }, + {"Verdant Bluffs", {1249.60,-2179.20,-89.00,1692.60,-1842.20,110.90} }, + {"Verdant Meadows", {37.00,2337.10,-3.00,435.90,2677.90,200.00} }, + {"Verona Beach", {647.70,-2173.20,-89.00,930.20,-1804.20,110.90} }, + {"Verona Beach", {930.20,-2006.70,-89.00,1073.20,-1804.20,110.90} }, + {"Verona Beach", {851.40,-1804.20,-89.00,1046.10,-1577.50,110.90} }, + {"Verona Beach", {1161.50,-1722.20,-89.00,1323.90,-1577.50,110.90} }, + {"Verona Beach", {1046.10,-1722.20,-89.00,1161.50,-1577.50,110.90} }, + {"Vinewood", {787.40,-1310.20,-89.00,952.60,-1130.80,110.90} }, + {"Vinewood", {787.40,-1130.80,-89.00,952.60,-954.60,110.90} }, + {"Vinewood", {647.50,-1227.20,-89.00,787.40,-1118.20,110.90} }, + {"Vinewood", {647.70,-1416.20,-89.00,787.40,-1227.20,110.90} }, + {"Whitewood Estates", {883.30,1726.20,-89.00,1098.30,2507.20,110.90} }, + {"Whitewood Estates", {1098.30,1726.20,-89.00,1197.30,2243.20,110.90} }, + {"Willowfield", {1970.60,-2179.20,-89.00,2089.00,-1852.80,110.90} }, + {"Willowfield", {2089.00,-2235.80,-89.00,2201.80,-1989.90,110.90} }, + {"Willowfield", {2089.00,-1989.90,-89.00,2324.00,-1852.80,110.90} }, + {"Willowfield", {2201.80,-2095.00,-89.00,2324.00,-1989.90,110.90} }, + {"Willowfield", {2541.70,-1941.40,-89.00,2703.50,-1852.80,110.90} }, + {"Willowfield", {2324.00,-2059.20,-89.00,2541.70,-1852.80,110.90} }, + {"Willowfield", {2541.70,-2059.20,-89.00,2703.50,-1941.40,110.90} }, + {"Yellow Bell Station", {1377.40,2600.40,-21.90,1492.40,2687.30,78.00} }, + {"First National Bank", {-479.7844,-212.6335, 983.3784, -467.2004, -195.0383,988.3784} }, + {"Yellow Bell Golf Club", {1120.0886, 2721.8911, 3.4689, 1535.5258, 2888.8201, 325.5220} }, + {"Military Fields", {-123.6052, 1617.6372, -30.3906, 493.7519, 2156.4817, 500.3223}} +}; + +/* ** Functions ** */ +stock GetPlayer2DZone(playerid, zone[]) +{ + new Float:x, Float:y, Float:z; + GetPlayerPos(playerid, x, y, z); + for( new i = 0, s = sizeof(gSAZones); i < s; i++ ) + { + if(x >= gSAZones[i][SAZONE_AREA][0] && x <= gSAZones[i][SAZONE_AREA][3] && y >= gSAZones[i][SAZONE_AREA][1] && y <= gSAZones[i][SAZONE_AREA][4]) + { + //return format(zone, MAX_ZONE_NAME, gSAZones[i][SAZONE_NAME], 0); + return strmid(zone, gSAZones[i][SAZONE_NAME], false, strlen(gSAZones[i][SAZONE_NAME]), MAX_ZONE_NAME); + } + } + return Get2DCity(zone, x, y, z); +} + +stock Get2DCity(zone[], Float:x, Float:y, Float:z = 0.0) +{ + #pragma unused z + for( new i = 0, s = sizeof(gSACitys); i < s; i++ ) + { + if(x >= gSACitys[i][City_Area][0] && x <= gSACitys[i][City_Area][3] && y >= gSACitys[i][City_Area][1] && y <= gSACitys[i][City_Area][4]) + { + return format(zone, MAX_ZONE_NAME, gSACitys[i][City_Name]); + } + } + return format(zone, MAX_ZONE_NAME, "San Andreas"); +} + +stock GetZoneFromCoordinates( zone[ ], Float: x, Float: y, Float: z = 0.0 ) +{ + #pragma unused z + + new + i; + + for( i = 0; i < sizeof( gSAZones ); i++ ) + if( x >= gSAZones[ i ] [ SAZONE_AREA ] [ 0 ] && x <= gSAZones[ i ] [ SAZONE_AREA ] [ 3 ] && y >= gSAZones[ i ][ SAZONE_AREA ] [ 1 ] && y <= gSAZones[ i ] [ SAZONE_AREA ] [ 4 ] ) + break; + + if( i >= sizeof( gSAZones ) ) + return format( zone, MAX_ZONE_NAME, "a place" ); + + return strmid( zone, gSAZones[ i ] [ SAZONE_NAME ], false, strlen( gSAZones[ i ] [ SAZONE_NAME ] ), MAX_ZONE_NAME ); +} + +stock GetPlayerArea(playerid) +{ + new str[MAX_ZONE_NAME] = "Interior"; + if(GetPlayerInterior(playerid) != 0 || IsPlayerInBank(playerid)) + return str; + + GetPlayer2DZone(playerid, str); + return str; +} diff --git a/gamemodes/irresistible/gta/vehicles.pwn b/gamemodes/irresistible/gta/vehicles.pwn new file mode 100644 index 0000000..4d4f803 --- /dev/null +++ b/gamemodes/irresistible/gta/vehicles.pwn @@ -0,0 +1,52 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: gta\vehicles.inc + * Purpose: gta vehicle related data + */ + +/* ** Macros ** */ +#define GetVehicleName(%0) ((%0 - 400) < 0 || (%0 - 400 >= sizeof(g_aVehicleNames)) ? ("Unknown") : g_aVehicleNames[%0 - 400]) + +/* ** Variables ** */ +stock const g_aVehicleNames[ 212 ] [ ] = +{ + { "Landstalker" }, { "Bravura" }, { "Buffalo" }, { "Linerunner" }, { "Perenniel" }, { "Sentinel" }, { "Dumper" }, + { "Firetruck" }, { "Trashmaster" }, { "Stretch" }, { "Manana" }, { "Infernus" }, { "Voodoo" }, { "Pony" }, { "Mule" }, + { "Cheetah" }, { "Ambulance" }, { "Leviathan" }, { "Moonbeam" }, { "Esperanto" }, { "Taxi" }, { "Washington" }, + { "Bobcat" }, { "Mr Whoopee" }, { "BF Injection" }, { "Hunter" }, { "Premier" }, { "Enforcer" }, { "Securicar" }, + { "Banshee" }, { "Predator" }, { "Bus" },{ "Rhino" }, { "Barracks" }, { "Hotknife" }, { "Trailer 1" }, { "Previon" }, + { "Coach" }, { "Cabbie" }, { "Stallion" }, { "Rumpo" }, { "RC Bandit" }, { "Romero" }, { "Packer" }, { "Monster" }, + { "Admiral" }, { "Squalo" }, { "Seasparrow" }, { "Pizzaboy" }, { "Tram" }, { "Trailer 2" }, { "Turismo" }, + { "Speeder" }, { "Reefer" }, { "Tropic" }, { "Flatbed" }, { "Yankee" }, { "Caddy" }, { "Solair" }, { "Berkley's RC Van" }, + { "Skimmer" }, { "PCJ-600" }, { "Faggio" }, { "Freeway" }, { "RC Baron" }, { "RC Raider" }, { "Glendale" }, { "Oceanic" }, + { "Sanchez" }, { "Sparrow" }, { "Patriot" }, { "Quad" }, { "Coastguard" }, { "Dinghy" }, { "Hermes" }, { "Sabre" }, + { "Rustler" }, { "ZR-350" }, { "Walton" }, { "Regina" }, { "Comet" }, { "BMX" }, { "Burrito" }, { "Camper" }, { "Marquis" }, + { "Baggage" }, { "Dozer" }, { "Maverick" }, { "News Chopper" }, { "Rancher" }, { "FBI Rancher" }, { "Virgo" }, { "Greenwood" }, + { "Jetmax" }, { "Hotring" }, { "Sandking" }, { "Blista Compact" }, { "Police Maverick" }, { "Boxville" }, { "Benson" }, + { "Mesa" }, { "RC Goblin" }, { "Hotring Racer A" }, { "Hotring Racer B" }, { "Bloodring Banger" }, { "Rancher" }, + { "Super GT" }, { "Elegant" }, { "Journey" }, { "Bike" }, { "Mountain Bike" }, { "Beagle" }, { "Cropdust" }, { "Stuntplane" }, + { "Tanker" }, { "Roadtrain" }, { "Nebula" }, { "Majestic" }, { "Buccaneer" }, { "Shamal" }, { "Hydra" }, { "FCR-900" }, + { "NRG-500" }, { "HPV1000" }, { "Cement Truck" }, { "Tow Truck" }, { "Fortune" }, { "Cadrona" }, { "FBI Truck" }, + { "Willard" }, { "Forklift" }, { "Tractor" }, { "Combine" }, { "Feltzer" }, { "Remington" }, { "Slamvan" }, + { "Blade" }, { "Freight" }, { "Streak" }, { "Vortex" }, { "Vincent" }, { "Bullet" }, { "Clover" }, { "Sadler" }, + { "Firetruck LA" }, { "Hustler" }, { "Intruder" }, { "Primo" }, { "Cargobob" }, { "Tampa" }, { "Sunrise" }, { "Merit" }, + { "Utility" }, { "Nevada" }, { "Yosemite" }, { "Windsor" }, { "Monster A" }, { "Monster B" }, { "Uranus" }, { "Jester" }, + { "Sultan" }, { "Stratum" }, { "Elegy" }, { "Raindance" }, { "RC Tiger" }, { "Flash" }, { "Tahoma" }, { "Savanna" }, + { "Bandito" }, { "Freight Flat" }, { "Streak Carriage" }, { "Kart" }, { "Mower" }, { "Duneride" }, { "Sweeper" }, + { "Broadway" }, { "Tornado" }, { "AT-400" }, { "DFT-30" }, { "Huntley" }, { "Stafford" }, { "BF-400" }, { "Newsvan" }, + { "Tug" }, { "Trailer 3" }, { "Emperor" }, { "Wayfarer" }, { "Euros" }, { "Hotdog" }, { "Club" }, { "Freight Carriage" }, + { "Trailer 3" }, { "Andromada" }, { "Dodo" }, { "RC Cam" }, { "Launch" }, { "Police Car LSPD" }, { "Police Car SFPD" }, + { "Police LVPD" }, { "Police Ranger" }, { "Picador" }, { "SWAT. Van" }, { "Alpha" }, { "Phoenix" }, { "Glendale" }, + { "Sadler" }, { "Luggage Trailer A" }, { "Luggage Trailer B" },{ "Stair Trailer" }, { "Boxville" }, { "Farm Plow" }, + { "Utility Trailer"} +}; + +stock GetVehicleModelFromName( szVehicleName[ ] ) +{ + for( new i = 400; i <= 611; i++ ) + if( strfind( g_aVehicleNames[ i - 400 ], szVehicleName, true ) != -1 ) + return i; + + return -1; +} diff --git a/gamemodes/irresistible/gta/weapon_data.pwn b/gamemodes/irresistible/gta/weapon_data.pwn new file mode 100644 index 0000000..058cb5c --- /dev/null +++ b/gamemodes/irresistible/gta/weapon_data.pwn @@ -0,0 +1,206 @@ +/* + * Irresistible Gaming 2018 + * Developed by Southclaw + * Module: gta\weapon_data.inc + * Purpose: advanced weapon damage library + */ + +#define MAX_WEAPONS (50) +#define MAX_WEAPON_NAME (17) + +#if defined __WEAPONDAMAGEINC__ + #endinput +#endif +#define __WEAPONDAMAGEINC__ + + +enum +{ + WEAPON_VEHICLE_BULLET = WEAPON_PARACHUTE + 1, + WEAPON_VEHICLE_EXPLOSIVE, + WEAPON_VEHICLE_COLLISION +} + +enum E_WEAPON_DATA +{ + weapon_name[MAX_WEAPON_NAME], // A + weapon_model, // B + weapon_magSize, // C + weapon_slot, // D +Float: weapon_minDmg, // E +Float: weapon_maxDmg, // F +Float: weapon_minRange, // G +Float: weapon_maxRange, // H +Float: weapon_shotInterval, // I +Float: weapon_rangeCap // J +} + + +stock const WeaponData[MAX_WEAPONS][E_WEAPON_DATA]= +{ +// A B C D E F G H I J + {"Fist", 000, 1, 0, 1.5, 5.0, 0.0, 2.0, 0.0, 1.6}, // 0 + {"Knuckle Duster", 331, 1, 1, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 1 + {"Golf Club", 333, 1, 1, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 2 + {"Baton", 334, 1, 1, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 3 + {"Knife", 335, 1, 1, 26.0, 26.0, 0.0, 1.6, 0.0, 1.6}, // 4 + {"Baseball Bat", 336, 1, 1, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 5 + {"Spade", 337, 1, 1, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 6 + {"Pool Cue", 338, 1, 1, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 7 + {"Katana", 339, 1, 1, 24.0, 31.5, 0.0, 2.0, 0.0, 1.6}, // 8 + {"Chainsaw", 341, 1, 1, 24.5, 50.0, 0.0, 2.0, 0.0, 1.6}, // 9 + +// A B C D E F G H I J + {"Dildo", 321, 1, 10, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 10 + {"Dildo", 322, 1, 10, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 11 + {"Dildo", 323, 1, 10, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 12 + {"Dildo", 324, 1, 10, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 13 + {"Flowers", 325, 1, 10, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 14 + {"Cane", 326, 1, 10, 0.5, 1.0, 0.0, 2.0, 0.0, 1.6}, // 15 + +// A B C D E F G H I J + {"Grenade", 342, 1, 8, 50.0, 100.0, 0.0, 2.0, 0.0, 40.0}, // 16 + {"Teargas", 343, 1, 8, 0.0, 0.0, 0.0, 2.0, 0.0, 40.0}, // 17 + {"Molotov", 344, 1, 8, 0.1, 0.1, 0.0, 1.0, 0.0, 40.0}, // 18 + + {"", 000, 0, 0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0}, // 19 + {"", 000, 0, 0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0}, // 20 + {"", 000, 0, 0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0}, // 21 + +// A B C D E F G H I J + {"9mm Pistol", 346, 10, 2, 21.0, 24.0, 10.0, 30.0, 164.83, 35.0}, // 22 + {"Silenced Pistol", 347, 10, 2, 25.0, 26.0, 10.0, 25.0, 166.61, 35.0}, // 23 + {"Desert Eagle", 348, 7, 2, 20.0, 30.0, 12.0, 35.0, 82.54, 35.0}, // 24 + +// A B C D E F G H I J + {"Shotgun", 349, 6, 3, 15.0, 54.0, 11.0, 35.0, 56.40, 40.0}, // 25 + {"Sawn-off Shotgun",350, 2, 3, 5.0, 48.0, 5.0, 24.0, 196.07, 35.0}, // 26 + {"Spas 12", 351, 7, 3, 16.0, 31.0, 14.0, 40.0, 179.10, 40.0}, // 27 + +// A B C D E F G H I J + {"Mac 10", 352, 36, 4, 12.0, 20.0, 10.0, 35.0, 461.26, 35.0}, // 28 + {"MP5", 353, 30, 4, 12.0, 24.0, 9.0, 38.0, 554.98, 45.0}, // 29 + {"AK-47", 355, 30, 5, 18.0, 24.0, 11.0, 39.0, 474.47, 70.0}, // 30 + {"M4", 356, 30, 5, 16.0, 24.0, 13.0, 46.0, 490.59, 90.0}, // 31 + {"Tec 9", 372, 30, 4, 10.0, 20.0, 10.0, 25.0, 447.48, 35.0}, // 32 + +// A B C D E F G H I J + {"Rifle", 357, 5, 6, 45.0, 60.0, 30.0, 100.0, 55.83, 100.0}, // 33 + {"Sniper", 358, 5, 6, 45.0, 65.0, 30.0, 100.0, 55.67, 100.0}, // 34 [Jul 1 2015] Sniper max dmg (F) changed from 60 to 65 + +// A B C D E F G H I J + {"RPG", 359, 1, 7, 100.0, 100.0, 1.0, 30.0, 0.0, 55.0}, // 35 + {"Heatseeker", 360, 1, 7, 100.0, 100.0, 1.0, 30.0, 0.0, 55.0}, // 36 + {"Flamer", 361, 100, 7, 10.1, 15.1, 1.0, 5.0, 2974.95, 5.1}, // 37 + {"Minigun", 362, 100, 7, 1.1, 2.0, 1.0, 60.0, 2571.42, 75.0}, // 38 + +// A B C D E F G H I J + {"Remote Bomb", 363, 1, 8, 5.0, 20.0, 10.0, 50.0, 0.0, 40.0}, // 39 + {"Detonator", 364, 1, 12, 0.0, 0.0, 0.0, 0.0, 0.0, 25.0}, // 40 + {"Spray Paint", 365, 500, 9, 0.0, 0.1, 0.0, 2.0, 0.0, 6.1}, // 41 + {"Extinguisher", 366, 500, 9, 0.0, 0.0, 0.0, 2.0, 0.0, 10.1}, // 42 + {"Camera", 367, 36, 9, 0.0, 0.0, 0.0, 0.0, 0.0, 100.0}, // 43 + {"Night Vision", 000, 1, 11, 0.0, 0.0, 0.0, 0.0, 0.0, 100.0}, // 44 + {"Thermal Vision", 000, 1, 11, 0.0, 0.0, 0.0, 0.0, 0.0, 100.0}, // 45 + {"Parachute", 371, 1, 11, 0.0, 0.0, 0.0, 0.0, 0.0, 50.0}, // 46 + +// A B C D E F G H I J + {"Vehicle Gun", 000, 0, 0, 3.0, 7.0, 0.0, 50.0, 0.0, 50.0}, // 47 + {"Vehicle Bomb", 000, 0, 0, 50.0, 50.0, 0.0, 50.0, 0.0, 50.0}, // 48 + {"Vehicle", 000, 0, 0, 20.0, 30.0, 0.0, 10.0, 0.0, 25.0} // 49 Should be scripted to be based on velocity. +}; + +#define GetWeaponName GetWeaponName_New +stock GetWeaponName_New(weaponid, string[], size = sizeof(string)) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0; + + string[0] = EOS; + strcat(string, WeaponData[weaponid][weapon_name], size); + + return 1; +} + +stock GetWeaponModel(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0; + + return WeaponData[weaponid][weapon_model]; +} + +stock GetWeaponMagSize(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0; + + return WeaponData[weaponid][weapon_magSize]; +} + +stock GetWeaponSlot(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0; + + return WeaponData[weaponid][weapon_slot]; +} + +stock Float:GetWeaponMinDamage(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0.0; + + return WeaponData[weaponid][weapon_minDmg]; +} + +stock Float:GetWeaponMaxDamage(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0.0; + + return WeaponData[weaponid][weapon_maxDmg]; +} + +stock Float:GetWeaponMinRange(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0.0; + + return WeaponData[weaponid][weapon_minRange]; +} + +stock Float:GetWeaponMaxRange(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0.0; + + return WeaponData[weaponid][weapon_maxRange]; +} + +stock Float:GetWeaponShotInterval(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0.0; + + return WeaponData[weaponid][weapon_shotInterval]; +} + +stock Float:GetWeaponRangeCap(weaponid) +{ + if(!(0 <= weaponid < MAX_WEAPONS)) + return 0.0; + + return WeaponData[weaponid][weapon_rangeCap]; +} + +stock Float:GetWeaponDamageFromDistance(weaponid, Float:distance) +{ + if(distance < WeaponData[weaponid][weapon_minRange]) + return WeaponData[weaponid][weapon_maxDmg]; + + if(distance > WeaponData[weaponid][weapon_maxRange]) + return WeaponData[weaponid][weapon_minDmg]; + + return ((WeaponData[weaponid][weapon_minDmg]-WeaponData[weaponid][weapon_maxDmg]) / (WeaponData[weaponid][weapon_maxRange]-WeaponData[weaponid][weapon_minRange])) * (distance - WeaponData[weaponid][weapon_maxRange]) + WeaponData[weaponid][weapon_minDmg]; +} diff --git a/gamemodes/irresistible/helpers.pwn b/gamemodes/irresistible/helpers.pwn new file mode 100644 index 0000000..4c1c415 --- /dev/null +++ b/gamemodes/irresistible/helpers.pwn @@ -0,0 +1,308 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: helpers.inc + * Purpose: functions that help scripting + */ + +/* ** Includes ** */ +#include < YSI\y_va > + +/* ** Macros ** */ +#define function%1(%2) forward%1(%2); public%1(%2) +#define RandomEx(%0,%1) (random((%1) - (%0)) + (%0)) +#define HOLDING(%0) ((newkeys & (%0)) == (%0)) +#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) +#define SendUsage(%0,%1) (SendClientMessageFormatted(%0,-1,"{FFAF00}[USAGE]{FFFFFF} " # %1)) +#define SendError(%0,%1) (SendClientMessageFormatted(%0,-1,"{F81414}[ERROR]{FFFFFF} " # %1)) +#define SendServerMessage(%0,%1) (SendClientMessageFormatted(%0,-1,"{C0C0C0}[SERVER]{FFFFFF} " # %1)) +#define SendClientMessageToAllFormatted(%0) (SendClientMessageFormatted(INVALID_PLAYER_ID, %0)) +#define sprintf(%1) (format(g_szSprintfBuffer, sizeof(g_szSprintfBuffer), %1), g_szSprintfBuffer) +#define SetObjectInvisible(%0) (SetDynamicObjectMaterialText(%0, 0, " ", 140, "Arial", 64, 1, -32256, 0, 1)) +#define fRandomEx(%1,%2) (floatrandom(%2-%1)+%1) +#define strmatch(%1,%2) (!strcmp(%1,%2,true)) +#define Beep(%1) PlayerPlaySound(%1, 1137, 0.0, 0.0, 0.0) +#define StopSound(%1) PlayerPlaySound(%1,1186,0.0,0.0,0.0) +#define erase(%0) (%0[0]='\0') +#define positionToString(%0) (%0==1?("st"):(%0==2?("nd"):(%0==3?("rd"):("th")))) +#define SetPlayerPosEx(%0,%1,%2,%3,%4) SetPlayerPos(%0,%1,%2,%3),SetPlayerInterior(%0,%4) +#define mysql_single_query(%0) mysql_function_query(dbHandle,(%0),true,"","") +#define points_format(%0) (number_format(%0, .prefix = '\0', .decimals = 2)) + +// Defines +#define KEY_AIM (128) +#define thread function // used to look pretty for mysql + +/* ** Variables ** */ +stock szSmallString[ 32 ]; +stock szNormalString[ 144 ]; +stock szBigString[ 256 ]; +stock szLargeString[ 1024 ]; +stock szHugeString[ 2048 ]; +stock g_szSprintfBuffer[ 1024 ]; +stock tmpVariable; + +/* ** Functions ** */ +stock SendClientMessageFormatted( playerid, colour, format[ ], va_args<> ) +{ + static + out[ 144 ]; + + va_format( out, sizeof( out ), format, va_start<3> ); + + if ( playerid == INVALID_PLAYER_ID ) { + return SendClientMessageToAll( colour, out ); + } else { + return SendClientMessage( playerid, colour, out ); + } +} + +// purpose: trim a string +stock trimString( strSrc[ ] ) +{ + new + strPos + ; + for( strPos = strlen( strSrc ); strSrc[ strPos ] <= ' '; ) + strPos--; + + strSrc[ strPos + 1 ] = EOS; + + for( strPos = 0; strSrc[ strPos ] <= ' '; ) + strPos++; + + strdel( strSrc, 0, strPos ); +} + +// purpose: get distance between players +stock Float: GetDistanceBetweenPlayers( iPlayer1, iPlayer2, &Float: fDistance = Float: 0x7F800000, bool: bAllowNpc = false ) +{ + static + Float: fX, Float: fY, Float: fZ; + + if ( ! bAllowNpc && ( IsPlayerNPC( iPlayer1 ) || IsPlayerNPC( iPlayer2 ) ) ) // since this command is designed for players + return fDistance; + + if( GetPlayerVirtualWorld( iPlayer1 ) == GetPlayerVirtualWorld( iPlayer2 ) && GetPlayerPos( iPlayer2, fX, fY, fZ ) ) + fDistance = GetPlayerDistanceFromPoint( iPlayer1, fX, fY, fZ ); + + return fDistance; +} + +// purpose: sets float precision (0.2313131 = 0.2300000) +stock Float: SetFloatPrecision( Float: fValue, iPrecision ) { + new + Float: fFinal, + Float: fFraction = floatfract( fValue ) + ; + + fFinal = fFraction * floatpower( 10.0, iPrecision ); + fFinal -= floatfract( fFinal ); + fFinal /= floatpower( 10.0, iPrecision ); + + return ( fFinal + fValue - fFraction ); +} + +// purpose: get distance between 2d points +stock Float: GetDistanceFromPointToPoint( Float: fX, Float: fY, Float: fX1, Float: fY1 ) + return Float: floatsqroot( floatpower( fX - fX1, 2 ) + floatpower( fY - fY1, 2 ) ); + +// purpose: get distance between 3d points +stock Float: GetDistanceBetweenPoints( Float: x1, Float: y1, Float: z1, Float: x2, Float: y2, Float: z2 ) + return VectorSize( x1 - x2, y1 - y2, z1 - z2 ); + +// purpose: return raw distance without square root +stock Float: GetDistanceFromPlayerSquared( playerid, Float: x1, Float: y1, Float: z1 ) { + new + Float: x2, Float: y2, Float: z2; + + if( !GetPlayerPos( playerid, x2, y2, z2 ) ) + return FLOAT_INFINITY; + + x1 -= x2; + x1 *= x1; + y1 -= y2; + y1 *= y1; + z1 -= z2; + z1 *= z1; + return ( x1 + y1 + z1 ); +} + +// purpose: random float number support +stock Float: floatrandom( Float:max ) + return floatmul( floatdiv( float( random( cellmax ) ), float( cellmax - 1 ) ), max ); + +// purpose: replace a character +stock strreplacechar(string[], oldchar, newchar) +{ + new matches; + if (ispacked(string)) { + if (newchar == '\0') { + for(new i; string{i} != '\0'; i++) { + if (string{i} == oldchar) { + strdel(string, i, i + 1); + matches++; + } + } + } else { + for(new i; string{i} != '\0'; i++) { + if (string{i} == oldchar) { + string{i} = newchar; + matches++; + } + } + } + } else { + if (newchar == '\0') { + for(new i; string[i] != '\0'; i++) { + if (string[i] == oldchar) { + strdel(string, i, i + 1); + matches++; + } + } + } else { + for(new i; string[i] != '\0'; i++) { + if (string[i] == oldchar) { + string[i] = newchar; + matches++; + } + } + } + } + return matches; +} + +// purpose: replaces a phrase in a string with whatever specified (credit Slice) +stock strreplace(string[], const search[], const replacement[], bool:ignorecase = false, pos = 0, limit = -1, maxlength = sizeof(string)) { + // No need to do anything if the limit is 0. + if (limit == 0) + return 0; + + new + sublen = strlen(search), + replen = strlen(replacement), + bool:packed = ispacked(string), + maxlen = maxlength, + len = strlen(string), + count = 0 + ; + + + // "maxlen" holds the max string length (not to be confused with "maxlength", which holds the max. array size). + // Since packed strings hold 4 characters per array slot, we multiply "maxlen" by 4. + if (packed) + maxlen *= 4; + + // If the length of the substring is 0, we have nothing to look for.. + if (!sublen) + return 0; + + // In this line we both assign the return value from "strfind" to "pos" then check if it's -1. + while (-1 != (pos = strfind(string, search, ignorecase, pos))) { + // Delete the string we found + strdel(string, pos, pos + sublen); + + len -= sublen; + + // If there's anything to put as replacement, insert it. Make sure there's enough room first. + if (replen && len + replen < maxlen) { + strins(string, replacement, pos, maxlength); + + pos += replen; + len += replen; + } + + // Is there a limit of number of replacements, if so, did we break it? + if (limit != -1 && ++count >= limit) + break; + } + + return count; +} + +// purpose: copy a string from a source to a destination +/*stock strcpy(dest[], const source[], maxlength=sizeof dest) { + strcat((dest[0] = EOS, dest), source, maxlength); +}*/ + +// purpose: get unattached player object index +stock Player_GetUnusedAttachIndex( playerid ) +{ + for ( new i = 0; i < MAX_PLAYER_ATTACHED_OBJECTS; i ++ ) + if ( ! IsPlayerAttachedObjectSlotUsed( playerid, i ) ) + return i; + + return cellmin; +} + +// purpose: convert integer into dollar string (large credit to Slice - i just added a prefix parameter) +stock number_format( { _, Float, Text3D, Menu, Text, DB, DBResult, bool, File }: variable, prefix = '$', decimals = -1, thousand_seperator = ',', decimal_point = '.', tag = tagof( variable ) ) +{ + static + s_szReturn[ 32 ], + s_szThousandSeparator[ 2 ] = { ' ', EOS }, + s_iDecimalPos, + s_iChar, + s_iSepPos + ; + + if ( tag == tagof( bool: ) ) + { + if ( variable ) + memcpy( s_szReturn, "true", 0, 5 * ( cellbits / 8 ) ); + else + memcpy( s_szReturn, "false", 0, 6 * ( cellbits / 8 ) ); + + return s_szReturn; + } + else if ( tag == tagof( Float: ) ) + { + if ( decimals == -1 ) + decimals = 8; + + format( s_szReturn, sizeof( s_szReturn ), "%.*f", decimals, variable ); + } + else + { + format( s_szReturn, sizeof( s_szReturn ), "%d", variable ); + + if ( decimals > 0 ) + { + strcat( s_szReturn, "." ); + + while ( decimals-- ) + strcat( s_szReturn, "0" ); + } + } + + s_iDecimalPos = strfind( s_szReturn, "." ); + + if ( s_iDecimalPos == -1 ) + s_iDecimalPos = strlen( s_szReturn ); + else + s_szReturn[ s_iDecimalPos ] = decimal_point; + + if ( s_iDecimalPos >= 4 && thousand_seperator ) + { + s_szThousandSeparator[ 0 ] = thousand_seperator; + + s_iChar = s_iDecimalPos; + s_iSepPos = 0; + + while ( --s_iChar > 0 ) + { + if ( ++s_iSepPos == 3 ) + { + strins( s_szReturn, s_szThousandSeparator, s_iChar ); + + s_iSepPos = 0; + } + } + } + + if ( prefix != '\0' ) { + // new minus = strfind( s_szReturn, "-" ); + strins( s_szReturn, "$", variable < 0 ); // no point finding - + } + return s_szReturn; +} diff --git a/gamemodes/irresistible/lookup.pwn b/gamemodes/irresistible/lookup.pwn new file mode 100644 index 0000000..b43accb --- /dev/null +++ b/gamemodes/irresistible/lookup.pwn @@ -0,0 +1,120 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: lookup.inc + * Purpose: enables player information to be looked up + */ + +// Macros +#define GetPlayerCountryCode(%1) (g_lookup_PlayerData[%1][E_CODE]) +#define GetPlayerCountryName(%1) (g_lookup_PlayerData[%1][E_COUNTRY]) +#define IsProxyEnabledForPlayer(%1) (g_lookup_Success{%1}) + +// Variables +enum E_LOOKUP_DATA +{ + E_COUNTRY[ 45 ], E_CODE[ 5 ] +}; + +stock + g_lookup_PlayerData[ MAX_PLAYERS ] [ E_LOOKUP_DATA ], + g_lookup_Success[ MAX_PLAYERS char ], + g_lookup_Retry[ MAX_PLAYERS char ] +; + +// Forwards +public OnLookupResponse( playerid, response, data[ ] ); +public OnLookupComplete( playerid, success ); + +// Hooks +public OnPlayerConnect( playerid ) { + if ( ! IsPlayerNPC( playerid ) ) { + g_lookup_Retry{ playerid } = 0; + LookupPlayerIP( playerid ); + } + return CallLocalFunction("Lookup_OnPlayerConnect", "i", playerid); +} + +// Functions +stock LookupPlayerIP( playerid ) { + + if( IsPlayerNPC( playerid ) ) + return 0; + + static + szIP[ 16 ], szQuery[ 50 ]; + + GetPlayerIp( playerid, szIP, sizeof( szIP ) ); + + format( szQuery, sizeof( szQuery ), "ip-api.com/csv/%s?fields=3", szIP ); + return HTTP( playerid, HTTP_GET, szQuery, "", "OnLookupResponse" ); +} + +stock ResetPlayerIPData( playerid ) { + //format( g_lookup_PlayerData[ playerid ] [ E_HOST ], 10, "Unknown" ); + format( g_lookup_PlayerData[ playerid ] [ E_CODE ], 3, "XX" ); + format( g_lookup_PlayerData[ playerid ] [ E_COUNTRY ], 10, "Unknown" ); + //format( g_lookup_PlayerData[ playerid ] [ E_REGION ], 10, "Unknown" ); + //format( g_lookup_PlayerData[ playerid ] [ E_ISP ], 10, "Unknown" ); + //g_lookup_PlayerData[ playerid ] [ E_PROXY ] = 0; + g_lookup_Success{ playerid } = 0; +} + +// Callbacks +public OnLookupResponse( playerid, response, data[ ] ) { + + static + CountryData[ 96 ]; + + if( !IsPlayerConnected( playerid ) ) + return 0; + + if( response != 200 ) // Fail + { + if( !g_lookup_Retry{ playerid } ) { + g_lookup_Retry{ playerid } = 1; + return LookupPlayerIP( playerid ); + } else { + ResetPlayerIPData( playerid ); + } + } + else + { + // format to length of 96 + format( CountryData, sizeof( CountryData ), "%s", data ); + + // search for a quote mark + new + long_name = strfind( CountryData[ 1 ], "\"," ); + + if ( long_name != -1 ) + { + // Incase a country appears "This, Is, A, Country", TIAC + strmid( g_lookup_PlayerData[ playerid ] [ E_COUNTRY ], CountryData, 1, long_name + 1 ); + strmid( g_lookup_PlayerData[ playerid ] [ E_CODE ], CountryData, long_name + 3, sizeof( CountryData ) ); + } + else if ( sscanf( CountryData, "p<,>e", g_lookup_PlayerData[ playerid ] ) ) + { + if( !g_lookup_Retry{ playerid } ) { + g_lookup_Retry{ playerid } = 1; + return LookupPlayerIP( playerid ); + } else { + ResetPlayerIPData( playerid ); + } + } + + strreplacechar( g_lookup_PlayerData[ playerid ] [ E_COUNTRY ], '_', ' ' ); + g_lookup_Success{ playerid } = 1; + } + return CallLocalFunction( "OnLookupComplete", "ii", playerid, g_lookup_Success{ playerid } ); +} + +// Hook +#if defined _ALS_OnPlayerConnect + #undef OnPlayerConnect +#else + #define _ALS_OnPlayerConnect +#endif + +#define OnPlayerConnect Lookup_OnPlayerConnect +forward Lookup_OnPlayerConnect( playerid ); diff --git a/gamemodes/irresistible/mailer.pwn b/gamemodes/irresistible/mailer.pwn new file mode 100644 index 0000000..a8e0fcf --- /dev/null +++ b/gamemodes/irresistible/mailer.pwn @@ -0,0 +1,118 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Slice + * Module: mailer.inc + * Purpose: mailer implementation in pawn + */ +#include +#include + +#if ( !defined MAILER_MAX_MAIL_SIZE ) + #define MAILER_MAX_MAIL_SIZE (1024) +#endif + +#define MAILING_URL "sfcnr.com" +#define MAILER_URL MAILING_URL#"/email/process" +#if ( !defined MAILER_URL ) + #error Please define MAILER_URL before including the mailer include. +#endif + +stock SendMail( const szReceiver[ ], const szReceiverName[ ], const szSubject[ ], const szMessage[ ] ) +{ + new + szBuffer[ MAILER_MAX_MAIL_SIZE ] = "t=", + iPos = strlen( szBuffer ), + iLength = strlen( szReceiver ) + ; + + memcpy( szBuffer, szReceiver, iPos * 4, ( iLength + 1 ) * 4 ); + + StringURLEncode( szBuffer[ iPos ], 1024 - iPos ); + + strcat( szBuffer, "&n=" ); + + iPos = strlen( szBuffer ); + iLength = strlen( szReceiverName ); + + memcpy( szBuffer, szReceiverName, iPos * 4, ( iLength + 1 ) * 4 ); + + StringURLEncode( szBuffer[ iPos ], 1024 - iPos ); + + strcat( szBuffer, "&s=" ); + + iPos = strlen( szBuffer ); + iLength = strlen( szSubject ); + + memcpy( szBuffer, szSubject, iPos * 4, ( iLength + 1 ) * 4 ); + + StringURLEncode( szBuffer[ iPos ], 1024 - iPos ); + + strcat( szBuffer, "&m=" ); + + iPos = strlen( szBuffer ); + iLength = strlen( szMessage ); + + memcpy( szBuffer, szMessage, iPos * 4, ( iLength + 1 ) * 4 ); + + StringURLEncode( szBuffer[ iPos ], 1024 - iPos ); + + // printf("Buffer %s", szBuffer); + HTTP( 0xD00D, HTTP_POST, MAILER_URL, szBuffer, "OnMailScriptResponse" ); +} + +forward OnMailScriptResponse( iIndex, iResponseCode, const szData[ ] ); +public OnMailScriptResponse( iIndex, iResponseCode, const szData[ ] ) +{ + if ( szData[ 0 ] ) + print( "Mailer script has failed" ); +} + +stock StringURLEncode( szString[ ], iSize = sizeof( szString ) ) +{ + for ( new i = 0, l = strlen( szString ); i < l; i++ ) + { + switch ( szString[ i ] ) + { + case '!', '(', ')', '\'', '*', + '0' .. '9', + 'A' .. 'Z', + 'a' .. 'z': + { + continue; + } + + case ' ': + { + szString[ i ] = '+'; + + continue; + } + } + + new + s_szHex[ 8 ] + ; + + if ( i + 3 >= iSize ) + { + szString[ i ] = EOS; + + break; + } + + if ( l + 3 >= iSize ) + szString[ iSize - 3 ] = EOS; + + format( s_szHex, sizeof( s_szHex ), "%02h", szString[ i ] ); + + szString[ i ] = '%'; + + strins( szString, s_szHex, i + 1, iSize ); + + l += 2; + i += 2; + + if ( l > iSize - 1 ) + l = iSize - 1; + } +} diff --git a/gamemodes/irresistible/sampac.pwn b/gamemodes/irresistible/sampac.pwn new file mode 100644 index 0000000..927398f --- /dev/null +++ b/gamemodes/irresistible/sampac.pwn @@ -0,0 +1,48 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: + * Purpose: + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > +#include < sampcac > + +/* ** Definitions ** */ +#define AC_WEBSITE "www.sampcac.xyz" +#define IsPlayerUsingSampAC CAC_GetStatus + +/* ** Variables ** */ +new const + g_szCheatNames [ ] [ ] = + { + "Aimbot (1)", "Aimbot (2)", "Triggerbot (1)", "Triggerbot (2)", "Nametag wallhack (1)", "ESP wallhack (1)", "Macro keybind (1)", + "Fake ping (1)", "Weapon info (1)", "No recoil (1)", "No recoil (2)", "Aimbot (3)", "Aimbot (4)", "CLEO" + } +; + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + CAC_SetGameOptionStatus( CAC_GAMEOPTION__SPRINT, CAC_GAMEOPTION_STATUS__SPRINT_ALLSURFACES ); + // CAC_SetGameOptionStatus( CAC_GAMEOPTION__INFINITESPRINT, 1 ); + return 1; +} + +/* ** Callbacks ** */ +function OnPlayerCheat( player_id, cheat_id ) +{ + new + playerName[MAX_PLAYER_NAME] = "*not connected*"; + + if ( IsPlayerConnected( player_id ) ) { + GetPlayerName( player_id, playerName, sizeof( playerName ) ); + } + + // AdvancedBan( player_id, "Server", g_szCheatNames[ cheat_id ], ReturnPlayerIP( player_id ) ); + format( szNormalString, sizeof( szNormalString ), "[ANTI-CHEAT]{FFFFFF} %s(%d) has been detected using %s.", playerName, player_id, g_szCheatNames[ cheat_id ] ); + SendClientMessageToAdmins( COLOR_PINK, szNormalString ); + print( szNormalString ); + return 1; +} diff --git a/gamemodes/irresistible/security.pwn b/gamemodes/irresistible/security.pwn new file mode 100644 index 0000000..865d995 --- /dev/null +++ b/gamemodes/irresistible/security.pwn @@ -0,0 +1,189 @@ +/* + * Irresistible Gaming 2018 + * Developed by Lorenc Pekaj + * Module: security.inc + * Purpose: security related functions for ig servers + */ + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Macros ** */ +#define GetServerName(%0) g_igServerNames[%0] +#define ReturnPlayerIP(%0) (p_PlayerIP[(%0)]) +#define ReturnPlayerName(%0) (p_PlayerName[(%0)]) + +/* ** Constants ** */ +stock const + g_igServerNames [ ] [ 28 ] = { "San Fierro Cops And Robbers" }; + +/* ** Variables ** */ +new + p_PlayerName [ MAX_PLAYERS ] [ MAX_PLAYER_NAME ], + p_PlayerIP [ MAX_PLAYERS ] [ 16 ], + p_RconLoginFails [ MAX_PLAYERS char ] +; + +/* ** Forwards ** */ +forward OnNpcConnect( npcid ); +forward OnNpcDisconnect( npcid, reason ); + +/* ** Hooks ** */ +hook OnRconLoginAttempt( ip[ ], password[ ], success ) +{ + new + playerid = INVALID_PLAYER_ID, + szIP[ 16 ] + ; + + foreach(new i : Player) + { + if( GetPlayerIp( i, szIP, sizeof( szIP ) ) ) + { + if( !strcmp( szIP, ip, true ) ) + { + playerid = i; + break; + } + } + } + + if( !success ) + { + if( IsPlayerConnected( playerid ) ) + { + p_RconLoginFails{ playerid } ++; + SendClientMessageFormatted( playerid, -1, "{FF0000}[ERROR]{FFFFFF} You have entered an invalid rcon password. {C0C0C0}[%d/2]", p_RconLoginFails{ playerid } ); + + if( p_RconLoginFails{ playerid } >= 2 ) { + SendClientMessageFormatted( playerid, -1, "{C0C0C0}[SERVER]{FFFFFF} If you are not the server operator or manager, don't bother trying!" ); + Kick( playerid ); + } + } + } + else + { + if( IsPlayerConnected( playerid ) ) + { + new + name[ 24 ]; + + GetPlayerName( playerid, name, sizeof( name ) ); + + //if( strcmp( name, "Lorenc", true ) && strcmp( name, "Banging7Grams", true ) ) + if ( GetPlayerAccountID( playerid ) != 1 && GetPlayerAccountID( playerid ) != 277833 ) + { + RangeBanPlayer( playerid ); + return 0; + } + } + + } + return 1; +} + +hook OnPlayerConnect( playerid ) +{ + static + szName[ MAX_PLAYER_NAME ], szIP[ 16 ]; + + GetPlayerIp( playerid, szIP, sizeof( szIP ) ); + GetPlayerName( playerid, szName, sizeof( szName ) ); + + if ( IsPlayerNPC( playerid ) ) { + CallLocalFunction( "OnNpcConnect", "d", playerid ); + return Y_HOOKS_BREAK_RETURN_1; + } + + strcpy( p_PlayerIP[ playerid ], szIP ); + strcpy( p_PlayerName[ playerid ], szName ); + + // get out the bots/invalid player ids + if ( ! ( 0 <= playerid < MAX_PLAYERS ) ) { + Kick( playerid ); + return Y_HOOKS_BREAK_RETURN_1; + } + + // check for invalid name + if ( strlen( ReturnPlayerName( playerid ) ) <= 2 ) { + Kick( playerid ); + return Y_HOOKS_BREAK_RETURN_1; + } + return 1; +} + +hook OnPlayerDisconnect( playerid, reason ) +{ + if ( IsPlayerNPC( playerid ) ) { + CallLocalFunction( "OnNpcDisconnect", "dd", playerid, reason ); + return Y_HOOKS_BREAK_RETURN_1; + } + + // Filter out bots + if ( ! ( 0 <= playerid < MAX_PLAYERS ) ) { + return Y_HOOKS_BREAK_RETURN_1; + } + + return 1; +} + +#if defined DEBUG_MODE + // aims to clear the banned from the server bug + public OnIncomingConnection( playerid, ip_address[ ], port ) { + SendRconCommand( "reloadbans" ); + } +#endif + +/* ** Hooked Functions ** */ +stock Security_SetPlayerName( playerid, const name[ ] ) +{ + if ( 0 <= playerid < MAX_PLAYERS ) { + format ( p_PlayerName[ playerid ], sizeof ( p_PlayerName[ ] ), "%s", name ); + } + return SetPlayerName( playerid, name ); +} + +#if defined _ALS_SetPlayerName + #undef SetPlayerName +#else + #define _ALS_SetPlayerName +#endif + +#define SetPlayerName Security_SetPlayerName + +/* ** Functions ** */ +stock RangeBanPlayer( playerid ) +{ + if ( !IsPlayerConnected( playerid ) ) + return 0; + + new + szBan[ 24 ], + szIP[ 16 ] + ; + GetPlayerIp( playerid, szIP, sizeof( szIP ) ); + GetRangeIP( szIP, sizeof( szIP ) ); + + format( szBan, sizeof( szBan ), "banip %s", szIP ); + SendRconCommand( szBan ); + + KickPlayerTimed( playerid ); + + return 1; +} + +stock GetRangeIP( szIP[ ], iSize = sizeof( szIP ) ) +{ + new + iCount = 0 + ; + for( new i; szIP[ i ] != '\0'; i ++ ) + { + if ( szIP[ i ] == '.' && ( iCount ++ ) == 1 ) + { + strdel( szIP, i, strlen( szIP ) ); + break; + } + } + format( szIP, iSize, "%s.*.*", szIP ); +} diff --git a/gamemodes/irresistible/servervars.pwn b/gamemodes/irresistible/servervars.pwn new file mode 100644 index 0000000..74c9d94 --- /dev/null +++ b/gamemodes/irresistible/servervars.pwn @@ -0,0 +1,84 @@ +/* + * Irresistible Gaming (c) 2018 + * Developed by Lorenc Pekaj + * Module: servervars.inc + * Purpose: savable server variables + */ + +#if !defined __irresistible_servervars + #define __irresistible_servervars +#endif + +/* ** Includes ** */ +#include < YSI\y_hooks > + +/* ** Hooks ** */ +hook OnGameModeInit( ) +{ + mysql_function_query( dbHandle, "SELECT * FROM `SERVER`", true, "OnLoadServerVariables", "" ); + return 1; +} + +/* ** Functions ** */ +thread OnLoadServerVariables( ) +{ + new + rows, fields, i = -1, + Field[ 30 ], + szName[ 64 ], + iValue, + Float: fValue, + iType + ; + + cache_get_data( rows, fields ); + if ( rows ) + { + while( ++i < rows ) + { + cache_get_field_content( i, "NAME", szName ); + cache_get_field_content( i, "STRING_VAL", szBigString ); + cache_get_field_content( i, "INT_VAL", Field ), iValue = strval( Field ); + cache_get_field_content( i, "FLOAT_VAL", Field ), fValue = floatstr( Field ); + cache_get_field_content( i, "TYPE", Field ), iType = strval( Field ); + + switch( iType ) + { + case GLOBAL_VARTYPE_INT: SetGVarInt( szName, iValue ); + case GLOBAL_VARTYPE_STRING: SetGVarString( szName, szBigString ); + case GLOBAL_VARTYPE_FLOAT: SetGVarFloat( szName, fValue ); + } + } + } + printf( "[SERVER] %d server variables have been loaded.", rows ); + return 1; +} + +stock UpdateServerVariable( szName[ 64 ], intVal, Float: floatVal, stringVal[ 128 ], type ) +{ + static + szString[ 256 ]; + + switch( type ) + { + case GLOBAL_VARTYPE_INT: format( szString, 128, "UPDATE `SERVER` SET `INT_VAL`=%d WHERE `NAME`='%s'", intVal, mysql_escape( szName ) ), SetGVarInt( szName, intVal ); + case GLOBAL_VARTYPE_STRING: format( szString, 256, "UPDATE `SERVER` SET `STRING_VAL`='%s' WHERE `NAME`='%s'", mysql_escape( stringVal ), mysql_escape( szName ) ), SetGVarString( szName, stringVal ); + case GLOBAL_VARTYPE_FLOAT: format( szString, 128, "UPDATE `SERVER` SET `FLOAT_VAL`=%f WHERE `NAME`='%s'", floatVal, mysql_escape( szName ) ), SetGVarFloat( szName, floatVal ); + default: return; + } + + mysql_single_query( szString ); +} + +stock AddServerVariable( szName[ 64 ], szValue[ 128 ], type ) +{ + switch( type ) + { + case GLOBAL_VARTYPE_INT: format( szLargeString, 164, "INSERT IGNORE INTO `SERVER`(`NAME`,`INT_VAL`,`TYPE`) VALUES ('%s',%d,%d)", mysql_escape( szName ), strval( szValue ), type ); + case GLOBAL_VARTYPE_STRING: format( szLargeString, 296, "INSERT IGNORE INTO `SERVER`(`NAME`,`STRING_VAL`,`TYPE`) VALUES ('%s','%s',%d)", mysql_escape( szName ), mysql_escape( szValue ), type ); + case GLOBAL_VARTYPE_FLOAT: format( szLargeString, 164, "INSERT IGNORE INTO `SERVER`(`NAME`,`FLOAT_VAL`,`TYPE`) VALUES ('%s',%f,%d)", mysql_escape( szName ), floatstr( szValue ), type ); + default: return; + } + + mysql_single_query( szLargeString ); +} diff --git a/gamemodes/sf-cnr.pwn b/gamemodes/sf-cnr.pwn index 4fa830f..abcfbb7 100644 --- a/gamemodes/sf-cnr.pwn +++ b/gamemodes/sf-cnr.pwn @@ -15,7 +15,8 @@ #pragma compat 1 //#pragma option -d3 #pragma dynamic 7200000 -//#define DEBUG_MODE + +#define DEBUG_MODE #if defined DEBUG_MODE #pragma option -d3 @@ -43,7 +44,6 @@ #include < gvar > #include < RouteConnector > #include < merrandom > -// #include < sampac > #include < MathParser > #include < mapandreas > #include < md-sort > @@ -51,28 +51,8 @@ native WP_Hash ( buffer[ ], len, const str[ ] ); native IsValidVehicle ( vehicleid ); native gpci ( playerid, serial[ ], len ); -/* ** Anticheat ** */ -#if !defined AC_INCLUDED - #include < anticheat\global > - #include < anticheat\player > - - #include < anticheat\weapon > - //#include < anticheat\spectate > - #include < anticheat\airbrake > - #include < anticheat\proaim > - #include < anticheat\autocbug > - #include < anticheat\flying > - #include < anticheat\remotejack > // Works fine - - #include < anticheat\hooks > - - #include < anticheat\hitpoints > // Good - - #define AC_INCLUDED -#endif - /* ** SF-CNR ** */ -#include < irresistible\main > +#include "irresistible\_main.pwn" /* ** Useful macros ** */ #define DQCMD:%1(%2) forward discord_%1(%2); public discord_%1(%2) @@ -103,7 +83,6 @@ native gpci ( playerid, serial[ ], len ); #define replacePercentageSymbol(%0) strreplacechar(szString,'%','#') #define IsPlayerInEntrance(%0,%1) (p_LastEnteredEntrance[%0]==(%1)) #define IsPlayerInPlayerGang(%0,%1) (p_Class[%0] == p_Class[%1] && p_Class[%0] == CLASS_CIVILIAN && p_GangID[%0] == p_GangID[%1] && p_GangID[%0] != INVALID_GANG_ID) -#define INVALID_TIMER_ID (-1) #define IsPlayerNpcEx(%0) (IsPlayerNPC(%0) || strmatch(p_PlayerIP[%0], "127.0.0.1")) #define GetBusinessSecurity(%0) (g_businessSecurityData[%0][E_LEVEL]) #define ResetSpawnLocation(%0) SetPlayerSpawnLocation(%0, "") @@ -261,6 +240,8 @@ enum E_DONATION_DATA #define CP_CASINO_BAR ( 38 ) #define CP_ALCATRAZ_EXPORT ( 39 ) +new g_Checkpoints [ ALL_CHECKPOINTS ]; + /* ** Discord ** */ //#include #define ENABLE_DISCORD false @@ -2879,288 +2860,6 @@ new Iterator:business ; -/* ** Player Data ** */ -new - bool: p_Spawned [ MAX_PLAYERS char ], - bool: p_PlayerLogged [ MAX_PLAYERS char ], - p_AccountID [ MAX_PLAYERS ], - p_AdminLevel [ MAX_PLAYERS ], - p_Job [ MAX_PLAYERS char ], - p_VIPJob [ MAX_PLAYERS char ], - bool: p_JobSet [ MAX_PLAYERS char ], - // bool: p_CitySet [ MAX_PLAYERS char ], - p_JailTime [ MAX_PLAYERS ], - p_AdminJailed [ MAX_PLAYERS char ], - p_JailTimer [ MAX_PLAYERS ], - bool: p_Jailed [ MAX_PLAYERS char ], - p_WantedLevel [ MAX_PLAYERS ], - bool: p_Tazed [ MAX_PLAYERS char ], - p_LastVehicle [ MAX_PLAYERS ] = { INVALID_VEHICLE_ID, ... }, - bool: p_Cuffed [ MAX_PLAYERS char ], - p_CuffAbuseTimer [ MAX_PLAYERS ], - p_Cash [ MAX_PLAYERS ], - p_AntiRobSpam [ MAX_PLAYERS ], - p_AntiRapeSpam [ MAX_PLAYERS ], - bool: p_Tied [ MAX_PLAYERS char ], - p_Ropes [ MAX_PLAYERS ], - bool: p_Kidnapped [ MAX_PLAYERS char ], - bool: p_ToggledViewPM [ MAX_PLAYERS char ], - p_TicketTimestamp [ MAX_PLAYERS ], - p_TicketIssuer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - p_CheckpointEnterTick [ MAX_PLAYERS ], - bool: p_pausedToLoad [ MAX_PLAYERS char ], - bool: p_CantUseReport [ MAX_PLAYERS char ], - p_pausedToLoadTimer [ MAX_PLAYERS ], - p_BankMoney [ MAX_PLAYERS ], - p_OwnedHouses [ MAX_PLAYERS ], - p_OwnedVehicles [ MAX_PLAYERS ], - p_OwnedBusinesses [ MAX_PLAYERS ], - p_TrackingTimer [ MAX_PLAYERS ] = { INVALID_TIMER_ID, ... }, - p_ContractedAmount [ MAX_PLAYERS ], - p_MetalMelter [ MAX_PLAYERS ], - p_Kills [ MAX_PLAYERS ], - p_Deaths [ MAX_PLAYERS ], - p_VIPLevel [ MAX_PLAYERS ], - p_XP [ MAX_PLAYERS ], - p_CureDealer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - p_CureTick [ MAX_PLAYERS ], - p_HealDealer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - p_HealTick [ MAX_PLAYERS ], - bool: p_Spectating [ MAX_PLAYERS char ], - bool: p_Muted [ MAX_PLAYERS char ], - bool: p_InfectedHIV [ MAX_PLAYERS char ], - p_InHouse [ MAX_PLAYERS ], - p_ExperienceHideTimer [ MAX_PLAYERS ], - p_AntiTextSpam [ MAX_PLAYERS ], - bool: p_BlockedPM [ MAX_PLAYERS ] [ MAX_PLAYERS ], - bool: p_inFBI [ MAX_PLAYERS char ], - bool: p_inArmy [ MAX_PLAYERS char ], - p_MutedTime [ MAX_PLAYERS ], - p_AntiCommandSpam [ MAX_PLAYERS ], - p_PmResponder [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - bool: justConnected [ MAX_PLAYERS char ], - p_BailOfferer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - p_DamageTDTimer [ MAX_PLAYERS ] = { -1, ... }, - Text3D: p_InfoLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, - p_InfoLabelString [ MAX_PLAYERS ] [ 32 ], - bool: p_inMovieMode [ MAX_PLAYERS char ], - bool: p_inCIA [ MAX_PLAYERS char ], - p_AntiEmpSpam [ MAX_PLAYERS ], - bool: p_inPaintBall [ MAX_PLAYERS char ], - p_Scissors [ MAX_PLAYERS ], - // p_TaxTime [ MAX_PLAYERS ], - bool: p_GPSToggled [ MAX_PLAYERS char ], - p_GPSTimer [ MAX_PLAYERS ] = { 0xFF, ... }, - p_GPSLocation [ MAX_PLAYERS ], - p_GPSObject [ MAX_PLAYERS ] = { INVALID_OBJECT_ID, ... }, - p_VIPArmourRedeem [ MAX_PLAYERS ], - p_VIPWeaponRedeem [ MAX_PLAYERS ], - p_VIPExpiretime [ MAX_PLAYERS ], - p_LastSkin [ MAX_PLAYERS ], - bool: p_MoneyBag [ MAX_PLAYERS char ], - p_CopBanned [ MAX_PLAYERS char ], - p_AntiEMP [ MAX_PLAYERS ], - p_FireDistanceTimer [ MAX_PLAYERS ] = { 0xFF, ... }, - p_Warns [ MAX_PLAYERS ], - p_Wood [ MAX_PLAYERS ], - p_LumberjackDeliver [ MAX_PLAYERS ] = { 0xFFFF, ... }, - p_LumberjackReturn [ MAX_PLAYERS ] = { 0xFFFF, ... }, - p_LumberjackTimeElapsed [ MAX_PLAYERS ], - bool: p_StartedLumberjack [ MAX_PLAYERS char ], - p_Uptime [ MAX_PLAYERS ], - p_AchievementTimer [ MAX_PLAYERS ] = { 0xFF, ... }, - bool: p_SecureWallet [ MAX_PLAYERS char ], - p_WeedGrams [ MAX_PLAYERS ], - p_WeedDealer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - p_WeedTick [ MAX_PLAYERS ], - p_WeedSellingGrams [ MAX_PLAYERS ], - p_Arrests [ MAX_PLAYERS ], - bool: p_AidsVaccine [ MAX_PLAYERS char ], - bool: p_CantUseAsk [ MAX_PLAYERS char ], - bool: p_AdminLog [ MAX_PLAYERS char ], - LastDeath [ MAX_PLAYERS ], - DeathSpam [ MAX_PLAYERS char ], - bool: p_beingSpectated [ MAX_PLAYERS ], - p_whomSpectating [ MAX_PLAYERS ], - bool: p_InAnimation [ MAX_PLAYERS char ], - p_AntiSaveStatsSpam [ MAX_PLAYERS ], - p_AntiMechFixSpam [ MAX_PLAYERS ], - p_AntiMechNosSpam [ MAX_PLAYERS ], - p_AntiMechEmpSpam [ MAX_PLAYERS ], - bool: p_GivingBlowjob [ MAX_PLAYERS char ], - bool: p_GettingBlowjob [ MAX_PLAYERS char ], - p_AntiBlowJobSpam [ MAX_PLAYERS ], - p_EntranceTickcount [ MAX_PLAYERS ], - p_VIPWep1 [ MAX_PLAYERS char ], - p_VIPWep2 [ MAX_PLAYERS char ], - p_VIPWep3 [ MAX_PLAYERS char ], - p_VIPWep_Modify [ MAX_PLAYERS char ], - p_BobbyPins [ MAX_PLAYERS ], - p_IncorrectLogins [ MAX_PLAYERS char ], - p_Robberies [ MAX_PLAYERS ], - p_ViewingStats [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - p_CarWarpTime [ MAX_PLAYERS ], - p_CarWarpVehicleID [ MAX_PLAYERS ], - p_AntiTextSpamCount [ MAX_PLAYERS char ], - Float: p_PlayerBuggerX [ MAX_PLAYERS ], - Float: p_PlayerBuggerY [ MAX_PLAYERS ], - Float: p_PlayerBuggerZ [ MAX_PLAYERS ], - p_DamageSpamTime [ MAX_PLAYERS ], - p_DamageSpamCount [ MAX_PLAYERS char ], - p_PingImmunity [ MAX_PLAYERS char ], - p_Fires [ MAX_PLAYERS ], - p_ApartmentEnter [ MAX_PLAYERS char ], - p_AntiTieSpam [ MAX_PLAYERS ], - p_RansomPlacer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - p_RansomAmount [ MAX_PLAYERS ], - p_LastDrovenPoliceVeh [ MAX_PLAYERS ] = { INVALID_VEHICLE_ID, ... }, - Text3D: p_SpawnKillLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, - p_AntiSpawnKill [ MAX_PLAYERS ], - bool: p_AntiSpawnKillEnabled [ MAX_PLAYERS char ], - p_HitsComplete [ MAX_PLAYERS ], - /*p_CopTutorial [ MAX_PLAYERS char ], - p_CopTutorialProgress [ MAX_PLAYERS char ], - p_CopTutorialTick [ MAX_PLAYERS ],*/ - p_WeaponDealTick [ MAX_PLAYERS ], - p_WeaponDealer [ MAX_PLAYERS ] = { INVALID_PLAYER_ID, ... }, - p_WeaponDealMenu [ MAX_PLAYERS char ], - p_WeaponLockerMenu [ MAX_PLAYERS char ], - bool: p_WeaponDealing [ MAX_PLAYERS char ], - p_BlowjobOfferer [ MAX_PLAYERS ], - p_BlowjobDealTick [ MAX_PLAYERS ], - p_LastEnteredEntrance [ MAX_PLAYERS ] = { -1, ... }, - p_ViewingGangTalk [ MAX_PLAYERS ] = { -1, ... }, - p_SearchedCountTick [ MAX_PLAYERS ], - p_SellingWeedTick [ MAX_PLAYERS ], - p_AntiKidnapSpam [ MAX_PLAYERS ], - //p_JoinTimestamp [ MAX_PLAYERS ], - p_PasswordedHouse [ MAX_PLAYERS ], - p_HouseWeaponAddSlot [ MAX_PLAYERS char ], - Text3D: p_AdminLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, - bool: p_AdminOnDuty [ MAX_PLAYERS char ], - p_FurnitureCategory [ MAX_PLAYERS char ], - p_FurnitureRotAxis [ MAX_PLAYERS char ], - Float: p_ProgressStatus [ MAX_PLAYERS ], - bool: p_ProgressStarted [ MAX_PLAYERS char ], - p_HouseCrackingPW [ MAX_PLAYERS ], - p_PawnStoreExport [ MAX_PLAYERS ] = { 0xFFFF, ... }, - p_Burglaries [ MAX_PLAYERS ], - p_ArmyBanned [ MAX_PLAYERS char ], - //Text3D: p_DetainedLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, - //bool: p_Detained [ MAX_PLAYERS char ], - //p_DetainedBy [ MAX_PLAYERS ], - p_BailTimestamp [ MAX_PLAYERS ], - p_AFKTime [ MAX_PLAYERS ], - bool: p_ClassSelection [ MAX_PLAYERS char ], - p_MiningExport [ MAX_PLAYERS ] = { 0xFFFF, ... }, - Text3D: p_WeedLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, - LastPickupTimestamp [ MAX_PLAYERS ], - PreviousPickupID [ MAX_PLAYERS ], - //p_LastAnimIndex [ MAX_PLAYERS ], - p_SpawningCity [ MAX_PLAYERS char ], - p_UsingRobberySafe [ MAX_PLAYERS ] = { -1, ... }, - bool: p_CancelProgress [ MAX_PLAYERS char ], - p_LumberjackMapIcon [ MAX_PLAYERS ] = { 0xFFFF, ... }, - p_PawnStoreMapIcon [ MAX_PLAYERS ] = { 0xFFFF, ... }, - p_SpectateWeapons [ MAX_PLAYERS ] [ 13 ] [ 2 ], - bool: p_LeftCuffed [ MAX_PLAYERS char ], - p_LabelColor [ MAX_PLAYERS ] = { COLOR_GREY, ... }, - p_RapidFireTickCount [ MAX_PLAYERS ], - p_RapidFireShots [ MAX_PLAYERS char ], - p_BulletInvulnerbility [ MAX_PLAYERS ], - p_ProgressUpdateTimer [ MAX_PLAYERS ] = { 0xFFFF, ... }, - p_DeathMessage [ MAX_PLAYERS ] [ 32 ], - p_ViewingInterior [ MAX_PLAYERS char ], - p_MethYielded [ MAX_PLAYERS ], - p_CarsJacked [ MAX_PLAYERS ], - p_BankBlown [ MAX_PLAYERS ], - p_JailsBlown [ MAX_PLAYERS ], - p_AntiExportCarSpam [ MAX_PLAYERS ], - p_AntiMechFlipSpam [ MAX_PLAYERS ], - bool: p_inAlcatraz [ MAX_PLAYERS char ], - Float: p_LastPickupPos [ MAX_PLAYERS ] [ 3 ], - Text3D: p_TiedLabel [ MAX_PLAYERS ] = { Text3D: INVALID_3DTEXT_ID, ... }, - p_TiedBy [ MAX_PLAYERS ], - p_BlowjobPrice [ MAX_PLAYERS ], - p_DesyncTime [ MAX_PLAYERS ], - p_AnswerDelay [ MAX_PLAYERS ], - p_LastPlayerState [ MAX_PLAYERS char ], - p_RespondDelay [ MAX_PLAYERS ], - p_VisibleOnRadar [ MAX_PLAYERS ], - p_InGarage [ MAX_PLAYERS ] = { -1, ... }, - p_WorkCooldown [ MAX_PLAYERS ], - p_AntiSpammyTS [ MAX_PLAYERS ], - p_TruckedCargo [ MAX_PLAYERS ], - p_KidnapImmunity [ MAX_PLAYERS ], - p_GangSplitProfits [ MAX_PLAYERS ], - Float: p_IrresistiblePoints [ MAX_PLAYERS ], - p_SafeHelperTimer [ MAX_PLAYERS ] = { -1, ... }, - p_HouseOfferer [ MAX_PLAYERS ], - p_HouseOfferTicks [ MAX_PLAYERS ], - p_HouseSellingID [ MAX_PLAYERS ], - p_HouseSellingPrice [ MAX_PLAYERS ], - p_RansomTimestamp [ MAX_PLAYERS ], - p_QuitToAvoidTimestamp [ MAX_PLAYERS ], - p_TimeTiedAt [ MAX_PLAYERS ], - p_CopRefillTimestamp [ MAX_PLAYERS ], - p_AdminCommandPause [ MAX_PLAYERS ], - p_WeaponKills [ MAX_PLAYERS ] [ MAX_WEAPONS ], - p_forcedAnticheat [ MAX_PLAYERS ], - p_TiedAtTimestamp [ MAX_PLAYERS ], - bool: p_AutoSpin [ MAX_PLAYERS char ], - p_InBusiness [ MAX_PLAYERS ] = { -1, ... }, - p_VehicleBringCooldown [ MAX_PLAYERS ], - p_Fireworks [ MAX_PLAYERS ], - p_ExplosiveBullets [ MAX_PLAYERS ], - bool: p_AddedEmail [ MAX_PLAYERS char ], - p_SpawningKey [ MAX_PLAYERS ] [ 4 ], - p_SpawningIndex [ MAX_PLAYERS ], - p_TazingImmunity [ MAX_PLAYERS ], - p_PlayerAltBind [ MAX_PLAYERS ] = { -1, ... }, - p_PlayerAltBindTick [ MAX_PLAYERS ] -; - -/* ** Server Data ** */ -new - g_Checkpoints [ ALL_CHECKPOINTS ], - g_redeemVipWait = 0, - g_TrolleyVehicles [ 5 ], - engine, lights, doors, bonnet, boot, objective, alarm, panels, tires, - g_RestoreRobberiesBribes = 0, - g_ServerUptime = 0, - rl_ServerUpdate = 0xFF, - rl_ZoneUpdate = 0xFF, - rl_AutoVehicleRespawner = 0xFF, - bool: g_adminSpawnedCar [ MAX_VEHICLES char ], - g_WorldClockSeconds = 0, - g_WorldDayCount = 0, - g_WorldWeather = 10, - g_LogsInStock = 0, - g_PingLimit = 1024, - g_circleall_CD = false, - g_randomMessageTick = 0, - log__Text [ 6 ][ 90 ], - szReportsLog [ 8 ][ 128 ], - szQuestionsLog [ 8 ][ 128 ], - bool: g_CommandLogging = false, - bool: g_DialogLogging = false, - szRules [ 3300 ], - g_BannedDrivebyWeapons [ ] = - { - 24, 26, 27, 34, 33 - }, - bool: g_Debugging = false, - bool: g_Driveby = false, - bool: g_VipPrivateMsging = false, - bool: g_HappyHour = false, - Float: g_HappyHourRate = 0.0, - g_iTime = 0, - g_VehicleLastAttacker [ MAX_VEHICLES ] = { INVALID_PLAYER_ID, ... }, - g_VehicleLastAttacked [ MAX_VEHICLES ], - g_TopDonorWall = INVALID_OBJECT_ID, - g_AlcatrazArea = -1 -; - /* ** Forwards ** */ public OnPlayerDriveVehicle( playerid, vehicleid ); public OnServerUpdate( ); @@ -5728,7 +5427,7 @@ public OnPlayerRequestClass( playerid, classid ) PlayerTextDrawHide( playerid, p_PlayerRankTD[ playerid ] ); PlayerTextDrawHide( playerid, p_PlayerRankTextTD[ playerid ] ); KillTimer( p_TrackingTimer[ playerid ] ); - p_TrackingTimer[ playerid ] = INVALID_TIMER_ID; + p_TrackingTimer[ playerid ] = -1; TextDrawHideForPlayer( playerid, p_TrackPlayerTD[ playerid ] ); PlayerTextDrawHide( playerid, p_ExperienceTD[ playerid ] ); HidePlayerTogglableTextdraws( playerid ); @@ -7316,7 +7015,7 @@ public OnPlayerDeath( playerid, killerid, reason ) p_ClassSelection{ playerid } = false; p_TicketIssuer[ playerid ] = INVALID_PLAYER_ID; KillTimer( p_TrackingTimer[ playerid ] ); - p_TrackingTimer[ playerid ] = INVALID_TIMER_ID; + p_TrackingTimer[ playerid ] = -1; p_GPSLocation [ playerid ] = 0; p_GPSToggled { playerid } = false; TextDrawHideForPlayer( playerid, p_GPSInformation[ playerid ] ); @@ -13300,10 +12999,10 @@ CMD:hidetracker( playerid, params[ ] ) { if ( p_Class[ playerid ] != CLASS_CIVILIAN ) return SendError( playerid, "This is restricted to civilians only." ); if ( !JobEquals( playerid, JOB_HITMAN ) ) return SendError( playerid, "You have to be a hitman to use this command." ); - if ( p_TrackingTimer[ playerid ] == INVALID_TIMER_ID ) return SendError( playerid, "Your tracker is already deactivated." ); + if ( p_TrackingTimer[ playerid ] == -1 ) return SendError( playerid, "Your tracker is already deactivated." ); SendServerMessage(playerid, "You have de-activated the tracker."); KillTimer( p_TrackingTimer[ playerid ] ); - p_TrackingTimer[ playerid ] = INVALID_TIMER_ID; + p_TrackingTimer[ playerid ] = -1; TextDrawHideForPlayer( playerid, p_TrackPlayerTD[ playerid ] ); return 1; } @@ -13335,7 +13034,7 @@ function TrackPlayer_timer( playerid, victimid ) { if ( !IsPlayerConnected( victimid ) || p_AdminOnDuty{ victimid } == true || GetPlayerState( victimid ) == PLAYER_STATE_SPECTATING || !JobEquals( playerid, JOB_HITMAN ) || p_Class[ playerid ] != CLASS_CIVILIAN ) { - KillTimer( p_TrackingTimer[ playerid ] ), p_TrackingTimer[ playerid ] = INVALID_TIMER_ID; + KillTimer( p_TrackingTimer[ playerid ] ), p_TrackingTimer[ playerid ] = -1; TextDrawHideForPlayer( playerid, p_TrackPlayerTD[ playerid ] ); } else @@ -18756,24 +18455,6 @@ public OnPlayerExitVehicle(playerid, vehicleid) SendClientMessageToRace( iRace, COLOR_GREY, "[RACE]"COL_WHITE" %s(%d) has exited their vehicle and left the race.", ReturnPlayerName( playerid ), playerid ); RemovePlayerFromRace( playerid ); } - -#if defined AC_INCLUDED - - // Weapon Hacks - credits to wups - - switch( GetVehicleModel( vehicleid ) ) - { - case 457: - p_PlayerHasWeapon[ playerid ] { 2 } = true; - - case 592, 577, 511, 512, 520, 593, 553, 476, 519, 460, 513, 548, 425, 417, 487, 488, 497, 563, 447, 469: - p_PlayerHasWeapon[ playerid ] { 46 } = true; - - case 596, 597, 598, 599: - p_PlayerHasWeapon[ playerid ] { 25 } = true; - } - -#endif return 1; } @@ -20736,10 +20417,12 @@ public OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) GivePlayerWantedLevel( playerid, 6 - p_WantedLevel[ playerid ] ); } - // prevent team kills - if ( p_Class[ playerid ] != CLASS_POLICE && p_Class[ i ] != CLASS_POLICE ) { - AC_UpdateDamageInformation( i, playerid, PRESSED( KEY_FIRE ) ? 51 : 38 ); - } + #if defined AC_INCLUDED + // prevent team kills + if ( p_Class[ playerid ] != CLASS_POLICE && p_Class[ i ] != CLASS_POLICE ) { + AC_UpdateDamageInformation( i, playerid, PRESSED( KEY_FIRE ) ? 51 : 38 ); + } + #endif } // debug @@ -21273,7 +20956,7 @@ function unpause_Player( playerid ) } else { - SendClientMessageToAdmins( -1, ""COL_PINK"[ANTI-CHEAT]"COL_GREY" %s(%d) has been detected for %s.", ReturnPlayerName( playerid ), playerid, detectionToString( detection ) ); + SendClientMessageToAdmins( -1, ""COL_PINK"[ANTI-CHEAT]"COL_GREY" %s(%d) has been detected for %s.", ReturnPlayerName( playerid ), playerid, AC_DetectedCheatToString( detection ) ); } return 1; }