Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ********************* ********************* ------------------------------
- ********************* ********************* ------------------------------
- ********************* ********************* -------- GM EXCLUSIVO --------
- ***** ****** --- ----
- ***** ****** ---- |VISITE NOSSO BLOG| -----
- ***** ********************* -- TECHSAMP.BLOGSPOT.COM.BR --
- ***** ********************* --------- CRÉDITOS: ----------
- ***** ********************* ----- CRIADO POR: YOKI -----
- ***** ********************* --- TRADUZIDO POR: JINXDIA ---
- ***** ****** -------------------- MENDES --
- ***** ****** ------------------------------
- ***** ********************* ------------------------------
- ***** ********************* ------------------------------
- ***** ********************* ------------------------------
- BAIXADO NA TECH SAMP - MAIS DESSES VOCÊ ENCONTRA NO NOSSO BLOG!
- WWWW.TECHSAMP.BLOGSPOT.COM.BR TECH SAMP WWWW.TECHSAMP.BLOGSPOT.COM.BR
- */
- /*
- #######################################################################################
- ### ###
- ### Sistema VIP ###
- ### ###
- ### Todos os scripts feitos aqui são te total autoria do criador. ###
- ### Este script está livre para edição e implementação em gamemodes. ###
- ### ###
- ### Mantenha os devidos creditos no script. ###
- ### ###
- ### Criador, desenvolvedor e tester: Dry. ###
- ### ###
- #######################################################################################
- Funções:
- - IsPlayerVIP(playerid) - Chechar se um jogador é VIP.
- - LoadPlayerVIP(playerid) - Carregar dados de VIP de um jogador a partir do arquivo.
- - SavePlayerVIP(playerid) - Salvar dados de VIP dentro do arquivo.
- - CreateVipKey(playerid, Key[], Days) - Criar uma nova Key.
- - UseVipKey(playerid, Key[]) - Usar determinada key.
- - RemoveKey(playerid, Key[]) - Deletar uma key existente e não usada.
- - GetExpirationDays(playerid) - Getar quantos dias faltam para expirar o VIP.
- - SetVipForPlayer(playerid, Days) - Setar ou renovar o VIP de algum jogador.
- - ShowWelcomeMessage(playerid) - Abre uma mensagem de boas vindas, contendo algumas info.
- Comandos:
- - CMD:setvip [ID] [DIAS] ( Admin ) // Setamos um jogador como VIP
- - CMD:viphelp ( VIP ) // Algumas informações sobre o seu VIP.
- - CMD:ativarvip ( Default )// Um dialog será aberto solicitando o código.
- - CMD:novakey ( Admin ) // Uma nova key será criada na pasta "Keys" para livre uso.
- - CMD:delkey [KEY] ( Admin ) // Deletar uma key existente
- - CMD:vips ( Default ) // Checar jogadores VIP online.
- Configurações:
- #define CHAT_MODEL 3 - Modelo ao falar no chat. Preview In-Forúm
- #define FULL_LIFE 1 - Spawnar com COLETE E VIDA FULL
- #define DEATH_RESPAWN_LOCAL 1 - Spawnar no local onde morreu
- Instalação:
- - Crie uma pasta chamada "Vips" localizada em scriptfiles.
- - Dentro da mesma crie as seguintas pastas:
- * Users
- * Keys
- - O precesso de criação de VIP's e keys é automatico, siga os passos e comandos dentro do game.
- -Atenciosamente Dry ( Lucas ).
- */
- // Make sure you don't get warnings about tabsize
- #pragma tabsize 0
- native sscanf(const data[], const format[], {Float,_}:...);
- native unformat(const data[], const format[], {Float,_}:...) = sscanf;
- // ********************************************************************************************************************
- // Brasil truck Caminhoneiro
- // ********************************************************************************************************************
- #define GameModeName "» Brasil Truck Caminhoneiro - Nova Rota Petroleira «"
- #define COLOR_RED 0xAA3333AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define FILTERSCRIPT
- #define VERDE_CLARO
- #define MAILER_URL "geradoresjfs.site90.net/mailer.php"
- #define MP_TIMER_INTERVAL 200
- #define MensagemFormatadaParaTodos(%0,%1,%2); format(String, sizeof(String), %1, %2); SendClientMessageToAll(%0, String);
- // ********************************************************************************************************************
- new PlayersBeforePolice = 0;
- // ********************************************************************************************************************
- // Include default files
- #include <a_samp>
- #include <zcmd>
- #include <dutils>
- #include <streamer>
- #include <F_Streamer>
- #include <a_players>
- #include <a_sampdb>
- #include <a_vehicles>
- #include <a_npc>
- #include <core>
- #include <float>
- #include <dudb>
- #include <cpstream>
- #include <dutils>
- #include <streamer>
- #include <string>
- #define SLOT 1
- #define TimerFlood 3000
- #define AlertFlood 4
- #define ColorFlood 0x24B1DBAA
- #define CLIMATEMPO 0xFFFFAFAA
- #define AMARELO 0xFFFF00AA
- #define VERMELHO 0xFF0000AA
- #define AZUL 0x0000FFAA
- #define VERDE 0x00FF00AA
- #define BRANCO 0xFFFFFFFF
- // Include all define-statements and custom-type declarations and the arrays which use them
- // These files need to be included before the functions get included, because the functions use the defines, custom types and the arrays
- // Also include the defined loads (for truckers, military, mafia, ...) and locations arrays
- #include <PPC_DefTexts>
- #include <PPC_ServerSettings>
- #include <PPC_Defines>
- #include <PPC_DefLocations>
- #include <PPC_DefLoads>
- #include <PPC_DefCars>
- #include <PPC_DefPlanes>
- #include <PPC_DefTrailers>
- #include <PPC_DefBuyableVehicles>
- // Include functions for this gamemode
- #include <PPC_GlobalTimer>
- #include <PPC_Common>
- #include <PPC_Housing>
- #include <PPC_Business>
- #include <PPC_GameModeInit>
- #include <PPC_FileOperations>
- #include <PPC_Speedometer>
- #include <PPC_MissionsTrucking>
- #include <PPC_MissionsBus>
- #include <PPC_MissionsPilot>
- #include <PPC_MissionsPolice>
- #include <PPC_MissionsMafia>
- #include <PPC_MissionsAssistance>
- #include <PPC_MissionsCourier>
- #include <PPC_MissionsRoadworker>
- #include <PPC_Convoys>
- #include <PPC_Dialogs>
- #include <PPC_PlayerCommands>
- #include <PPC_Toll>
- #include <PPC_Extras>
- #include <moneyprotect>
- #include <a_objects>
- #include <PPC_Housing>
- #include <a_samp>
- #include <dof2>
- #include <zcmd>
- #define ENGINE::%0(%1) stock %0(%1)
- #define Public::%0(%1) forward %0(%1); public %0(%1)
- #define DIALOG_ATIV_KEY 779
- #define DIALOG_MAKE_KEY 779+1
- #define DIALOG_MAKE_DAYS 779+2
- #define DIALOG_CONFIRM 779+3
- //Folder's
- #define VIP_USERS "Vips/Users/%s.ini"
- #define VIP_KEYS "Vips/Keys/%s.ini"
- //Colors
- #define Default 0xDE3A3AFF
- #define Branco 0xFFFFFFFF
- #define Default 0xDE3A3AFF
- #define Branco 0xFFFFFFFF
- #define Verde 0x00FF00FF
- #define Vermelho 0xFF0000AA
- #define Azul 0x0000FFAA
- #define Marron 0x804000AA
- #define Laranja 0xFF8000AA
- #define Azul_Marinho 0x80FFFFAA
- #define Cinza 0xC0C0C0AA
- #define Rosa 0xFF80FFAA
- #define AZUL_CLARO 0x80BFFFAA
- #define Verde_Escuro 0x007138AA
- #define Amarelo 0xFFFF00AA
- #define Roxo 0x9F009FAA
- #define VERDE_AGUA 0x03D687FF
- #define CINZA_ESCURO 0x626262FF
- #define VERMELHO_CLARO 0xFB0000FF
- #define ROSA_CHOQUE 0xE100E1FF
- #define VERDE_ESCURO 0x008040FF
- #define CINZA_ESCURO 0x626262FF
- //Config
- #define CHAT_MODEL 3
- #define FULL_LIFE 1
- #define DEATH_RESPAWN_LOCAL 1
- #define nao 0
- #define sim 1
- #if DEATH_RESPAWN_LOCAL == 1// Usado para armazenar Locais de onde morreu
- new Float: X[MAX_PLAYERS], Float: Y[MAX_PLAYERS], Float: Z[MAX_PLAYERS], Interior[MAX_PLAYERS];
- #endif
- //Player Definitions
- enum PlayerParams
- {
- bool:VIP,
- dExpiration,
- hExpiration
- };
- new Player[MAX_PLAYERS][PlayerParams];
- new bool:VisibleWelcome[MAX_PLAYERS];
- new Text:DrawWelcome[MAX_PLAYERS][6];
- new TimerDraw[MAX_PLAYERS];
- new cKey[MAX_PLAYERS][128], cDays[MAX_PLAYERS];
- new String;
- new VipPlayer[MAX_PLAYERS]; // ESSA VARIAVEL SE NAO FOR MODIFICADA TEM O VALOR 0 , E INUTIL COLOCAR O VALOR DELA 0 (VipPlayer[MAX_PLAYERS] = 0;)
- public OnFilterScriptInit()
- {
- for ( new playerid = 0; playerid < GetMaxPlayers(); playerid++)
- {
- if ( IsPlayerConnected(playerid))
- {
- LoadPlayerVIP(playerid);
- }
- }
- SetTimer("CheckVipsInGame", 60000, true);
- print("VIP System Loaded");
- return 1;
- }
- Public::CheckVipsInGame()
- {
- for ( new playerid = 0; playerid < GetMaxPlayers(); playerid++)
- {
- if ( IsPlayerConnected(playerid) && IsPlayerVIP(playerid))
- {
- if ( GetExpirationDays(playerid) <= 0)
- {
- SetVipForPlayer(playerid, 0);
- }
- }
- }
- }
- public OnFilterScriptExit()
- {
- for ( new playerid = 0; playerid < GetMaxPlayers(); playerid++) HiddenWelcome(playerid);
- print("VIP System UnLoaded.");
- return 1;
- }
- // The main function (used only once when the server loads)
- main()
- {
- // Print some standard lines to the server's console
- print("\n----------------------------------");
- print(GameModeName);
- print("----------------------------------\n");
- }
- // This callback gets called when the server initializes the gamemode
- public OnGameModeInit()
- {
- new HostCommand[128];
- // Change the hostname
- format(HostCommand, 128, "hostname %s", GameModeName);
- SendRconCommand(HostCommand);
- SetGameModeText(GameModeName); // Set the Mode of the gamemode, which appears in the list of servers
- GameModeInit_VehiclesPickups(); // Add all static vehicles and pickups when the server starts that are required (also load the houses)
- GameModeInit_Classes(); // Add character models to the class-selection (without weapons)
- Convoys_Init(); // Setup textdraws and default data for convoys
- ShowPlayerMarkers(1); // Show players on the entire map (and on the radar)
- ShowNameTags(1); // Show player names (and health) above their head
- ManualVehicleEngineAndLights(); // Let the server control the vehicle's engine and lights
- EnableStuntBonusForAll(0); // Disable stunt bonus for all players
- DisableInteriorEnterExits(); // Removes all building-entrances in the game
- UsePlayerPedAnims(); // Use CJ's walking animation
- // Start the timer that will show timed messages every 2 minutes
- SetTimer("Timer_TimedMessages", 1000 * 60 * 2, true);
- // Start the timer that will show a random bonus mission for truckers every 5 minutes
- SetTimer("ShowRandomBonusMission", 1000 * 60 * 5, true);
- // Start the timer that checks the toll-gates
- SetTimer("Toll", 1000, true);
- // Fix the bugged houses (after fixing the houses, you can remove this line, as it's not needed anymore)
- FixHouses();
- // While the gamemode starts, start the global timer, and run it every second
- SetTimer("GlobalTimer", 1000, true);
- SetTimer("AtualizarScore", 1000, true);
- for(new x = 0; x < MAX_PLAYERS; x++)
- // Oficina
- Create3DTextLabel("{FFFFFF}/cor1\n{FF0000}/cor2\n{FFFFFF}/pintura\n{FF0000}/neon\n{FFFFFF}/reparar\n{FF0000}/editarplaca", 0xFFFFFFFF, 2096.6445, 1120.9552, 11.13951, 30.0, 0, 0); //6 Avenida
- Create3DTextLabel("{FFFFFF}/cor1\n{FF0000}/cor2\n{FFFFFF}/pintura\n{FF0000}/neon\n{FFFFFF}/reparar", 0xFFFFFFFF, -47.7836, 270.6917, 2.2500, 30.0, 0, 0); //1 parking fazenda
- Create3DTextLabel("{FFFFFF}/cor1\n{FF0000}/cor2\n{FFFFFF}/pintura\n{FF0000}/neon\n{FFFFFF}/reparar", 0xFFFFFFFF, 24.6492, 2418.9697, 22.7578, 30.0, 0, 0); //2 aero
- Create3DTextLabel("{FFFFFF}/cor1\n{FF0000}/cor2\n{FFFFFF}/pintura\n{FF0000}/neon\n{FFFFFF}/reparar\n{FF0000}/editarplaca", 0xFFFFFFFF, 1348.4963, 946.5101, 10.5252, 30.0, 0, 0); //3 chuckup
- Create3DTextLabel("{FFFFFF}/cor1\n{FF0000}/cor2\n{FFFFFF}/pintura\n{FF0000}/neon\n{FFFFFF}/reparar", 0xFFFFFFFF, -547.3569,507.0492,2.5933, 30.0, 0, 0); //4 Dragao
- Create3DTextLabel("{FFFFFF}/cor1\n{FF0000}/cor2\n{FFFFFF}/pintura\n{FF0000}/neon\n{FFFFFF}/reparar\n{FF0000}/editarplaca", 0xFFFFFFFF, -1656.2089,454.5365,7.4053, 30.0, 0, 0); //5 SF
- // Resgate
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, -525.00, -501.66, 25.52, 30.0, 0, 0); //resgate 1
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, -74.69, -1137.16, 4.20, 30.0, 0, 0); //resgate 2
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK CAMINHONEIRO\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, 1457.00, 975.83, 10.82, 30.0, 0, 0); //resgate 3
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, -2135.68, -247.47, 36.12, 30.0, 0, 0); //resgate 4
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, 1766.83, -2040.70, 13.52, 30.0, 0, 0); //resgate 5
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, -545.66, 2593.99, 53.51, 30.0, 0, 0); //5 SF
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, 332.13, 899.69, 24.77, 30.0, 0, 0); //5 SF
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, -1575.18, -2724.28, 48.53, 30.0, 0, 0); //5 SF
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, 661.59, 1718.29, 7.18, 30.0, 0, 0); //5 SF
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, 2180.39, -2257.07, 14.77, 30.0, 0, 0); //5 SF
- Create3DTextLabel("{00FF00}[BTC]\n{FF0000}Bem Vindo ao Brasil TRUCK Caminhoneiro\n{FFFFFF}\n{FFFFFF}/ajuda\n{FF0000}/admins", 0xFFFFFFFF, 3.30, 1551.66, 12.75, 30.0, 0, 0); //5 SF
- //PRIMEIRAROTA
- CreateObject(10789, -1847.9, 124.9, 16.7, 0, 0, 88.874);
- CreateObject(6448, -3010.4, 438.5, 17.7, 0, 0, 90);
- CreateObject(6449, -3118.4, 492.7, 29.3, 0, 2, 85.995);
- CreateObject(6450, -3240, 493.5, 20.1, 0, 2, 85.995);
- CreateObject(6877, -2968, 473.3, 9.7, 0, 8, 0);
- CreateObject(9829, -3353.6, 526.9, -37, 0, 0, 358);
- CreateObject(6877, -2950.5, 538.4, -186.6, 0, 7.998, 0);
- CreateObject(6877, -3368.3, 360.4, -148.5, 0, 342, 356);
- CreateObject(5168, -3338, 558.4, 34.4, 0, 0, 268);
- CreateObject(3309, -3132.8, 493.6, 25.5, 0, 0, 266);
- CreateObject(3309, -3107.8, 492, 25.5, 0, 0, 265.996);
- CreateObject(3309, -3082.6, 491, 25.5, 0, 0, 265.996);
- //ROTADESCOTT_1
- CreateObject(18450, -1898.3, 2161.1, 4.9, 0, 359.5, 22.75);
- CreateObject(18450, -2044.6, 2102.5, 5.5, 0, 0, 24);
- CreateObject(18450, -2116.8, 2070.2, 5.5, 0, 0, 24);
- CreateObject(18450, -2187.8, 2037.1, 5.8, 0, 0.5, 26);
- CreateObject(18450, -2258.8, 2002.5, 5.5, 0, 359, 25.75);
- CreateObject(18450, -2258.8, 2002.5, 5.5, 0, 358.9948, 25.74646);
- CreateObject(18450, -2329.6, 1968, 5.5, 0, 1, 26);
- CreateObject(18450, -2402, 1935.8, 5.6, 0, 359.25, 22);
- CreateObject(18450, -2476.5, 1908.7, 5.5, 0, 0.5, 18);
- CreateObject(18450, -1971.8, 2131.9, 4.9, 0, 0.75, 20);
- CreateObject(18450, -2552.6, 1884.9, 5.8, 0, 0, 16.75);
- CreateObject(18450, -2627.6, 1861.4, 6, 0, 0, 18);
- CreateObject(18450, -2703.8, 1837.3, 6.1, 0, 0, 17);
- CreateObject(18450, -2780.5, 1816.2, 6.2, 0, 0, 13.75);
- CreateObject(2587, -1853.8, 2157.4, 5.7, 0, 0, 0);
- CreateObject(2587, -1855.1, 2174.9, 6.1, 0, 0, 0);
- CreateObject(3335, -1856.4, 2168.5, 5.4, 0, 0, 136);
- CreateObject(18450, -2857.9, 1797.5, 6.4, 0, 0, 13.25);
- CreateObject(18450, -2935.5, 1783.1, 6.4, 0, 0, 8);
- CreateObject(18450, -3014.1, 1772.2, 6.5, 0, 0.5, 8);
- CreateObject(17472, -2973.7, 1764.6, 0, 0, 0, 0);
- CreateObject(17472, -3028.1, 1782.2, -4, 0, 0, 180);
- CreateObject(18450, -3092.8, 1762.8, 7.2, 0, 0.25, 6);
- CreateObject(18450, -3171.1, 1753.3, 6.9, 0, 359.5, 8);
- CreateObject(18450, -3250, 1741.4, 7.4, 0, 1.25, 8.75);
- CreateObject(9254, -3305.6, 1730.3, 9.2, 0, 0, 278);
- CreateObject(9254, -3338.6, 1725.9, 9.2, 0, 0, 277.998);
- CreateObject(9254, -3370.8, 1721.8, 9.2, 0, 0, 278);
- CreateObject(14397, -3286.2, 1705.2, 8.7, 0, 0, 0);
- CreateObject(8168, -3293.9, 1745.9, 10.6, 0, 0, 294);
- CreateObject(8883, -3312.4, 1753.6, 12.1, 0, 0, 276);
- CreateObject(8883, -3354.3, 1747.4, 12.2, 0, 0, 280);
- CreateObject(8883, -3305.3, 1706, 12.1, 0, 0, 278);
- CreateObject(8883, -3347, 1699.9, 12, 0, 0, 277.75);
- CreateObject(8883, -3381.5, 1713.1, 12.1, 0, 0, 7.5);
- CreateObject(8886, -3385.6, 1737.6, 12.2, 0, 0, 8);
- CreateObject(8886, -3380.7, 1745, 12.2, 0, 0, 8);
- CreateObject(8886, -3371.7, 1698.1, 12.1, 0, 0, 278);
- CreateObject(3643, -3287.4, 1716.4, 14.7, 0, 0, 276);
- CreateObject(3643, -3288.4, 1722.3, 14.7, 0, 0, 278);
- CreateObject(16092, -3287.8, 1735.7, 8.6, 0, 0, 8);
- CreateObject(3722, -3374, 1718.5, 13.1, 0, 0, 5.25);
- CreateObject(12913, -3375.2, 1734.3, 11.3, 0, 0, 7.5);
- CreateObject(3633, -3290.9, 1719, 9.2, 0, 0, 0);
- CreateObject(3633, -3291, 1724.8, 9.2, 0, 0, 0);
- CreateObject(3633, -3289.9, 1727.2, 9.2, 0, 0, 0);
- CreateObject(930, -3290.3, 1728.7, 9.2, 0, 0, 0);
- CreateObject(925, -3295.5, 1715.1, 9.7, 0, 0, 0);
- CreateObject(3046, -3294, 1717.1, 9, 0, 0, 0);
- CreateObject(16446, -3302.4, 1716.3, 13.9, 0, 0, 0);
- CreateObject(16083, -3313.7, 1717.3, 13.5, 0, 0, 0);
- CreateObject(6933, -3321.3, 1713.3, 42.7, 0, 0, 0);
- CreateObject(3384, -3321.9, 1717.4, 10.3, 0, 0, 277.75);
- CreateObject(3214, -3331.3, 1712, 17.7, 0, 0, 0);
- CreateObject(1687, -3299.4, 1749, 9.5, 0, 0, 0);
- CreateObject(8875, -3303.4, 1747.9, 14.8, 0, 0, 45.75);
- CreateObject(2956, -3367.6, 1715.3, 8.7, 0, 0, 358);
- CreateObject(16078, -3333.3, 1740.7, 13.4, 0, 0, 34);
- CreateObject(10984, -3315.4, 1748.3, 10, 0, 0, 0);
- CreateObject(10985, -3354.7, 1736.8, 10.4, 0, 0, 0);
- CreateObject(11401, -3357.2, 1736.7, 13, 0, 0, 0);
- CreateObject(16337, -3343, 1709.2, 8.7, 0, 0, 0);
- CreateObject(3483, 2873.8, 2268.1, 16.8, 0, 0, 270);
- CreateObject(3483, 2874.2, 2237.9, 16.8, 0, 0, 270);
- CreateObject(3484, 2874.2, 2207.8, 16.4, 0, 0, 270);
- CreateObject(3484, 2874.1, 2177.3, 16.4, 0, 0, 270);
- CreateObject(3483, 2873.8, 2146.7, 16.8, 0, 0, 268);
- CreateObject(3484, 2873.5, 2116.9, 16.4, 0, 0, 268);
- CreateObject(3484, 2872.8, 2087, 16.4, 0, 0, 268);
- CreateObject(3485, 2874.4, 2056.3, 16.8, 0, 0, 270);
- //ROTA GAS DE KALCON
- AddStaticVehicleEx(405,2817.6000000,-2066.5000000,10.9000000,270.0000000,38,55,15); //Sentinel
- CreateObject(5112,2875.8000000,-2071.3000000,9.1000000,0.0000000,10.0000000,176.0000000); //object(laroads_26_las2) (1)
- CreateObject(5112,3019.0000000,-2081.5000000,21.8000000,0.0000000,0.0000000,356.0000000); //object(laroads_26_las2) (3)
- CreateObject(5112,3168.7000000,-2092.0000000,22.1000000,0.0000000,0.0000000,355.9960000); //object(laroads_26_las2) (4)
- CreateObject(5112,3315.0000000,-2102.2000000,22.4000000,0.0000000,0.0000000,355.9960000); //object(laroads_26_las2) (5)
- CreateObject(5112,3463.5000000,-2112.5000000,22.7000000,0.0000000,0.0000000,355.9960000); //object(laroads_26_las2) (6)
- CreateObject(5112,3607.1000000,-2122.6000000,23.0000000,0.0000000,0.0000000,355.9960000); //object(laroads_26_las2) (7)
- CreateObject(4867,3768.4000000,-2121.0000000,28.0000000,0.0000000,0.0000000,356.0000000); //object(lasrnway3_las) (1)
- CreateObject(10814,3681.9000000,-2155.8000000,32.1000000,0.0000000,0.0000000,264.0000000); //object(apfuel2_sfse) (1)
- CreateObject(10814,3678.7000000,-2185.6000000,32.1000000,0.0000000,0.0000000,263.9960000); //object(apfuel2_sfse) (2)
- CreateObject(10814,3685.8000000,-2096.2000000,32.1000000,0.0000000,0.0000000,266.0000000); //object(apfuel2_sfse) (3)
- CreateObject(10814,3688.4000000,-2056.4000000,32.1000000,0.0000000,0.0000000,265.9960000); //object(apfuel2_sfse) (4)
- CreateObject(10814,3700.7000000,-2185.8000000,32.1000000,0.0000000,0.0000000,356.0000000); //object(apfuel2_sfse) (5)
- CreateObject(10814,3740.6000000,-2188.6000000,32.1000000,0.0000000,0.0000000,355.9960000); //object(apfuel2_sfse) (6)
- CreateObject(10814,3780.5000000,-2191.6000000,32.1000000,0.0000000,0.0000000,355.9960000); //object(apfuel2_sfse) (7)
- CreateObject(10814,3819.7000000,-2194.5000000,32.1000000,0.0000000,0.0000000,355.9960000); //object(apfuel2_sfse) (8)
- CreateObject(10814,3849.7000000,-2196.9000000,32.1000000,0.0000000,0.0000000,355.9960000); //object(apfuel2_sfse) (9)
- CreateObject(10814,3703.9000000,-2047.7000000,32.1000000,0.0000000,0.0000000,175.9960000); //object(apfuel2_sfse) (10)
- CreateObject(10814,3745.1000000,-2051.1000000,32.1000000,0.0000000,0.0000000,175.9900000); //object(apfuel2_sfse) (11)
- CreateObject(10814,3786.8000000,-2054.0000000,32.1000000,0.0000000,0.0000000,175.9900000); //object(apfuel2_sfse) (12)
- CreateObject(10814,3827.4000000,-2057.2000000,32.1000000,0.0000000,0.0000000,175.9900000); //object(apfuel2_sfse) (13)
- CreateObject(10814,3857.3000000,-2059.5000000,32.1000000,0.0000000,0.0000000,175.9900000); //object(apfuel2_sfse) (14)
- CreateObject(10814,3854.5000000,-2083.2000000,32.1000000,0.0000000,0.0000000,85.9900000); //object(apfuel2_sfse) (15)
- CreateObject(10814,3851.4000000,-2124.9000000,32.1000000,0.0000000,0.0000000,85.9900000); //object(apfuel2_sfse) (16)
- CreateObject(10814,3848.7000000,-2164.6000000,32.1000000,0.0000000,0.0000000,85.9900000); //object(apfuel2_sfse) (17)
- CreateObject(10814,3847.5000000,-2179.5000000,32.1000000,0.0000000,0.0000000,85.9900000); //object(apfuel2_sfse) (18)
- CreateObject(16139,3664.4000000,-2205.7000000,0.0000000,0.0000000,0.0000000,0.0000000); //object(des_rockgp2_19) (1)
- CreateObject(16139,3670.5000000,-2210.4000000,8.8000000,0.0000000,0.0000000,336.0000000); //object(des_rockgp2_19) (2)
- CreateObject(16139,3669.3000000,-2214.2000000,25.8000000,0.0000000,0.0000000,335.9950000); //object(des_rockgp2_19) (3)
- CreateObject(16139,3711.5000000,-2216.8000000,9.6000000,0.0000000,0.0000000,335.9950000); //object(des_rockgp2_19) (4)
- CreateObject(16139,3710.6000000,-2216.7000000,27.8000000,0.0000000,0.0000000,335.9950000); //object(des_rockgp2_19) (5)
- CreateObject(16139,3747.5000000,-2224.0000000,5.9000000,0.0000000,0.0000000,335.9950000); //object(des_rockgp2_19) (6)
- CreateObject(16139,3748.7000000,-2219.6000000,22.0000000,0.0000000,0.0000000,335.9950000); //object(des_rockgp2_19) (7)
- CreateObject(16139,3783.0000000,-2221.7000000,24.3000000,0.0000000,0.0000000,335.9950000); //object(des_rockgp2_19) (8)
- CreateObject(16139,3826.4000000,-2224.4000000,24.4000000,0.0000000,0.0000000,335.9950000); //object(des_rockgp2_19) (9)
- CreateObject(16139,3852.5000000,-2226.3000000,19.8000000,0.0000000,0.0000000,341.9950000); //object(des_rockgp2_19) (10)
- CreateObject(16139,3879.0000000,-2217.1000000,4.7000000,0.0000000,0.0000000,251.9930000); //object(des_rockgp2_19) (11)
- CreateObject(16139,3883.1000000,-2232.6000000,21.2000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (12)
- CreateObject(16139,3887.2000000,-2204.4000000,27.3000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (13)
- CreateObject(16139,3876.0000000,-2155.6000000,2.6000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (14)
- CreateObject(16139,3881.6000000,-2170.1000000,17.5000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (15)
- CreateObject(16139,3887.7000000,-2171.1000000,27.6000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (16)
- CreateObject(16139,3884.4000000,-2118.9000000,9.9000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (17)
- CreateObject(16139,3890.5000000,-2126.6000000,25.6000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (18)
- CreateObject(16139,3889.9000000,-2081.4000000,0.0000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (19)
- CreateObject(16139,3886.5000000,-2084.8000000,13.5000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (20)
- CreateObject(16139,3892.9000000,-2067.5000000,19.0000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (21)
- CreateObject(16139,3896.6000000,-2040.3000000,26.1000000,0.0000000,0.0000000,251.9880000); //object(des_rockgp2_19) (22)
- CreateObject(16139,3878.1000000,-2021.7000000,24.5000000,0.0000000,0.0000000,343.9880000); //object(des_rockgp2_19) (23)
- CreateObject(16139,3850.5000000,-2016.2000000,25.7000000,0.0000000,0.0000000,343.9870000); //object(des_rockgp2_19) (24)
- CreateObject(16139,3833.4000000,-2011.5000000,33.6000000,0.0000000,0.0000000,343.9870000); //object(des_rockgp2_19) (25)
- CreateObject(16139,3801.4000000,-2010.7000000,32.0000000,0.0000000,0.0000000,347.9870000); //object(des_rockgp2_19) (26)
- CreateObject(16139,3770.7000000,-2010.8000000,34.4000000,0.0000000,0.0000000,347.9870000); //object(des_rockgp2_19) (27)
- CreateObject(16139,3741.5000000,-2008.2000000,33.0000000,0.0000000,0.0000000,347.9870000); //object(des_rockgp2_19) (31)
- CreateObject(16139,3712.8000000,-2005.4000000,35.6000000,0.0000000,0.0000000,347.9870000); //object(des_rockgp2_19) (32)
- CreateObject(16139,3688.4000000,-2002.3000000,42.1000000,0.0000000,0.0000000,347.9870000); //object(des_rockgp2_19) (33)
- CreateObject(16139,3664.2000000,-2023.2000000,0.5000000,0.0000000,0.0000000,81.9870000); //object(des_rockgp2_19) (34)
- CreateObject(16139,3662.9000000,-2014.8000000,19.5000000,0.0000000,0.0000000,81.9850000); //object(des_rockgp2_19) (35)
- CreateObject(16139,3663.0000000,-2055.0000000,4.0000000,0.0000000,0.0000000,79.9850000); //object(des_rockgp2_19) (36)
- CreateObject(16139,3659.8000000,-2055.1000000,20.6000000,0.0000000,0.0000000,79.9800000); //object(des_rockgp2_19) (37)
- CreateObject(16139,3652.6000000,-2092.3000000,14.1000000,0.0000000,0.0000000,79.9800000); //object(des_rockgp2_19) (38)
- CreateObject(16139,3656.0000000,-2088.1000000,26.1000000,0.0000000,0.0000000,79.9800000); //object(des_rockgp2_19) (39)
- CreateObject(16139,3658.2000000,-2150.3000000,0.3000000,0.0000000,0.0000000,79.9800000); //object(des_rockgp2_19) (40)
- CreateObject(16139,3653.0000000,-2152.0000000,17.5000000,0.0000000,0.0000000,79.9800000); //object(des_rockgp2_19) (41)
- CreateObject(16139,3652.6000000,-2185.1000000,6.5000000,0.0000000,0.0000000,79.9800000); //object(des_rockgp2_19) (42)
- CreateObject(16139,3652.4000000,-2184.6000000,23.3000000,0.0000000,0.0000000,79.9800000); //object(des_rockgp2_19) (43)
- //CERCALITORANIACASA
- CreateObject(987, 648.5, -1298, 13.3, 0, 0, 270);
- CreateObject(987, 649.09998, -1287.1, 13.2, 0, 0, 268);
- CreateObject(987, 648.5, -1275.4, 14.4, 0, 4, 271.995);
- CreateObject(987, 648.09998, -1263.4, 15.3, 0, 3.999, 271.994);
- CreateObject(987, 646.40002, -1252.3, 15.7, 0, 3.999, 277.994);
- CreateObject(987, 644.70001, -1240.9, 16.7, 0, 3.994, 277.993);
- CreateObject(987, 644, -1233.2, 17.4, 0, 3.999, 277.994);
- CreateObject(987, 654.5, -1236.5, 16.1, 0, 351.994, 161.993);
- CreateObject(987, 648.20001, -1309.2, 12.4, 0, 0, 4);
- CreateObject(987, 658.59998, -1308.3, 12.6, 0, 0, 357.999);
- CreateObject(987, 675, -1308.9, 12.7, 0, 0, 359.995);
- CreateObject(987, 687, -1308.7, 12.6, 0, 0, 359.995);
- CreateObject(987, 698.40002, -1308.9, 12.6, 0, 0, 359.995);
- CreateObject(987, 710.5, -1309, 12.6, 0, 0, 1.995);
- CreateObject(987, 722.20001, -1308.6, 12.3, 0, 0, 359.994);
- CreateObject(987, 734.09998, -1308.7, 12.2, 0, 0, 359.989);
- CreateObject(987, 746.09998, -1308.9, 12.1, 0, 0, 359.989);
- CreateObject(987, 757.70001, -1308.7, 12.1, 0, 0, 357.989);
- CreateObject(987, 767, -1309.1, 12.9, 0, 0, 357.984);
- CreateObject(987, 775.20001, -1309.1, 12.6, 0, 0, 357.984);
- CreateObject(987, 787, -1309.8, 12.8, 358.001, 357.999, 89.914);
- CreateObject(987, 787.40002, -1297.8, 13.1, 358, 357.995, 89.912);
- CreateObject(987, 787.29999, -1286, 13, 358, 357.995, 89.912);
- CreateObject(987, 787.29999, -1274.2, 12.9, 358, 357.995, 89.912);
- CreateObject(987, 787.29999, -1262.3, 13.3, 358, 357.995, 89.912);
- CreateObject(987, 787.29999, -1250.3, 13.6, 358, 357.995, 89.912);
- CreateObject(987, 787.29999, -1238.4, 13.9, 358, 357.995, 89.912);
- CreateObject(987, 787.40002, -1227.1, 14.6, 358, 357.995, 95.912);
- CreateObject(987, 786.70001, -1215.9, 15.3, 358, 357.99, 89.911);
- CreateObject(987, 786.79999, -1204.1, 15.2, 358.077, 343.981, 87.425);
- CreateObject(987, 787.09998, -1193, 18, 358.038, 347.979, 89.56);
- CreateObject(987, 787.09998, -1181.6, 20, 358.009, 351.978, 89.693);
- CreateObject(987, 787, -1171.8, 21.7, 358, 353.979, 89.758);
- CreateObject(987, 674.40002, -1214.2, 17.8, 0, 11.994, 211.993);
- CreateObject(987, 783.5, -1142.8, 22.1, 357.989, 355.975, 179.823);
- CreateObject(987, 772.29999, -1142.9, 22.9, 357.98, 1.977, 182.03);
- CreateObject(987, 760.90002, -1143.2, 22.6, 357.979, 1.972, 178.027);
- CreateObject(987, 751.79999, -1143.2, 22, 357.979, 1.967, 178.022);
- CreateObject(987, 740.70001, -1142.5, 21.4, 357.979, 1.961, 238.022);
- CreateObject(987, 735.79999, -1150.6, 20.8, 357.979, 1.956, 238.019);
- CreateObject(987, 729.70001, -1160.6, 20, 357.979, 1.95, 242.013);
- CreateObject(987, 724.40002, -1170.8, 19.6, 357.979, 1.95, 240.012);
- CreateObject(987, 718.29999, -1180.3, 19.1, 357.979, 1.95, 240.007);
- CreateObject(987, 712.29999, -1190.4, 18.6, 357.982, 3.951, 240.084);
- CreateObject(987, 708.29999, -1197.3, 17.6, 357.979, 3.95, 240.079);
- CreateObject(987, 702.40002, -1207.7, 16.7, 357.985, 5.951, 140.149);
- CreateObject(3502, 685.70001, -1229.3, 13.5, 0, 0, 26);
- CreateObject(987, 786.59998, -1158.2, 22.5, 357.984, 359.978, 87.964);
- CreateObject(980, 658.70001, -1226.7, 17.6, 0, 0, 59.75);
- CreateObject(980, 658.70001, -1226.7, 11.4, 0, 0, 59.75);
- //rotagoogle
- CreateObject(16134,1041.5000000,-2098.7000000,7.6000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (1)
- CreateObject(16134,1031.9000000,-2118.3000000,9.4000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (2)
- CreateObject(1662,1025.6000000,-2223.0000000,13.8000000,1.2500000,0.0000000,298.0000000); //object(nt_roadblockci) (1)
- CreateObject(16134,1035.8000000,-2132.3000000,7.7000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (3)
- CreateObject(16134,1035.3000000,-2094.2000000,6.8000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (4)
- CreateObject(16134,1025.8000000,-2150.2000000,7.7000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (5)
- CreateObject(16134,1036.9000000,-2162.5000000,8.3000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (6)
- CreateObject(16134,1016.8000000,-2191.8000000,7.0000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (7)
- CreateObject(16134,1031.1000000,-2193.8000000,7.6000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (8)
- CreateObject(744,1015.9000000,-2204.5000000,9.3000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (1)
- CreateObject(16134,1016.1000000,-2202.8999000,7.5000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (9)
- CreateObject(744,1029.0000000,-2104.5000000,10.1000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (2)
- CreateObject(744,1024.8000000,-2099.8000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (3)
- CreateObject(744,1050.9000000,-2094.2000000,10.3000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (4)
- CreateObject(744,1026.9000000,-2085.3000000,10.3000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (5)
- CreateObject(744,1039.8000000,-2087.2000000,10.5000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (6)
- CreateObject(744,1035.8000000,-2086.8999000,9.8000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (7)
- CreateObject(744,1031.7000000,-2083.6001000,9.6000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (8)
- CreateObject(744,1043.5000000,-2088.1001000,7.9000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (9)
- CreateObject(752,1050.0000000,-2090.1001000,12.0000000,0.0000000,0.0000000,0.0000000); //object(sm_cunt_rock1) (1)
- CreateObject(752,1046.0000000,-2085.3000000,11.9000000,0.0000000,0.0000000,0.0000000); //object(sm_cunt_rock1) (2)
- CreateObject(1662,1042.7000000,-2089.5000000,13.6000000,0.7470000,359.2500000,98.0080000); //object(nt_roadblockci) (2)
- CreateObject(979,1018.2000000,-2243.1001000,12.8000000,0.0000000,0.0000000,171.2490000); //object(sub_roadleft) (5)
- CreateObject(979,1027.4000000,-2245.2000000,12.8000000,0.0000000,0.0000000,162.9990000); //object(sub_roadleft) (7)
- CreateObject(3502,1003.9000000,-2247.3000000,10.3000000,0.0000000,354.0000000,195.2460000); //object(vgsn_con_tube) (3)
- CreateObject(3502,1005.9000000,-2255.2000000,10.3000000,0.0000000,332.7460000,13.4940000); //object(vgsn_con_tube) (4)
- CreateObject(8386,969.5999800,-2218.3000000,7.8000000,0.0000000,0.0000000,276.5000000); //object(vgssspagjun09b) (1)
- CreateObject(8386,939.9000200,-2125.3999000,5.8000000,0.0000000,0.0000000,218.7480000); //object(vgssspagjun09b) (2)
- CreateObject(8386,1001.7000000,-2049.8999000,3.8000000,0.0000000,359.7500000,162.4930000); //object(vgssspagjun09b) (3)
- CreateObject(979,1036.3000000,-2248.3999000,12.8000000,0.0000000,0.0000000,157.2490000); //object(sub_roadleft) (17)
- CreateObject(979,1044.7000000,-2252.7000000,12.8000000,0.0000000,0.0000000,148.4970000); //object(sub_roadleft) (19)
- CreateObject(979,1051.1000000,-2259.3000000,12.8000000,0.0000000,0.0000000,119.7470000); //object(sub_roadleft) (20)
- CreateObject(1391,1039.9000000,-2241.3999000,44.4000000,0.0000000,0.0000000,0.0000000); //object(twrcrane_s_03) (1)
- CreateObject(1388,1039.9000000,-2241.2000000,56.5000000,0.0000000,0.0000000,108.0000000); //object(twrcrane_s_04) (1)
- CreateObject(1387,1002.2000000,-2253.3999000,59.6000000,0.0000000,0.0000000,281.2500000); //object(twrcrane_m_03) (1)
- CreateObject(3502,1011.7000000,-2256.6001000,10.6000000,0.0000000,0.0000000,354.5000000); //object(vgsn_con_tube) (8)
- CreateObject(3502,1012.6000000,-2247.5000000,10.6000000,0.0000000,0.0000000,174.4960000); //object(vgsn_con_tube) (9)
- CreateObject(1237,1028.9000000,-2243.8999000,12.0000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (1)
- CreateObject(1237,1027.0000000,-2243.2000000,11.9000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (2)
- CreateObject(1237,1025.1000000,-2242.6001000,11.9000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (3)
- CreateObject(1237,1022.8000000,-2242.1001000,11.9000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (4)
- CreateObject(1237,1020.5000000,-2241.7000000,12.0000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (5)
- CreateObject(1237,1017.8000000,-2241.3999000,12.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (6)
- CreateObject(1237,1015.5000000,-2241.1001000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (7)
- CreateObject(3381,986.0000000,-2260.5000000,50.8000000,0.0000000,0.0000000,2.9980000); //object(cxrf_redarch) (1)
- CreateObject(18248,1062.9000000,-2285.0000000,19.8000000,0.0000000,0.0000000,196.0000000); //object(cuntwjunk01) (1)
- CreateObject(1238,1072.8000000,-2303.1001000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (1)
- CreateObject(1238,1072.4000000,-2303.7000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (2)
- CreateObject(1238,1071.9000000,-2304.3000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (3)
- CreateObject(1238,1071.4000000,-2304.8000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (4)
- CreateObject(1238,1070.8000000,-2305.3000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (5)
- CreateObject(1238,1070.2000000,-2305.8999000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (6)
- CreateObject(1238,1069.6000000,-2306.3000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (7)
- CreateObject(1238,1068.9000000,-2306.7000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (8)
- CreateObject(1238,1068.3000000,-2307.0000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (9)
- CreateObject(1238,1067.6000000,-2307.3000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (10)
- CreateObject(1238,1066.9000000,-2307.6001000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (11)
- CreateObject(1238,1066.3000000,-2307.8000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (12)
- CreateObject(1238,1065.6000000,-2308.1001000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (13)
- CreateObject(1238,1065.0000000,-2308.2000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (14)
- CreateObject(1238,1064.5000000,-2308.3000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (15)
- CreateObject(1238,1063.5000000,-2308.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (16)
- CreateObject(1238,1062.7000000,-2308.1001000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (17)
- CreateObject(1238,1062.1000000,-2307.8999000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (18)
- CreateObject(1238,1061.5000000,-2307.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (19)
- CreateObject(1238,1060.9000000,-2307.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (20)
- CreateObject(18249,1052.4000000,-2274.6001000,16.4000000,0.0000000,0.0000000,204.2500000); //object(cuntwjunk05) (1)
- CreateObject(1238,1060.3000000,-2307.3000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (23)
- CreateObject(1238,1059.7000000,-2307.0000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (24)
- CreateObject(1238,1059.2000000,-2306.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (25)
- CreateObject(1238,1058.7000000,-2305.8999000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (26)
- CreateObject(1282,1057.7000000,-2305.7000000,12.5000000,0.0000000,0.0000000,247.2470000); //object(barrierm) (3)
- CreateObject(1238,1058.3000000,-2305.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (27)
- CreateObject(1238,1057.9000000,-2304.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (28)
- CreateObject(1238,1057.5000000,-2303.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (29)
- CreateObject(1238,1057.2000000,-2303.1001000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (30)
- CreateObject(1282,1056.7000000,-2304.1001000,12.5000000,0.0000000,0.0000000,247.2420000); //object(barrierm) (4)
- CreateObject(16134,989.4000200,-2157.3000000,8.1000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (10)
- CreateObject(16134,985.9000200,-2133.6001000,10.1000000,359.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (11)
- CreateObject(16134,998.7999900,-2146.6001000,7.1000000,0.0000000,0.0000000,0.0000000); //object(des_rockfl1_01) (12)
- CreateObject(744,996.5999800,-2124.1001000,11.8000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (10)
- CreateObject(744,991.0999800,-2119.8000000,11.6000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (11)
- CreateObject(744,985.2999900,-2119.5000000,11.3000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (12)
- CreateObject(744,983.5999800,-2114.5000000,11.7000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (13)
- CreateObject(744,1000.2000000,-2123.8999000,11.4000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (14)
- CreateObject(745,997.2000100,-2112.6001000,11.9000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock5) (1)
- CreateObject(745,991.0000000,-2111.6001000,11.8000000,0.0000000,0.0000000,74.0000000); //object(sm_scrub_rock5) (2)
- CreateObject(807,998.0000000,-2117.3999000,12.2000000,0.0000000,0.0000000,0.0000000); //object(p_rubble) (1)
- CreateObject(867,1001.9000000,-2113.2000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(p_rubble04col) (1)
- CreateObject(898,1006.6000000,-2099.5000000,16.0000000,0.0000000,0.0000000,322.0000000); //object(searock02) (1)
- CreateObject(898,968.5999800,-2154.2000000,17.5000000,74.7500000,180.0000000,141.9980000); //object(searock02) (2)
- CreateObject(898,974.0999800,-2164.8000000,13.5000000,14.7450000,179.9990000,141.9880000); //object(searock02) (3)
- CreateObject(898,982.0000000,-2173.3999000,13.2000000,14.7440000,179.9950000,141.9870000); //object(searock02) (4)
- CreateObject(898,992.4000200,-2176.0000000,12.0000000,14.7440000,179.9950000,141.9870000); //object(searock02) (5)
- CreateObject(906,996.7000100,-2165.8000000,11.7000000,0.0000000,0.0000000,0.0000000); //object(p_rubblebig) (1)
- CreateObject(906,999.9000200,-2162.8000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(p_rubblebig) (2)
- CreateObject(744,999.7000100,-2182.8000000,11.8000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (15)
- CreateObject(744,994.7000100,-2186.2000000,11.4000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (16)
- CreateObject(11556,987.7000100,-2203.0000000,14.0000000,352.0050000,357.9800000,299.7190000); //object(des_adrocks) (1)
- CreateObject(13635,977.0000000,-2171.1001000,14.0000000,0.0000000,0.0000000,32.0000000); //object(therocks10) (1)
- CreateObject(1237,1010.7000000,-2233.8999000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (11)
- CreateObject(1237,1009.6000000,-2234.3000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (12)
- CreateObject(1237,1008.4000000,-2234.7000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (13)
- CreateObject(1237,1007.2000000,-2235.2000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (14)
- CreateObject(1237,1006.1000000,-2235.7000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (15)
- CreateObject(1237,1005.1000000,-2236.3000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (16)
- CreateObject(1237,1004.2000000,-2236.8000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (17)
- CreateObject(1237,1003.2000000,-2237.3000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (18)
- CreateObject(1237,1002.2000000,-2237.8999000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (19)
- CreateObject(1237,1004.5000000,-2064.1001000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (20)
- CreateObject(1237,1005.5000000,-2064.3999000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (21)
- CreateObject(1237,1006.4000000,-2064.7000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (22)
- CreateObject(1237,1007.2000000,-2065.0000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (23)
- CreateObject(1237,1008.0000000,-2065.3000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (24)
- CreateObject(1237,1008.9000000,-2065.6001000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (25)
- CreateObject(1237,1009.7000000,-2065.8999000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (26)
- CreateObject(1237,1010.5000000,-2066.2000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (27)
- CreateObject(1237,1011.3000000,-2066.5000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (28)
- CreateObject(1237,1012.1000000,-2066.8000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (29)
- CreateObject(1237,1012.9000000,-2067.1001000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (30)
- CreateObject(1237,1013.7000000,-2067.3999000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (31)
- CreateObject(1237,1014.5000000,-2067.7000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (32)
- CreateObject(1237,1015.3000000,-2068.0000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (33)
- CreateObject(1237,1016.1000000,-2068.3000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (34)
- CreateObject(1237,1016.9000000,-2068.6001000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (35)
- CreateObject(1237,1017.7000000,-2068.8999000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (36)
- CreateObject(1237,1018.5000000,-2069.2000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (37)
- CreateObject(1237,1019.3000000,-2069.5000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (38)
- CreateObject(1237,1026.0000000,-2075.3999000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (39)
- CreateObject(1237,1025.5000000,-2074.6001000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (40)
- CreateObject(1237,1024.9000000,-2073.8000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (41)
- CreateObject(1237,1024.3000000,-2073.1001000,12.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (42)
- CreateObject(1237,1020.1000000,-2069.8000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (43)
- CreateObject(1237,1023.7000000,-2072.3999000,12.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (44)
- CreateObject(1237,1023.0000000,-2071.8000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (45)
- CreateObject(1237,1022.4000000,-2071.2000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (46)
- CreateObject(1237,1021.8000000,-2070.6001000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (47)
- CreateObject(1237,1021.0000000,-2070.2000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (48)
- CreateObject(744,1013.7000000,-2092.3000000,12.0000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (17)
- CreateObject(898,1008.1000000,-2081.1001000,15.0000000,70.4360000,125.8390000,194.5170000); //object(searock02) (6)
- CreateObject(744,1000.4000000,-2088.2000000,11.4000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (18)
- CreateObject(744,1016.8000000,-2073.8000000,11.4000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (19)
- CreateObject(744,965.4000200,-2144.7000000,10.9000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (20)
- CreateObject(744,1006.9000000,-2231.3999000,11.8000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (21)
- CreateObject(744,1006.2000000,-2224.7000000,11.7000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (22)
- CreateObject(898,1002.5000000,-2215.1001000,13.3000000,14.7440000,179.9950000,141.9870000); //object(searock02) (7)
- CreateObject(979,1036.9000000,-2039.8000000,12.6000000,0.0000000,0.0000000,188.7490000); //object(sub_roadleft) (21)
- CreateObject(979,1046.4000000,-2039.4000000,12.6000000,0.0000000,0.0000000,176.7450000); //object(sub_roadleft) (22)
- CreateObject(979,1055.9000000,-2040.2000000,12.7000000,0.0000000,0.0000000,171.9930000); //object(sub_roadleft) (23)
- CreateObject(13591,1052.3000000,-2055.5000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(kickcar28) (1)
- CreateObject(898,1050.3000000,-2059.5000000,16.7000000,30.7790000,66.0800000,302.9010000); //object(searock02) (8)
- CreateObject(18248,1039.4000000,-2053.8000000,19.8000000,0.0000000,0.0000000,41.9960000); //object(cuntwjunk01) (3)
- CreateObject(16305,1034.1000000,-2067.5000000,14.4000000,0.0000000,0.0000000,0.0000000); //object(des_gravelpile06) (1)
- CreateObject(744,1033.6000000,-2069.5000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(sm_scrub_rock4) (24)
- CreateObject(1290,998.9000200,-2039.1000000,14.1000000,0.0000000,0.0000000,287.0000000); //object(lamppost2) (1)
- CreateObject(1290,981.0000000,-2046.3000000,14.3000000,0.0000000,0.0000000,298.9960000); //object(lamppost2) (2)
- CreateObject(1290,968.0999800,-2056.3999000,14.0000000,0.0000000,0.0000000,312.4930000); //object(lamppost2) (3)
- CreateObject(1290,957.7999900,-2068.8999000,14.0000000,0.0000000,0.0000000,324.9920000); //object(lamppost2) (4)
- CreateObject(1290,950.0999800,-2080.3999000,14.1000000,0.0000000,0.0000000,324.9920000); //object(lamppost2) (5)
- CreateObject(1290,942.2000100,-2092.7000000,14.9000000,0.0000000,0.0000000,330.4920000); //object(lamppost2) (6)
- CreateObject(1290,935.5000000,-2106.2000000,15.4000000,0.0000000,0.0000000,334.7390000); //object(lamppost2) (7)
- CreateObject(1290,930.5000000,-2118.0000000,15.8000000,0.0000000,0.0000000,341.4880000); //object(lamppost2) (8)
- CreateObject(1290,926.0999800,-2136.8000000,15.7000000,0.0000000,0.0000000,357.7370000); //object(lamppost2) (9)
- CreateObject(1290,926.0999800,-2152.3000000,16.2000000,0.0000000,0.0000000,10.2370000); //object(lamppost2) (10)
- CreateObject(1290,930.9000200,-2170.7000000,16.0000000,0.0000000,0.0000000,24.2340000); //object(lamppost2) (11)
- CreateObject(1290,937.2000100,-2185.2000000,16.0000000,0.0000000,0.0000000,23.7340000); //object(lamppost2) (12)
- CreateObject(1290,943.4000200,-2198.5000000,16.6000000,0.0000000,0.0000000,27.2300000); //object(lamppost2) (13)
- CreateObject(1290,952.9000200,-2214.6001000,17.0000000,0.0000000,0.0000000,40.4800000); //object(lamppost2) (14)
- CreateObject(1290,961.9000200,-2226.3000000,18.1000000,0.0000000,0.0000000,43.9790000); //object(lamppost2) (15)
- CreateObject(1290,973.9000200,-2237.7000000,18.3000000,0.0000000,0.0000000,57.7250000); //object(lamppost2) (16)
- CreateObject(1290,988.0999800,-2245.8999000,18.3000000,0.0000000,0.0000000,73.7220000); //object(lamppost2) (17)
- CreateObject(1290,1007.5000000,-2251.0000000,17.7000000,0.0000000,0.0000000,87.9680000); //object(lamppost2) (18)
- CreateObject(1238,1055.0000000,-2299.1001000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (31)
- CreateObject(1238,1053.1000000,-2295.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (32)
- CreateObject(1238,1050.2000000,-2290.6001000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (33)
- CreateObject(1238,1047.7000000,-2285.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (34)
- CreateObject(1238,1045.1000000,-2279.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (35)
- CreateObject(1238,1043.0000000,-2274.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (36)
- CreateObject(1238,1040.9000000,-2269.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (37)
- CreateObject(1238,1038.7000000,-2264.8000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (38)
- CreateObject(1238,1037.6000000,-2262.3000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (39)
- CreateObject(1238,1035.7000000,-2258.1001000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (40)
- CreateObject(1238,1034.2000000,-2254.0000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (41)
- CreateObject(1238,1033.0000000,-2249.8999000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (42)
- CreateObject(1238,1032.0000000,-2247.0000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (43)
- CreateObject(1238,1003.7000000,-2250.3999000,12.6000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (45)
- CreateObject(1238,989.4000200,-2246.5000000,12.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (47)
- CreateObject(1238,995.7999900,-2249.5000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (49)
- CreateObject(1238,985.0999800,-2244.6001000,12.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (50)
- CreateObject(1238,979.7000100,-2241.8000000,12.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (51)
- CreateObject(1238,975.5000000,-2238.8000000,12.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (52)
- CreateObject(1238,972.0999800,-2236.3000000,12.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (53)
- CreateObject(1238,968.0000000,-2233.1001000,12.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (54)
- CreateObject(1238,964.9000200,-2229.7000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (55)
- CreateObject(1238,960.5999800,-2224.7000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (56)
- CreateObject(1238,957.2999900,-2220.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (57)
- CreateObject(1238,954.0000000,-2215.8999000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (58)
- CreateObject(1238,951.4000200,-2212.3000000,12.0000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (59)
- CreateObject(1238,947.9000200,-2207.2000000,11.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (60)
- CreateObject(1238,944.2000100,-2200.1001000,11.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (61)
- CreateObject(1238,941.7999900,-2195.3999000,11.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (62)
- CreateObject(1238,939.5999800,-2191.1001000,11.1000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (63)
- CreateObject(1238,937.7999900,-2186.8000000,10.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (64)
- CreateObject(1238,936.5000000,-2183.7000000,10.7000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (65)
- CreateObject(1238,934.4000200,-2178.8999000,10.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (66)
- CreateObject(1238,932.0000000,-2173.6001000,10.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (67)
- CreateObject(1238,930.2999900,-2169.2000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (68)
- CreateObject(1238,928.4000200,-2164.3999000,10.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (69)
- CreateObject(1238,927.0000000,-2157.8999000,10.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (70)
- CreateObject(1238,925.7999900,-2149.6001000,10.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (71)
- CreateObject(1238,925.7000100,-2144.0000000,10.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (72)
- CreateObject(1238,926.0000000,-2138.8000000,10.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (73)
- CreateObject(1238,926.2999900,-2134.6001000,10.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (74)
- CreateObject(1238,927.2999900,-2129.7000000,10.7000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (75)
- CreateObject(1238,928.5999800,-2124.6001000,10.6000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (76)
- CreateObject(1238,930.0999800,-2119.0000000,10.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (77)
- CreateObject(1238,931.2999900,-2115.7000000,10.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (78)
- CreateObject(1238,933.2000100,-2111.8000000,10.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (79)
- CreateObject(1238,935.0999800,-2107.3999000,10.1000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (80)
- CreateObject(1238,936.7000100,-2103.8999000,9.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (81)
- CreateObject(1238,938.7999900,-2099.8000000,9.7000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (82)
- CreateObject(1238,941.5000000,-2095.1001000,9.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (83)
- CreateObject(1238,944.5000000,-2089.1001000,9.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (84)
- CreateObject(1238,946.5999800,-2085.5000000,9.1000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (85)
- CreateObject(1238,949.2000100,-2081.5000000,8.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (86)
- CreateObject(1238,951.4000200,-2078.7000000,8.7000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (87)
- CreateObject(1238,954.0999800,-2074.8000000,8.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (88)
- CreateObject(1238,956.5999800,-2071.0000000,8.6000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (89)
- CreateObject(1238,959.0999800,-2067.3000000,8.7000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (90)
- CreateObject(1238,962.0999800,-2062.8999000,8.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (91)
- CreateObject(1238,967.0000000,-2057.6001000,9.0000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (92)
- CreateObject(1238,969.9000200,-2054.8999000,9.0000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (93)
- CreateObject(1238,974.0999800,-2050.8999000,9.1000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (94)
- CreateObject(1238,979.7999900,-2047.4000000,9.0000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (95)
- CreateObject(1238,982.7999900,-2045.6000000,9.0000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (96)
- CreateObject(1238,987.7000100,-2042.9000000,8.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (97)
- CreateObject(1238,997.2000100,-2039.5000000,8.6000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (98)
- CreateObject(1238,992.7999900,-2040.9000000,8.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (99)
- CreateObject(1283,1012.9000000,-2247.3000000,14.9000000,0.0000000,0.0000000,83.5000000); //object(mtraffic1) (1)
- CreateObject(1238,1040.0000000,-1991.1000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (100)
- CreateObject(1238,1038.1000000,-1992.9000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (101)
- CreateObject(1238,1036.6000000,-1994.4000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (102)
- CreateObject(1238,1035.1000000,-1995.8000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (103)
- CreateObject(1238,1033.7000000,-1997.1000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (104)
- CreateObject(1238,1032.7000000,-1998.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (105)
- CreateObject(1238,1031.6000000,-1999.4000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (106)
- CreateObject(1238,1030.4000000,-2000.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (107)
- CreateObject(1238,1029.1000000,-2002.0000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (108)
- CreateObject(1238,1027.9000000,-2003.3000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (109)
- CreateObject(1238,1026.9000000,-2004.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (110)
- CreateObject(1238,1026.1000000,-2005.4000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (111)
- CreateObject(1238,1025.3000000,-2006.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (112)
- CreateObject(1238,1024.6000000,-2007.1000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (113)
- CreateObject(1238,1024.0000000,-2007.8000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (114)
- CreateObject(1238,1023.3000000,-2008.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (115)
- CreateObject(1238,1022.6000000,-2009.3000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (116)
- CreateObject(1238,1021.9000000,-2010.0000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (117)
- CreateObject(1238,1021.2000000,-2010.8000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (118)
- CreateObject(1238,1020.5000000,-2011.4000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (119)
- CreateObject(1238,1019.9000000,-2012.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (120)
- CreateObject(1238,1019.3000000,-2012.9000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (121)
- CreateObject(1238,1018.8000000,-2013.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (122)
- CreateObject(1238,1018.3000000,-2014.1000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (123)
- CreateObject(1238,1017.7000000,-2014.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (124)
- CreateObject(1238,1017.2000000,-2015.4000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (125)
- CreateObject(1238,1016.8000000,-2016.0000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (126)
- CreateObject(1238,1016.3000000,-2016.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (127)
- CreateObject(1238,1015.7000000,-2017.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (128)
- CreateObject(1238,1015.1000000,-2017.9000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (129)
- CreateObject(1238,1014.5000000,-2018.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (130)
- CreateObject(1238,1013.9000000,-2019.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (131)
- CreateObject(1238,1013.3000000,-2020.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (132)
- CreateObject(3526,1042.2000000,-1998.7000000,12.0000000,0.0000000,0.0000000,227.9960000); //object(vegasairportlight) (5)
- CreateObject(3526,1032.2000000,-2009.7000000,12.2000000,0.0000000,0.0000000,227.9940000); //object(vegasairportlight) (6)
- CreateObject(3526,1024.3000000,-2017.9000000,12.2000000,0.0000000,0.0000000,227.9940000); //object(vegasairportlight) (7)
- CreateObject(3526,1016.4000000,-2026.0000000,12.2000000,0.0000000,0.0000000,227.9940000); //object(vegasairportlight) (8)
- CreateObject(3526,1011.2000000,-2031.5000000,12.2000000,0.0000000,0.0000000,227.9940000); //object(vegasairportlight) (9)
- CreateObject(1238,1049.5000000,-2002.9000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (138)
- CreateObject(1238,1045.9000000,-2005.8000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (139)
- CreateObject(1238,1042.3000000,-2008.8000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (140)
- CreateObject(1238,1038.3000000,-2012.0000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (141)
- CreateObject(1238,1034.5000000,-2015.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (142)
- CreateObject(1238,1029.0000000,-2020.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (143)
- CreateObject(1238,1023.5000000,-2025.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (144)
- CreateObject(1238,1018.3000000,-2031.0000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (145)
- CreateObject(1238,1012.5000000,-2037.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (146)
- CreateObject(1238,1047.7000000,-2004.3000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (147)
- CreateObject(1238,1044.2000000,-2007.3000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (148)
- CreateObject(1238,1040.2000000,-2010.4000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (149)
- CreateObject(1238,1036.6000000,-2013.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (150)
- CreateObject(1238,1031.2000000,-2018.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (151)
- CreateObject(1238,1026.4000000,-2022.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (152)
- CreateObject(1238,1021.0000000,-2028.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (153)
- CreateObject(1238,1048.7000000,-2003.4000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (154)
- CreateObject(1238,1046.8000000,-2005.1000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (155)
- CreateObject(1238,1045.1000000,-2006.5000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (156)
- CreateObject(1238,1043.3000000,-2008.0000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (157)
- CreateObject(1238,1041.4000000,-2009.5000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (158)
- CreateObject(1238,1039.4000000,-2011.1000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (159)
- CreateObject(1238,1037.4000000,-2012.7000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (160)
- CreateObject(1238,1035.8000000,-2014.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (161)
- CreateObject(1238,1035.2000000,-2014.8000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (162)
- CreateObject(1238,1033.7000000,-2016.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (163)
- CreateObject(1238,1032.8000000,-2017.0000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (164)
- CreateObject(1238,1032.1000000,-2017.6000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (165)
- CreateObject(1238,1030.6000000,-2018.8000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (166)
- CreateObject(1238,1029.9000000,-2019.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (167)
- CreateObject(1238,1028.3000000,-2020.9000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (168)
- CreateObject(1238,1027.6000000,-2021.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (169)
- CreateObject(1238,1027.1000000,-2022.0000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (170)
- CreateObject(1238,1025.8000000,-2023.3000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (171)
- CreateObject(1238,1025.3000000,-2023.9000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (172)
- CreateObject(1238,1024.8000000,-2024.4000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (173)
- CreateObject(1238,1024.2000000,-2024.9000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (174)
- CreateObject(1238,1022.8000000,-2026.4000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (175)
- CreateObject(1238,1022.0000000,-2027.2000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (176)
- CreateObject(1238,1020.5000000,-2028.9000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (177)
- CreateObject(1238,1019.9000000,-2029.5000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (178)
- CreateObject(1238,1019.2000000,-2030.1000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (179)
- CreateObject(1238,1017.7000000,-2031.6000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (180)
- CreateObject(1238,1021.4000000,-2027.7000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (182)
- CreateObject(1238,1018.8000000,-2030.6000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (183)
- CreateObject(3526,1037.4000000,-2004.1000000,12.2000000,0.0000000,0.0000000,227.9940000); //object(vegasairportlight) (11)
- CreateObject(3526,1028.3000000,-2013.9000000,12.2000000,0.0000000,0.0000000,227.9940000); //object(vegasairportlight) (12)
- CreateObject(3526,1020.9000000,-2021.4000000,12.2000000,0.0000000,0.0000000,227.9940000); //object(vegasairportlight) (13)
- CreateObject(1215,1043.9000000,-2044.0000000,12.4000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
- CreateObject(1215,1056.2000000,-2046.1000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (2)
- CreateObject(1215,1050.0000000,-2069.2000000,12.2000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (3)
- CreateObject(1215,1050.6000000,-2156.7000000,-43.2000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (4)
- CreateObject(1215,1030.8000000,-2239.6001000,12.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (5)
- CreateObject(1215,1032.0000000,-2243.5000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (6)
- CreateObject(1215,1039.5000000,-2261.6001000,12.6000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (7)
- CreateObject(1215,1045.2000000,-2275.2000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (8)
- CreateObject(1215,1052.5000000,-2292.1001000,12.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (9)
- CreateObject(1215,1058.7000000,-2303.0000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (10)
- CreateObject(3578,1067.2000000,-2302.3000000,12.4000000,0.0000000,0.0000000,29.0000000); //object(dockbarr1_la) (1)
- //slalitorANIA
- CreateObject(8832, -2121.3, -149.5, 30.5, 0, 348.5, 89.75);
- CreateObject(8832, -2121.7, -71.2, 22.3, 0, 22.247, 90.747);
- CreateObject(11009, -2128.5391, -142.84375, 39.14063, 0, 0, 0);
- CreateObject(11009, -2115.3, -158.2, 4.2, 0, 0, 0);
- CreateObject(11009, -2128.5, -154.8, 39.1, 0, 0, 0);
- CreateObject(11009, -2128.6001, -169.10001, 39.1, 0, 0, 0);
- //rolagooglestradutor
- CreateObject(16357,1429.7998000,-2773.5000000,12.3000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (1)
- CreateObject(3502,1440.6000000,-2694.7000000,11.1000000,0.0000000,0.0000000,85.2500000); //object(vgsn_con_tube) (1)
- CreateObject(3502,1433.8000000,-2694.1001000,11.1000000,0.0000000,2.0000000,265.2480000); //object(vgsn_con_tube) (2)
- CreateObject(16357,1415.2000000,-2932.3999000,12.3000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (2)
- CreateObject(3502,1425.8000000,-2853.5000000,11.1000000,0.0000000,0.0000000,84.9980000); //object(vgsn_con_tube) (4)
- CreateObject(3502,1418.9000000,-2852.8000000,11.1000000,0.0000000,2.0000000,264.2430000); //object(vgsn_con_tube) (5)
- CreateObject(16357,1400.8000000,-3089.1001000,12.3000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (3)
- CreateObject(16357,1386.2000000,-3247.8999000,12.3000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (4)
- CreateObject(16357,1371.6000000,-3406.7000000,6.4000000,0.0000000,355.7500000,84.7490000); //object(des_ebrigroad01) (6)
- CreateObject(16357,1357.0000000,-3565.5000000,0.5000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (7)
- CreateObject(16357,1342.5000000,-3723.3999000,0.5000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (8)
- CreateObject(16357,1328.0000000,-3881.2000000,0.5000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (9)
- CreateObject(16357,1313.5000000,-4039.0000000,0.5000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (10)
- CreateObject(16357,1299.2002000,-4194.5996000,0.5000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (11)
- CreateObject(6959,1302.5000000,-4295.2002000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(3502,1295.2998000,-4274.5000000,-0.8000000,0.0000000,0.0000000,84.9960000); //object(vgsn_con_tube) (6)
- CreateObject(3502,1288.4000000,-4273.8999000,-0.8000000,0.0000000,2.0000000,265.7380000); //object(vgsn_con_tube) (7)
- CreateObject(16357,1280.5996000,-4393.5000000,0.4000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (13)
- CreateObject(3502,1291.5000000,-4314.0996000,-0.8000000,0.0000000,0.0000000,84.9960000); //object(vgsn_con_tube) (8)
- CreateObject(3502,1284.4004000,-4313.3994000,-0.8000000,0.0000000,2.2470000,264.2320000); //object(vgsn_con_tube) (9)
- CreateObject(8650,1281.6000000,-4297.7998000,0.8000000,0.0000000,0.0000000,354.5000000); //object(shbbyhswall06_lvs) (1)
- CreateObject(8650,1282.5000000,-4288.6001000,0.8000000,0.0000000,0.0000000,354.4960000); //object(shbbyhswall06_lvs) (2)
- CreateObject(10789,1307.8000000,-4300.1001000,3.4000000,0.0000000,0.0000000,264.5000000); //object(xenonroof_sfse) (2)
- CreateObject(8650,1322.3000000,-4301.8999000,1.8000000,0.0000000,0.0000000,354.4960000); //object(shbbyhswall06_lvs) (3)
- CreateObject(8650,1323.2000000,-4292.5000000,1.8000000,0.0000000,0.0000000,354.4960000); //object(shbbyhswall06_lvs) (4)
- CreateObject(8656,1312.6000000,-4276.7002000,1.8000000,0.0000000,0.0000000,84.5000000); //object(shbbyhswall09_lvs) (1)
- CreateObject(8656,1308.8000000,-4315.3999000,1.8000000,0.0000000,0.0000000,84.4960000); //object(shbbyhswall09_lvs) (2)
- CreateObject(1676,1306.2000000,-4294.3999000,2.4000000,0.0000000,0.0000000,84.2500000); //object(washgaspump) (1)
- CreateObject(1676,1305.9000000,-4297.5000000,2.4000000,0.0000000,0.0000000,84.2490000); //object(washgaspump) (3)
- CreateObject(1676,1305.3000000,-4302.1001000,2.4000000,0.0000000,0.0000000,84.2490000); //object(washgaspump) (4)
- CreateObject(1676,1304.9000000,-4305.6001000,2.4000000,0.0000000,0.0000000,84.2490000); //object(washgaspump) (5)
- CreateObject(1676,1296.9000000,-4293.5000000,2.4000000,0.0000000,0.0000000,84.2490000); //object(washgaspump) (6)
- CreateObject(1676,1296.6000000,-4296.5000000,2.4000000,0.0000000,0.0000000,84.2490000); //object(washgaspump) (7)
- CreateObject(1676,1296.0000000,-4301.2002000,2.4000000,0.0000000,0.0000000,84.2490000); //object(washgaspump) (8)
- CreateObject(1676,1295.7000000,-4304.5000000,2.4000000,0.0000000,0.0000000,84.2490000); //object(washgaspump) (9)
- CreateObject(16357,1266.2000000,-4550.2998000,0.4000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (13)
- CreateObject(16357,1251.7000000,-4708.1001000,0.4000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (13)
- CreateObject(16357,1237.2000000,-4865.8999000,0.4000000,0.0000000,0.0000000,84.7490000); //object(des_ebrigroad01) (13)
- CreateObject(6959,1230.6000000,-4965.7002000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1190.0000000,-4961.7998000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1271.1000000,-4969.6001000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1267.4000000,-5007.8999000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1226.9000000,-5004.0000000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1186.3000000,-5000.1001000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1182.6000000,-5038.3999000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1223.1000000,-5042.2998000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1263.7000000,-5046.2002000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1142.1000000,-5034.5000000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1145.7000000,-4997.2002000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1149.5000000,-4957.8999000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1311.5000000,-4973.5000000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1307.8000000,-5011.7998000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(6959,1304.1000000,-5050.1001000,0.8000000,0.0000000,0.0000000,354.4960000); //object(vegasnbball1) (1)
- CreateObject(10775,1188.2000000,-5036.8999000,22.2000000,0.0000000,0.0000000,84.5000000); //object(bigfactory_sfse) (3)
- CreateObject(11081,1262.1000000,-5053.6001000,7.1000000,0.0000000,0.0000000,354.2500000); //object(crackfacttanks_sfs) (1)
- CreateObject(11081,1263.1000000,-5043.8999000,7.1000000,0.0000000,0.0000000,354.2490000); //object(crackfacttanks_sfs) (2)
- CreateObject(7344,1317.7000000,-4935.7002000,-41.0000000,0.0000000,0.0000000,354.7500000); //object(vgsn_pipeworks) (1)
- CreateObject(17472,1337.4000000,-5049.1001000,0.0000000,0.0000000,0.0000000,269.0000000); //object(cunt_rocgxp2_04) (1)
- CreateObject(17472,1342.1000000,-5003.3999000,0.0000000,0.0000000,0.0000000,272.7450000); //object(cunt_rocgxp2_04) (2)
- CreateObject(17472,1298.9000000,-5081.2002000,-1.0000000,0.0000000,2.0000000,178.9950000); //object(cunt_rocgxp2_04) (3)
- CreateObject(17472,1254.4000000,-5076.5000000,0.0000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (4)
- CreateObject(17472,1212.6000000,-5073.5000000,-0.2000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (5)
- CreateObject(17472,1170.6000000,-5070.1001000,-0.8000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (6)
- CreateObject(17472,1134.6000000,-5064.7998000,-1.6000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (7)
- CreateObject(17472,1111.3000000,-4996.5000000,-0.1000000,0.0000000,2.0000000,90.9890000); //object(cunt_rocgxp2_04) (8)
- CreateObject(17472,1115.5000000,-4956.3999000,-2.6000000,0.0000000,2.0000000,90.9890000); //object(cunt_rocgxp2_04) (9)
- CreateObject(17472,1108.5000000,-5035.0000000,-3.3000000,0.0000000,2.0000000,90.9890000); //object(cunt_rocgxp2_04) (11)
- CreateObject(17472,1149.4000000,-4929.2002000,0.4000000,0.0000000,2.0000000,0.9890000); //object(cunt_rocgxp2_04) (12)
- CreateObject(17472,1198.3000000,-4932.2002000,-1.3000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (13)
- CreateObject(17472,1266.1000000,-4939.7998000,-2.3000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (14)
- CreateObject(17472,1343.5000000,-4980.7998000,-0.8000000,0.0000000,0.0000000,268.9950000); //object(cunt_rocgxp2_04) (19)
- CreateObject(3749,1229.9000000,-4945.0000000,6.3000000,0.0000000,0.0000000,354.2500000); //object(clubgate01_lax) (1)
- CreateObject(3502,1231.7000000,-4945.6001000,-0.8000000,0.0000000,0.0000000,84.9960000); //object(vgsn_con_tube) (8)
- CreateObject(3502,1223.1000000,-4944.7998000,-0.8000000,0.0000000,2.2470000,264.7320000); //object(vgsn_con_tube) (9)
- CreateObject(3673,1304.1000000,-5058.5000000,18.7000000,0.0000000,359.7500000,174.2450000); //object(laxrf_refinerybase) (2)
- CreateObject(3636,1305.7000000,-5037.2002000,8.1000000,0.0000000,0.0000000,0.0000000); //object(indust1las_las) (2)
- CreateObject(3636,1308.9000000,-5007.2998000,8.0000000,0.0000000,0.0000000,0.0000000); //object(indust1las_las) (3)
- CreateObject(6928,1145.2000000,-4960.8999000,24.0000000,0.0000000,0.0000000,0.0000000); //object(vegasplant03) (1)
- CreateObject(6928,1141.5000000,-4992.7002000,24.2000000,0.0000000,0.0000000,0.0000000); //object(vegasplant03) (2)
- CreateObject(12911,1276.7000000,-4963.2998000,-3.0000000,0.0000000,0.0000000,275.2500000); //object(sw_silo02) (1)
- CreateObject(12911,1275.8000000,-4973.3999000,-3.2000000,0.0000000,0.0000000,275.2460000); //object(sw_silo02) (2)
- CreateObject(17472,1306.6000000,-4954.2002000,-18.4000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (20)
- CreateObject(17472,1349.2000000,-4945.1001000,-7.8000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (21)
- CreateObject(17472,1359.5000000,-4928.8999000,0.0000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (22)
- CreateObject(17472,1371.9000000,-4988.1001000,0.0000000,0.0000000,0.0000000,268.9950000); //object(cunt_rocgxp2_04) (23)
- CreateObject(17472,1370.0000000,-5030.5000000,0.0000000,0.0000000,0.0000000,268.9950000); //object(cunt_rocgxp2_04) (24)
- CreateObject(17472,1359.5000000,-5069.1001000,0.0000000,0.0000000,0.0000000,268.9950000); //object(cunt_rocgxp2_04) (25)
- CreateObject(17472,1324.2000000,-5096.5000000,0.0000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (26)
- CreateObject(17472,1274.0000000,-5096.2002000,0.0000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (27)
- CreateObject(17472,1223.0000000,-5094.7002000,0.0000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (28)
- CreateObject(17472,1176.0000000,-5094.5000000,0.0000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (29)
- CreateObject(17472,1131.9000000,-5086.3999000,0.0000000,0.0000000,2.0000000,178.9890000); //object(cunt_rocgxp2_04) (30)
- CreateObject(17472,1092.5000000,-5059.5000000,0.0000000,0.0000000,2.0000000,90.9890000); //object(cunt_rocgxp2_04) (31)
- CreateObject(17472,1091.1000000,-5012.3999000,0.0000000,0.0000000,2.0000000,90.9890000); //object(cunt_rocgxp2_04) (32)
- CreateObject(17472,1095.5000000,-4959.5000000,0.0000000,0.0000000,2.0000000,90.9890000); //object(cunt_rocgxp2_04) (33)
- CreateObject(17472,1108.0000000,-4925.7002000,0.0000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (34)
- CreateObject(17472,1111.9000000,-4904.2998000,0.0000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (35)
- CreateObject(17472,1159.6000000,-4912.0000000,0.0000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (36)
- CreateObject(17472,1198.9000000,-4913.1001000,0.0000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (37)
- CreateObject(17472,1270.2000000,-4919.2002000,0.0000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (38)
- CreateObject(11081,1250.7000000,-5035.5000000,7.1000000,0.0000000,0.0000000,354.2490000); //object(crackfacttanks_sfs) (4)
- CreateObject(11081,1251.7000000,-5026.2998000,7.1000000,0.0000000,0.0000000,354.2490000); //object(crackfacttanks_sfs) (5)
- CreateObject(1383,1383.2000000,-3280.7000000,-20.1000000,0.0000000,0.0000000,353.5000000); //object(twrcrane_m_04) (1)
- CreateObject(1383,1396.6000000,-3135.3000000,-20.5000000,0.0000000,0.0000000,353.4960000); //object(twrcrane_m_04) (2)
- CreateObject(1383,1410.6000000,-2983.3000000,-20.6000000,0.0000000,0.0000000,353.4960000); //object(twrcrane_m_04) (3)
- CreateObject(1383,1421.6000000,-2863.2000000,-20.2000000,0.0000000,0.0000000,353.4960000); //object(twrcrane_m_04) (4)
- CreateObject(1383,1430.2000000,-2769.7000000,-20.2000000,0.0000000,0.0000000,353.4960000); //object(twrcrane_m_04) (5)
- CreateObject(1383,1432.6000000,-2742.1001000,-20.2000000,0.0000000,0.0000000,353.4960000); //object(twrcrane_m_04) (6)
- CreateObject(17472,1336.9000000,-4322.7998000,-7.3000000,0.0000000,0.0000000,268.9950000); //object(cunt_rocgxp2_04) (40)
- CreateObject(17472,1340.4000000,-4282.5000000,-4.3000000,0.0000000,0.0000000,268.9950000); //object(cunt_rocgxp2_04) (41)
- CreateObject(17472,1330.3000000,-4258.3999000,-3.8000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (42)
- CreateObject(17472,1323.4000000,-4323.7998000,-3.6000000,0.0000000,2.0000000,0.9830000); //object(cunt_rocgxp2_04) (43)
- CreateObject(17472,1353.9000000,-4301.0000000,-4.0000000,0.0000000,0.0000000,260.9950000); //object(cunt_rocgxp2_04) (44)
- CreateObject(3749,1437.0000000,-2694.8000000,17.7000000,0.0000000,0.0000000,354.9990000); //object(clubgate01_lax) (2)
- CreateObject(1238,340.0000000,1400.6000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (1)
- CreateObject(1238,344.8999900,1417.8000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (2)
- CreateObject(1238,343.1000100,1416.7000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (3)
- CreateObject(1238,339.1000100,1401.8000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (4)
- CreateObject(1238,338.3999900,1402.7000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (5)
- CreateObject(1238,342.2999900,1416.2000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (6)
- CreateObject(1238,341.1000100,1415.8000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (7)
- CreateObject(1238,337.6000100,1403.5000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (8)
- CreateObject(1238,344.0000000,1417.3000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (9)
- CreateObject(1238,339.6000100,1401.2000000,5.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (10)
- CreateObject(1238,288.1000100,1400.8000000,9.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (16)
- CreateObject(1238,288.1000100,1402.7000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (17)
- CreateObject(1238,288.1000100,1403.5000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (18)
- CreateObject(1238,288.1000100,1401.8000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (19)
- CreateObject(1238,287.8999900,1417.5000000,9.7000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (20)
- CreateObject(1238,287.8999900,1418.5000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (21)
- CreateObject(1238,287.8999900,1419.4000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (22)
- CreateObject(1238,287.8999900,1420.3000000,9.9000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (23)
- CreateObject(1238,288.1000100,1404.3000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (24)
- CreateObject(1238,288.1000100,1405.3000000,9.7000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (25)
- CreateObject(3578,282.3999900,1418.0000000,10.1000000,0.0000000,0.0000000,0.0000000); //object(dockbarr1_la) (1)
- CreateObject(3578,282.6000100,1405.1000000,10.0000000,0.0000000,0.0000000,0.0000000); //object(dockbarr1_la) (2)
- CreateObject(2932,285.8999900,1340.7000000,11.0000000,0.0000000,0.0000000,359.5000000); //object(kmb_container_blue) (1)
- CreateObject(2932,282.5000000,1340.7000000,11.0000000,0.0000000,0.0000000,359.4950000); //object(kmb_container_blue) (2)
- CreateObject(2932,279.1000100,1340.7000000,11.0000000,0.0000000,0.0000000,359.4950000); //object(kmb_container_blue) (3)
- CreateObject(2934,280.6000100,1340.7000000,13.9000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_red) (1)
- CreateObject(2934,284.1000100,1340.7000000,13.9000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_red) (2)
- CreateObject(2932,282.0000000,1340.7000000,16.8000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_blue) (4)
- CreateObject(3567,273.2999900,1345.7000000,10.3000000,0.0000000,0.0000000,0.0000000); //object(lasnfltrail) (1)
- CreateObject(3567,268.3999900,1345.6000000,10.4000000,0.0000000,0.0000000,0.0000000); //object(lasnfltrail) (2)
- CreateObject(2934,273.2999900,1341.4000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_red) (3)
- CreateObject(2932,273.2999900,1341.4000000,15.5000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_blue) (5)
- CreateObject(2932,273.2999900,1348.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_blue) (6)
- CreateObject(2935,273.2999900,1348.8000000,15.5000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_yel) (1)
- CreateObject(5244,277.7000100,1456.8000000,11.9000000,0.0000000,0.0000000,270.5000000); //object(lasntrk1im03) (1)
- CreateObject(3066,268.5000000,1342.3000000,12.3000000,0.0000000,0.0000000,0.0000000); //object(ammotrn_obj) (1)
- CreateObject(3378,283.3999900,1358.2000000,10.8000000,0.0000000,0.0000000,0.0000000); //object(ce_beerpile01) (1)
- CreateObject(3378,283.3999900,1358.2000000,13.2000000,0.0000000,0.0000000,0.0000000); //object(ce_beerpile01) (2)
- CreateObject(3378,283.2999900,1381.0000000,10.8000000,0.0000000,0.0000000,0.0000000); //object(ce_beerpile01) (3)
- CreateObject(3378,283.2999900,1381.0000000,13.2000000,0.0000000,0.0000000,0.0000000); //object(ce_beerpile01) (4)
- CreateObject(3378,1165.9000000,-4960.0000000,1.9000000,0.0000000,0.0000000,354.5000000); //object(ce_beerpile01) (5)
- CreateObject(3378,1165.9000000,-4960.0000000,4.3000000,0.0000000,0.0000000,354.4960000); //object(ce_beerpile01) (6)
- CreateObject(3378,1165.9000000,-4960.0000000,6.7000000,0.0000000,0.0000000,354.4960000); //object(ce_beerpile01) (7)
- CreateObject(3066,1172.4000000,-4954.2002000,1.8000000,0.0000000,0.0000000,355.0000000); //object(ammotrn_obj) (2)
- CreateObject(3066,1176.0000000,-4954.3999000,1.8000000,0.0000000,0.0000000,354.9960000); //object(ammotrn_obj) (3)
- CreateObject(3066,1179.6000000,-4954.7002000,1.8000000,0.0000000,0.0000000,354.9960000); //object(ammotrn_obj) (4)
- CreateObject(3066,1178.5000000,-4966.5000000,1.8000000,0.0000000,0.0000000,354.9960000); //object(ammotrn_obj) (5)
- CreateObject(3066,1174.7000000,-4966.2998000,1.8000000,0.0000000,0.0000000,354.9960000); //object(ammotrn_obj) (6)
- CreateObject(3066,1171.0000000,-4966.1001000,1.8000000,0.0000000,0.0000000,354.9960000); //object(ammotrn_obj) (7)
- CreateObject(3066,277.2000100,1358.8000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(ammotrn_obj) (8)
- CreateObject(3066,277.2000100,1370.7000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(ammotrn_obj) (9)
- CreateObject(3066,277.2000100,1383.5000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(ammotrn_obj) (10)
- CreateObject(3066,273.3999900,1365.3000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(ammotrn_obj) (11)
- CreateObject(3066,273.2000100,1377.5000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(ammotrn_obj) (12)
- CreateObject(3066,269.1000100,1360.1000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(ammotrn_obj) (13)
- CreateObject(3066,269.1000100,1372.1000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(ammotrn_obj) (14)
- CreateObject(2935,262.7999900,1343.1000000,11.0000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_yel) (2)
- CreateObject(2932,262.7999900,1343.1000000,13.9000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_blue) (7)
- CreateObject(2932,259.6000100,1343.1000000,11.0000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_blue) (8)
- CreateObject(2934,259.6000100,1343.1000000,13.9000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_red) (4)
- CreateObject(2935,256.5000000,1343.1000000,11.0000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_yel) (3)
- //condominiovip
- CreateObject(16358,1072.5000000,-2526.3000000,11.7000000,0.0000000,0.0000000,54.0000000); //object(des_ebrigroad07) (1)
- CreateObject(16358,931.4000200,-2720.5000000,11.7000000,0.0000000,0.0000000,53.9980000); //object(des_ebrigroad07) (2)
- CreateObject(3502,1003.6000000,-2626.7000000,10.6000000,0.0000000,0.0000000,53.5000000); //object(vgsn_con_tube) (1)
- CreateObject(16358,790.2998000,-2914.7002000,11.7000000,0.0000000,0.0000000,53.9980000); //object(des_ebrigroad07) (3)
- CreateObject(3502,862.5000000,-2821.1001000,10.6000000,0.0000000,0.0000000,53.4980000); //object(vgsn_con_tube) (2)
- CreateObject(1383,1131.3000000,-2446.2000000,-21.3000000,0.0000000,0.0000000,53.2500000); //object(twrcrane_m_04) (1)
- CreateObject(1383,1044.9000000,-2564.8000000,-21.1000000,0.0000000,0.0000000,53.2450000); //object(twrcrane_m_04) (2)
- CreateObject(1383,946.4000200,-2700.0000000,-21.1000000,0.0000000,0.0000000,53.2450000); //object(twrcrane_m_04) (3)
- CreateObject(1383,821.0999800,-2865.8000000,-21.1000000,0.0000000,0.0000000,53.2450000); //object(twrcrane_m_04) (4)
- CreateObject(1383,827.5000000,-2870.3994000,-21.2000000,0.0000000,0.0000000,53.2400000); //object(twrcrane_m_04) (5)
- CreateObject(3502,998.9003900,-2623.2002000,10.6000000,0.0000000,0.0000000,233.4980000); //object(vgsn_con_tube) (3)
- CreateObject(3502,998.9003900,-2623.2002000,10.6000000,0.0000000,0.0000000,233.4980000); //object(vgsn_con_tube) (4)
- CreateObject(16358,649.2000100,-3108.8999000,11.7000000,0.0000000,0.0000000,53.9980000); //object(des_ebrigroad07) (3)
- CreateObject(16358,508.1000100,-3303.1001000,11.7000000,0.0000000,0.0000000,53.9980000); //object(des_ebrigroad07) (3)
- CreateObject(3502,857.5000000,-2817.3999000,10.6000000,0.0000000,0.0000000,233.4980000); //object(vgsn_con_tube) (4)
- CreateObject(3502,716.5000000,-3011.3000000,10.6000000,0.0000000,0.0000000,233.4980000); //object(vgsn_con_tube) (4)
- CreateObject(3502,721.5999800,-3015.1001000,10.6000000,0.0000000,0.0000000,53.4980000); //object(vgsn_con_tube) (2)
- CreateObject(3502,580.4000200,-3209.7000000,10.6000000,0.0000000,0.0000000,53.4980000); //object(vgsn_con_tube) (2)
- CreateObject(3502,575.2000100,-3205.8999000,10.6000000,0.0000000,0.0000000,234.2450000); //object(vgsn_con_tube) (4)
- CreateObject(1383,755.0999800,-2963.6001000,-21.0000000,0.0000000,0.0000000,53.2400000); //object(twrcrane_m_04) (5)
- CreateObject(1383,692.9000200,-3049.3000000,-21.2000000,0.0000000,0.0000000,53.2400000); //object(twrcrane_m_04) (5)
- CreateObject(1383,612.5999800,-3159.8999000,-21.2000000,0.0000000,0.0000000,53.2400000); //object(twrcrane_m_04) (5)
- CreateObject(1383,565.2000100,-3232.3000000,-21.2000000,0.0000000,0.0000000,52.9900000); //object(twrcrane_m_04) (5)
- CreateObject(1383,559.2000100,-3227.7000000,-21.1000000,0.0000000,0.0000000,52.9870000); //object(twrcrane_m_04) (5)
- CreateObject(1383,521.5999800,-3285.1001000,-21.3000000,0.0000000,0.0000000,52.9870000); //object(twrcrane_m_04) (5)
- CreateObject(1383,462.8999900,-3365.7000000,-21.1000000,0.0000000,0.0000000,52.9870000); //object(twrcrane_m_04) (5)
- CreateObject(16358,367.2000100,-3497.0000000,7.0000000,0.0000000,357.7500000,53.9980000); //object(des_ebrigroad07) (3)
- CreateObject(3502,439.2000100,-3403.8999000,10.6000000,0.0000000,0.0000000,53.4980000); //object(vgsn_con_tube) (2)
- CreateObject(3502,434.0000000,-3400.1001000,10.6000000,0.0000000,0.0000000,233.9920000); //object(vgsn_con_tube) (4)
- CreateObject(1383,360.3999900,-3506.6001000,-26.4000000,0.0000000,0.0000000,52.9870000); //object(twrcrane_m_04) (5)
- CreateObject(16358,226.3000000,-3690.8999000,2.2000000,0.0000000,0.0000000,53.9980000); //object(des_ebrigroad07) (3)
- CreateObject(1383,248.5000000,-3660.8000000,-30.7000000,0.0000000,0.0000000,52.9870000); //object(twrcrane_m_04) (5)
- CreateObject(3749,154.5000000,-3790.3999000,8.2000000,0.0000000,0.0000000,326.2500000); //object(clubgate01_lax) (1)
- CreateObject(4867,68.5996100,-3857.7002000,2.7000000,0.0000000,0.0000000,55.2450000); //object(lasrnway3_las) (1)
- CreateObject(3502,158.3999900,-3790.2000000,1.1000000,0.0000000,0.0000000,54.7440000); //object(vgsn_con_tube) (2)
- CreateObject(3502,153.6000100,-3786.8000000,1.1000000,359.4950000,359.2470000,235.4870000); //object(vgsn_con_tube) (2)
- CreateObject(3605,29.6000000,-3786.7000000,8.7000000,0.0000000,0.0000000,55.3210000); //object(bevman3_law2) (6)
- CreateObject(3605,-1.8000000,-3831.6001000,8.7000000,0.0000000,0.0000000,55.3160000); //object(bevman3_law2) (7)
- CreateObject(3605,-30.8000000,-3873.2000000,8.7000000,0.0000000,0.0000000,55.3160000); //object(bevman3_law2) (8)
- CreateObject(10401,60.3000000,-3728.8999000,4.7000000,0.0000000,0.0000000,10.0000000); //object(hc_shed02_sfs) (1)
- CreateObject(10401,47.0000000,-3748.1001000,4.8000000,0.0000000,0.0000000,9.9950000); //object(hc_shed02_sfs) (2)
- CreateObject(10401,66.7000000,-3761.8999000,4.9000000,0.0000000,0.0000000,9.9920000); //object(hc_shed02_sfs) (5)
- CreateObject(10401,80.1000000,-3742.7000000,4.9000000,0.0000000,0.0000000,9.9980000); //object(hc_shed02_sfs) (6)
- CreateObject(3604,63.9000000,-3792.1001000,5.3000000,0.0000000,0.0000000,325.0360000); //object(bevmangar_law2) (1)
- CreateObject(3604,36.2000000,-3834.7000000,5.3000000,0.0000000,0.0000000,325.2810000); //object(bevmangar_law2) (2)
- CreateObject(3604,5.1000000,-3878.3000000,5.3000000,0.0000000,0.0000000,325.5280000); //object(bevmangar_law2) (3)
- CreateObject(3605,79.6000000,-3969.3000000,8.8000000,0.0000000,0.0000000,55.3160000); //object(bevman3_law2) (9)
- CreateObject(3605,118.6000000,-3913.3999000,8.8000000,0.0000000,0.0000000,55.3160000); //object(bevman3_law2) (10)
- CreateObject(3605,163.1000100,-3849.2000000,8.8000000,0.0000000,0.0000000,55.3160000); //object(bevman3_law2) (11)
- CreateObject(3604,182.8999900,-3829.5000000,5.3000000,0.0000000,0.0000000,235.2780000); //object(bevmangar_law2) (6)
- CreateObject(3604,179.8999900,-3812.5000000,5.3000000,0.0000000,0.0000000,325.0310000); //object(bevmangar_law2) (8)
- CreateObject(3604,137.8000000,-3895.0000000,5.3000000,0.0000000,0.0000000,235.2720000); //object(bevmangar_law2) (9)
- CreateObject(3604,146.6000100,-3882.3000000,5.3000000,0.0000000,0.0000000,235.2720000); //object(bevmangar_law2) (10)
- CreateObject(3604,99.5000000,-3951.5000000,5.3000000,0.0000000,0.0000000,235.2720000); //object(bevmangar_law2) (11)
- CreateObject(3604,96.0000000,-3935.1001000,5.3000000,0.0000000,0.0000000,325.0310000); //object(bevmangar_law2) (12)
- CreateObject(987,8.4000000,-3871.8999000,2.7000000,0.0000000,0.0000000,325.5000000); //object(elecfence_bar) (3)
- CreateObject(987,-1.5000000,-3865.1001000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (4)
- CreateObject(987,-11.4000000,-3858.3000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (5)
- CreateObject(987,-21.3000000,-3851.5000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (6)
- CreateObject(987,-31.2000000,-3844.7000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (7)
- CreateObject(987,-24.4000000,-3834.8999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (8)
- CreateObject(987,-17.6000000,-3825.0000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (11)
- CreateObject(987,-10.8000000,-3815.1001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (12)
- CreateObject(987,-4.0000000,-3805.2000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (13)
- CreateObject(987,2.8000000,-3795.3000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (14)
- CreateObject(987,9.6000000,-3785.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (15)
- CreateObject(987,16.4000000,-3775.5000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (16)
- CreateObject(987,23.2000000,-3765.6001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (17)
- CreateObject(987,27.8000000,-3758.8999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (18)
- CreateObject(987,-31.2000000,-3844.8000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (19)
- CreateObject(987,-38.0000000,-3854.7000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (20)
- CreateObject(987,-44.8000000,-3864.6001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (21)
- CreateObject(987,-51.6000000,-3874.5000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (22)
- CreateObject(987,-58.4000000,-3884.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (25)
- CreateObject(987,-65.3000000,-3894.5000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (26)
- CreateObject(987,-55.4000000,-3901.3000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (27)
- CreateObject(987,-45.5000000,-3908.1001000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (28)
- CreateObject(987,-35.6000000,-3914.8999000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (29)
- CreateObject(987,-25.7000000,-3921.7000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (30)
- CreateObject(987,-0.6000000,-3800.2000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (31)
- CreateObject(987,9.3000000,-3807.0000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (32)
- CreateObject(987,19.2000000,-3813.8000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (33)
- CreateObject(987,29.1000000,-3820.6001000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (34)
- CreateObject(987,39.0000000,-3827.3999000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (35)
- CreateObject(987,27.8000000,-3758.8000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (36)
- CreateObject(987,37.7000000,-3765.6001000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (37)
- CreateObject(987,47.6000000,-3772.3999000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (38)
- CreateObject(987,57.5000000,-3779.2000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (39)
- CreateObject(987,67.4000000,-3786.0000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (40)
- CreateObject(987,55.6000000,-3824.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (41)
- CreateObject(987,60.2000000,-3817.7000000,2.7000000,0.0000000,0.0000000,235.4920000); //object(elecfence_bar) (42)
- CreateObject(987,77.2998100,-3792.7998000,2.7000000,0.0000000,0.0000000,235.4920000); //object(elecfence_bar) (43)
- CreateObject(3749,64.7000000,-3811.1001000,8.5000000,0.0000000,0.0000000,234.9980000); //object(clubgate01_lax) (2)
- CreateObject(987,48.8000000,-3834.3000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (44)
- CreateObject(987,42.0000000,-3844.2000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (45)
- CreateObject(3749,30.7000000,-3861.5000000,8.4000000,0.0000000,0.0000000,235.4950000); //object(clubgate01_lax) (3)
- CreateObject(987,25.0000000,-3868.8999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (46)
- CreateObject(987,18.2000000,-3878.8000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (47)
- CreateObject(3749,6.5000000,-3896.6001000,8.6000000,0.0000000,0.0000000,235.4920000); //object(clubgate01_lax) (4)
- CreateObject(987,-9.0000000,-3918.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (49)
- CreateObject(987,-2.2000000,-3908.5000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (50)
- CreateObject(987,1.3000000,-3903.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (51)
- CreateObject(987,166.2000000,-3795.7000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (52)
- CreateObject(987,159.3999900,-3805.6001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (53)
- CreateObject(987,152.6000100,-3815.5000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (54)
- CreateObject(3749,139.1000100,-3832.3000000,8.6000000,0.0000000,0.0000000,235.4920000); //object(clubgate01_lax) (5)
- CreateObject(987,134.8999900,-3841.0000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (55)
- CreateObject(987,128.1000100,-3850.8999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (56)
- CreateObject(987,121.3000000,-3860.8000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (57)
- CreateObject(987,114.5000000,-3870.7000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (58)
- CreateObject(987,107.7000000,-3880.6001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (59)
- CreateObject(3749,94.3000000,-3897.1001000,8.6000000,0.0000000,0.0000000,235.4920000); //object(clubgate01_lax) (7)
- CreateObject(987,90.2000000,-3905.7000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (61)
- CreateObject(987,83.4000000,-3915.6001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (62)
- CreateObject(987,76.6000000,-3925.5000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (63)
- CreateObject(987,69.8000000,-3935.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (64)
- CreateObject(3749,56.5000000,-3952.2000000,8.6000000,0.0000000,0.0000000,235.4920000); //object(clubgate01_lax) (8)
- CreateObject(987,52.3000000,-3960.8000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (66)
- CreateObject(987,51.9000000,-3961.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (67)
- CreateObject(987,45.1000000,-3971.2000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (68)
- CreateObject(987,55.0000000,-3978.0000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (69)
- CreateObject(987,64.9000000,-3984.8000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (70)
- CreateObject(987,73.2000000,-3990.5000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (71)
- CreateObject(987,166.2000000,-3795.6001000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (72)
- CreateObject(987,176.1000100,-3802.3999000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (73)
- CreateObject(987,186.0000000,-3809.2000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (74)
- CreateObject(987,194.0000000,-3814.7000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (75)
- CreateObject(987,89.8000000,-3987.5000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (76)
- CreateObject(987,96.6000000,-3977.6001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (77)
- CreateObject(987,103.4000000,-3967.7000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (78)
- CreateObject(987,110.2000000,-3957.8000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (79)
- CreateObject(987,117.0000000,-3947.8999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (80)
- CreateObject(987,123.8000000,-3938.0000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (81)
- CreateObject(987,130.6000100,-3928.1001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (82)
- CreateObject(987,137.3999900,-3918.2000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (83)
- CreateObject(987,144.2000000,-3908.3000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (84)
- CreateObject(987,151.0000000,-3898.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (85)
- CreateObject(987,157.8000000,-3888.5000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (86)
- CreateObject(987,164.6000100,-3878.6001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (87)
- CreateObject(987,171.3999900,-3868.7000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (88)
- CreateObject(987,178.2000000,-3858.8000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (89)
- CreateObject(987,185.0000000,-3848.8999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (90)
- CreateObject(987,191.8000000,-3839.0000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (91)
- CreateObject(987,198.6000100,-3829.1001000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (92)
- CreateObject(987,203.8999900,-3821.3999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (93)
- CreateObject(5409,26.3000000,-3939.3999000,7.1000000,0.0000000,0.0000000,145.5000000); //object(laepetrol1a) (3)
- CreateObject(3465,8.7000000,-3924.8000000,4.0000000,0.0000000,0.0000000,325.2500000); //object(vegspetrolpump) (1)
- CreateObject(3465,6.5000000,-3928.0000000,4.0000000,0.0000000,0.0000000,325.2450000); //object(vegspetrolpump) (2)
- CreateObject(3465,4.7000000,-3930.6001000,4.0000000,0.0000000,0.0000000,325.2450000); //object(vegspetrolpump) (3)
- CreateObject(3465,2.4000000,-3934.0000000,4.0000000,0.0000000,0.0000000,325.2450000); //object(vegspetrolpump) (4)
- CreateObject(3465,7.6000000,-3926.3999000,4.0000000,0.0000000,0.0000000,325.2450000); //object(vegspetrolpump) (5)
- CreateObject(3465,3.5000000,-3932.3999000,4.0000000,0.0000000,0.0000000,325.2450000); //object(vegspetrolpump) (6)
- CreateObject(987,35.5000000,-3964.1001000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (102)
- CreateObject(987,25.6000000,-3957.3000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (104)
- CreateObject(987,15.7000000,-3950.5000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (105)
- CreateObject(987,5.8000000,-3943.7000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (106)
- CreateObject(987,-4.1000000,-3936.8999000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (107)
- CreateObject(987,-9.2000000,-3918.7000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (111)
- CreateObject(987,-13.1000000,-3930.7000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (113)
- CreateObject(987,-6.3000000,-3920.8999000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (114)
- CreateObject(987,0.5000000,-3911.0000000,2.7000000,0.0000000,0.0000000,235.4970000); //object(elecfence_bar) (115)
- CreateObject(987,137.7000000,-3777.0000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (116)
- CreateObject(987,127.8000000,-3770.2000000,2.7000000,0.0000000,0.0000000,325.4970000); //object(elecfence_bar) (117)
- CreateObject(987,102.3000000,-3752.7000000,2.7000000,0.0000000,0.0000000,325.4920000); //object(elecfence_bar) (119)
- CreateObject(987,92.4000000,-3745.8999000,2.7000000,0.0000000,0.0000000,325.4920000); //object(elecfence_bar) (120)
- CreateObject(987,82.5000000,-3739.1001000,2.7000000,0.0000000,0.0000000,325.4920000); //object(elecfence_bar) (121)
- CreateObject(987,72.6000000,-3732.3000000,2.7000000,0.0000000,0.0000000,325.4920000); //object(elecfence_bar) (122)
- CreateObject(987,62.7000000,-3725.5000000,2.7000000,0.0000000,0.0000000,325.4920000); //object(elecfence_bar) (123)
- CreateObject(987,53.8000000,-3719.3999000,2.7000000,0.0000000,0.0000000,325.4920000); //object(elecfence_bar) (124)
- CreateObject(987,53.8000000,-3719.5000000,2.7000000,0.0000000,0.0000000,235.4920000); //object(elecfence_bar) (125)
- CreateObject(987,47.0000000,-3729.3999000,2.7000000,0.0000000,0.0000000,235.4920000); //object(elecfence_bar) (126)
- CreateObject(987,40.2000000,-3739.3000000,2.7000000,0.0000000,0.0000000,235.4920000); //object(elecfence_bar) (127)
- CreateObject(987,33.4000000,-3749.2000000,2.7000000,0.0000000,0.0000000,239.7460000); //object(elecfence_bar) (128)
- CreateObject(5184,31.8000000,-3782.8000000,21.4000000,0.0000000,0.0000000,234.7500000); //object(mdock1a_las2) (1)
- CreateObject(5184,-15.9000000,-3850.3999000,21.4000000,0.0000000,0.0000000,234.7450000); //object(mdock1a_las2) (3)
- CreateObject(5184,37.8000000,-3888.3000000,21.5000000,0.0000000,0.0000000,234.7450000); //object(mdock1a_las2) (4)
- CreateObject(5184,81.9000000,-3919.3999000,21.5000000,0.0000000,0.0000000,235.2450000); //object(mdock1a_las2) (6)
- CreateObject(5184,101.9000000,-3933.1001000,21.5000000,0.0000000,0.0000000,55.7450000); //object(mdock1a_las2) (7)
- CreateObject(5184,150.6000100,-3862.8999000,21.5000000,0.0000000,0.0000000,55.2450000); //object(mdock1a_las2) (8)
- CreateObject(5184,52.0000000,-3796.2000000,21.4000000,0.0000000,0.0000000,55.2450000); //object(mdock1a_las2) (10)
- CreateObject(987,76.6000000,-3793.8000000,2.7000000,0.0000000,0.0000000,235.4920000); //object(elecfence_bar) (43)
- CreateObject(5184,100.8000000,-3830.2000000,21.4000000,0.0000000,0.0000000,55.2450000); //object(mdock1a_las2) (13)
- CreateObject(987,112.2000000,-3759.5000000,2.7000000,0.0000000,0.0000000,325.4920000); //object(elecfence_bar) (119)
- CreateObject(987,122.1000000,-3766.3000000,2.7000000,0.0000000,0.0000000,325.4920000); //object(elecfence_bar) (119)
- CreateObject(3749,1142.9000000,-2430.2000000,16.5000000,0.0000000,0.0000000,323.7500000); //object(clubgate01_lax) (6)
- return 1;
- }
- // This callback gets called when a player connects to the server
- public OnPlayerConnect(playerid)
- {
- // Always allow NPC's to login without password or account
- if (IsPlayerNPC(playerid))
- return 1;
- // Setup local variables
- new Name[MAX_PLAYER_NAME], NewPlayerMsg[128], HouseID;
- // Setup a PVar to allow cross-script money-transfers (only from filterscript to this mainscript) and scorepoints
- SetPVarInt(playerid, "PVarMoney", 0);
- SetPVarInt(playerid, "PVarScore", 0);
- // Get the playername
- GetPlayerName(playerid, Name, sizeof(Name));
- // Also store this name for the player
- GetPlayerName(playerid, APlayerData[playerid][PlayerName], 24);
- // Send a message to all players to let them know somebody else joined the server
- format(NewPlayerMsg, 128, TXT_PlayerJoinedServer, Name, playerid);
- SendClientMessageToAll(0xFFFFFFFF, NewPlayerMsg);
- // Try to load the player's datafile ("PlayerFile_Load" returns "1" is the file has been read, "0" when the file cannot be read)
- if (PlayerFile_Load(playerid) == 1)
- {
- // Check if the player is still banned
- if (APlayerData[playerid][BanTime] < gettime()) // Player ban-time is passed
- ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, TXT_DialogLoginTitle, TXT_DialogLoginMsg, TXT_DialogLoginButton1, TXT_DialogButtonCancel);
- else // Player is still banned
- {
- ShowRemainingBanTime(playerid); // Show the remaining ban-time to the player is days, hours, minutes, seconds
- Kick(playerid); // Kick the player
- }
- }
- else
- ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_INPUT, TXT_DialogRegisterTitle, TXT_DialogRegisterMsg, TXT_DialogRegisterButton1, TXT_DialogButtonCancel);
- // The houses have been loaded but not the cars, so load all vehicles assigned to the player's houses
- for (new HouseSlot; HouseSlot < MAX_HOUSESPERPLAYER; HouseSlot++)
- {
- // Get the HouseID from this slot
- HouseID = APlayerData[playerid][Houses][HouseSlot];
- // Check if there is a house in this slot
- if (HouseID != 0)
- HouseFile_Load(HouseID, true); // Load the cars of the house
- }
- // Speedometer setup
- Speedometer_Setup(playerid);
- // MissionText TextDraw setup
- APlayerData[playerid][MissionText] = TextDrawCreate(320.0, 430.0, " "); // Setup the missiontext at the bottom of the screen
- TextDrawAlignment(APlayerData[playerid][MissionText], 2); // Align the missiontext to the center
- TextDrawUseBox(APlayerData[playerid][MissionText], 1); // Set the missiontext to display inside a box
- TextDrawBoxColor(APlayerData[playerid][MissionText], 0x00000066); // Set the box color of the missiontext
- // Display a message if the player hasn't accepted the rules yet
- if (APlayerData[playerid][RulesRead] == false)
- SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Por Favor, Aceite as regras {FFFF00}({008080}/regras{FFFF00}){FF0000}.");
- {
- LoadPlayerVIP(playerid);
- return 1;
- }
- return 1;
- }
- // This function shows the player how long his ban still is when he tries to login (in days, hours, minutes, seconds)
- ShowRemainingBanTime(playerid)
- {
- // Setup local variables
- new TotalBanTime, Days, Hours, Minutes, Seconds, Msg[128];
- // Get the total ban-time
- TotalBanTime = APlayerData[playerid][BanTime] - gettime();
- // Calculate days
- if (TotalBanTime >= 86400)
- {
- Days = TotalBanTime / 86400;
- TotalBanTime = TotalBanTime - (Days * 86400);
- }
- // Calculate hours
- if (TotalBanTime >= 3600)
- {
- Hours = TotalBanTime / 3600;
- TotalBanTime = TotalBanTime - (Hours * 3600);
- }
- // Calculate minutes
- if (TotalBanTime >= 60)
- {
- Minutes = TotalBanTime / 60;
- TotalBanTime = TotalBanTime - (Minutes * 60);
- }
- // Calculate seconds
- Seconds = TotalBanTime;
- // Display the remaining ban-time for this player
- SendClientMessage(playerid, 0xFFFFFFFF, TXT_StillBanned);
- format(Msg, 128, TXT_BannedDuration, Days, Hours, Minutes, Seconds);
- SendClientMessage(playerid, 0xFFFFFFFF, Msg);
- }
- // This callback gets called when a player disconnects from the server
- public OnPlayerDisconnect(playerid, reason)
- {
- // Setup local variables
- new Name[24], Msg[128], HouseID;
- // Get the playername
- GetPlayerName(playerid, Name, sizeof(Name));
- // Send a message to all players to let them know somebody left the server
- format(Msg, 128, TXT_PlayerLeftServer, Name, playerid);
- SendClientMessageToAll(0xFFFFFFFF, Msg);
- // If the player entered a proper password (the player has an account)
- if (strlen(APlayerData[playerid][PlayerPassword]) != 0)
- {
- // Save the player data and his houses
- PlayerFile_Save(playerid);
- }
- // Stop any job that may have started (this also clears all mission data)
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassTruckDriver: Trucker_EndJob(playerid); // Stop any trucker job
- case ClassBusDriver: BusDriver_EndJob(playerid); // Stop any busdriver job
- case ClassPilot: Pilot_EndJob(playerid); // Stop any pilot job
- case ClassPolice: Police_EndJob(playerid); // Stop any police job
- case ClassMafia: Mafia_EndJob(playerid); // Stop any mafia job
- case ClassAssistance: Assistance_EndJob(playerid);
- case ClassRoadWorker: Roadworker_EndJob(playerid);
- }
- // If the player is part of a convoy, kick him from it
- Convoy_Leave(playerid);
- // Unload all the player's house-vehicles to make room for other player's vehicles
- for (new HouseSlot; HouseSlot < MAX_HOUSESPERPLAYER; HouseSlot++)
- {
- // Get the HouseID from this slot
- HouseID = APlayerData[playerid][Houses][HouseSlot];
- // Check if there is a house in this slot
- if (HouseID != 0)
- {
- // Unload the cars of the house
- House_RemoveVehicles(HouseID);
- // Set the house so it cannot be entered by anyone (close the house)
- AHouseData[HouseID][HouseOpened] = false;
- }
- }
- // Clear the data in the APlayerData array to make sure the next player with the same id doesn't hold wrong data
- APlayerData[playerid][SpectateID] = -1;
- APlayerData[playerid][SpectateVehicle] = -1;
- APlayerData[playerid][SpectateType] = ADMIN_SPEC_TYPE_NONE;
- APlayerData[playerid][LoggedIn] = false;
- APlayerData[playerid][AssistanceNeeded] = false;
- APlayerData[playerid][PlayerPassword] = 0;
- APlayerData[playerid][PlayerLevel] = 0;
- APlayerData[playerid][PlayerJailed] = 0;
- APlayerData[playerid][PlayerFrozen] = 0; // Clearing this variable automatically kills the frozentimer
- APlayerData[playerid][Bans] = 0;
- APlayerData[playerid][BanTime] = 0;
- APlayerData[playerid][Muted] = false;
- APlayerData[playerid][RulesRead] = false;
- APlayerData[playerid][AutoReportTime] = 0;
- APlayerData[playerid][TruckerLicense] = 0;
- APlayerData[playerid][BusLicense] = 0;
- APlayerData[playerid][PlayerClass] = 0;
- APlayerData[playerid][Warnings] = 0;
- APlayerData[playerid][PlayerMoney] = 0;
- APlayerData[playerid][PlayerScore] = 0;
- for (new HouseSlot; HouseSlot < MAX_HOUSESPERPLAYER; HouseSlot++)
- APlayerData[playerid][Houses][HouseSlot] = 0;
- for (new BusSlot; BusSlot < MAX_BUSINESSPERPLAYER; BusSlot++)
- APlayerData[playerid][Business][BusSlot] = 0;
- APlayerData[playerid][CurrentHouse] = 0;
- // Clear bank account info
- APlayerData[playerid][BankPassword] = 0;
- APlayerData[playerid][BankLoggedIn] = false;
- APlayerData[playerid][BankMoney] = 0;
- // Clear stats
- APlayerData[playerid][StatsTruckerJobs] = 0;
- APlayerData[playerid][StatsConvoyJobs] = 0;
- APlayerData[playerid][StatsBusDriverJobs] = 0;
- APlayerData[playerid][StatsPilotJobs] = 0;
- APlayerData[playerid][StatsMafiaJobs] = 0;
- APlayerData[playerid][StatsMafiaStolen] = 0;
- APlayerData[playerid][StatsPoliceFined] = 0;
- APlayerData[playerid][StatsPoliceJailed] = 0;
- APlayerData[playerid][StatsCourierJobs] = 0;
- APlayerData[playerid][StatsRoadworkerJobs] = 0;
- APlayerData[playerid][StatsAssistance] = 0;
- APlayerData[playerid][StatsMetersDriven] = 0.0;
- // Clear police warnings
- APlayerData[playerid][PoliceCanJailMe] = false;
- APlayerData[playerid][PoliceWarnedMe] = false;
- APlayerData[playerid][Value_PoliceCanJailMe] = 0;
- // Make sure the jailtimer has been destroyed
- KillTimer(APlayerData[playerid][PlayerJailedTimer]);
- KillTimer(APlayerData[playerid][Timer_PoliceCanJailMe]);
- // Destroy the speedometer TextDraw for this player and the timer, also set the speed to 0
- Speedometer_Cleanup(playerid);
- // Also destroy the missiontext TextDraw for this player
- TextDrawDestroy(APlayerData[playerid][MissionText]);
- // Destroy a rented vehicle is the player had any
- if (APlayerData[playerid][RentedVehicleID] != 0)
- {
- // Clear the data for the already rented vehicle
- AVehicleData[APlayerData[playerid][RentedVehicleID]][Model] = 0;
- AVehicleData[APlayerData[playerid][RentedVehicleID]][Fuel] = 0;
- AVehicleData[APlayerData[playerid][RentedVehicleID]][Owned] = false;
- AVehicleData[APlayerData[playerid][RentedVehicleID]][Owner] = 0;
- AVehicleData[APlayerData[playerid][RentedVehicleID]][PaintJob] = 0;
- for (new j; j < 14; j++)
- {
- AVehicleData[APlayerData[playerid][RentedVehicleID]][Components][LastObjectID] = 0;
- }
- // Destroy the vehicle
- DestroyVehicle(APlayerData[playerid][RentedVehicleID]);
- // Clear the RentedVehicleID
- APlayerData[playerid][RentedVehicleID] = 0;
- }
- {
- HiddenWelcome(playerid);
- Player[playerid][VIP] = false;
- return 1;
- }
- return 1;
- }
- // This callback gets called whenever a player uses the chat-box
- public OnPlayerText(playerid, text[])
- {
- // Block the player's text if he has been muted
- if (APlayerData[playerid][Muted] == true)
- {
- // Let the player know he's still muted
- SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Você ainda está mudo.");
- // Don't allow his text to be sent to the chatbox
- return SendClientMessage(playerid,COLOR_RED ,"COMANDO NÃO INVALIDO PORFAVOR DIGITE /COMANDOS");
- }
- {
- new string[128], nomej[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomej, sizeof(nomej));
- format(string, sizeof(string),"{FFFF00}[ %d ] {00FF00} %s: {00FFFF} %s", playerid, nomej, text);
- SendClientMessageToAll(-1, string);
- return 0;
- }
- {
- if ( IsPlayerVIP(playerid))
- {
- new Name[24];
- GetPlayerName(playerid, Name, 24);
- #if CHAT_MODEL == 1
- {
- new dStr[128];
- format ( dStr, 128, "[%d]%s[V.I.P]: {FFFFFF}%s", playerid, Name, text);
- SendClientMessageToAll(GetPlayerColor(playerid), dStr);
- return 0;
- }
- #endif
- #if CHAT_MODEL == 2
- {
- new dStr[128];
- format ( dStr, 128, "%s[%d][V.I.P]: {FFFFFF}%s", Name, playerid, text);
- SendClientMessageToAll(GetPlayerColor(playerid), dStr);
- return 0;
- }
- #endif
- #if CHAT_MODEL == 3
- {
- new dStr[128];
- format ( dStr, 128, "{F9BD0B}VIP {FFFFFF}%s diz: {FFFFFF}%s", Name, text);
- SendClientMessageToAll(GetPlayerColor(playerid), dStr);
- return 0;
- }
- #endif
- }
- return 0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/admins", true) == 0)
- {
- new Jogador[24];
- new count5;
- new msg[120];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAdmin(i))
- {
- GetPlayerName(i,Jogador,24);
- format(msg,sizeof(msg),"Admins Online: %s", Jogador);
- SendClientMessage(playerid, 0xFFFFFFFF, msg);
- count5++;
- }
- }
- if(count5 == 0)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[Brasil truck caminhoneiro] Nenhum Admin Online no Momento Aguarde.");
- }
- if(strcmp(cmdtext,"/resgatelv",true)==0)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new State = GetPlayerState(playerid);
- if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
- {
- GameTextForPlayer(playerid,"Bem vindo ao resgate de Las Venturas",4000,6);
- return SetVehiclePos(vehicleid,1383.0082,1021.4761,10.8203);
- }
- SetPlayerPos(playerid,1383.0082,1021.4761,10.8203);
- GameTextForPlayer(playerid,"Bem vindo ao resgate de Las Venturas",4000,6);
- return 1;
- }
- if(strcmp(cmdtext,"/resgate",true)==0)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new State = GetPlayerState(playerid);
- if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
- {
- GameTextForPlayer(playerid,"Bem vindo ao resgate de San Fierro",4000,6);
- return SetVehiclePos(vehicleid,2135.6809,-248.4284,36.1187);
- }
- SetPlayerPos(playerid,2135.6809,-248.4284,36.1187);
- GameTextForPlayer(playerid,"Bem vindo ao resgate de San Fierro",4000,6);
- return 1;
- }
- if (strcmp("/radiozonefm", cmdtext, true, 10) == 0)
- {
- PlayAudioStreamForPlayer(playerid, "http://03.stmip.net:7392/");
- return 1;
- }
- if (strcmp("/radiozone", cmdtext, true, 10) == 0)
- {
- PlayAudioStreamForPlayer(playerid, "http://www.zonefm.net/");
- return 1;
- }
- return SendClientMessage(playerid,COLOR_RED ,"COMANDO NÃO INVALIDO PORFAVOR DIGITE /COMANDOS");
- }
- return 1;
- }
- // This callback gets called when a player interacts with a dialog
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- // Select the proper dialog to process
- switch (dialogid)
- {
- case DialogRegister: Dialog_Register(playerid, response, inputtext); // The "Register"-dialog
- case DialogLogin: Dialog_Login(playerid, response, inputtext); // The "Login"-dialog
- case DialogStatsOtherPlayer: Dialog_StatsOtherPlayer(playerid, response, listitem);
- case DialogStatsHouse: Dialog_StatsHouse(playerid, response, listitem);
- case DialogStatsGoHouse: Dialog_StatsGoHouse(playerid, response, listitem);
- case DialogStatsGoBusiness: Dialog_StatsGoBusiness(playerid, response, listitem);
- case DialogRescue: Dialog_Rescue(playerid, response, listitem); // The rescue-dialog
- case DialogBuyLicenses: Dialog_BuyLicenses(playerid, response, listitem); // The license-dialog (allows the player to buy trucker/busdriver licenses)
- case DialogRules: Dialog_Rules(playerid, response);
- case DialogTruckerJobMethod: Dialog_TruckerSelectJobMethod(playerid, response, listitem); // The work-dialog for truckers (shows the loads he can carry and lets the player choose the load)
- case DialogTruckerSelectLoad: Dialog_TruckerSelectLoad(playerid, response, listitem); // The load-selection dialog for truckers (shows the startlocations for the selected load and let the player choose his startlocation)
- case DialogTruckerStartLoc: Dialog_TruckerSelectStartLoc(playerid, response, listitem); // The start-location dialog for truckers (shows the endlocations for the selected load and let the player choose his endlocation)
- case DialogTruckerEndLoc: Dialog_TruckerSelectEndLoc(playerid, response, listitem); // The end-location dialog for truckers (processes the selected endlocation and starts the job)
- case DialogBusJobMethod: Dialog_BusSelectJobMethod(playerid, response, listitem); // The work-dialog for busdrivers (process the options to choose own busroute or auto-assigned busroute)
- case DialogBusSelectRoute: Dialog_BusSelectRoute(playerid, response, listitem); // Choose the busroute and start the job
- case DialogCourierSelectQuant: Dialog_CourierSelectQuant(playerid, response, listitem);
- case DialogBike: Dialog_Bike(playerid, response, listitem); // The bike-dialog
- case DialogCar: Dialog_Car(playerid, response, listitem); // The car-dialog (which uses a split dialog structure)
- case DialogPlane: Dialog_Plane(playerid, response, listitem); // The plane-dialog (which uses a split dialog structure)
- case DialogTrailer: Dialog_Trailer(playerid, response, listitem); // The trailer-dialog (which uses a split dialog structure)
- case DialogBoat: Dialog_Boat(playerid, response, listitem); // The boat-dialog
- case DialogNeon: Dialog_Neon(playerid, response, listitem); // The neon-dialog
- case DialogRentCarClass: Dialog_RentProcessClass(playerid, response, listitem); // The player chose a vehicleclass from where he can rent a vehicle
- case DialogRentCar: Dialog_RentCar(playerid, response, listitem); // The player chose a vehicle from the list of vehicles from the vehicleclass he chose before
- case DialogPlayerCommands: Dialog_PlayerCommands(playerid, response, listitem); // Displays all commands in a split-dialog structure
- case DialogPrimaryCarColor: Dialog_PrimaryCarColor(playerid, response, listitem);
- case DialogSedundaryCarColor: Dialog_SedundaryCarColor(playerid, response, listitem);
- case DialogWeather: Dialog_Weather(playerid, response, listitem); // The weather dialog
- case DialogCarOption: Dialog_CarOption(playerid, response, listitem); // The caroption dialog
- case DialogSelectConvoy: Dialog_SelectConvoy(playerid, response, listitem);
- case DialogHouseMenu: Dialog_HouseMenu(playerid, response, listitem); // Process the main housemenu
- case DialogUpgradeHouse: Dialog_UpgradeHouse(playerid, response, listitem); // Process the house-upgrade menu
- case DialogGoHome: Dialog_GoHome(playerid, response, listitem); // Port to one of your houses
- case DialogHouseNameChange: Dialog_ChangeHouseName(playerid, response, inputtext); // Change the name of your house
- case DialogSellHouse: Dialog_SellHouse(playerid, response); // Sell the house
- case DialogBuyCarClass: Dialog_BuyCarClass(playerid, response, listitem); // The player chose a vehicleclass from where he can buy a vehicle
- case DialogBuyCar: Dialog_BuyCar(playerid, response, listitem); // The player chose a vehicle from the list of vehicles from the vehicleclass he chose before
- case DialogSellCar: Dialog_SellCar(playerid, response, listitem);
- case DialogBuyInsurance: Dialog_BuyInsurance(playerid, response);
- case DialogGetCarSelectHouse: Dialog_GetCarSelectHouse(playerid, response, listitem);
- case DialogGetCarSelectCar: Dialog_GetCarSelectCar(playerid, response, listitem);
- case DialogUnclampVehicles: Dialog_UnclampVehicles(playerid, response);
- case DialogCreateBusSelType: Dialog_CreateBusSelType(playerid, response, listitem);
- case DialogBusinessMenu: Dialog_BusinessMenu(playerid, response, listitem);
- case DialogGoBusiness: Dialog_GoBusiness(playerid, response, listitem);
- case DialogBusinessNameChange: Dialog_ChangeBusinessName(playerid, response, inputtext); // Change the name of your business
- case DialogSellBusiness: Dialog_SellBusiness(playerid, response); // Sell the business
- case DialogBankPasswordRegister: Dialog_BankPasswordRegister(playerid, response, inputtext);
- case DialogBankPasswordLogin: Dialog_BankPasswordLogin(playerid, response, inputtext);
- case DialogBankOptions: Dialog_BankOptions(playerid, response, listitem);
- case DialogBankDeposit: Dialog_BankDeposit(playerid, response, inputtext);
- case DialogBankWithdraw: Dialog_BankWithdraw(playerid, response, inputtext);
- case DialogBankTransferMoney: Dialog_BankTransferMoney(playerid, response, inputtext);
- case DialogBankTransferName: Dialog_BankTransferName(playerid, response, inputtext);
- case DialogBankCancel: Dialog_BankCancel(playerid, response);
- case DialogHelpItemChosen: Dialog_HelpItemChosen(playerid, response, listitem);
- case DialogHelpItem: Dialog_HelpItem(playerid, response);
- case DialogOldPassword: Dialog_OldPassword(playerid, response, inputtext);
- case DialogNewPassword: Dialog_NewPassword(playerid, response, inputtext);
- case DialogConfirmPassword: Dialog_ConfirmPassword(playerid, response);
- }
- {
- if ( dialogid == DIALOG_ATIV_KEY && response)
- {
- UseVipKey(playerid, inputtext);
- return 1;
- }
- if ( dialogid == DIALOG_MAKE_KEY && response )
- {
- format ( cKey[playerid], 128, inputtext);
- new Str[128];
- format ( Str, sizeof Str, "{FFFFFF}Seu novo codigo VIP: {DE3A3A}%s\n\n{FFFFFF}Agora nos informe a quantidade de dias do VIP:", cKey[playerid]);
- ShowPlayerDialog(playerid, DIALOG_MAKE_DAYS, DIALOG_STYLE_INPUT, "Criação de Nova Key", Str, "Criar", "Cancelar");
- return true;
- }
- if ( dialogid == DIALOG_MAKE_DAYS && response )
- {
- if ( !IsNumeric(inputtext)) return SendClientMessage(playerid, Default, "Dias são compostos de números.");
- cDays[playerid] = strval(inputtext);
- new Str[500];
- format ( Str, sizeof Str, "{FFFFFF}Informações de sua nova key:\n\nCódigo: {DE3A3A}%s\n{FFFFFF}Vencimento: {DE3A3A}%d dias\n\n{FFFFFF}Deseja criar ?", cKey[playerid], cDays[playerid]);
- ShowPlayerDialog(playerid, DIALOG_CONFIRM, DIALOG_STYLE_MSGBOX, "{FFFFFF}Criação de Nova Key",Str, "Sim", "Não");
- return 1;
- }
- if ( dialogid == DIALOG_CONFIRM && response)
- {
- CreateVipKey(playerid, cKey[playerid], cDays[playerid]);
- return 1;
- }
- return 1;
- }
- return 1;
- }
- // this callback gets called when a player clicks on another player on the scoreboard
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- // Check if the player is an admin of at least level 1
- if (APlayerData[playerid][PlayerLevel] >= 1)
- {
- // Setup local variables
- new Name[24], DialogTitle[128], PlayerStatList[3000], PlayerIP[16], NumHouses, NumBusinesses;
- // Construct the dialog-title
- GetPlayerName(clickedplayerid, Name, sizeof(Name));
- format(DialogTitle, 128, "Statisticas do jogador: %s", Name);
- // Add the IP of the player to the list
- GetPlayerIp(clickedplayerid, PlayerIP, sizeof(PlayerIP));
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}IP: {00FF00}%s\n", PlayerStatList, PlayerIP);
- // Add the level of the player to the list
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Level de Admin: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][PlayerLevel]);
- // Add the class of the player to the list
- switch(APlayerData[clickedplayerid][PlayerClass])
- {
- case ClassTruckDriver: format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Classe: {00FF00}Caminhoneiro\n", PlayerStatList);
- case ClassBusDriver: format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Classe: {00FF00}Motorista de Ônibus\n", PlayerStatList);
- case ClassPilot: format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Classe: {00FF00}Piloto de Avião\n", PlayerStatList);
- case ClassPolice: format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Classe: {00FF00}Policial\n", PlayerStatList);
- case ClassMafia: format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Classe: {00FF00}Mafia\n", PlayerStatList);
- case ClassCourier: format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Classe: {00FF00}Correios\n", PlayerStatList);
- case ClassAssistance: format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Classe: {00FF00}Mecânico\n", PlayerStatList);
- case ClassRoadWorker: format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Classe: {00FF00}DNIT\n", PlayerStatList);
- }
- // Add money and score of the player to the list
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Dinheiro: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][PlayerMoney]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Score: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][PlayerScore]);
- // Add wanted-level of the player to the list
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Level de Procurado: {00FF00}%i\n", PlayerStatList, GetPlayerWantedLevel(clickedplayerid));
- // Add truckerlicense and busdriver license of the player to the list
- if (APlayerData[clickedplayerid][TruckerLicense] == 1)
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Licença de Caminhão: {00FF00}Sim\n", PlayerStatList);
- else
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Licença de Caminhão: {00FF00}Não\n", PlayerStatList);
- if (APlayerData[clickedplayerid][BusLicense] == 1)
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Licença de Ônibus: {00FF00}Sim\n", PlayerStatList);
- else
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Licença de Ônibus: {00FF00}Não\n", PlayerStatList);
- if (APlayerData[clickedplayerid][BusLicense] == 1)
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Licença de Taxi: {00FF00}Sim\n", PlayerStatList);
- else
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Licença de Taxi: {FF0000}Não\n", PlayerStatList);
- if (APlayerData[clickedplayerid][TruckerLicense] == 1)
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Porte de Armas: {00FF00}Sim\n", PlayerStatList);
- else
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Porte de Armas: {FF0000}Não\n", PlayerStatList);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Trabalhos de Caminhoneiro: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsTruckerJobs]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Trabalhos em Comboio: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsConvoyJobs]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Trabalhos de Motorista de Ônibus: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsBusDriverJobs]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Trabalhos de Piloto: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsPilotJobs]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Trabalhos de Máfia: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsMafiaJobs]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Cargas-Máfia Roubadas: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsMafiaStolen]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Jogadores Multados: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsPoliceFined]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Jogadores Presos: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsPoliceJailed]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Trabalhos de Correios: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsCourierJobs]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Trabalhos de DNIT: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsRoadworkerJobs]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Jogadores Socorridos: {00FF00}%i\n", PlayerStatList, APlayerData[clickedplayerid][StatsAssistance]);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Distância Percorrida: {00FF00}%f\n", PlayerStatList, APlayerData[clickedplayerid][StatsMetersDriven]);
- // Count the number of houses/businesses that the player has and add them to the list
- for (new i; i < MAX_HOUSESPERPLAYER; i++)
- if (APlayerData[clickedplayerid][Houses][i] != 0)
- NumHouses++;
- for (new i; i < MAX_BUSINESSPERPLAYER; i++)
- if (APlayerData[clickedplayerid][Business][i] != 0)
- NumBusinesses++;
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Casas: {00FF00}%i (dois clicks para ver)\n", PlayerStatList, NumHouses);
- format(PlayerStatList, sizeof(PlayerStatList), "%s{FFFFFF}Empresas: {00FF00}%i (dois clicks para ver)\n", PlayerStatList, NumBusinesses);
- // Store the player-id of the other player so the other dialogs can display his statistics further (houses, businesses, cars)
- APlayerData[playerid][DialogOtherPlayer] = clickedplayerid;
- // Show the statistics of the other player
- ShowPlayerDialog(playerid, DialogStatsOtherPlayer, DIALOG_STYLE_LIST, DialogTitle, PlayerStatList, TXT_DialogButtonSelect, TXT_DialogButtonCancel); // Let the player buy a license
- }
- return 1;
- }
- // This callback gets called when a player picks up any pickup
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- // If the player picks up the Buy_License pickup at the driving school in Doherty
- if (pickupid == Pickup_License)
- // Ask the player which license he wants to buy
- ShowPlayerDialog(playerid, DialogBuyLicenses, DIALOG_STYLE_LIST, TXT_DialogLicenseTitle, TXT_DialogLicenseList, TXT_DialogButtonBuy, TXT_DialogButtonCancel); // Let the player buy a license
- return 1;
- }
- // This callback gets called when a player spawns somewhere
- public OnPlayerSpawn(playerid)
- {
- // Always allow NPC's to spawn without logging in
- if (IsPlayerNPC(playerid))
- return 1;
- // Check if the player properly logged in by typing his password
- if (APlayerData[playerid][LoggedIn] == false)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, TXT_FailedLoginProperly);
- Kick(playerid); // Kick the player if he didn't log in properly
- }
- // Setup local variables
- new missiontext[200];
- // Spawn the player in the global world (where everybody plays the game)
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- // Also set a variable that tracks in which house the player currently is
- APlayerData[playerid][CurrentHouse] = 0;
- // Disable the clock
- TogglePlayerClock(playerid, 0);
- // Delete all weapons from the player
- ResetPlayerWeapons(playerid);
- // Set the missiontext based on the chosen class
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassTruckDriver: // Truck-driver class
- {
- format(missiontext, sizeof(missiontext), Trucker_NoJobText); // Preset the missiontext
- SetPlayerColor(playerid, ColorClassTruckDriver); // Set the playercolor (chatcolor for the player and color on the map)
- }
- case ClassBusDriver: // Bus-driver class
- {
- format(missiontext, sizeof(missiontext), BusDriver_NoJobText); // Preset the missiontext
- SetPlayerColor(playerid, ColorClassBusDriver); // Set the playercolor (chatcolor for the player and color on the map)
- }
- case ClassPilot: // Pilot class
- {
- format(missiontext, sizeof(missiontext), Pilot_NoJobText); // Preset the missiontext
- SetPlayerColor(playerid, ColorClassPilot); // Set the playercolor (chatcolor for the player and color on the map)
- }
- case ClassPolice: // Police class
- {
- format(missiontext, sizeof(missiontext), Police_NoJobText); // Preset the missiontext
- SetPlayerColor(playerid, ColorClassPolice); // Set the playercolor (chatcolor for the player and color on the map)
- // Start the PlayerCheckTimer to scan for wanted players (be sure the timer has been destroyed first)
- KillTimer(APlayerData[playerid][PlayerCheckTimer]);
- APlayerData[playerid][PlayerCheckTimer] = SetTimerEx("Police_CheckWantedPlayers", 1000, true, "i", playerid);
- // Check if the police player can get weapons
- if (PoliceGetsWeapons == true)
- {
- // Give up to 12 weapons to the player
- for (new i; i < 12; i++)
- GivePlayerWeapon(playerid, APoliceWeapons[i], PoliceWeaponsAmmo);
- }
- }
- case ClassMafia: // Mafia class
- {
- format(missiontext, sizeof(missiontext), Mafia_NoJobText); // Preset the missiontext
- SetPlayerColor(playerid, ColorClassMafia); // Set the playercolor (chatcolor for the player and color on the map)
- // Start the PlayerCheckTimer to scan for players that carry mafia-loads (be sure the timer has been destroyed first)
- KillTimer(APlayerData[playerid][PlayerCheckTimer]);
- APlayerData[playerid][PlayerCheckTimer] = SetTimerEx("Mafia_CheckMafiaLoads", 1000, true, "i", playerid);
- }
- case ClassCourier: // Courier class
- {
- format(missiontext, sizeof(missiontext), Courier_NoJobText); // Preset the missiontext
- SetPlayerColor(playerid, ColorClassCourier); // Set the playercolor (chatcolor for the player and color on the map)
- }
- case ClassAssistance: // Assistance class
- {
- format(missiontext, sizeof(missiontext), Assistance_NoJobText); // Preset the missiontext
- SetPlayerColor(playerid, ColorClassAssistance); // Set the playercolor (chatcolor for the player and color on the map)
- // Start the PlayerCheckTimer to scan for players who need assistance (be sure the timer has been destroyed first)
- KillTimer(APlayerData[playerid][PlayerCheckTimer]);
- APlayerData[playerid][PlayerCheckTimer] = SetTimerEx("Assistance_CheckPlayers", 1000, true, "i", playerid);
- }
- case ClassRoadWorker: // Roadworker class
- {
- format(missiontext, sizeof(missiontext), RoadWorker_NoJobText); // Preset the missiontext
- SetPlayerColor(playerid, ColorClassRoadWorker); // Set the playercolor (chatcolor for the player and color on the map)
- }
- }
- // Set the missiontext
- TextDrawSetString(APlayerData[playerid][MissionText], missiontext);
- // Show the missiontext for this player
- TextDrawShowForPlayer(playerid, APlayerData[playerid][MissionText]);
- // If the player spawns and his jailtime hasn't passed yet, put him back in jail
- if (APlayerData[playerid][PlayerJailed] != 0)
- Police_JailPlayer(playerid, APlayerData[playerid][PlayerJailed]);
- return 1;
- }
- // This callback gets called whenever a player enters a checkpoint
- public OnPlayerEnterCheckpoint(playerid)
- {
- // Check the player's class
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassTruckDriver: // Truckdriver class
- Trucker_OnPlayerEnterCheckpoint(playerid); // Process the checkpoint (load or unload goods)
- case ClassBusDriver: // BusDriver class
- {
- GameTextForPlayer(playerid, TXT_BusDriverMissionPassed, 3000, 4); // Show a message to let the player know he finished his job
- BusDriver_EndJob(playerid); // End the current mission
- }
- case ClassPilot: // Pilot class
- Pilot_OnPlayerEnterCheckpoint(playerid); // Process the checkpoint (load or unload)
- case ClassMafia: // Mafia class
- Mafia_OnPlayerEnterCheckpoint(playerid);
- case ClassCourier: // Courier class
- Courier_OnPlayerEnterCheckpoint(playerid);
- case ClassRoadWorker: // Roadworker class
- {
- // Only end the mission when doing "repair-speedcamera" jobtype (checkpoint is the base of the roadworker)
- if (APlayerData[playerid][JobID] == 1) // Repairing speedcamera's
- {
- GameTextForPlayer(playerid, TXT_RoadworkerMissionPassed, 3000, 4); // Show a message to let the player know he finished his job
- Roadworker_EndJob(playerid); // End the current mission
- }
- if (APlayerData[playerid][JobID] == 2) // Towing broken vehicle to shredder
- Roadworker_EnterCheckpoint(playerid);
- }
- }
- return 1;
- }
- // This callback gets called when a player enters a race-checkpoint
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- // Check the player's class
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassBusDriver: // BusDriver class
- Bus_EnterRaceCheckpoint(playerid); // Process the checkpoint
- case ClassRoadWorker: // Roadworker class
- Roadworker_EnterRaceCheckpoint(playerid);
- }
- return 1;
- }
- // This callback gets called whenever a player dies
- public OnPlayerDeath(playerid, killerid, reason)
- {
- // Setup local variables
- new VictimName[24], KillerName[24], Msg[128];
- // Clear the missiontext
- TextDrawSetString(APlayerData[playerid][MissionText], " ");
- // Hide the missiontext for this player (when the player is choosing a class, it's not required to show any mission-text)
- TextDrawHideForPlayer(playerid, APlayerData[playerid][MissionText]);
- // Stop any job that may have started
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassTruckDriver: Trucker_EndJob(playerid);
- case ClassBusDriver: BusDriver_EndJob(playerid);
- case ClassPilot: Pilot_EndJob(playerid);
- case ClassPolice: Police_EndJob(playerid);
- case ClassMafia: Mafia_EndJob(playerid);
- case ClassCourier: Courier_EndJob(playerid);
- case ClassAssistance: Assistance_EndJob(playerid);
- case ClassRoadWorker: Roadworker_EndJob(playerid);
- }
- // If the player is part of a convoy, kick him from it
- Convoy_Leave(playerid);
- // If another player kills you, he'll get an extra star of his wanted level
- if (killerid != INVALID_PLAYER_ID)
- {
- // Increase the wanted level of the killer by one star
- SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
- // Get the name of the killed player and the killer
- GetPlayerName(playerid, VictimName, sizeof(VictimName));
- GetPlayerName(killerid, KillerName, sizeof(KillerName));
- // Let the killed know the police are informed about the kill
- format(Msg, 128, "{FF0000}Você matou {FFFF00}%s{FF0000}, e agora está sendo procurado pela polícia.", VictimName);
- SendClientMessage(killerid, 0xFFFFFFFF, Msg);
- // Inform all police players about the kill
- format(Msg, 128, "{00FF00}O jogador {FFFF00}%s{00FF00} matou {FFFF00}%s{00FF00}. [Objetvo]: Persiga-o e Multe-o.", KillerName, VictimName);
- Police_SendMessage(Msg);
- }
- return 1;
- }
- // This callback gets called when the player is selecting a class (but hasn't clicked "Spawn" yet)
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerInterior(playerid,14);
- SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
- SetPlayerFacingAngle(playerid, 270.0);
- SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
- SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
- // Display a short message to inform the player about the class he's about to choose
- switch (classid)
- {
- case 0, 1, 2, 3, 4, 5, 6, 7: // Classes that will be truckdrivers
- {
- // Display the name of the class
- GameTextForPlayer(playerid, TXT_ClassTrucker, 3000, 4);
- // Store the class for the player (truckdriver)
- APlayerData[playerid][PlayerClass] = ClassTruckDriver;
- }
- case 8, 9: // Classes that will be bus-drivers
- {
- // Display the name of the class
- GameTextForPlayer(playerid, TXT_ClassBusDriver, 3000, 4);
- // Store the class for the player (busdriver)
- APlayerData[playerid][PlayerClass] = ClassBusDriver;
- }
- case 10: // Classes that will be Pilot
- {
- // Display the name of the class
- GameTextForPlayer(playerid, TXT_ClassPilot, 3000, 4);
- // Store the class for the player (pilot)
- APlayerData[playerid][PlayerClass] = ClassPilot;
- }
- case 11, 12, 13: // Classes that will be police
- {
- // Display the name of the class
- GameTextForPlayer(playerid, TXT_ClassPolice, 3000, 4);
- // Store the class for the player (police)
- APlayerData[playerid][PlayerClass] = ClassPolice;
- }
- case 14, 15, 16: // Classes that will be mafia
- {
- // Display the name of the class
- GameTextForPlayer(playerid, TXT_ClassMafia, 3000, 4);
- // Store the class for the player (mafia)
- APlayerData[playerid][PlayerClass] = ClassMafia;
- }
- case 17, 18: // Classes that will be courier
- {
- // Display the name of the class
- GameTextForPlayer(playerid, TXT_ClassCourier, 3000, 4);
- // Store the class for the player (courier)
- APlayerData[playerid][PlayerClass] = ClassCourier;
- }
- case 19: // Classes that will be assistance
- {
- // Display the name of the class
- GameTextForPlayer(playerid, TXT_ClassAssistance, 3000, 4);
- // Store the class for the player (assistance)
- APlayerData[playerid][PlayerClass] = ClassAssistance;
- }
- case 20, 21, 22: // Classes that will be roadworker
- {
- // Display the name of the class
- GameTextForPlayer(playerid, TXT_ClassRoadWorker, 3000, 4);
- // Store the class for the player (roadworker)
- APlayerData[playerid][PlayerClass] = ClassRoadWorker;
- }
- }
- return 1;
- }
- // This callback is called when the player attempts to spawn via class-selection
- public OnPlayerRequestSpawn(playerid)
- {
- new Index, Float:x, Float:y, Float:z, Float:Angle, Name[24], Msg[128];
- // Get the player's name
- GetPlayerName(playerid, Name, sizeof(Name));
- // Choose a random spawnlocation based on the player's class
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassTruckDriver:
- {
- Index = random(sizeof(ASpawnLocationsTrucker)); // Get a random array-index to chose a random spawnlocation
- x = ASpawnLocationsTrucker[Index][SpawnX]; // Get the X-position for the spawnlocation
- y = ASpawnLocationsTrucker[Index][SpawnY]; // Get the Y-position for the spawnlocation
- z = ASpawnLocationsTrucker[Index][SpawnZ]; // Get the Z-position for the spawnlocation
- Angle = ASpawnLocationsTrucker[Index][SpawnAngle]; // Get the rotation-angle for the spawnlocation
- format(Msg, 128, "{00FF00}[Brasil truck caminhoneiro] O Jogador {FFFF00}%s{00FF00} entrou no server como um {FFFF00}Caminhoneiro{00FF00}.", Name);
- }
- case ClassBusDriver:
- {
- Index = random(sizeof(ASpawnLocationsBusDriver));
- x = ASpawnLocationsBusDriver[Index][SpawnX]; // Get the X-position for the spawnlocation
- y = ASpawnLocationsBusDriver[Index][SpawnY]; // Get the Y-position for the spawnlocation
- z = ASpawnLocationsBusDriver[Index][SpawnZ]; // Get the Z-position for the spawnlocation
- Angle = ASpawnLocationsBusDriver[Index][SpawnAngle]; // Get the rotation-angle for the spawnlocation
- format(Msg, 128, "{00FF00}[Brasil truck caminhoneiro] O Jogador {FFFF00}%s{00FF00} entrou no server como um {FFFF00}Motorista de Ônibus{00FF00}.", Name);
- }
- case ClassPilot:
- {
- Index = random(sizeof(ASpawnLocationsPilot));
- x = ASpawnLocationsPilot[Index][SpawnX]; // Get the X-position for the spawnlocation
- y = ASpawnLocationsPilot[Index][SpawnY]; // Get the Y-position for the spawnlocation
- z = ASpawnLocationsPilot[Index][SpawnZ]; // Get the Z-position for the spawnlocation
- Angle = ASpawnLocationsPilot[Index][SpawnAngle]; // Get the rotation-angle for the spawnlocation
- format(Msg, 128, "{00FF00}[Brasil truck caminhoneiro] O Jogador {FFFF00}%s{00FF00} entrou no server como um {FFFF00}Piloto de Avião{00FF00}.", Name);
- }
- case ClassPolice:
- {
- // Count the number of normal players (all classes except police) and count the amount of police players
- new NormalPlayers, PolicePlayers, bool:CanSpawnAsCop = false;
- // Block this check if PlayersBeforePolice is set to 0 (this allows anyone to join as police)
- if (PlayersBeforePolice > 0)
- {
- // Loop through all players
- for (new pid; pid < MAX_PLAYERS; pid++)
- {
- // Exclude this player, as he doesn't have a class yet, he's still choosing here
- if (pid != playerid)
- {
- // Also exclude all players who are still in the class-selection screen, as they don't have a class selected yet
- if (GetPlayerInterior(pid) != 14)
- {
- // Check if this player is logged in
- if (APlayerData[pid][LoggedIn] == true)
- {
- // Count the amount of normal players and police players
- switch (APlayerData[pid][PlayerClass])
- {
- case ClassPolice:
- PolicePlayers++;
- case ClassTruckDriver, ClassBusDriver, ClassPilot, ClassMafia, ClassCourier, ClassAssistance, ClassRoadWorker:
- NormalPlayers++;
- }
- }
- }
- }
- }
- // Check if there are less police players than allowed
- if (PolicePlayers < (NormalPlayers * PlayersBeforePolice))
- CanSpawnAsCop = true; // There are less police players than allowed, so the player can choose this class
- else
- CanSpawnAsCop = false; // The maximum amount of police players has been reached, the player can't choose to be a cop
- // Check if the player isn't allowed to spawn as police
- if (CanSpawnAsCop == false)
- {
- // Let the player know the maximum amount of cops has been reached
- GameTextForPlayer(playerid, "O número máximo de COP's online foi atingido.", 5000, 4);
- SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}O número máximo de COP's online foi atingido, por favor selecione outra classe.");
- return 0; // Don't allow the player to spawn as police player
- }
- }
- // If the player has less than 100 scorepoints
- if (APlayerData[playerid][PlayerScore] < 250)
- {
- // Let the player know he needs 100 scorepoints
- GameTextForPlayer(playerid, "~r~Voce precisa de ~b~250 ~r~pontos de score, para ser um ~y~policial~r~.", 5000, 4);
- SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Você precisa ter 250 pontos de score para ser um policial.");
- return 0; // Don't allow the player to spawn as police player
- }
- // If the player has a wanted level
- if (GetPlayerWantedLevel(playerid) > 0)
- {
- // Let the player know he cannot have a wanted level to join police
- GameTextForPlayer(playerid, "Voce nao pode ser um policial enquanto estiver sendo procurado", 5000, 4);
- SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Você não pode ser um policial enquanto estiver sendo procurado.");
- return 0; // Don't allow the player to spawn as police player
- }
- Index = random(sizeof(ASpawnLocationsPolice));
- x = ASpawnLocationsPolice[Index][SpawnX]; // Get the X-position for the spawnlocation
- y = ASpawnLocationsPolice[Index][SpawnY]; // Get the Y-position for the spawnlocation
- z = ASpawnLocationsPolice[Index][SpawnZ]; // Get the Z-position for the spawnlocation
- Angle = ASpawnLocationsPolice[Index][SpawnAngle]; // Get the rotation-angle for the spawnlocation
- format(Msg, 128, "{00FF00}[Brasil truck caminhoneiro] O Jogador {FFFF00}%s{00FF00} entrou no server como um {FFFF00}Policial{00FF00}.", Name);
- }
- case ClassMafia:
- {
- Index = random(sizeof(ASpawnLocationsMafia));
- x = ASpawnLocationsMafia[Index][SpawnX]; // Get the X-position for the spawnlocation
- y = ASpawnLocationsMafia[Index][SpawnY]; // Get the Y-position for the spawnlocation
- z = ASpawnLocationsMafia[Index][SpawnZ]; // Get the Z-position for the spawnlocation
- Angle = ASpawnLocationsMafia[Index][SpawnAngle]; // Get the rotation-angle for the spawnlocation
- format(Msg, 128, "{00FF00}[Brasil truck caminhoneiro] O Jogador {FFFF00}%s{00FF00} entrou no server como um {FFFF00}Mafioso{00FF00}.", Name);
- }
- case ClassCourier:
- {
- Index = random(sizeof(ASpawnLocationsCourier));
- x = ASpawnLocationsCourier[Index][SpawnX]; // Get the X-position for the spawnlocation
- y = ASpawnLocationsCourier[Index][SpawnY]; // Get the Y-position for the spawnlocation
- z = ASpawnLocationsCourier[Index][SpawnZ]; // Get the Z-position for the spawnlocation
- Angle = ASpawnLocationsCourier[Index][SpawnAngle]; // Get the rotation-angle for the spawnlocation
- format(Msg, 128, "{00FF00}[Brasil truck caminhoneiro] O Jogador {FFFF00}%s{00FF00} entrou no server como um {FFFF00}Agente dos Correios{00FF00}.", Name);
- }
- case ClassAssistance:
- {
- Index = random(sizeof(ASpawnLocationsAssistance));
- x = ASpawnLocationsAssistance[Index][SpawnX]; // Get the X-position for the spawnlocation
- y = ASpawnLocationsAssistance[Index][SpawnY]; // Get the Y-position for the spawnlocation
- z = ASpawnLocationsAssistance[Index][SpawnZ]; // Get the Z-position for the spawnlocation
- Angle = ASpawnLocationsAssistance[Index][SpawnAngle]; // Get the rotation-angle for the spawnlocation
- format(Msg, 128, "{00FF00}[Brasil truck caminhoneiro] O Jogador {FFFF00}%s{00FF00} entrou no server como um {FFFF00}Mecânico{00FF00}.", Name);
- }
- case ClassRoadWorker:
- {
- Index = random(sizeof(ASpawnLocationsRoadWorker));
- x = ASpawnLocationsRoadWorker[Index][SpawnX]; // Get the X-position for the spawnlocation
- y = ASpawnLocationsRoadWorker[Index][SpawnY]; // Get the Y-position for the spawnlocation
- z = ASpawnLocationsRoadWorker[Index][SpawnZ]; // Get the Z-position for the spawnlocation
- Angle = ASpawnLocationsRoadWorker[Index][SpawnAngle]; // Get the rotation-angle for the spawnlocation
- format(Msg, 128, "{00FF00}[Brasil truck caminhoneiro] O Jogador {FFFF00}%s{00FF00} entrou no server como um {FFFF00}Funcionário do DNIT{00FF00}.", Name);
- }
- }
- // Spawn the player with his chosen skin at a random location based on his class
- SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), x, y, z, Angle, 0, 0, 0, 0, 0, 0);
- // Send the message to all players (who joined which class)
- SendClientMessageToAll(0xFFFFFFFF, Msg);
- return 1;
- }
- // This callback gets called when a vehicle respawns at it's spawn-location (where it was created)
- public OnVehicleSpawn(vehicleid)
- {
- // Set the vehicle as not-wanted by the mafia
- AVehicleData[vehicleid][MafiaLoad] = false;
- // Also reset the fuel to maximum (only for non-owned vehicles)
- if (AVehicleData[vehicleid][Owned] == false)
- AVehicleData[vehicleid][Fuel] = MaxFuel;
- // Re-apply the paintjob (if any was applied)
- if (AVehicleData[vehicleid][PaintJob] != 0)
- {
- // Re-apply the paintjob
- ChangeVehiclePaintjob(vehicleid, AVehicleData[vehicleid][PaintJob] - 1);
- }
- // Also update the car-color
- ChangeVehicleColor(vehicleid, AVehicleData[vehicleid][Color1], AVehicleData[vehicleid][Color2]);
- // Re-add all components that were installed (if they were there)
- for (new i; i < 14; i++)
- {
- // Remove all mods from the vehicle (all added mods applied by hackers will hopefully be removed this way when the vehicle respawns)
- RemoveVehicleComponent(vehicleid, GetVehicleComponentInSlot(vehicleid, i));
- // Check if the componentslot has a valid component-id
- if (AVehicleData[vehicleid][Components][i] != 0)
- AddVehicleComponent(vehicleid, AVehicleData[vehicleid][Components][i]); // Add the component to the vehicle
- }
- return 1;
- }
- // This callback is called when the vehicle leaves a mod shop
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- // Let the player pay $150 for changing the color (if they have been changed)
- if ((AVehicleData[vehicleid][Color1] != color1) || (AVehicleData[vehicleid][Color2] != color2))
- {
- RewardPlayer(playerid, -150, 0);
- SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Você alterou a cor do seu veículo por R$150.");
- }
- // Save the colors
- AVehicleData[vehicleid][Color1] = color1;
- AVehicleData[vehicleid][Color2] = color2;
- // If the primary color is black, remove the paintjob
- if (color1 == 0)
- AVehicleData[vehicleid][PaintJob] = 0;
- return 1;
- }
- // This callback gets called when a player enters or exits a mod-shop
- public OnEnterExitModShop(playerid, enterexit, interiorid)
- {
- return 1;
- }
- // This callback gets called whenever a player mods his vehicle
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- // When the player changes a component of his vehicle, reduce the price of the component from the player's money
- APlayerData[playerid][PlayerMoney] = APlayerData[playerid][PlayerMoney] - AVehicleModPrices[componentid - 1000];
- // Store the component in the AVehicleData array
- AVehicleData[vehicleid][Components][GetVehicleComponentType(componentid)] = componentid;
- return 1;
- }
- // This callback gets called whenever a player VIEWS at a paintjob in a mod garage (viewing automatically applies it)
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- // Store the paintjobid for the vehicle (add 1 to the value, otherwise checking for an applied paintjob is difficult)
- AVehicleData[vehicleid][PaintJob] = paintjobid + 1;
- return 1;
- }
- // This callback gets called whenever a player enters a vehicle
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- // Setup local variables
- new engine, lights, alarm, doors, bonnet, boot, objective;
- // Check if the vehicle has fuel
- if (AVehicleData[vehicleid][Fuel] > 0)
- {
- // Start the engine and turn on the lights
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
- }
- // Store the player's current location and interior-id, otherwise anti-airbreak hack code could kick you
- GetPlayerPos(playerid, APlayerData[playerid][PreviousX], APlayerData[playerid][PreviousY], APlayerData[playerid][PreviousZ]);
- APlayerData[playerid][PreviousInt] = GetPlayerInterior(playerid);
- return 1;
- }
- // This callback gets called when a player exits his vehicle
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- // Setup local variables
- new engine, lights, alarm, doors, bonnet, boot, objective;
- // Check if the player is the driver of the vehicle
- if (GetPlayerVehicleSeat(playerid) == 0)
- {
- // Turn off the lights and engine
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
- }
- // Chech if the player is a pilot
- if (APlayerData[playerid][PlayerClass] == ClassPilot)
- {
- // If the pilot started a job --> as soon as a pilot leaves his plane while doing a job, he fails his mission
- if (APlayerData[playerid][JobStarted] == true)
- {
- // End the job (clear data)
- Pilot_EndJob(playerid);
- // Inform the player that he failed the mission
- GameTextForPlayer(playerid, TXT_FailedMission, 5000, 4);
- // Reduce the player's cash by 1000
- RewardPlayer(playerid, -1000, 0);
- }
- }
- return 1;
- }
- // This callback gets called whenever a vehicle enters the water or is destroyed (explodes)
- public OnVehicleDeath(vehicleid)
- {
- // Get the houseid to which this vehicle belongs
- new HouseID = AVehicleData[vehicleid][BelongsToHouse];
- // Check if this vehicle belongs to a house
- if (HouseID != 0)
- {
- // If the house doesn't have insurance for it's vehicles
- if (AHouseData[HouseID][Insurance] == 0)
- {
- // Delete the vehicle, clear the data and remove it from the house it belongs to
- Vehicle_Delete(vehicleid);
- // Save the house (and linked vehicles)
- HouseFile_Save(HouseID);
- }
- }
- return 1;
- }
- // This callback gets called when the player changes state
- public OnPlayerStateChange(playerid,newstate,oldstate)
- {
- // Setup local variables
- new vid, Name[24], Msg[128], engine, lights, alarm, doors, bonnet, boot, objective;
- switch (newstate)
- {
- case PLAYER_STATE_DRIVER: // Player became the driver of a vehicle
- {
- // Get the ID of the player's vehicle
- vid = GetPlayerVehicleID(playerid);
- // Get the player's name (the one who is trying to enter the vehicle)
- GetPlayerName(playerid, Name, sizeof(Name));
- // Check if the vehicle is owned
- if (AVehicleData[vid][Owned] == true)
- {
- // Check if the vehicle is owned by somebody else (strcmp will not be 0)
- if (strcmp(AVehicleData[vid][Owner], Name, false) != 0)
- {
- // Force the player out of the vehicle
- RemovePlayerFromVehicle(playerid);
- // Turn off the lights and engine
- GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
- // Let the player know he cannot use somebody else's vehicle
- format(Msg, 128, TXT_SpeedometerCannotUseVehicle, AVehicleData[vid][Owner]);
- SendClientMessage(playerid, 0xFFFFFFFF, Msg);
- }
- // Check if the vehicle is clamped
- if (AVehicleData[vid][Clamped] == true)
- {
- // Force the player out of the vehicle
- RemovePlayerFromVehicle(playerid);
- // Turn off the lights and engine
- GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
- // Let the player know he cannot use a clamped vehicle
- format(Msg, 128, TXT_SpeedometerClampedVehicle);
- SendClientMessage(playerid, 0xFFFFFFFF, Msg);
- format(Msg, 128, TXT_SpeedometerClampedVehicle2);
- SendClientMessage(playerid, 0xFFFFFFFF, Msg);
- }
- }
- // Check if the player is not a cop
- if (APlayerData[playerid][PlayerClass] != ClassPolice)
- {
- // First check if the vehicle is a static vehicle (player can still use a bought cop-car that he bought in his house,
- // as a bought vehicle isn't static)
- if (AVehicleData[vid][StaticVehicle] == true)
- {
- // Check if the entered vehicle is a cop vehicle
- switch (GetVehicleModel(vid))
- {
- case VehiclePoliceLSPD, VehiclePoliceSFPD, VehiclePoliceLVPD, VehicleHPV1000, VehiclePoliceRanger:
- {
- // Force the player out of the vehicle
- RemovePlayerFromVehicle(playerid);
- // Turn off the lights and engine
- GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
- // Let the player know he cannot use a cop car
- SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Você não pode usar um veículo policial.");
- }
- }
- }
- }
- // Check if the player is not a pilot
- if (APlayerData[playerid][PlayerClass] != ClassPilot)
- {
- // First check if the vehicle is a static vehicle (player can still use a bought plane that he bought in his house,
- // as a bought vehicle isn't static)
- if (AVehicleData[vid][StaticVehicle] == true)
- {
- // Check if the entered vehicle is a plane or helicopter vehicle
- switch (GetVehicleModel(vid))
- {
- case VehicleShamal, VehicleNevada, VehicleStuntPlane, VehicleDodo, VehicleMaverick, VehicleCargobob:
- {
- // Force the player out of the vehicle
- RemovePlayerFromVehicle(playerid);
- // Turn off the lights and engine
- GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
- // Let the player know he cannot use a cop car
- SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Você não pode usar um veículo de piloto.");
- }
- }
- }
- }
- }
- }
- return 1;
- }
- // This callback gets called whenever a player presses a key
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassPolice:
- {
- // If the police-player pressed the RMB key (AIM key) when OUTSIDE his vehicle
- if (((newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE)) && (GetPlayerVehicleID(playerid) == 0))
- Police_FineNearbyPlayers(playerid);
- // If the police-player pressed the LCTRL (SECUNDAIRY key) key when INSIDE his vehicle
- if (((newkeys & KEY_ACTION) && !(oldkeys & KEY_ACTION)) && (GetPlayerVehicleID(playerid) != 0))
- Police_WarnNearbyPlayers(playerid);
- }
- case ClassAssistance:
- {
- // If the assistance-player pressed the RMB key (AIM key) when OUTSIDE his vehicle
- if (((newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE)) && (GetPlayerVehicleID(playerid) == 0))
- Assistance_FixVehicle(playerid);
- // If the police-player pressed the LCTRL (SECUNDAIRY key) key when INSIDE his vehicle
- if (((newkeys & KEY_ACTION) && !(oldkeys & KEY_ACTION)) && (GetPlayerVehicleID(playerid) != 0))
- Assistance_FixOwnVehicle(playerid);
- }
- }
- // Trying to attach the closest vehicle to the towtruck when the player pressed FIRE when inside a towtruck
- // Check if the player is inside a towtruck
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == VehicleTowTruck)
- {
- // Check if the player pushed the fire-key
- if(newkeys & KEY_FIRE)
- {
- // Get the vehicle-id of the closest vehicle
- new closest = GetClosestVehicle(playerid);
- if(VehicleToPlayer(playerid, closest) < 10) // Check if the closest vehicle is within 10m from the player
- AttachTrailerToVehicle(closest, GetPlayerVehicleID(playerid)); // Attach the vehicle to the towtruck
- }
- }
- // Refuel a vehicle when driving a vehicle and pressing the HORN key
- // Check if the player presses the HORN key
- if ((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH))
- {
- // Check if the player is driving a vehicle
- if (GetPlayerVehicleSeat(playerid) == 0)
- {
- // Loop through all ARefuelPickups
- for (new i; i < sizeof(ARefuelPickups); i++)
- {
- // Check if the player is in range of a refuelpickup
- if(IsPlayerInRangeOfPoint(playerid, 2.5, ARefuelPickups[i][pux], ARefuelPickups[i][puy], ARefuelPickups[i][puz]))
- {
- // Show a message that the player's vehicle is refuelling
- GameTextForPlayer(playerid, TXT_Refuelling, 3000, 4);
- // Don't allow the player to move again (the timer will allow it after refuelling)
- TogglePlayerControllable(playerid, 0);
- // Start a timer (let the player wait until the vehicle is refuelled)
- SetTimerEx("RefuelVehicle", 5000, false, "i", playerid);
- // Stop the search
- break;
- }
- }
- }
- }
- return 1;
- }
- forward VehicleToPlayer(playerid,vehicleid);
- // Get the distance between the vehicle and the player
- public VehicleToPlayer(playerid, vehicleid)
- {
- // Setup local variables
- new Float:pX, Float:pY, Float:pZ, Float:cX, Float:cY, Float:cZ, Float:distance;
- // Get the player position
- GetPlayerPos(playerid, pX, pY, pZ);
- // Get the vehicle position
- GetVehiclePos(vehicleid, cX, cY, cZ);
- // Calculate the distance
- distance = floatsqroot(floatpower(floatabs(floatsub(cX, pX)), 2) + floatpower(floatabs(floatsub(cY, pY)), 2) + floatpower(floatabs(floatsub(cZ, pZ)), 2));
- // Return the distance to the calling routine
- return floatround(distance);
- }
- forward GetClosestVehicle(playerid);
- // Find the vehicle closest to the player
- public GetClosestVehicle(playerid)
- {
- // Setup local variables
- new Float:distance = 99999.000+1, Float:distance2, result = -1;
- // Loop through all vehicles
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- // First check if the player isn't driving the current vehicle that needs to be checked for it's distance to the player
- if (GetPlayerVehicleID(playerid) != i)
- {
- // Get the distance between player and vehicle
- distance2 = VehicleToPlayer(playerid, i);
- // Check if the distance is smaller than the previous distance
- if(distance2 < distance)
- {
- // Store the distance
- distance = distance2;
- // Store the vehicle-id
- result = i;
- }
- }
- }
- // Return the vehicle-id of the closest vehicle
- return result;
- }
- // This function is used to debug the key-presses
- stock DebugKeys(playerid, newkeys, oldkeys)
- {
- // Debug keys
- if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_FIRE key");
- if ((newkeys & KEY_ACTION) && !(oldkeys & KEY_ACTION))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ACTION key");
- if ((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_CROUCH key");
- if ((newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SPRINT key");
- if ((newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SECONDARY_ATTACK key");
- if ((newkeys & KEY_JUMP) && !(oldkeys & KEY_JUMP))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_JUMP key");
- if ((newkeys & KEY_LOOK_RIGHT) && !(oldkeys & KEY_LOOK_RIGHT))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_RIGHT key");
- if ((newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_HANDBRAKE key");
- if ((newkeys & KEY_LOOK_LEFT) && !(oldkeys & KEY_LOOK_LEFT))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_LEFT key");
- if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_SUBMISSION key");
- if ((newkeys & KEY_LOOK_BEHIND) && !(oldkeys & KEY_LOOK_BEHIND))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LOOK_BEHIND key");
- if ((newkeys & KEY_WALK) && !(oldkeys & KEY_WALK))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_WALK key");
- if ((newkeys & KEY_ANALOG_UP) && !(oldkeys & KEY_ANALOG_UP))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_UP key");
- if ((newkeys & KEY_ANALOG_DOWN) && !(oldkeys & KEY_ANALOG_DOWN))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_DOWN key");
- if ((newkeys & KEY_ANALOG_LEFT) && !(oldkeys & KEY_ANALOG_LEFT))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_LEFT key");
- if ((newkeys & KEY_ANALOG_RIGHT) && !(oldkeys & KEY_ANALOG_RIGHT))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_ANALOG_RIGHT key");
- if ((newkeys & KEY_UP) && !(oldkeys & KEY_UP))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_UP key");
- if ((newkeys & KEY_DOWN) && !(oldkeys & KEY_DOWN))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_DOWN key");
- if ((newkeys & KEY_LEFT) && !(oldkeys & KEY_LEFT))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_LEFT key");
- if ((newkeys & KEY_RIGHT) && !(oldkeys & KEY_RIGHT))
- SendClientMessage(playerid, 0x0000FFFF, "You pressed the KEY_RIGHT key");
- return 1;
- }
- stock IsVehicleOccupied(vehicleid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER)
- {
- if(GetPlayerVehicleID(i) == vehicleid)
- {
- return 1;
- }
- }
- }
- }
- return 0;
- }
- CMD:ativarvip(playerid)
- {
- ShowPlayerDialog(playerid, DIALOG_ATIV_KEY, DIALOG_STYLE_INPUT, "{FFFFFF}Ativar VIP", "{FFFFFF}Bem vindo.\nNos informe sua key para ativar seu beneficio VIP:", "Ativar", "Sair");
- return 1;
- }
- CMD:novakey(playerid, params[])
- {
- if ( !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Default, "Você não tem perissão para isso.");
- ShowPlayerDialog(playerid, DIALOG_MAKE_KEY, DIALOG_STYLE_INPUT, "{FFFFFF}Criação de Nova Key", "{FFFFFF}Nos informe um novo código VIP:", "Criar", "Cancelar");
- return 1;
- }
- CMD:meuvip(playerid)
- {
- if ( !IsPlayerVIP(playerid)) return SendClientMessage(playerid, Default, "[Erro]{FFFFFF} Você não é vip.");
- new Str[1028]; format ( Str, sizeof Str, "{FFFFFF}Confira aqui comandos e status do seu VIP.\n\nSeu VIP expira em: %d dias.\n\nContate um administrador para renovar seu plano.", GetExpirationDays(playerid));
- ShowPlayerDialog(playerid, 775+1, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informações do VIP", Str, "Sair", "");
- return 1;
- }
- CMD:delkey(playerid, params[])
- {
- if ( !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Default, "Você não tem perissão para isso.");
- new Key[128];
- if ( sscanf ( params, "s", Key)) return SendClientMessage(playerid, Default, "[Erro]{FFFFFF} Nos informe o nome da key.");
- RemoveKey(playerid, Key);
- return 1;
- }
- CMD:setvip(playerid, params[])
- {
- if ( !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Default, "[Vip] {FFFFFF}Você não tem permissão para isso.");
- new Nome, Dias;
- if ( sscanf ( params, "id", Nome, Dias)) return SendClientMessage(playerid, Default, "[Vip] {FFFFFF}Use: /setvip [ID/NAME] [DIAS]");
- SetVipForPlayer(Nome, Dias);
- return 1;
- }
- CMD:vips(playerid)
- {
- new Name[24], Str[128];
- SendClientMessage(playerid, Default, "VIP's Online:");
- for ( new i = 0; i < GetMaxPlayers(); i++)
- {
- if ( IsPlayerConnected(i) && IsPlayerVIP(i))
- {
- GetPlayerName(i, Name, 24);
- format ( Str, sizeof Str, "[V.I.P]{FFFFFF} %s ID: %d", Name, i);
- SendClientMessage(i, Default, Str);
- }
- }
- return 1;
- }
- CMD:mudarcor(playerid)
- {
- if ( !IsPlayerVIP(playerid)) return SendClientMessage(playerid, Default, "[Erro]{FFFFFF} Você não é vip.");
- ShowPlayerDialog(playerid, 800, DIALOG_STYLE_LIST, "Escolha uma cor:", "Vermelho\nVerde\nAmarelo\nAzul\nLaranja\nRoxo\nAzu l Marinho\nRosa\nCinza\nMarrom\nBranco\nAzul Claro\nVerde Escuro", "Ok", "Cancelar");
- return 1;
- }
- CMD:reparar(playerid)
- {
- if ( !IsPlayerVIP(playerid)) return SendClientMessage(playerid, Default, "[Erro]{FFFFFF} Você não é vip."); if (APlayerData[playerid][PlayerLevel] >= 1)
- if(IsPlayerInAnyVehicle(playerid)) {
- new veiculo;
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- veiculo = GetPlayerVehicleID(playerid);
- SetVehicleHealth(veiculo,1000);
- RepairVehicle(veiculo);
- SendClientMessage(playerid,Verde,"Carro consertado.");
- }
- else {
- SendClientMessage(playerid, Vermelho, "Você tem que estar em um veiculo!!");
- }
- return 1;
- }
- CMD:jetpack(playerid)
- {
- if ( !IsPlayerVIP(playerid)) return SendClientMessage(playerid, Default, "[Erro]{FFFFFF} Você não é vip.");
- SetPlayerSpecialAction(playerid, 2);
- SendClientMessage(playerid, Rosa, "Parabéns seu Jetpack foi criado com sucesso.");
- return 1;
- }
- COMMAND:painel(playerid, params[])
- {
- // Send the command to all admins so they can see it
- SendAdminText(playerid, "/painel", params);
- // Check if the player has logged in
- if (APlayerData[playerid][LoggedIn] == true)
- {
- // Check if the player's admin-level is at least 3
- if ( !IsPlayerVIP(playerid)) return SendClientMessage(playerid, Default, "[Erro]{FFFFFF} Você não é vip."); if (APlayerData[playerid][PlayerLevel] >= 1)
- {
- // Let the player select a weather-type
- ShowPlayerDialog(playerid, DialogCarOption, DIALOG_STYLE_LIST, "Selecione a opção:", "Motor\nFaróis\nAlarme\nPortas\nCapo\nPorta Malas\nObjetivo", "OK", "Cancelar");
- }
- else
- return 0;
- }
- else
- return 0;
- // Let the server know that this was a valid command
- return 1;
- }
- COMMAND:abastecer(playerid, params[])
- {
- // Setup local variables
- new vID;
- // Send the command to all admins so they can see it
- SendAdminText(playerid, "/abastecer", params);
- // Check if the player has logged in
- if (APlayerData[playerid][LoggedIn] == true)
- {
- // Check if the player's admin-level is at least 1
- if ( !IsPlayerVIP(playerid)) return SendClientMessage(playerid, Default, "[Erro]{FFFFFF} Você não é vip."); if (APlayerData[playerid][PlayerLevel] >= 1)
- {
- // Check if the player is inside a vehicle
- if (IsPlayerInAnyVehicle(playerid))
- {
- // Get the vehicleid
- vID = GetPlayerVehicleID(playerid);
- // Refuel the vehicle
- AVehicleData[vID][Fuel] = MaxFuel;
- // Let the player know about it
- SendClientMessage(playerid, 0x00FF00FF, "[BTC] Seu veículo foi abastecido.");
- }
- else
- SendClientMessage(playerid, 0x00FF00FF, "[BTC] Você não está dirigindo um veículo");
- }
- else
- return 0;
- }
- else
- return 0;
- // Let the server know that this was a valid command
- return 1;
- }
- // This command lets you talk only to admin players
- COMMAND:a(playerid, params[])
- {
- // Setup local variables
- new Name[24], Msg[128], Message[128];
- // Get the player's name
- GetPlayerName(playerid, Name, sizeof(Name));
- // Check if the player has logged in
- if (APlayerData[playerid][LoggedIn] == true)
- {
- // Check if the player is an admin
- if (APlayerData[playerid][PlayerLevel] >= 1)
- {
- if (sscanf(params, "s[128]", Message)) SendClientMessage(playerid, 0xFF0000AA, "Use: /a [texto]");
- else
- {
- // Loop through all players
- for (new i; i < MAX_PLAYERS; i++)
- {
- // Check if the player is logged in
- if (APlayerData[i][LoggedIn] == true)
- {
- // Check if the other player is also an admin
- if (APlayerData[i][PlayerLevel] > 1)
- {
- format(Msg, 128, "{6959CD}%s: {FFFFFF}%s", Name, Message);
- SendClientMessage(i, 0xFFFFFFFF, Msg);
- }
- }
- }
- }
- }
- else
- return 0;
- }
- else
- return 0;
- // Let the server know that this was a valid command
- return 1;
- }
- ENGINE::IsPlayerVIP(playerid)
- {
- if ( Player[playerid][VIP] == false ) return 0;
- return 1;
- }
- ENGINE::LoadPlayerVIP(playerid)
- {
- new Name[24], dStr[128];
- GetPlayerName(playerid, Name, sizeof Name);
- format ( dStr, sizeof dStr, VIP_USERS, Name);
- if ( !DOF2::FileExists(dStr)) return true;
- Player[playerid][VIP] = true;
- Player[playerid][dExpiration] = DOF2::GetInt(dStr, "Day_Expiration");
- Player[playerid][hExpiration] = DOF2::GetInt(dStr, "Hour_Expiration");
- ShowWelcomeMessage(playerid);
- return true;
- }
- ENGINE::SavePlayerVIP(playerid)
- {
- if ( IsPlayerVIP(playerid))
- {
- new Name[24], Str[128];
- GetPlayerName(playerid, Name, 24);
- format ( Str, sizeof Str, VIP_USERS, Name);
- if ( !DOF2::FileExists(Str)) DOF2::CreateFile(Str);
- if ( !DOF2::FileExists(Str)) return printf ( "O arquivo de VIP %s não pode ser criado ( PASTA INEXISTENTE )", Name);
- DOF2::SetInt(Str, "Day_Expiration", Player[playerid][dExpiration]);
- DOF2::SetInt(Str, "Hour_Expiration", Player[playerid][hExpiration]);
- DOF2::SaveFile();
- }
- return 1;
- }
- ENGINE::CreateVipKey(playerid, Key[], Days)
- {
- new Str[128];
- format ( Str, sizeof Str, VIP_KEYS, Key);
- if ( DOF2::FileExists(Str))
- {
- new Dayss = DOF2::GetInt(Str, "VIP_Days");
- format ( Str, sizeof Str, "[Erro]{FFFFFF} [ %s ] - [ %d dias ]",Key, Dayss);
- SendClientMessage(playerid, Default, "[Erro] {FFFFFF}Um codigo semelhante ja está criado.");
- SendClientMessage(playerid, Default, Str);
- return 1;
- }
- if ( Days <= 0) return SendClientMessage(playerid, Default, "[Erro]{FFFFFF} Impossível realizar esta operação.");
- DOF2::CreateFile(Str);
- DOF2::SetInt(Str, "VIP_Days", Days);
- DOF2::SaveFile();
- format ( Str, sizeof Str, "[VIP]{FFFFFF} [ %s ] - [ %d dias ]", Key, Days);
- SendClientMessage(playerid, Default, "[VIP]{FFFFFF} Um novo código VIP foi criado.");
- SendClientMessage(playerid, Default, "[VIP]{FFFFFF} Use /ativarvip para usa-lo");
- SendClientMessage(playerid, Default, Str);
- return 1;
- }
- ENGINE::UseVipKey(playerid, Key[])
- {
- new Str[128];
- format ( Str, sizeof Str, VIP_KEYS, Key);
- if ( !DOF2::FileExists(Str))
- {
- SendClientMessage(playerid, Default, "************************************************");
- SendClientMessage(playerid, Default, " O codigo fornecido já foi usado ou não existe.");
- SendClientMessage(playerid, Default, " Não tem um código VIP ? Contate um adminstrador.");
- SendClientMessage(playerid, Default, "************************************************");
- return 1;
- }
- new Days = DOF2::GetInt(Str, "VIP_Days");
- SetVipForPlayer(playerid, Days);
- DOF2::RemoveFile(Str);
- new Name[24]; GetPlayerName(playerid, Name, 24);
- printf ("O jogador %s ativou o codigo %s com %d dias", Name, Key, Days);
- return 1;
- }
- ENGINE::RemoveKey(playerid, Key[])
- {
- new Str[128];
- format ( Str, sizeof Str, VIP_KEYS, Key);
- if ( !DOF2::FileExists(Str)) return SendClientMessage(playerid, Default, "Key Inexistente");
- DOF2::RemoveFile(Str);
- format (Str, sizeof Str, "[VIP KEY]{FFFFFF} O codigo %s foi removido.", Key);
- SendClientMessage(playerid, Default, Str);
- return 1;
- }
- ENGINE::GetExpirationDays(playerid)
- {
- new Days = 0;
- if ( IsPlayerVIP(playerid))
- {
- Days = Player[playerid][dExpiration] - getdate();
- }
- return Days;
- }
- ENGINE::SetVipForPlayer(playerid, Days)
- {
- if ( !IsPlayerConnected(playerid)) return 1;
- if ( Days == 0 )
- {
- new Nome[24], Str[128];
- GetPlayerName(playerid, Nome, 24);
- format ( Str, sizeof Str, VIP_USERS, Nome);
- DOF2::RemoveFile(Str);
- Player[playerid][VIP] = false;
- SendClientMessage(playerid, Default, "[Vip] {FFFFFF}Informamos que seu VIP expirou.");
- SendClientMessage(playerid, Default, "[Vip] {FFFFFF}Contate um administrador o mais rapido possível para renova-lo.");
- SendClientMessage(playerid, Default, "[Vip] {FFFFFF}Obrigado por colaborar com nosso servidor.");
- return 1;
- }
- new Str[128];
- if ( Player[playerid][VIP] == true )
- {
- format ( Str, sizeof Str, "[Vip] {FFFFFF}Seu VIP foi renovado. ( %d dias )", Days);
- Player[playerid][dExpiration] += Days;
- Player[playerid][hExpiration] = gettime();
- }
- else
- {
- format ( Str, sizeof Str, "[Vip] {FFFFFF}Seu VIP foi ativado. ( %d dias )", Days);
- Player[playerid][dExpiration] = getdate() + Days;
- Player[playerid][hExpiration] = gettime();
- }
- Player[playerid][VIP] = true;
- SavePlayerVIP(playerid);
- SendClientMessage(playerid, Default, "[Vip] {FFFFFF}Obrigado por adquirir nosso plano VIP.");
- SendClientMessage(playerid, Default, "[Vip] {FFFFFF}Use: /viphelp para mais informações.");
- SendClientMessage(playerid, Default, Str);
- return 1;
- }
- ENGINE::ShowWelcomeMessage(playerid)
- {
- if ( IsPlayerVIP(playerid))
- {
- if ( VisibleWelcome[playerid] == false )
- {
- DrawWelcome[playerid][0] =TextDrawCreate(579.000000, 301.000000, "_");
- TextDrawBackgroundColor (DrawWelcome[playerid][0], 255);
- TextDrawFont (DrawWelcome[playerid][0], 1);
- TextDrawLetterSize (DrawWelcome[playerid][0], 0.500000, 7.199999);
- TextDrawColor (DrawWelcome[playerid][0], -1);
- TextDrawSetOutline (DrawWelcome[playerid][0], 0);
- TextDrawSetProportional (DrawWelcome[playerid][0], 1);
- TextDrawSetShadow (DrawWelcome[playerid][0], 1);
- TextDrawUseBox (DrawWelcome[playerid][0], 1);
- TextDrawBoxColor (DrawWelcome[playerid][0], -1010580690);
- TextDrawTextSize (DrawWelcome[playerid][0], 433.000000, 0.000000);
- DrawWelcome[playerid][1] =TextDrawCreate(579.000000, 301.000000, "_");
- TextDrawBackgroundColor (DrawWelcome[playerid][1], 255);
- TextDrawFont (DrawWelcome[playerid][1], 1);
- TextDrawLetterSize (DrawWelcome[playerid][1], 0.500000, 0.899999);
- TextDrawColor (DrawWelcome[playerid][1], -1);
- TextDrawSetOutline (DrawWelcome[playerid][1], 0);
- TextDrawSetProportional (DrawWelcome[playerid][1], 1);
- TextDrawSetShadow (DrawWelcome[playerid][1], 1);
- TextDrawUseBox (DrawWelcome[playerid][1], 1);
- TextDrawBoxColor (DrawWelcome[playerid][1], -1010580685);
- TextDrawTextSize (DrawWelcome[playerid][1], 433.000000, 0.000000);
- DrawWelcome[playerid][2] =TextDrawCreate(437.000000, 301.000000, "Bem Vindo Novamente");
- TextDrawBackgroundColor (DrawWelcome[playerid][2], -1010580736);
- TextDrawFont (DrawWelcome[playerid][2], 2);
- TextDrawLetterSize (DrawWelcome[playerid][2], 0.159999, 0.899999);
- TextDrawColor (DrawWelcome[playerid][2], -1);
- TextDrawSetOutline (DrawWelcome[playerid][2], 0);
- TextDrawSetProportional (DrawWelcome[playerid][2], 1);
- TextDrawSetShadow (DrawWelcome[playerid][2], 1);
- DrawWelcome[playerid][3] =TextDrawCreate(437.000000, 318.000000, "Seu VIP ainda esta ativo.");
- TextDrawBackgroundColor (DrawWelcome[playerid][3], -1010580736);
- TextDrawFont (DrawWelcome[playerid][3], 2);
- TextDrawLetterSize (DrawWelcome[playerid][3], 0.149999, 0.799999);
- TextDrawColor (DrawWelcome[playerid][3], -1);
- TextDrawSetOutline (DrawWelcome[playerid][3], 0);
- TextDrawSetProportional (DrawWelcome[playerid][3], 1);
- TextDrawSetShadow (DrawWelcome[playerid][3], 1);
- DrawWelcome[playerid][4] =TextDrawCreate(437.000000, 329.000000, "Use: /viphelp para mais info.");
- TextDrawBackgroundColor (DrawWelcome[playerid][4], -1010580736);
- TextDrawFont (DrawWelcome[playerid][4], 2);
- TextDrawLetterSize (DrawWelcome[playerid][4], 0.149999, 0.799999);
- TextDrawColor (DrawWelcome[playerid][4], -1);
- TextDrawSetOutline (DrawWelcome[playerid][4], 0);
- TextDrawSetProportional (DrawWelcome[playerid][4], 1);
- TextDrawSetShadow (DrawWelcome[playerid][4], 1);
- DrawWelcome[playerid][5] =TextDrawCreate(437.000000, 356.000000, "Seu vip expira em: ... dias");
- TextDrawBackgroundColor (DrawWelcome[playerid][5], -1010580736);
- TextDrawFont (DrawWelcome[playerid][5], 2);
- TextDrawLetterSize (DrawWelcome[playerid][5], 0.149999, 0.799999);
- TextDrawColor (DrawWelcome[playerid][5], -1);
- TextDrawSetOutline (DrawWelcome[playerid][5], 0);
- TextDrawSetProportional (DrawWelcome[playerid][5], 1);
- TextDrawSetShadow (DrawWelcome[playerid][5], 1);
- new Str[128];
- format ( Str, sizeof Str, "Seu VIP expira em: %d dias.", GetExpirationDays(playerid));
- TextDrawSetString(DrawWelcome[playerid][5], Str);
- for ( new t = 0; t < 6; t++) TextDrawShowForPlayer(playerid, DrawWelcome[playerid][t]);
- VisibleWelcome[playerid] = true;
- TimerDraw[playerid] = SetTimerEx("HiddenWelcome", 6000, false, "i", playerid);
- if ( GetExpirationDays(playerid) < 5)
- {
- format ( Str, sizeof Str, "[Vip] {FFFFFF}Seu VIP expira em %d dias.", GetExpirationDays(playerid));
- SendClientMessage(playerid, Default, Str);
- }
- }
- }
- }
- Public::HiddenWelcome(playerid)
- {
- if ( VisibleWelcome[playerid] == true )
- {
- for ( new t = 0; t < 6; t++) TextDrawDestroy(DrawWelcome[playerid][t]);
- TimerDraw[playerid] = 0;
- VisibleWelcome[playerid] = false;
- }
- }
- ENGINE::IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- stock SalvarVip(playerid)// Stock de salvar VIP!
- {
- DOF2_CreateFile(PegarVIP(playerid));
- DOF2_SetInt(PegarVIP(playerid), "NivelVip", PlayerVip[playerid]);// Seta o NivelVip = NIVEL DO VIP DO PLAYER!
- DOF2_SetInt(PegarVIP(playerid), "Meses", meses);// Meses de VIP
- DOF2_SaveFile();
- }
- stock LoadVip(playerid)
- {
- GetPlayerName(playerid, pNome, sizeof(pNome));
- format(Pasta,sizeof(Pasta),"VipPlayers/%s.ini", pNome);//DEFINE A PASTA E O NOME ONDE VAI LER NOMEDOPLAYER.INI
- INI_Open(Pasta);
- VipPlayer[playerid] = INI_ReadInt("Permissao");// VAI LER O ARQUIVO E VAI DEFINIR SE O PLAYER E VIP OU NAO 0 = NAO, 1 = SIM
- INI_Close();
- }
- stock SaveVip(playerid)
- {
- GetPlayerName(playerid, pNome, sizeof(pNome));
- format(Pasta,sizeof(Pasta),"VipPlayers/%s.ini", pNome);// DEFINE A PASTA E O NOME DO PLAYER
- INI_Open(Pasta);// EDITA O %S(NOME).ini SE NAO TIVER CRIA, CRIA SOMENTE A PASTA %S(NOME).ini , VOCÊ TEM QUE CRIAR A PASTA VIPPLAYERS
- INI_WriteInt("Permissao", VipPlayer[playerid]);// SALVA A PERMISSAO DO PLAYER, SE NAO TIVER = 0, SE TIVER = 1
- INI_Save();
- INI_Close();
- }
- stock PlayerIsVip(playerid)
- {
- VipPlayer[playerid] = sim;
- SaveVip(playerid);
- }
- stock Salvar ( playerid )
- {
- new file[128] ;
- new name[MAX_PLAYER_NAME] ;
- GetPlayerName ( playerid , name , sizeof ( name ) ) ;
- format ( file , sizeof ( file ) , "%s.ini" , name ) ;
- if ( fexist ( file ) )
- {
- dini_IntSet ( file , "VIP" , PlayerInfo[playerid][VIP] ) ;
- }
- }
- stock SalvarContas(playerid)
- {
- if(!DOF2_FileExists(Contas(playerid))) DOF2_CreateFile(Contas(playerid));
- else
- {
- DOF2_SetInt(Contas(playerid), "Vip", Player[playerid][Vip]);
- DOF2_SaveFile();
- }
- return 1;
- }
- stock Nome(playerid)
- {
- new pNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pNome, 24);
- return pNome;
- }
Advertisement
Add Comment
Please, Sign In to add comment