backup current pre-poker integration

This commit is contained in:
Lorenc 2018-03-15 15:20:47 +11:00
parent a6d9856f24
commit e23cfeb4b2
10 changed files with 1942 additions and 890 deletions

File diff suppressed because it is too large Load Diff

View File

@ -13,8 +13,9 @@
*/ */
#pragma compat 1 #pragma compat 1
#pragma option -d3
#pragma dynamic 7200000 #pragma dynamic 7200000
// #define DEBUG_MODE #define DEBUG_MODE
/* ** SA-MP Includes ** */ /* ** SA-MP Includes ** */
#include < a_samp > #include < a_samp >
@ -110,7 +111,7 @@ native gpci ( playerid, serial[ ], len );
#define IsPlayerUnderCover(%0) ((p_AccountID[%0] == 577142 || p_AccountID[%0] == 536230 || p_AccountID[%0] == 668504) && p_PlayerLogged{%0}) // StefiTV852, Shepard23, JamesComey #define IsPlayerUnderCover(%0) ((p_AccountID[%0] == 577142 || p_AccountID[%0] == 536230 || p_AccountID[%0] == 668504) && p_PlayerLogged{%0}) // StefiTV852, Shepard23, JamesComey
#define IsPlayerNpcEx(%0) (IsPlayerNPC(%0) || strmatch(p_PlayerIP[%0], "127.0.0.1")) #define IsPlayerNpcEx(%0) (IsPlayerNPC(%0) || strmatch(p_PlayerIP[%0], "127.0.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) #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)
#define ITER_NONE -1 // #define ITER_NONE -1
/* Dynamic Macros */ /* Dynamic Macros */
#define GetTaxRate() (GetGVarFloat("taxrate")) #define GetTaxRate() (GetGVarFloat("taxrate"))
@ -3259,6 +3260,25 @@ new
Iterator:blackjacktables<MAX_BLACKJACK_TABLES> Iterator:blackjacktables<MAX_BLACKJACK_TABLES>
; ;
/* ** Visage Apartments ** */
#define MAX_VISAGE_APARTMENTS ( 13 )
static const
Float: VISAGE_APARTMENT_ENTRANCE[ 3 ] = { 0.0, 0.0, 0.0 },
Float: VISAGE_APARTMENT_EXIT[ 3 ] = { 0.0, 0.0, 0.0 }
;
enum E_APARTMENT_DATA
{
E_OWNER_ID, E_TITLE[ 30 ], E_PASSCODE[ 4 ],
bool: E_GAMBLING
};
new
g_VisageApartmentData [ MAX_VISAGE_APARTMENTS ] [ E_FLAT_DATA ],
Iterator: visageapartments < MAX_VISAGE_APARTMENTS >
;
/* ** Player Data ** */ /* ** Player Data ** */
new new
bool: p_Spawned [ MAX_PLAYERS char ], bool: p_Spawned [ MAX_PLAYERS char ],
@ -7671,7 +7691,7 @@ public OnPlayerDeath(playerid, killerid, reason)
new iTax = p_inPaintBall{ playerid } == true ? 0 : getPlayerTax( playerid ); new iTax = p_inPaintBall{ playerid } == true ? 0 : getPlayerTax( playerid );
GivePlayerCash( playerid, -iTax ); GivePlayerCash( playerid, -iTax );
UpdateServerVariable( "eventbank", GetGVarInt( "eventbank" ) + floatround( iTax * 0.10 ), 0.0, "", GLOBAL_VARTYPE_INT ); UpdateServerVariable( "eventbank", GetGVarInt( "eventbank" ) + floatround( iTax * 0.10 ), 0.0, "", GLOBAL_VARTYPE_INT );
if ( strlen( szTaxable ) ) format( szTaxable, sizeof( szTaxable ), "%s and ~r~%s~w~ in tax", ConvertPrice( iTax ) ); if ( strlen( szTaxable ) ) format( szTaxable, sizeof( szTaxable ), "%s and ~r~%s~w~ in tax", szTaxable, ConvertPrice( iTax ) );
else format( szTaxable, sizeof( szTaxable ), "~w~You have paid ~r~%s~w~ in tax", ConvertPrice( iTax ) ); else format( szTaxable, sizeof( szTaxable ), "~w~You have paid ~r~%s~w~ in tax", ConvertPrice( iTax ) );
p_TaxTime{ playerid } = false; p_TaxTime{ playerid } = false;
} }
@ -8860,7 +8880,7 @@ CMD:destroyfireworks( playerid, params[ ] )
{ {
if ( ! IsPlayerAdmin( playerid ) ) return 0; if ( ! IsPlayerAdmin( playerid ) ) return 0;
for (new f = 0; f < MAX_FIREWORKS; f++ ) { for (new f = 0; f < MAX_FIREWORKS; f++ ) {
ResetHandleFields( f ); ResetFirework( f );
} }
SendServerMessage( playerid, "Destroyed" ); SendServerMessage( playerid, "Destroyed" );
return 1; return 1;
@ -29120,45 +29140,6 @@ stock GetVehicleSeatCount(iModel)
return 0xF; return 0xF;
} }
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;
}
stock CreateRobberyCheckpoint( szName[ 32 ], iRobValue, Float: fX, Float: fY, Float: fZ, Float: rotation, ... ) stock CreateRobberyCheckpoint( szName[ 32 ], iRobValue, Float: fX, Float: fY, Float: fZ, Float: rotation, ... )
{ {
new new
@ -31392,8 +31373,8 @@ stock IsVehicleOccupied( vehicleid, bool: include_vehicle_interior = false ) {
stock ConvertPrice( iValue, iCashSign = 1 ) stock ConvertPrice( iValue, iCashSign = 1 )
{ {
static static
szNum[ 32 ] szNum[ 32 ];
;
format( szNum, sizeof( szNum ), "%d", iValue < 0 ? -iValue : iValue ); format( szNum, sizeof( szNum ), "%d", iValue < 0 ? -iValue : iValue );
for( new i = strlen( szNum ) - 3; i > 0; i -= 3 ) { for( new i = strlen( szNum ) - 3; i > 0; i -= 3 ) {
@ -35774,57 +35755,6 @@ thread checkforvipnotes( playerid )
return 1; return 1;
} }
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;
}
stock strcpy(dest[], const source[], maxlength=sizeof dest) {
strcat((dest[0] = EOS, dest), source, maxlength);
}
function ExportVehicle( vehicleid, container ) function ExportVehicle( vehicleid, container )
{ {
MoveDynamicObject( g_containerData[ container ] [ E_DOOR ] [ 0 ], g_containerData[ container ] [ E_DOOR1_CORDS ] [ 0 ], g_containerData[ container ] [ E_DOOR1_CORDS ] [ 1 ], g_containerData[ container ] [ E_DOOR1_CORDS ] [ 2 ], ( 0.1 ), 0.0, 0.0, g_containerData[ container ] [ E_OPEN_ANGLE ] [ 0 ] ); MoveDynamicObject( g_containerData[ container ] [ E_DOOR ] [ 0 ], g_containerData[ container ] [ E_DOOR1_CORDS ] [ 0 ], g_containerData[ container ] [ E_DOOR1_CORDS ] [ 1 ], g_containerData[ container ] [ E_DOOR1_CORDS ] [ 2 ], ( 0.1 ), 0.0, 0.0, g_containerData[ container ] [ E_OPEN_ANGLE ] [ 0 ] );
@ -35957,7 +35887,6 @@ stock TextDrawShowForAllSpawned( Text: textdrawid ) {
} }
} }
stock GetClosestRobberyNPC( robberyid, &Float: distance = FLOAT_INFINITY ) { stock GetClosestRobberyNPC( robberyid, &Float: distance = FLOAT_INFINITY ) {
new new
iCurrent = -1, Float: fTmp; iCurrent = -1, Float: fTmp;
@ -36003,7 +35932,6 @@ stock TriggerRobberyForClerks( playerid, robberyid )
stock CreateRobberyNPC( name[ ], max_loot, Float: X, Float: Y, Float: Z, Float: rZ, skinid, ... ) stock CreateRobberyNPC( name[ ], max_loot, Float: X, Float: Y, Float: Z, Float: rZ, skinid, ... )
{ {
static const static const
Float: drugDealerPositions[ 5 ] [ 2 ] [ 4 ] = Float: drugDealerPositions[ 5 ] [ 2 ] [ 4 ] =
{ {

View File

@ -0,0 +1,726 @@
/*
* Irresistible Gaming (c) 2018
* Developed by Damen, Lorenc Pekaj
* Module: boxing.inc
* Purpose: in-game boxing implementation
*/
/* ** Variables ** */
/* INCLUDES */
#include <a_mysql>
#include <a_samp>
#include <foreach>
#include <sscanf2>
#include <streamer>
#include <zcmd>
/* DIALOG DEFINITIONS */
#define DIALOG_BOXING_SETTINGS 9435
#define DIALOG_BOXING_ROUNDS 9436
#define DIALOG_BOXING_BET_AMOUNT 9437
/* ENUMS */
enum E_BOXER_DATA {
E_ACCOUNT_ID,
E_WINS,
E_LOSSES,
E_TOTAL_FIGHTS,
bool:E_FIGHTING,
E_OPPONENT,
bool:E_INVITED,
E_INVITE_TIMER,
E_ROUNDS_SET,
E_BET_AMOUNT_SET,
bool:E_IS_HOST,
E_SCORE,
Float:E_PRIOR_HEALTH,
Float:E_PRIOR_ARMOUR
};
enum E_ARENA_DATA {
bool: E_OCCUPIED,
E_CD_TIMER,
E_CURRENT_ROUNDS,
E_ROUNDS,
E_BET
};
new g_boxingMatchData[ MAX_PLAYERS ][ E_BOXER_DATA ];
new g_boxingArenaData[ E_ARENA_DATA ];
new g_boxingArenaObjects[ 9 ];
public OnPlayerConnect( playerid ) {
Boxing_SetValues( playerid );
}
public OnPlayerDisconnect( playerid, reason ) {
Boxing_ResetValues( playerid );
}
/* BOXING COMMANDS */
CMD:boxing( playerid, params[ ] ) {
if ( !IsPlayerNearArena( 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 ( !strcmp( params, "fight", true, 5 ) ) {
new targetID;
if ( g_boxingMatchData[ playerid ][ E_FIGHTING ] == true )
return SendError( playerid, "You are currently fighting an opponent. Please finish your fight." );
if ( sscanf( params[ 6 ], "u", targetID ) )
return SendUsage( playerid, "/boxing fight [OPPONENT ID]" );
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 ( !IsPlayerNearArena( targetID ) )
return SendError( playerid, "The player you have invited to a boxing match is not near the boxing arena." );
if ( g_boxingMatchData[ targetID ][ E_INVITED ] == true )
return SendError( playerid, "That player has already been invited to a fight." );
if ( g_boxingMatchData[ targetID ][ E_FIGHTING ] == true )
return SendError( playerid, "That player is currently fighting another opponent. Please wait until after their match to reinvite them." );
if ( g_boxingMatchData[ playerid ][ E_INVITED ] == true ) {
format( szNormalString, sizeof( szNormalString ), "You have cancelled your invite to %s.", ReturnPlayerName( g_boxingMatchData[ playerid ][ E_OPPONENT ] ) );
SendBoxing( playerid, szNormalString );
format( szNormalString, sizeof( szNormalString ), "%s has cancelled the match invite.", ReturnPlayerName( playerid ) );
SendBoxing( g_boxingMatchData[ playerid ][ E_OPPONENT ], szNormalString );
ResetBoxingPlayerVariables( playerid, g_boxingMatchData[ playerid ][ E_OPPONENT ] );
}
g_boxingMatchData[ playerid ][ E_INVITED ] = true;
g_boxingMatchData[ playerid ][ E_OPPONENT ] = targetID;
g_boxingMatchData[ playerid ][ E_IS_HOST ] = true;
g_boxingMatchData[ targetID ][ E_INVITED ] = true;
g_boxingMatchData[ targetID ][ E_OPPONENT ] = playerid;
KillTimer( g_boxingMatchData[ playerid ][ E_INVITE_TIMER ] );
g_boxingMatchData[ playerid ][ E_INVITE_TIMER ] = SetTimerEx( "KillInviteTimer", 30000, false, "d", playerid );
if ( g_boxingMatchData[ playerid ][ E_BET_AMOUNT_SET ] == 0 ) {
format( szNormalString, sizeof( szNormalString ), "You have invited %s to a boxing match with no wager through %i round(s).", ReturnPlayerName( targetID ), g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] );
SendBoxing( playerid, szNormalString );
SendBoxing( playerid, "To cancel your invite, use /boxing [CANCEL]." );
format( szNormalString, sizeof( szNormalString ), "%s has invited you to a boxing match with no wager through %i round(s).", ReturnPlayerName( playerid ), g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] );
SendBoxing( targetID, szNormalString );
SendBoxing( targetID, "To accept or decline the invite, use /boxing [ACCEPT/DECLINE]." );
return true;
} else {
format( szNormalString, sizeof( szNormalString ), "You have invited %s to a boxing match with $%i wager through %i round(s).", ReturnPlayerName( targetID ), g_boxingMatchData[ playerid ][ E_BET_AMOUNT_SET ], g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] );
SendBoxing( playerid, szNormalString );
SendBoxing( playerid, "To cancel your invite, use /boxing [CANCEL]." );
format( szNormalString, sizeof( szNormalString ), "%s has invited you to a boxing match with a $%i wager through %i round(s).", ReturnPlayerName( playerid ), g_boxingMatchData[ playerid ][ E_BET_AMOUNT_SET ], g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] );
SendBoxing( targetID, szNormalString );
SendBoxing( targetID, "To accept or decline the invite, use /boxing [ACCEPT/DECLINE]." );
return true;
}
} else if ( !strcmp( params, "cancel", true, 6 ) ) {
new opponent = g_boxingMatchData[ playerid ][ E_OPPONENT ];
if ( g_boxingMatchData[ 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_boxingMatchData[ playerid ][ E_IS_HOST ] == false )
return SendError( playerid, "You have no boxing match invites to cancel." );
KillTimer( g_boxingMatchData[ playerid ][ E_INVITE_TIMER ] );
format( szNormalString, sizeof( szNormalString ), "%s has cancelled the boxing match invitation.", ReturnPlayerName( playerid ) );
SendBoxing( opponent, szNormalString );
format( szNormalString, sizeof( szNormalString ), "You have cancelled the boxing match invitation sent to %s.", ReturnPlayerName( opponent ) );
SendBoxing( playerid, szNormalString );
ResetBoxingPlayerVariables( playerid, opponent );
return 1;
} else if ( !strcmp( params, "accept", true, 6 ) ) {
new opponent = g_boxingMatchData[ playerid ][ E_OPPONENT ];
if ( g_boxingMatchData[ 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." );
KillTimer( g_boxingMatchData[ opponent ][ E_INVITE_TIMER ] );
if ( !IsPlayerNearArena( opponent ) ) {
format( szNormalString, sizeof( szNormalString ), "%s is no longer near the arena. Your invitation has been cancelled.", ReturnPlayerName( opponent ) );
SendError( playerid, szNormalString );
format( szNormalString, sizeof( szNormalString ), "%s has attempted to accept your invite while you were not near the arena.", ReturnPlayerName( playerid ) );
SendBoxing( opponent, szNormalString );
return ResetBoxingPlayerVariables( playerid, opponent );
}
if ( GetPlayerMoney( playerid ) < g_boxingMatchData[ opponent ][ E_BET_AMOUNT_SET ] ) {
SendError( playerid, "You do not have enough money to participate in the match with the bet amount set." );
format( szNormalString, sizeof( szNormalString ), "%s does not have enough money to participate in the match with the bet amount set.", ReturnPlayerName( playerid ) );
SendError( opponent, szNormalString );
return ResetBoxingPlayerVariables( playerid, opponent );
} else if ( GetPlayerMoney( opponent ) < g_boxingMatchData[ opponent ][ E_BET_AMOUNT_SET ] ) {
SendError( opponent, "You do not have enough money to participate in the match with the bet amount set." );
format( szNormalString, sizeof( szNormalString ), "%s does not have enough money to participate in the match with the bet amount set.", ReturnPlayerName( opponent ) );
SendError( playerid, szNormalString );
return ResetBoxingPlayerVariables( playerid, opponent );
}
g_boxingMatchData[ playerid ][ E_FIGHTING ] = true;
g_boxingMatchData[ playerid ][ E_INVITED ] = false;
g_boxingMatchData[ opponent ][ E_FIGHTING ] = true;
g_boxingMatchData[ opponent ][ E_INVITED ] = false;
g_boxingMatchData[ opponent ][ E_IS_HOST ] = true;
return StartMatch( playerid, opponent );
} else if ( !strcmp( params, "decline", true, 7 ) ) {
new opponent = g_boxingMatchData[ playerid ][ E_OPPONENT ];
if ( g_boxingMatchData[ playerid ][ E_INVITED ] == false )
return SendError( playerid, "You do not have any boxing match invitations to decline." );
if ( g_boxingMatchData[ playerid ][ E_OPPONENT ] == -1 )
return SendError( playerid, "Your opponent is no longer available to fight." );
KillTimer( g_boxingMatchData[ playerid ][ E_INVITE_TIMER ] );
format( szNormalString, sizeof( szNormalString ), "%s has declined your invitation.", ReturnPlayerName( playerid ) );
SendBoxing( opponent, szNormalString );
format( szNormalString, sizeof( szNormalString ), "You have declined %s's invitation.", ReturnPlayerName( opponent ) );
SendBoxing( playerid, szNormalString );
return ResetBoxingPlayerVariables( playerid, opponent );
} else if ( !strcmp( params, "forfeit", true, 7 ) ) {
new opponent = g_boxingMatchData[ playerid ][ E_OPPONENT ];
if ( g_boxingMatchData[ playerid ][ E_FIGHTING ] == false )
return SendError( playerid, "You're not fighting anyone." );
return ForfeitMatch( playerid, opponent );
} else if ( !strcmp( params, "config", true, 8 ) ) {
if ( g_boxingMatchData[ playerid ][ E_FIGHTING ] == true )
return SendError( playerid, "You cannot edit the match's settings while in a match." );
if ( g_boxingMatchData[ playerid ][ E_INVITED ] == true )
return SendError( playerid, "You cannot edit the match's settings with a pending invite." );
return ShowBoxingDialog( playerid );
}
return SendUsage( playerid, "/boxing [FIGHT/CANCEL/ACCEPT/DECLINE/FORFEIT/CONFIG]" );
}
stock ResetBoxingPlayerVariables( playerid, targetID ) {
g_boxingMatchData[ playerid ][ E_INVITED ] = false;
g_boxingMatchData[ playerid ][ E_OPPONENT ] = -1;
g_boxingMatchData[ playerid ][ E_IS_HOST ] = false;
g_boxingMatchData[ playerid ][ E_FIGHTING ] = false;
g_boxingMatchData[ playerid ][ E_SCORE ] = 0;
TogglePlayerControllable( playerid, 1 );
g_boxingMatchData[ targetID ][ E_INVITED ] = false;
g_boxingMatchData[ targetID ][ E_OPPONENT ] = -1;
g_boxingMatchData[ targetID ][ E_IS_HOST ] = false;
g_boxingMatchData[ targetID ][ E_FIGHTING ] = false;
g_boxingMatchData[ 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;
}
forward KillInviteTimer( playerid );
public KillInviteTimer( playerid ) {
new opponent = g_boxingMatchData[ playerid ][ E_OPPONENT ];
ResetBoxingPlayerVariables( playerid, opponent );
format( szNormalString, sizeof( szNormalString ), "The boxing match invite sent by %s has expired.", ReturnPlayerName( playerid ) );
SendBoxing( opponent, szNormalString );
format( szNormalString, sizeof( szNormalString ), "The boxing match invite you sent to %s has expired.", ReturnPlayerName( opponent ) );
SendBoxing( playerid, szNormalString );
return true;
}
/* MATCH FUNCTIONS */
forward StartMatch( playerid, targetID );
public StartMatch( playerid, targetID ) {
if ( g_boxingMatchData[ playerid ][ E_FIGHTING ] == true && g_boxingMatchData[ playerid ][ E_FIGHTING ] ) {
new Float:health_P, Float:armour_P, Float:health_T, Float:armour_T;
GetPlayerHealth( playerid, health_P );
g_boxingMatchData[ playerid ][ E_PRIOR_HEALTH ] = health_P;
GetPlayerArmour( playerid, armour_P );
g_boxingMatchData[ playerid ][ E_PRIOR_ARMOUR ] = armour_P;
GetPlayerHealth( targetID, health_T );
g_boxingMatchData[ targetID ][ E_PRIOR_HEALTH ] = health_T;
GetPlayerArmour( targetID, armour_T );
g_boxingMatchData[ targetID ][ E_PRIOR_ARMOUR ] = armour_T;
g_boxingArenaData[ E_ROUNDS ] = g_boxingMatchData[ targetID ][ E_ROUNDS_SET ];
g_boxingArenaData[ E_BET ] = g_boxingMatchData[ targetID ][ E_BET_AMOUNT_SET ];
SetBoxingPlayerConfig( playerid, targetID );
KillTimer( g_boxingArenaData[ E_CD_TIMER ] );
g_boxingArenaData[ E_CD_TIMER ] = SetTimerEx( "boxingCountDown", 960, false, "d", 8 );
format( szNormalString, sizeof( szNormalString ), "You are fighting %s through the best of %i round(s). Good luck!", ReturnPlayerName( targetID ), g_boxingArenaData[ E_ROUNDS ] );
SendBoxing( playerid, szNormalString );
format( szNormalString, sizeof( szNormalString ), "You are fighting %s through the best of %i round(s). Good luck!", ReturnPlayerName( playerid ), g_boxingArenaData[ E_ROUNDS ] );
SendBoxing( targetID, szNormalString );
return true;
} else {
return SendError( playerid, "I'm sorry. Something has gone terribly wrong with starting the match. Please try again." );
}
}
forward NextRound( playerid, targetID );
public NextRound( playerid, targetID ) {
SetBoxingPlayerConfig( playerid, targetID );
KillTimer( g_boxingArenaData[ E_CD_TIMER ] );
g_boxingArenaData[ E_CD_TIMER ] = SetTimerEx( "boxingCountDown", 960, false, "d", 8 );
return true;
}
forward EndMatch( playerid, targetID );
public EndMatch( playerid, targetID ) {
if ( g_boxingArenaData[ E_BET ] == 0 ) {
format( szNormalString, sizeof( szNormalString ), "%s has won a boxing match against %s with a final score of: [ %s: %i - %s: %i ]", ReturnPlayerName( targetID ), ReturnPlayerName( playerid ), ReturnPlayerName( playerid ), g_boxingMatchData[ playerid ][ E_SCORE ], ReturnPlayerName( targetID ), g_boxingMatchData[ targetID ][ E_SCORE ] );
} else if ( g_boxingArenaData[ E_BET ] > 0 ) {
if ( g_boxingMatchData[ playerid ][ E_SCORE ] > g_boxingMatchData[ targetID ][ E_SCORE ] ) {
GivePlayerMoney( playerid, g_boxingArenaData[ E_BET ] );
GivePlayerMoney( targetID, -g_boxingArenaData[ E_BET ] );
} else if ( g_boxingMatchData[ targetID ][ E_SCORE ] > g_boxingMatchData[ playerid ][ E_SCORE ] ) {
GivePlayerMoney( targetID, g_boxingArenaData[ E_BET ] );
GivePlayerMoney( playerid, -g_boxingArenaData[ E_BET ] );
}
format( szNormalString, sizeof( szNormalString ), "%s has won a boxing match against %s for $%i with a final score of: [ %s: %i - %s: %i ]", ReturnPlayerName( targetID ), ReturnPlayerName( playerid ), g_boxingArenaData[ E_BET ], ReturnPlayerName( playerid ), g_boxingMatchData[ playerid ][ E_SCORE ], ReturnPlayerName( targetID ), g_boxingMatchData[ targetID ][ E_SCORE ] );
}
SetPlayerHealth( playerid, g_boxingMatchData[ playerid ][ E_PRIOR_HEALTH ] );
SetPlayerArmour( playerid, g_boxingMatchData[ playerid ][ E_PRIOR_ARMOUR ] );
SetPlayerHealth( targetID, g_boxingMatchData[ targetID ][ E_PRIOR_HEALTH ] );
SetPlayerArmour( targetID, g_boxingMatchData[ targetID ][ E_PRIOR_ARMOUR ] );
SetPlayerPos( playerid, 113.0, -110.0, 2 );
SetPlayerPos( targetID, 113.0, -104.0, 2 );
SendBoxingGlobal( szNormalString );
ResetBoxingArenaVariables();
ResetBoxingPlayerVariables( playerid, targetID );
return true;
}
forward ForfeitMatch( playerid, targetID );
public ForfeitMatch( playerid, targetID ) {
if ( g_boxingArenaData[ E_BET ] == 0 ) {
format( szNormalString, sizeof( szNormalString ), "%s has won a boxing match by forfeit against %s.", ReturnPlayerName( targetID ), ReturnPlayerName( playerid ) );
} else if ( g_boxingArenaData[ E_BET ] > 0 ) {
GivePlayerMoney( targetID, g_boxingArenaData[ E_BET ] );
format( szNormalString, sizeof( szNormalString ), "%s has won a boxing match by forfeit against %s for $%i.", ReturnPlayerName( targetID ), ReturnPlayerName( playerid ), g_boxingArenaData[ E_BET ] );
}
SetPlayerHealth( playerid, g_boxingMatchData[ playerid ][ E_PRIOR_HEALTH ] );
SetPlayerArmour( playerid, g_boxingMatchData[ playerid ][ E_PRIOR_ARMOUR ] );
SetPlayerHealth( targetID, g_boxingMatchData[ targetID ][ E_PRIOR_HEALTH ] );
SetPlayerArmour( targetID, g_boxingMatchData[ targetID ][ E_PRIOR_ARMOUR ] );
SetPlayerPos( playerid, 113.0, -110.0, 2 );
SetPlayerPos( targetID, 113.0, -104.0, 2 );
SendBoxingGlobal( szNormalString );
ResetBoxingArenaVariables();
ResetBoxingPlayerVariables( playerid, targetID );
return true;
}
forward SetBoxingPlayerConfig( playerid, targetID );
public SetBoxingPlayerConfig( playerid, targetID ) {
SetPlayerPos( playerid, 2238.29, 1679.2426, 1009.188 );
SetPlayerPos( targetID, 2234.3279, 1675.3125, 1009.188 );
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;
}
forward boxingCountDown( time );
public boxingCountDown( time ) {
if ( !time ) {
foreach( Player, playerid ) {
if ( g_boxingMatchData[ 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 ] = 0xFFFF;
} else {
foreach( Player, playerid ) {
if ( g_boxingMatchData[ 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 true;
}
/* ONPLAYER GIVE/TAKE DAMAGE HANDLING */
public OnPlayerTakeDamage( playerid, issuerid, Float:amount, weaponid, bodypart ) {
if ( g_boxingMatchData[ playerid ][ E_FIGHTING ] == true ) {
new Float:currentArmour;
GetPlayerArmour( playerid, currentArmour );
if ( currentArmour <= 5.0 ) {
new opponent = g_boxingMatchData[ playerid ][ E_OPPONENT ];
g_boxingMatchData[ opponent ][ E_SCORE ] ++;
g_boxingArenaData[ E_CURRENT_ROUNDS ] ++;
if ( g_boxingArenaData[ E_CURRENT_ROUNDS ] == g_boxingArenaData[ E_ROUNDS ] ) {
return EndMatch( playerid, opponent );
}
SendBoxing( playerid, "You have lost the round. Let the next round begin." );
SendBoxing( opponent, "You have won the round. Let the next round begin." );
new bestOfMSG[ 50 ];
format( bestOfMSG, sizeof( bestOfMSG ), "Best of %i - [ %s: %i ] - [ %s: %i ]", g_boxingArenaData[ E_ROUNDS ], ReturnPlayerName( playerid ), g_boxingMatchData[ playerid ][ E_SCORE ], ReturnPlayerName( opponent ), g_boxingMatchData[ opponent ][ E_SCORE ] );
SendBoxing( playerid, bestOfMSG );
SendBoxing( opponent, bestOfMSG );
return NextRound( playerid, opponent );
}
return true;
}
return true;
}
/* DIALOG RELATED */
function ShowBoxingDialog( playerid ) {
format( szNormalString, sizeof( szNormalString ), "Rounds\t{EBE971}%i\nBet Amount\t{96F073}%i", g_boxingMatchData[ playerid ][ E_ROUNDS_SET ], g_boxingMatchData[ playerid ][ E_BET_AMOUNT_SET ] );
return ShowPlayerDialog( playerid, DIALOG_BOXING_SETTINGS, DIALOG_STYLE_TABLIST, "Boxing - Match Configuration", szNormalString, "Select", "Close" );
}
public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[] ) {
switch ( dialogid ) {
case DIALOG_BOXING_SETTINGS: {
if ( response ) {
switch ( listitem ) {
// rounds
case 0: return ShowPlayerDialog( playerid, DIALOG_BOXING_ROUNDS, DIALOG_STYLE_LIST, "Boxing - Rounds", "One Round\nThree Rounds\nFive Rounds", "Set", "Cancel" );
// wager
case 1: return ShowPlayerDialog( playerid, DIALOG_BOXING_BET_AMOUNT, DIALOG_STYLE_INPUT, "Boxing - Bet Amount", "How much would you like to wager?", "Set", "Cancel" );
}
}
}
case DIALOG_BOXING_ROUNDS: {
if ( response ) {
switch ( listitem ) {
case 0: { // 1 ROUND
g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] = 1;
return ShowBoxingDialog( playerid );
}
case 1: { // 3 ROUNDS
g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] = 3;
return ShowBoxingDialog( playerid );
}
case 2: { // 5 ROUNDS
g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] = 5;
return ShowBoxingDialog( playerid );
}
}
}
}
case DIALOG_BOXING_BET_AMOUNT: {
if ( response ) {
if ( sscanf( inputtext, "i" ) ) {
ShowPlayerDialog( playerid, DIALOG_BOXING_BET_AMOUNT, DIALOG_STYLE_INPUT, "Boxing - Bet Amount", "How much would you like to wager?", "Set", "Cancel" );
return SendError( playerid, "You must choose an amount greater than $0." );
}
if ( GetPlayerMoney( playerid ) < strval( inputtext ) ) {
ShowPlayerDialog( playerid, DIALOG_BOXING_BET_AMOUNT, DIALOG_STYLE_INPUT, "Boxing - Bet Amount", "How much would you like to wager?", "Set", "Cancel" );
return SendError( playerid, "You do not have that amount of money to bet." );
}
g_boxingMatchData[ playerid ][ E_BET_AMOUNT_SET ] = strval( inputtext );
return ShowBoxingDialog( playerid );
}
}
}
return true;
}
/* ARENA CREATION */
stock IsPlayerNearArena( playerid ) {
new
Float: point = GetPlayerDistanceFromPoint( playerid, 2235.866699, 1676.826293, 1008.359375 );
return point < 25.0;
}
stock CreateBoxingArena() {
g_boxingArenaObjects[ 0 ] = CreateDynamicObject( 14781, 2235.866699, 1676.826293, 1008.359375, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.0 );
g_boxingArenaObjects[ 1 ] = CreateDynamicObject( 18766, 2236.955078, 1680.546997, 1010.541503, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.0 );
g_boxingArenaObjects[ 2 ] = CreateDynamicObject( 18766, 2235.683837, 1680.546997, 1010.541503, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.0 );
g_boxingArenaObjects[ 3 ] = CreateDynamicObject( 18766, 2235.683837, 1674.000610, 1010.541503, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.0 );
g_boxingArenaObjects[ 4 ] = CreateDynamicObject( 18766, 2236.955078, 1674.000610, 1010.541503, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.0 );
g_boxingArenaObjects[ 5 ] = CreateDynamicObject( 18766, 2239.607666, 1676.002563, 1010.541503, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.0 );
g_boxingArenaObjects[ 6 ] = CreateDynamicObject( 18766, 2239.607666, 1678.545043, 1010.541503, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.0 );
g_boxingArenaObjects[ 7 ] = CreateDynamicObject( 18766, 2233.031250, 1678.545043, 1010.541503, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.0 );
g_boxingArenaObjects[ 8 ] = CreateDynamicObject( 18766, 2233.031250, 1676.003417, 1010.541503, 0.000000, 90.000000, 90.000000, -1, -1, -1, 300.0 );
for ( new i = 0; i <= 10; i++ ) {
SetObjectInvisible( g_boxingArenaObjects[ i ] );
}
}
stock DestroyBoxingArena() {
for ( new i = 0; i < 10; i++ ) {
DestroyDynamicObject( g_boxingArenaObjects[ i ] );
}
}
/* MYSQL PLAYER RELATED */
stock Boxing_SetValues( playerid ) {
// TODO: player variable setting
g_boxingMatchData[ playerid ][ E_ACCOUNT_ID ] = playerid;
// ^ so it doesn't spit a warning
g_boxingMatchData[ playerid ][ E_FIGHTING ] = false;
g_boxingMatchData[ playerid ][ E_OPPONENT ] = -1;
g_boxingMatchData[ playerid ][ E_INVITED ] = false;
g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] = 1;
g_boxingMatchData[ playerid ][ E_BET_AMOUNT_SET ] = 0;
g_boxingMatchData[ playerid ][ E_IS_HOST ] = false;
g_boxingMatchData[ playerid ][ E_SCORE ] = 0;
}
stock Boxing_SaveValues( playerid ) {
// TODO: player variable saving
g_boxingMatchData[ playerid ][ E_ACCOUNT_ID ] = playerid;
// ^ so it doesn't spit a warning
}
stock Boxing_ResetValues( playerid ) {
g_boxingMatchData[ playerid ][ E_ACCOUNT_ID ] = -1;
g_boxingMatchData[ playerid ][ E_WINS ] = 0;
g_boxingMatchData[ playerid ][ E_LOSSES ] = 0;
g_boxingMatchData[ playerid ][ E_TOTAL_FIGHTS ] = 0;
g_boxingMatchData[ playerid ][ E_FIGHTING ] = false;
g_boxingMatchData[ playerid ][ E_OPPONENT ] = -1;
g_boxingMatchData[ playerid ][ E_INVITED ] = false;
g_boxingMatchData[ playerid ][ E_INVITE_TIMER ] = 0;
g_boxingMatchData[ playerid ][ E_ROUNDS_SET ] = 1;
g_boxingMatchData[ playerid ][ E_BET_AMOUNT_SET ] = 0;
g_boxingMatchData[ playerid ][ E_IS_HOST ] = false;
g_boxingMatchData[ playerid ][ E_SCORE ] = 0;
return 1;
}
/* MESSAGE FUNCTIONS */
stock SendBoxingGlobal( string[] ) {
format( szNormalString, sizeof( szNormalString ), "{B74AFF}[BOXING] {FFFFFF}%s", string );
return SendClientMessageToAll( -1, szNormalString );
}
stock SendBoxing( playerid, string[] ) {
format( szNormalString, sizeof( szNormalString ), "{B74AFF}[BOXING] {FFFFFF}%s", string );
return SendClientMessage( playerid, -1, szNormalString );
}

View File

@ -57,13 +57,13 @@ new
; ;
/* ** Functions ** */ /* ** Functions ** */
stock ResetHandleFields(handle) stock ResetFirework(handle)
{ {
if(handle >= MAX_FIREWORKS) if(handle >= MAX_FIREWORKS)
return false; return false;
if(!Iter_Contains(fireworks, handle)) // if(!Iter_Contains(fireworks, handle))
return false; // return false;
FW_Data[handle][FW_ORIGIN_X] = 0.0; FW_Data[handle][FW_ORIGIN_X] = 0.0;
FW_Data[handle][FW_ORIGIN_Y] = 0.0; FW_Data[handle][FW_ORIGIN_Y] = 0.0;
@ -84,6 +84,7 @@ stock ResetHandleFields(handle)
FW_Data[handle][FW_FL_TIME_DELAY_COUNT] = 0; FW_Data[handle][FW_FL_TIME_DELAY_COUNT] = 0;
FW_Data[handle][FW_FL_TIME_DELAY_RESULT] = 0; FW_Data[handle][FW_FL_TIME_DELAY_RESULT] = 0;
FW_Data[handle][FW_CURRENT_STAGE] = FW_S_CREATE_FLARES; FW_Data[handle][FW_CURRENT_STAGE] = FW_S_CREATE_FLARES;
for(new i = 0; i < FW_MAX_FLARES_PER_LAUNCH; i++) for(new i = 0; i < FW_MAX_FLARES_PER_LAUNCH; i++)
{ {
FW_Data[handle][FW_IS_FLARE_MOVING][i] = false; FW_Data[handle][FW_IS_FLARE_MOVING][i] = false;
@ -234,7 +235,7 @@ forward FW_UpdateTick(handle); public FW_UpdateTick(handle)
DestroyDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i]); DestroyDynamicObject(FW_Data[handle][FW_FLARE_OBJECT_ID][i]);
cur++; cur++;
} }
ResetHandleFields(handle); ResetFirework(handle);
} }
} }
} }
@ -269,7 +270,7 @@ forward FW_UpdateTick(handle); public FW_UpdateTick(handle)
{ {
if(FW_Data[handle][FW_OBJECT_DESTROYED_COUNT] >= FW_Data[handle][FW_TOTAL_FLARE_OBJECTS]) if(FW_Data[handle][FW_OBJECT_DESTROYED_COUNT] >= FW_Data[handle][FW_TOTAL_FLARE_OBJECTS])
{ {
ResetHandleFields(handle); ResetFirework(handle);
return 0; return 0;
} }
@ -346,7 +347,7 @@ forward FW_UpdateTick(handle); public FW_UpdateTick(handle)
{ {
if(FW_Data[handle][FW_OBJECT_DESTROYED_COUNT] >= FW_Data[handle][FW_TOTAL_FLARE_OBJECTS]) if(FW_Data[handle][FW_OBJECT_DESTROYED_COUNT] >= FW_Data[handle][FW_TOTAL_FLARE_OBJECTS])
{ {
ResetHandleFields(handle); ResetFirework(handle);
return 0; return 0;
} }
new const Float:angle_step = floatdiv(360.0, float(FW_Data[handle][FW_TOTAL_FLARE_OBJECTS])); //XY angle step in degrees new const Float:angle_step = floatdiv(360.0, float(FW_Data[handle][FW_TOTAL_FLARE_OBJECTS])); //XY angle step in degrees

View File

@ -24,8 +24,8 @@
#define SetPlayerPosEx(%0,%1,%2,%3,%4) SetPlayerPos(%0,%1,%2,%3),SetPlayerInterior(%0,%4) #define SetPlayerPosEx(%0,%1,%2,%3,%4) SetPlayerPos(%0,%1,%2,%3),SetPlayerInterior(%0,%4)
// Defines // Defines
#define KEY_AIM (128) #define KEY_AIM (128)
#define thread function #define thread function // used to look pretty for mysql
/* ** Variables ** */ /* ** Variables ** */
stock g_szSprintfBuffer[ 1024 ]; stock g_szSprintfBuffer[ 1024 ];
@ -117,3 +117,96 @@ stock Float: GetDistanceFromPlayerSquared( playerid, Float: x1, Float: y1, Float
// purpose: random float number support // purpose: random float number support
stock Float: floatrandom( Float:max ) stock Float: floatrandom( Float:max )
return floatmul( floatdiv( float( random( cellmax ) ), float( cellmax - 1 ) ), 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
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);
}*/

View File

@ -15575,135 +15575,6 @@ stock initializeObjects( )
CreateDynamicObject( 3524, -2074.698486, 372.689086, 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 ); CreateDynamicObject( 16644, -2114.910888, 333.414978, 36.925888, 0.000000, 36.400035, -2.299999 );
// Shexy Diamond House
SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1756.554565, -131.325637, 1.096678, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.640747, -138.829559, 2.076689, 0.000000, 90.000000, 0.000000 ), 0, 13006, "sw_office", "desgreengrass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.050415, -140.389541, 8.256711, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.048461, -138.797668, 8.258692, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1747.030517, -126.799583, -3.783293, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.640747, -140.359634, 2.072690, 0.000000, 90.000000, 0.000000 ), 0, 13006, "sw_office", "desgreengrass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1747.030517, -133.659561, -3.783293, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1747.030517, -140.139556, -3.783293, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1747.030517, -146.329605, -3.783293, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1766.535278, -131.325637, 1.094696, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1766.535278, -141.295684, 1.090698, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1760.551757, -147.865600, 1.104675, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1766.534912, -147.865600, 1.086678, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18765, -1763.083496, -140.165649, 1.098693, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1755.554687, -148.555114, 5.606688, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1756.055786, -152.359741, 6.074707, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1771.027465, -152.359741, 6.074707, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1771.027465, -126.819602, 6.074707, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1752.045043, -126.819602, 6.074707, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1759.775024, -152.855026, 5.606688, 0.000000, 0.000000, 90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1767.257202, -152.855026, 5.606688, 0.000000, 0.000000, 90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1763.535400, -152.359741, 6.074707, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1755.775512, -126.325035, 5.606688, 0.000000, 0.000000, 90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1767.258056, -126.325035, 5.606688, 0.000000, 0.000000, 90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1761.554077, -126.822021, 3.576689, 0.000000, 90.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1757.027343, -143.735717, 6.076690, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1757.027343, -143.735717, 1.076689, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1751.564086, -130.625091, 5.606688, 0.000000, 0.000000, 0.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1753.055664, -135.425781, 6.076690, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1753.055664, -135.425781, 1.076689, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1759.595336, -137.795532, 6.076690, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18763, -1759.595336, -140.775451, 6.076690, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1771.027465, -138.843185, -3.923645, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, -1747.030517, -152.369461, -3.783293, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1747.018188, -140.379577, -8.805328, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1747.016235, -139.777694, -8.803314, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, -1751.502197, -152.398818, 1.194702, 0.000000, 0.000000, 0.000000 ), 0, 5768, "sunrise05_lawn", "hedge1", -16 );
CreateDynamicObject( 14407, -1756.524047, -139.356048, 0.386687, 0.000000, 0.000000, 180.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1754.056396, -137.397125, 1.072540, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1754.054443, -138.324951, 1.074553, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1754.177734, -136.305160, 6.876677, 0.000000, 0.000000, 90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1754.177734, -136.305160, 4.986690, 0.000000, 0.000000, 90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1758.478759, -136.305160, 6.876677, 0.000000, 0.000000, -90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1758.478759, -136.305160, 4.996673, 0.000000, 0.000000, -90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1754.865234, -136.424957, 1.544553, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1757.826904, -136.424957, 1.544553, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19466, -1756.307739, -136.315155, 6.876677, 0.000000, 0.000000, 90.000000 ), 0, 3595, "dingbat01_la", "nt_bonav1", -16 );
CreateDynamicObject( 19929, -1758.946166, -143.802261, 3.594666, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19929, -1759.656860, -142.702316, 3.596668, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 19925, -1761.507934, -142.702316, 3.596668, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19929, -1761.507080, -140.842239, 3.594666, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19925, -1761.507934, -138.982269, 3.596668, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 19930, -1763.839843, -143.032211, 3.594666, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 19927, -1763.839843, -141.502166, 3.594666, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 19923, -1761.548095, -145.223068, 3.576668, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 19924, -1761.548095, -145.223068, 6.906682, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 19926, -1763.839843, -139.582351, 3.594666, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 19940, -1761.281982, -140.579742, 5.078691, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19940, -1761.281982, -140.579742, 5.428689, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.050415, -140.389541, 8.106713, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
CreateDynamicObject( 11724, -1761.627563, -127.617401, 4.096673, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11725, -1761.627563, -127.697402, 3.986673, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1736, -1761.651855, -127.616310, 6.196681, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2024, -1753.792846, -130.758071, 3.606688, 0.000000, 0.000000, 90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, -1759.048461, -138.797668, 8.108695, 0.000000, 90.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
CreateDynamicObject( 1758, -1753.487792, -132.675292, 3.586688, 0.000000, 0.000000, -160.700027 );
CreateDynamicObject( 2001, -1751.910400, -133.586456, 3.576688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1726, -1755.359619, -127.935043, 3.556688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2232, -1760.085571, -127.490806, 3.826688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2099, -1759.517700, -136.296051, 3.596688, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2204, -1751.676879, -129.514404, 2.566689, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2251, -1758.807373, -127.034454, 4.476687, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1785, -1751.805297, -131.562469, 3.606688, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 1782, -1751.843383, -130.711029, 4.036684, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 1726, -1756.281738, -131.524963, 3.556688, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2001, -1751.910400, -127.676490, 3.576688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2232, -1763.205932, -127.490806, 3.826688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19786, -1751.647094, -130.481185, 4.986680, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2629, -1769.766967, -131.548812, 3.584692, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2630, -1768.834716, -128.541198, 3.604691, 0.000000, 0.000000, 30.699993 );
CreateDynamicObject( 2627, -1765.419555, -129.077209, 3.584696, 0.000000, 0.000000, 152.000000 );
CreateDynamicObject( 2847, -1769.910400, -132.040618, 3.584692, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2847, -1769.534912, -128.369232, 3.584692, 0.000000, 0.000000, -58.700016 );
CreateDynamicObject( 2847, -1765.653198, -128.391799, 3.584692, 0.000000, 0.000000, -118.600013 );
CreateDynamicObject( 2915, -1769.671508, -131.316818, 3.688688, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2913, -1770.306274, -131.982681, 4.584692, 0.000000, 90.000000, 90.000000 );
CreateDynamicObject( 2270, -1759.637817, -135.803970, 5.584698, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 16779, -1755.748779, -130.532760, 7.584704, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19174, -1770.517944, -133.258026, 5.844683, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 19175, -1770.517944, -144.287948, 5.844683, 0.000000, 0.000000, 90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1771.025512, -151.837753, 6.072707, 0.000000, 0.000000, 0.000000 ), 0, 9906, "sfe_builda", "sl_dwntwallvic1", -16 );
CreateDynamicObject( 2123, -1759.003540, -148.848846, 4.184670, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2030, -1760.020507, -148.850082, 4.044669, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2123, -1759.996704, -149.765121, 4.184670, 0.000000, 0.000000, -65.899986 );
CreateDynamicObject( 2123, -1759.778808, -147.964172, 4.184670, 0.000000, 0.000000, 74.499984 );
CreateDynamicObject( 2123, -1760.763671, -148.848846, 4.184670, 0.000000, 0.000000, -171.999969 );
CreateDynamicObject( 2812, -1759.747924, -148.597442, 4.456676, 0.000000, 0.000000, 142.799942 );
CreateDynamicObject( 1808, -1756.967651, -145.422546, 3.574666, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19585, -1760.328979, -148.493713, 4.614675, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19581, -1761.719848, -144.368957, 4.594675, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2204, -1770.493530, -150.220153, 3.568691, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1706, -1766.623779, -151.648178, 3.584667, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2069, -1764.928588, -151.792388, 3.614667, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2083, -1767.487670, -150.608261, 3.594671, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1706, -1767.674804, -148.488143, 3.584667, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19830, -1763.965698, -139.589660, 4.518691, 0.000000, 0.000000, 74.500007 );
CreateDynamicObject( 11743, -1761.285644, -140.975173, 4.528691, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 11743, -1761.285644, -140.365234, 4.528691, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2862, -1761.361938, -140.200332, 5.098697, 0.000000, 0.000000, 105.099967 );
CreateDynamicObject( 11719, -1761.321777, -141.037780, 5.448691, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19918, -1761.321777, -140.487884, 5.448691, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2964, -1751.656738, -148.031997, 2.566689, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 627, -1747.943359, -151.415390, 4.376688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 3810, -1748.224487, -146.324813, 5.858912, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 3810, -1748.224487, -140.164947, 5.858912, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 3810, -1748.224487, -133.654754, 5.858912, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 338, -1751.778076, -147.260589, 2.846064, 4.199998, 0.000000, 0.000000 );
CreateDynamicObject( 338, -1752.158447, -148.891464, 2.957655, -18.800001, 13.999999, 0.000000 );
CreateDynamicObject( 638, -1755.190917, -145.308609, 3.266689, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1557, -1770.581054, -140.756484, 3.588690, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 1557, -1770.580810, -137.736541, 3.588690, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 12987, -1753.900024, -153.397125, 6.224713, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 3934, -1764.962524, -146.431777, 8.768690, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 3934, -1753.080566, -132.871917, 8.768690, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 3525, -1770.407592, -137.069458, 5.018696, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 3525, -1770.407592, -141.409347, 5.018696, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 11704, -1770.474731, -139.251846, 6.708698, 0.000000, 0.000000, 90.000000 );
// iAshley Beach House // 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, -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, -2894.511962, -482.723541, 4.573882, 0.000000, 0.000000, 135.000000 ), 0, 5134, "wasteland_las2", "ws_bigstones", 0 );
@ -15876,4 +15747,446 @@ stock initializeObjects( )
CreateDynamicObject( 1828, -2894.992187, -488.332885, 6.072308, 0.000000, 0.000000, 135.000000 ); 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 ); 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 ); 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.557006, -126.233001, 7.105000, 0.000000, 90.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1749.546020, -128.242996, 7.106999, 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.078999, 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, -1753.737060, -161.507003, 5.448999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, -1762.437011, -161.507003, 5.448999, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 16646, "a51_alpha", "stanwind_nt", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1759.610961, -161.238006, 4.868999, 0.000000, 0.000000, 0.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1756.558959, -161.238006, 4.873000, 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( 18762, -1761.621948, -161.227996, 2.868999, 90.000000, 0.000000, 90.000000, -1, -1, -1 ), 0, 11631, "mp_ranchcut", "mpCJ_WOOD_DARK", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18762, -1754.449951, -161.227996, 2.868999, 90.000000, 0.000000, 90.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( 638, -1746.079956, -151.227996, 8.251000, 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.078999, 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 );
SetDynamicObjectMaterial( CreateDynamicObject( 13011, -1764.969970, -162.311004, 4.203000, 0.000000, 0.000000, 90.000000, -1, -1, -1 ), 1, 12954, "sw_furniture", "CJ_WOOD5", -16 );
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 );
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 );
// 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 );
} }

View File

@ -378,4 +378,17 @@ stock removeExcessiveBuildings( playerid )
RemoveBuildingForPlayer(playerid, 10057, -1669.2188, 723.4688, 57.5469, 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, 10049, -1683.1406, 786.0938, 38.8203, 0.25);
RemoveBuildingForPlayer(playerid, 10040, -1765.7422, 799.9453, 53.2266, 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);
} }

View File

@ -6507,4 +6507,123 @@ stock initializeServerObjects( )
CreateDynamicObject( 19324, 1989.635253, 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, 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 ); CreateDynamicObject( 19324, 2230.132324, 1649.486816, 1007.979003, 0.000000, 0.000000, 90.000000 );
// Visage Apartment
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.661743, 1914.424804, 79.601951, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1994.449218, 1884.952758, 79.601951, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2004.888793, 1884.992919, 85.264495, 0.000000, 0.000000, 90.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.909790, 1913.835815, 83.722656, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1995.665649, 1915.413085, 84.282653, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1979.837280, 1895.915283, 84.282653, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.625000, 1901.715698, 78.544792, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1991.619384, 1903.713989, 83.722656, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.621337, 1901.721191, 83.722656, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.911743, 1909.958740, 88.692619, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1991.613647, 1903.726074, 78.544792, 0.000000, 90.000000, 0.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1982.909790, 1905.994750, 83.722656, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
CreateDynamicObject( 19273, 1983.361083, 1911.785644, 84.628677, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 948, 1983.600341, 1914.543701, 83.288696, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1981.448242, 1893.984619, 84.282653, 0.000000, 0.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.454833, 1887.915161, 78.544792, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.446777, 1887.917114, 78.544792, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.458862, 1893.979125, 83.034774, 0.000000, 90.000000, 0.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1981.468872, 1893.989135, 83.034774, 0.000000, 90.000000, 0.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.621337, 1896.980468, 92.282592, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1986.308105, 1903.982910, 89.782653, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
CreateDynamicObject( 2137, 1980.834960, 1895.928710, 83.250732, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2305, 1980.834960, 1894.977783, 83.250732, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2137, 1980.834960, 1896.908447, 83.250732, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2135, 1980.834960, 1897.899414, 83.250732, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2135, 1980.834960, 1898.888183, 83.250732, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2137, 1981.825927, 1894.976562, 83.250732, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2137, 1982.806640, 1894.976562, 83.250732, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2136, 1984.778564, 1894.976562, 83.250732, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2137, 1984.776855, 1894.976562, 83.250732, 0.000000, 0.000000, 180.000000 );
CreateDynamicObject( 2137, 1980.834960, 1899.878417, 83.250732, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 2137, 1980.834960, 1900.869384, 83.250732, 0.000000, 0.000000, 90.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1894.721191, 71.800598, 0.000000, 0.000000, 180.000000 ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1895.721191, 71.800598, 0.000000, 0.000000, 180.000000 ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1896.721191, 71.800598, 0.000000, 0.000000, 180.000000 ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1897.721191, 71.800598, 0.000000, 0.000000, 180.000000 ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1985.770263, 1898.721191, 71.800598, 0.000000, 0.000000, 180.000000 ), 0, 14424, "dr_gsnew", "mp_gs_kitchwall", -16 );
CreateDynamicObject( 1739, 1986.796630, 1898.349609, 84.180664, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1739, 1986.796630, 1897.000000, 84.170654, 0.000000, 0.000000, 12.399991 );
CreateDynamicObject( 1739, 1986.796630, 1895.768798, 84.180664, 0.000000, 0.000000, -22.099998 );
CreateDynamicObject( 2139, 1984.762695, 1898.737792, 83.230712, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2139, 1984.762695, 1897.768066, 83.230712, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2139, 1984.762695, 1896.787353, 83.230712, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2139, 1984.762695, 1895.806640, 83.230712, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2139, 1984.762695, 1894.827148, 83.230712, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 2140, 1982.893066, 1902.996582, 83.292724, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 2140, 1981.561767, 1902.996582, 83.292724, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11744, 1986.031005, 1898.284179, 84.330688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11744, 1986.031005, 1897.073974, 84.330688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11744, 1986.031005, 1895.782958, 84.330688, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 11707, 1984.501708, 1897.107910, 84.120666, 0.000000, 0.000000, -90.000000 );
CreateDynamicObject( 19940, 1992.918212, 1900.991699, 84.790649, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19940, 1990.614746, 1903.052856, 84.790649, 0.000000, 0.000000, 90.000000 );
CreateDynamicObject( 19822, 1992.904296, 1900.227783, 84.790649, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19821, 1992.904296, 1900.448242, 84.790649, 0.000000, 0.000000, 43.199996 );
CreateDynamicObject( 19820, 1992.892089, 1900.710937, 84.790649, 0.000000, 0.000000, 43.199996 );
CreateDynamicObject( 19822, 1992.904296, 1901.708496, 84.790649, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19824, 1992.904296, 1901.508300, 84.800659, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19822, 1989.802978, 1903.079833, 84.790649, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19824, 1990.043212, 1903.019775, 84.790649, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19820, 1990.343505, 1903.059814, 84.790649, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19821, 1990.864013, 1903.079833, 84.790649, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 19824, 1991.333251, 1903.079833, 84.790649, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1544, 1992.956298, 1901.189453, 84.790588, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1543, 1992.956298, 1900.969238, 84.790588, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1544, 1990.605468, 1903.050048, 84.790588, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1543, 1991.135986, 1903.100097, 84.790588, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 1808, 1988.953369, 1894.689208, 83.272491, 0.000000, 0.000000, 180.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1993.451171, 1887.909912, 83.722656, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.661743, 1884.971435, 79.601951, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1998.248657, 1884.992919, 85.264495, 0.000000, 0.000000, 90.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.669921, 1888.752929, 85.264495, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.669921, 1910.636108, 85.264495, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.669921, 1895.393188, 85.264495, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.669921, 1903.994750, 85.264495, 0.000000, 0.000000, 0.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 2008.671508, 1899.891967, 85.841941, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1996.665649, 1896.968994, 87.758689, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1996.665649, 1921.847900, 87.758689, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1971.665649, 1896.968994, 87.758689, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1971.665649, 1921.847900, 87.758689, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19454, 2008.238403, 1899.906250, 84.982055, 90.000000, 0.000000, 0.000000 ), 0, 18029, "genintintsmallrest", "GB_restaursmll05", -69904 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1990.859985, 1884.992919, 85.264495, 0.000000, 0.000000, 90.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19325, 1984.218017, 1884.992919, 85.264495, 0.000000, 0.000000, 90.000000 ), 0, 11631, "mp_ranchcut", "CJ_FRAME_Glass", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1980.809814, 1884.961425, 79.601959, 0.000000, 0.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
CreateDynamicObject( 11727, 2008.314941, 1904.036865, 87.240608, 90.000000, 90.000000, 0.000000 );
CreateDynamicObject( 11727, 2008.314941, 1907.036865, 87.240608, 90.000000, 90.000000, 0.000000 );
CreateDynamicObject( 11727, 2008.314941, 1910.036865, 87.240608, 90.000000, 90.000000, 0.000000 );
CreateDynamicObject( 11727, 2008.314941, 1913.036865, 87.240608, 90.000000, 90.000000, 0.000000 );
CreateDynamicObject( 11727, 2008.314941, 1895.664550, 87.240608, 90.000000, 90.000000, 0.000000 );
CreateDynamicObject( 11727, 2008.314941, 1892.664550, 87.240608, 90.000000, 90.000000, 0.000000 );
CreateDynamicObject( 11727, 2008.314941, 1889.664550, 87.240608, 90.000000, 90.000000, 0.000000 );
CreateDynamicObject( 11727, 2008.314941, 1886.664550, 87.240608, 90.000000, 90.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18766, 1980.878051, 1904.002807, 83.722656, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
CreateDynamicObject( 638, 1983.773315, 1905.277221, 83.990600, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 18756, 1985.204223, 1909.457153, 85.249107, 0.000000, 0.000000, 0.000000 );
CreateDynamicObject( 18757, 1985.200561, 1909.448852, 85.244979, 0.000000, 0.000000, 0.000000 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1992.364257, 1902.420532, 82.782791, 0.000000, 90.000000, 0.000000 ), 0, 15048, "labigsave", "ah_carp1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1996.164916, 1902.420532, 82.776794, 0.000000, 90.000000, 0.000000 ), 0, 15048, "labigsave", "ah_carp1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1996.164916, 1897.489624, 82.772796, 0.000000, 90.000000, 0.000000 ), 0, 15048, "labigsave", "ah_carp1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18981, 1992.364257, 1897.498657, 82.784790, 0.000000, 90.000000, 0.000000 ), 0, 15048, "labigsave", "ah_carp1", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1995.770019, 1915.411010, 83.034774, 0.000000, 90.000000, 0.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1982.918823, 1915.986816, 83.034774, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1979.847045, 1907.206665, 83.034774, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.652221, 1902.449829, 83.026802, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.654174, 1897.488403, 83.028800, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1995.774536, 1884.966796, 83.028800, 0.000000, 90.000000, 0.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1970.775024, 1884.966796, 83.028800, 0.000000, 90.000000, 0.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1993.734741, 1884.956787, 83.032798, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1995.676635, 1884.956787, 83.036796, 0.000000, 90.000000, 0.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.664184, 1897.918579, 83.038803, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 2008.664184, 1922.916625, 83.038803, 0.000000, 90.000000, 90.000000 ), 0, 16150, "ufo_bar", "GEwhite1_64", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 18980, 1979.838256, 1897.928344, 83.028800, 0.000000, 90.000000, 90.000000 ), 0, 14388, "dr_gsnew", "AH_flroortile12", -16 );
// SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1910.623046, 88.076812, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
// SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1904.011840, 85.476821, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
// SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1888.762329, 87.976814, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
// SetDynamicObjectMaterial( CreateDynamicObject( 19325, 2008.666381, 1895.392089, 85.476814, 0.000000, 0.000000, 0.000000 ), 0, 14902, "gen_pol_vegas", "pol_win_kb", -16 );
SetDynamicObjectMaterial( CreateDynamicObject( 19454, 1994.047973, 1901.686523, 85.392059, 90.000000, 0.000000, 0.000000 ), 0, 18029, "genintintsmallrest", "GB_restaursmll05", -69904 );
} }

View File

@ -1 +1 @@
-d3 -r -d3

View File

@ -5,7 +5,7 @@ maxplayers 325
port 7777 port 7777
hostname » Call of Duty For SA-MP (0.3.7) « hostname » Call of Duty For SA-MP (0.3.7) «
gamemode0 sf-cnr 1 gamemode0 sf-cnr 1
filterscripts objecteditor filterscripts poker
announce 0 announce 0
query 1 query 1
weburl www.sa-mp.com weburl www.sa-mp.com
@ -14,12 +14,10 @@ incar_rate 40
weapon_rate 40 weapon_rate 40
stream_distance 300.0 stream_distance 300.0
stream_rate 1000 stream_rate 1000
plugins mysql crashdetect sscanf streamer Whirlpool regex gvar FileManager profiler FCNPC mapandreas RouteConnectorPlugin sampac plugins crashdetect mysql Whirlpool regex gvar FileManager FCNPC mapandreas RouteConnectorPlugin sampac sscanf streamer TPoker
maxnpc 200 maxnpc 200
logtimeformat [%H:%M:%S] logtimeformat [%H:%M:%S]
language All language All
profiler_gamemodes sf-cnr
profiler_outputformat html
messageslimit 10000 messageslimit 10000
messageholelimit 30000 messageholelimit 30000
discord_bot_token MzExNTMzMzA5MTE5NDMwNjU3.DLTFyA.gXpB_iofJXmcRnaw7fxUusECHjY discord_bot_token MzExNTMzMzA5MTE5NDMwNjU3.DLTFyA.gXpB_iofJXmcRnaw7fxUusECHjY