Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******************************************************************************
- Servidor: Carga Pesada
- Desenvolvido Por: Matheus Spohr
- Base: PPC_Trucking
- Desenvolvido Por: PowerPC603
- Para Maiores Informações:
- WhatsApp: (46)9982-9792
- Skype: qrapapagaio
- E-mail: matheus-spohr@hotmail.com
- Forum SA-MP: matheusspohr
- *******************************************************************************/
- //Observações:
- //Postado para se alguém quiser continuar, pois não estou com muito tempo para continua-lo.
- //Porém, o projeto não foi abandonado!
- //CP dead?
- //Never.
- //Att: Matheus Spohr
- /*=============================================================================*/
- //--------| ______ | _____ | _____ | _____ |--------//
- //--------| / ___| | / ___| | / ___| | / ___| |--------//
- //--------| / /____ | / /____ | / /____ | / /____ |--------//
- //--------| | || __ \ | | || __ \ | | || __ \ | | || __ \ |--------//
- //--------| | || |__|| | | || |__|| | | || |__|| | | || |__|| |--------//
- //--------| | || ___/ | | || ___/ | | || ___/ | | || ___/ |--------//
- //--------| | || | | | || | | | || | | | || | |--------//
- //--------| | ||_| | | ||_| | | ||_| | | ||_| |--------//
- //--------| \ \____ | \ \____ | \ \____ | \ \____ |--------//
- //--------| \______| | \______| | \______| | \______| |--------//
- /*=============================================================================*/
- //PS: Desculpem o desenho, não sou muito bom...
- #pragma tabsize 0
- #define Trucker_NoJobText "~w~Nenhum trabalho no momentro. ~g~/T~w~ ou ~g~/Trabalhar~w~ para iniciar um trabalho."
- #define BusDriver_NoJobText "~w~Nenhum trabalho no momentro. ~g~/T~w~ ou ~g~/Trabalhar~w~ para iniciar um trabalho."
- #define Pilot_NoJobText "~w~Nenhum trabalho no momentro. ~g~/T~w~ ou ~g~/Trabalhar~w~ para iniciar um trabalho."
- #define Police_NoJobText "~r~'RMB'~w~ multa um jogador(a pe), ~r~'LCTRL'~w~ avisa um jogador(no carro)"
- #define Mafia_NoJobText "~w~Nenhum trabalho no momentro. ~g~/T~w~ ou ~g~/Trabalhar~w~ para iniciar um trabalho."
- #define Courier_NoJobText "~w~Nenhum trabalho no momentro. ~g~/T~w~ ou ~g~/Trabalhar~w~ para iniciar um trabalho."
- #define Assistance_NoJobText "~r~'RMB'~w~ reparar/reabastece o carro de um jogador(a pe), ~r~'LCTRL'~w~ repara o seu carro"
- #define RoadWorker_NoJobText "~w~Nenhum trabalho no momentro. ~g~/T~w~ ou ~g~/Trabalhar~w~ para iniciar um trabalho."
- #define LMenor "{FFFF00}[ERRO]: {FF0000}Comando Inexistente."
- #define TXT_DialogButtonCancel "Cancelar"
- #define TXT_DialogButtonBuy "Comprar"
- #define TXT_DialogButtonSpawn "Nascer"
- #define TXT_DialogButtonSelect "Selecionar"
- #define TXT_DialogButtonYes "Sim"
- #define TXT_DialogButtonNo "Nao"
- #define TXT_DialogEntryNext "Proximo"
- new PlayersBeforePolice=0;
- new Text:CargaPesada[7];
- new pont1,pont2,barr1,barr2,barr3,barr4;
- new CarroProva;//Um por jogador pra poder apagar certo no fim!
- new RandomServerName[][] =
- {
- "CargaPesada"
- };
- #include <a_samp> //Créditos: SA:MP Team
- #include <DOF2> //Créditos: Double-O-Seven
- #include <zcmd> //Créditos: Zeex
- #include <dutils> //Créditos: DracoBlue
- #include <sscanf2> //Créditos: Y_Less
- #include <streamer> //Créditos: Icognito
- #include <mSelection> //Créditos: D0erfler - Utilizar ainda
- #include <CP_Configuracoes>//Feito
- #include <CP_Definicoes>//Feito
- #include <CP_LocaisDeCargaDescarga>//Feito
- #include <CP_Rotas>//Feito
- #include <CP_DefinicoesCarros>//Feito
- #include <CP_DefinicoesAvioes>//Feito
- #include <CP_DefinicoesTrailers>//Feito
- #include <CP_PrecosVeiculos>//Feito
- #include <CP_TempoGlobal>//Feito
- #include <CP_Funcoes>//Feito
- #include <CP_Casas>//Feito
- #include <CP_Empresas>//Feito
- #include <CP_GMInit>//Feito
- #include <CP_ArquivosSalvos>//Feito
- #include <CP_Velocimetro>//Feito
- #include <CP_Caminhoneiro>//Feito
- #include <CP_MotoristaDeOnibus>//Feito
- #include <CP_Piloto>//Feito
- #include <CP_Policia>//Feito
- #include <CP_Traficante>//Feito
- #include <CP_Mecanico>//Feito
- #include <CP_Correios>//Feito
- #include <CP_DNIT>//Feito
- #include <CP_Comboio>//Feito
- #include <CP_Dialogs>//Feito
- #include <PPC_PlayerCommands> //Quase Pronto.. so detalhes
- #include <CP_Comandos> //Transferencia do antigo para este novo.
- #include <CP_Pedagio>//Feito
- main()
- {
- print("Servidor: Carga Pesada");
- print("Desenvolvido Por: Matheus Spohr");
- print("Base: PPC_Trucking6");
- print("Desenvolvido Por: PowerPC603");
- print("Para Maiores Informações:");
- print("WhatsApp: (46)9982-9792");
- print("Skype: qrapapagaio");
- print("E-mail: matheus-spohr@hotmail.com");
- print("Forum SA-MP: matheusspohr");
- print(GameModeName);
- print(ServerVersion);
- print("Hospedado Em: ImperioHost");
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success)return SendClientMessage(playerid,-1,LMenor);
- return 1;
- }
- public OnGameModeInit()
- {
- new HostCommand[128];
- format(HostCommand,128,"hostname Carga Pesada - ImperioHost");
- SendRconCommand(HostCommand);
- SetGameModeText(GameModeName);
- GameModeInit_VehiclesPickups();
- GameModeInit_Classes();
- Convoys_Init();
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- ManualVehicleEngineAndLights();
- EnableStuntBonusForAll(0);
- DisableInteriorEnterExits();
- UsePlayerPedAnims();
- FixHouses();
- SetTimer("Timer_TimedMessages",minutos(2),true);
- SetTimer("ShowRandomBonusMission",minutos(5),true);
- SetTimer("GlobalTimer",segundos(1),true);
- SetTimer("Toll",segundos(1),true);
- SetTimer("MudarNome",segundos(5),true);
- //TextDraw's:
- CargaPesada[0]=TextDrawCreate(501.000000,4.000000,"CARGA PESADA");
- TextDrawBackgroundColor(CargaPesada[0],255);
- TextDrawFont(CargaPesada[0],2);
- TextDrawLetterSize(CargaPesada[0],0.330000,1.600000);
- TextDrawColor(CargaPesada[0],-1);
- TextDrawSetOutline(CargaPesada[0],0);
- TextDrawSetProportional(CargaPesada[0],1);
- TextDrawSetShadow(CargaPesada[0],1);
- TextDrawSetSelectable(CargaPesada[0],0);
- CargaPesada[1]=TextDrawCreate(496.000000,14.000000,"-");
- TextDrawBackgroundColor(CargaPesada[1],255);
- TextDrawFont(CargaPesada[1],1);
- TextDrawLetterSize(CargaPesada[1],7.909999,1.000000);
- TextDrawColor(CargaPesada[1],-12254977);
- TextDrawSetOutline(CargaPesada[1],0);
- TextDrawSetProportional(CargaPesada[1],1);
- TextDrawSetShadow(CargaPesada[1],1);
- TextDrawSetSelectable(CargaPesada[1],0);
- CargaPesada[2]=TextDrawCreate(533.000000,41.000000,"[]");
- TextDrawBackgroundColor(CargaPesada[2],255);
- TextDrawFont(CargaPesada[2],0);
- TextDrawLetterSize(CargaPesada[2],0.500000,1.500000);
- TextDrawColor(CargaPesada[2],-65281);
- TextDrawSetOutline(CargaPesada[2],0);
- TextDrawSetProportional(CargaPesada[2],1);
- TextDrawSetShadow(CargaPesada[2],1);
- TextDrawSetSelectable(CargaPesada[2],0);
- CargaPesada[3]=TextDrawCreate(554.000000,41.000000,"[]");
- TextDrawBackgroundColor(CargaPesada[3],255);
- TextDrawFont(CargaPesada[3],0);
- TextDrawLetterSize(CargaPesada[3],0.500000,1.500000);
- TextDrawColor(CargaPesada[3],-65281);
- TextDrawSetOutline(CargaPesada[3],0);
- TextDrawSetProportional(CargaPesada[3],1);
- TextDrawSetShadow(CargaPesada[3],1);
- TextDrawSetSelectable(CargaPesada[3],0);
- CargaPesada[4]=TextDrawCreate(575.000000,41.000000,"[]");
- TextDrawBackgroundColor(CargaPesada[4],255);
- TextDrawFont(CargaPesada[4],0);
- TextDrawLetterSize(CargaPesada[4],0.500000,1.500000);
- TextDrawColor(CargaPesada[4],-65281);
- TextDrawSetOutline(CargaPesada[4],0);
- TextDrawSetProportional(CargaPesada[4],1);
- TextDrawSetShadow(CargaPesada[4],1);
- TextDrawSetSelectable(CargaPesada[4],0);
- CargaPesada[5]=TextDrawCreate(563.000000,25.000000,"[]");
- TextDrawBackgroundColor(CargaPesada[5],255);
- TextDrawFont(CargaPesada[5],0);
- TextDrawLetterSize(CargaPesada[5],0.500000,1.500000);
- TextDrawColor(CargaPesada[5],-65281);
- TextDrawSetOutline(CargaPesada[5],0);
- TextDrawSetProportional(CargaPesada[5],1);
- TextDrawSetShadow(CargaPesada[5],1);
- TextDrawSetSelectable(CargaPesada[5],0);
- CargaPesada[6]=TextDrawCreate(543.000000,25.000000,"[]");
- TextDrawBackgroundColor(CargaPesada[6],255);
- TextDrawFont(CargaPesada[6],0);
- TextDrawLetterSize(CargaPesada[6],0.500000,1.500000);
- TextDrawColor(CargaPesada[6],-65281);
- TextDrawSetOutline(CargaPesada[6],0);
- TextDrawSetProportional(CargaPesada[6],1);
- TextDrawSetShadow(CargaPesada[6],1);
- TextDrawSetSelectable(CargaPesada[6],0);
- Create3DTextLabel("{FF0000}Ponte:\n{FFFFFF}Red County - Bone County\n{FF0000}Use: /Ponte\n{FFFFFF}Créditos: NikiFor",-1,-178.54,320.56,12.58,30,0,0);
- Create3DTextLabel("{FF0000}Ponte:\n{FFFFFF}Red County - Bone County\n{FF0000}Use: /Ponte\n{FFFFFF}Créditos: NikiFor",-1,-153.94,418.06,12.64,30,0,0);
- Create3DTextLabel("{FF0000}Praça Los Santos\n{FFFFFF}Carros para uso-fruto.\n{FF0000}Créditos: LS",-1,1479.52,-1598.51,13.37,30,0,0);
- Create3DTextLabel("{FF0000}Closed Circuit Rocky Island\n{FFFFFF}Créditos: MStyleBR",-1,2850.44,-350.16,8.01,30,0,0);
- Create3DTextLabel("{FF0000}Resgate Julius Creek\n{FFFFFF}Créditos: Marco_Aurélio",-1,2862.16,2613.19,10.87,30,0,0);
- new QuarryTopPlaca01=CreateObject(2765,334.2001953125,898.2001953125,31.10000038147,0.0,0.0,209.24560546875);
- SetObjectMaterialText(QuarryTopPlaca01,"Quarry Top",0,OBJECT_MATERIAL_SIZE_256x128,"Times New Roman",28,0,0xFFFF8200,0xFF000000,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
- //TextDraw's^^
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawShowForPlayer(i,CargaPesada[0]);
- TextDrawShowForPlayer(i,CargaPesada[1]);
- TextDrawShowForPlayer(i,CargaPesada[2]);
- TextDrawShowForPlayer(i,CargaPesada[3]);
- TextDrawShowForPlayer(i,CargaPesada[4]);
- TextDrawShowForPlayer(i,CargaPesada[5]);
- TextDrawShowForPlayer(i,CargaPesada[6]);
- }
- }
- for(new i;i<500;i++)
- {
- new string2[750];
- if(i!=0)
- format(string2,sizeof(string2),"{FFFF00}# {FFFFFF}Carga/Descarga\n{FFFF00}# {EE0000}Proibido Atrapalhar\n{00BFFF}- %s -",ALocations[i][LocationName]);
- Create3DTextLabel(string2,0xFFFFFFFF,ALocations[i][LocX],ALocations[i][LocY],ALocations[i][LocZ],30.0,0,0);
- }
- return 1;
- }
- public OnGameModeExit()
- {
- print("Servidor: Carga Pesada");
- print("Desenvolvido Por: Matheus Spohr");
- print("Base: PPC_Trucking6");
- print("Desenvolvido Por: PowerPC603");
- print("Para Maiores Informações:");
- print("WhatsApp: (46)9982-9792");
- print("Skype: qrapapagaio");
- print("E-mail: matheus-spohr@hotmail.com");
- print("Forum SA-MP: matheusspohr");
- print(GameModeName);
- print("Hospedado Em: ImperioHost");
- DOF2_Exit();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(IsPlayerNPC(playerid))
- return 1;
- new Name[24],HouseID,NewPlayerMsg[300],PlayerIP[50];
- SetPVarInt(playerid,"PVarMoney",0);
- SetPVarInt(playerid,"PVarScore",0);
- SetTimerEx("CRLMove",200,0,"i",playerid);
- GetPlayerName(playerid,Name,24);
- GetPlayerIp(playerid, PlayerIP, 50);
- GetPlayerName(playerid,APlayerData[playerid][PlayerName],24);
- //Flint Trucking(Gabriel Sanntos):
- RemoveBuildingForPlayer(playerid, 1415, -77.2188, -1188.3672, 0.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 1438, -63.4141, -1115.4141, 0.0469, 0.25);
- //Flint Trucking(Gabriel Sanntos)^^
- //Doherty(Gabriel Sanntos):
- RemoveBuildingForPlayer(playerid, 11091, -2133.5547, -132.7031, 36.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 11376, -2144.3516, -132.9609, 38.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 11011, -2144.3516, -132.9609, 38.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 11009, -2128.5391, -142.8438, 39.1406, 0.25);
- RemoveBuildingForPlayer(playerid, 1278, -2137.6172, -110.9375, 48.3516, 0.25);
- //Doherty(Gabriel Sanntos)^^
- //LV - Pista Pricipal:
- RemoveBuildingForPlayer(playerid,9120,2027.3906,833.1172,5.8750,0.25);
- RemoveBuildingForPlayer(playerid,9160,2027.3906,833.1172,5.8750,0.25);
- //LV - Pista Principal^^
- //LS - Praça
- RemoveBuildingForPlayer(playerid, 4057, 1479.5547, -1693.1406, 19.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 4210, 1479.5625, -1631.4531, 12.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 713, 1457.9375, -1620.6953, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 713, 1496.8672, -1707.8203, 13.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, 1430.1719, -1719.4688, 15.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1451.6250, -1727.6719, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1467.9844, -1727.6719, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1485.1719, -1727.6719, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1713.5078, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1716.7031, 15.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1505.1797, -1727.6719, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1713.7031, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1289, 1504.7500, -1711.8828, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 1258, 1445.0078, -1704.7656, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1702.3594, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1676.6875, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1258, 1445.0078, -1692.2344, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1656.2500, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1636.2344, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1445.8125, -1650.0234, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1619.0547, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, 1443.2031, -1592.9453, 15.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1457.7266, -1710.0625, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1461.6563, -1707.6875, 11.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1704.6406, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 700, 1463.0625, -1701.5703, 13.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1702.5313, 15.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1457.5547, -1697.2891, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1694.0469, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1479.3828, -1692.3906, 15.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 4186, 1479.5547, -1693.1406, 19.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1461.1250, -1687.5625, 11.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 700, 1463.0625, -1690.6484, 13.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 641, 1458.6172, -1684.1328, 11.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1457.2734, -1666.2969, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1682.7188, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1471.4063, -1666.1797, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1479.3828, -1682.3125, 15.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1458.2578, -1659.2578, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1449.8516, -1655.9375, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1477.9375, -1652.7266, 15.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1479.6094, -1653.2500, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1457.3516, -1650.5703, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1454.4219, -1642.4922, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1467.8516, -1646.5938, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1472.8984, -1651.5078, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1465.9375, -1639.8203, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1466.4688, -1637.9609, 15.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1449.5938, -1635.0469, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1467.7109, -1632.8906, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, 1465.8906, -1629.9766, 15.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1472.6641, -1627.8828, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1479.4688, -1626.0234, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 3985, 1479.5625, -1631.4531, 12.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 4206, 1479.5547, -1639.6094, 13.6484, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, 1465.8359, -1608.3750, 15.3750, 0.25);
- RemoveBuildingForPlayer(playerid, 1229, 1466.4844, -1598.0938, 14.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1451.3359, -1596.7031, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1471.3516, -1596.7031, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1704.5938, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 700, 1494.2109, -1694.4375, 13.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1693.7344, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1496.9766, -1686.8516, 11.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 641, 1494.1406, -1689.2344, 11.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1682.6719, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1480.6094, -1666.1797, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1488.2266, -1666.1797, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1486.4063, -1651.3906, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1491.3672, -1646.3828, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1493.1328, -1639.4531, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1486.1797, -1627.7656, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1491.2188, -1632.6797, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, 1494.4141, -1629.9766, 15.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, 1494.3594, -1608.3750, 15.3750, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1488.5313, -1596.7031, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1229, 1498.0547, -1598.0938, 14.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 1288, 1504.7500, -1705.4063, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 1287, 1504.7500, -1704.4688, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 1286, 1504.7500, -1695.0547, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 1285, 1504.7500, -1694.0391, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1498.9609, -1684.6094, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1504.1641, -1662.0156, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1504.7188, -1670.9219, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1503.1875, -1621.1250, 11.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1501.2813, -1624.5781, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1498.3594, -1616.9688, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1504.8906, -1596.7031, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1508.4453, -1668.7422, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1505.6953, -1654.8359, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1508.5156, -1647.8594, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1513.2734, -1642.4922, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1258, 1510.8906, -1607.3125, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1721.6328, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1705.2734, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1229, 1524.2188, -1693.9688, 14.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1688.0859, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1229, 1524.2188, -1673.7109, 14.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1668.0781, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1647.6406, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1621.9609, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1525.3828, -1611.1563, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, 1528.9531, -1605.8594, 15.6250, 0.25);
- //Remove Object Favela 01
- RemoveBuildingForPlayer(playerid,708,1130.5781,-2139.5469,69.3750,0.25);
- RemoveBuildingForPlayer(playerid,708,1133.3828,-2104.4609,69.3750,0.25);
- RemoveBuildingForPlayer(playerid,708,1072.8125,-2111.4063,49.1563,0.25);
- RemoveBuildingForPlayer(playerid,708,1082.8672,-2136.9375,56.3203,0.25);
- RemoveBuildingForPlayer(playerid,708,1109.9063,-2132.6094,65.8594,0.25);
- RemoveBuildingForPlayer(playerid,707,1114.5000,-2163.7500,63.6563,0.25);
- RemoveBuildingForPlayer(playerid,713,1105.0938,-2111.6875,65.0781,0.25);
- RemoveBuildingForPlayer(playerid,713,1151.3672,-2159.0547,64.8203,0.25);
- RemoveBuildingForPlayer(playerid,707,1087.3516,-2171.5000,53.2969,0.25);
- RemoveBuildingForPlayer(playerid,713,1216.0391,-2283.2500,12.5078,0.25);
- RemoveBuildingForPlayer(playerid,713,1208.0781,-2244.5781,25.3125,0.25);
- RemoveBuildingForPlayer(playerid,713,1225.0000,-2258.6563,8.9453,0.25);
- RemoveBuildingForPlayer(playerid,713,1233.3672,-2095.7891,58.4219,0.25);
- RemoveBuildingForPlayer(playerid,4987,1102.9141,-2036.9844,76.6875,0.25);
- RemoveBuildingForPlayer(playerid,5023,1046.0547,-2251.5078,33.6406,0.25);
- RemoveBuildingForPlayer(playerid,762,1143.2500,-2252.4219,48.2813,0.25);
- RemoveBuildingForPlayer(playerid,762,1174.9453,-2263.5234,31.4219,0.25);
- RemoveBuildingForPlayer(playerid,618,1176.2656,-2255.9531,28.2734,0.25);
- RemoveBuildingForPlayer(playerid,762,1178.2344,-2315.7813,17.0781,0.25);
- RemoveBuildingForPlayer(playerid,762,1178.2344,-2303.2578,21.9688,0.25);
- RemoveBuildingForPlayer(playerid,762,1178.7656,-2281.4531,25.7734,0.25);
- RemoveBuildingForPlayer(playerid,700,1178.6328,-2250.4063,29.5703,0.25);
- RemoveBuildingForPlayer(playerid,762,1180.3672,-2291.7188,21.9688,0.25);
- RemoveBuildingForPlayer(playerid,691,1182.2109,-2327.5625,12.6250,0.25);
- RemoveBuildingForPlayer(playerid,618,1186.0625,-2293.1953,20.0313,0.25);
- RemoveBuildingForPlayer(playerid,671,1196.3828,-2317.9141,13.5703,0.25);
- RemoveBuildingForPlayer(playerid,762,1199.7031,-2261.9609,28.8828,0.25);
- RemoveBuildingForPlayer(playerid,762,1204.8672,-2295.9844,15.8359,0.25);
- RemoveBuildingForPlayer(playerid,762,1209.2266,-2311.0625,13.8594,0.25);
- RemoveBuildingForPlayer(playerid,691,1218.7813,-2272.6484,12.6250,0.25);
- RemoveBuildingForPlayer(playerid,691,1240.5469,-2337.7734,10.8672,0.25);
- RemoveBuildingForPlayer(playerid,661,1034.9844,-2201.1016,36.6719,0.25);
- RemoveBuildingForPlayer(playerid,691,1044.3672,-2207.6797,34.2656,0.25);
- RemoveBuildingForPlayer(playerid,762,1058.0313,-2214.1563,41.0547,0.25);
- RemoveBuildingForPlayer(playerid,691,1079.0234,-2222.8906,42.7891,0.25);
- RemoveBuildingForPlayer(playerid,691,1087.8750,-2230.9922,44.6797,0.25);
- RemoveBuildingForPlayer(playerid,618,1096.9766,-2233.8984,47.8516,0.25);
- RemoveBuildingForPlayer(playerid,762,1113.6641,-2236.9219,52.1484,0.25);
- RemoveBuildingForPlayer(playerid,700,1117.2031,-2236.0313,48.7422,0.25);
- RemoveBuildingForPlayer(playerid,700,1120.5859,-2239.9922,48.3281,0.25);
- RemoveBuildingForPlayer(playerid,647,1130.6641,-2231.2891,49.5234,0.25);
- RemoveBuildingForPlayer(playerid,661,1127.6484,-2239.6484,47.1797,0.25);
- RemoveBuildingForPlayer(playerid,762,1137.0313,-2226.9063,52.0938,0.25);
- RemoveBuildingForPlayer(playerid,647,1133.3906,-2235.1406,48.7969,0.25);
- RemoveBuildingForPlayer(playerid,671,1144.5234,-2228.3438,45.5078,0.25);
- RemoveBuildingForPlayer(playerid,661,1150.8516,-2224.6094,43.5469,0.25);
- RemoveBuildingForPlayer(playerid,661,1149.6875,-2242.9766,39.5078,0.25);
- RemoveBuildingForPlayer(playerid,700,1160.3984,-2222.1172,43.0391,0.25);
- RemoveBuildingForPlayer(playerid,762,1158.6953,-2239.1328,42.0391,0.25);
- RemoveBuildingForPlayer(playerid,691,1165.7969,-2203.2500,48.3047,0.25);
- RemoveBuildingForPlayer(playerid,691,1168.4844,-2215.8828,42.9063,0.25);
- RemoveBuildingForPlayer(playerid,671,1168.4922,-2235.3750,37.2813,0.25);
- RemoveBuildingForPlayer(playerid,618,1171.0859,-2241.5313,34.7969,0.25);
- RemoveBuildingForPlayer(playerid,671,1175.6563,-2231.9609,34.9375,0.25);
- RemoveBuildingForPlayer(playerid,691,1185.8281,-2206.3203,44.3984,0.25);
- RemoveBuildingForPlayer(playerid,661,1189.3281,-2233.2031,34.1172,0.25);
- RemoveBuildingForPlayer(playerid,618,1192.0625,-2214.2266,39.1563,0.25);
- RemoveBuildingForPlayer(playerid,618,1199.0313,-2228.6641,34.5625,0.25);
- RemoveBuildingForPlayer(playerid,618,1208.3828,-2208.8125,36.9219,0.25);
- RemoveBuildingForPlayer(playerid,762,1218.0000,-2200.9297,41.8125,0.25);
- RemoveBuildingForPlayer(playerid,661,1221.6719,-2220.5234,34.5469,0.25);
- RemoveBuildingForPlayer(playerid,647,1225.6250,-2243.1016,27.8281,0.25);
- RemoveBuildingForPlayer(playerid,647,1227.2422,-2239.1172,27.8281,0.25);
- RemoveBuildingForPlayer(playerid,647,1224.5313,-2246.3438,26.2891,0.25);
- RemoveBuildingForPlayer(playerid,618,1227.4688,-2237.1484,25.2734,0.25);
- RemoveBuildingForPlayer(playerid,618,1231.5469,-2232.1328,25.2734,0.25);
- RemoveBuildingForPlayer(playerid,618,1036.5625,-2195.7656,37.9219,0.25);
- RemoveBuildingForPlayer(playerid,618,1044.8594,-2189.7031,32.9766,0.25);
- RemoveBuildingForPlayer(playerid,618,1050.3750,-2194.4453,38.8359,0.25);
- RemoveBuildingForPlayer(playerid,661,1054.8750,-2195.1875,41.6016,0.25);
- RemoveBuildingForPlayer(playerid,661,1052.1094,-2184.9375,40.6094,0.25);
- RemoveBuildingForPlayer(playerid,691,1063.5156,-2177.1719,46.7578,0.25);
- RemoveBuildingForPlayer(playerid,691,1158.3438,-2181.6641,57.8516,0.25);
- RemoveBuildingForPlayer(playerid,691,1161.2656,-2192.4531,54.9219,0.25);
- RemoveBuildingForPlayer(playerid,661,1169.9297,-2163.2734,63.2734,0.25);
- RemoveBuildingForPlayer(playerid,618,1174.2344,-2170.9922,62.7188,0.25);
- RemoveBuildingForPlayer(playerid,762,1179.7344,-2175.0313,61.3438,0.25);
- RemoveBuildingForPlayer(playerid,691,1185.0469,-2190.5469,52.0703,0.25);
- RemoveBuildingForPlayer(playerid,661,1223.8750,-2193.8125,36.1406,0.25);
- RemoveBuildingForPlayer(playerid,691,1073.0391,-2147.4688,51.8828,0.25);
- RemoveBuildingForPlayer(playerid,671,1123.3125,-2139.8359,68.9844,0.25);
- RemoveBuildingForPlayer(playerid,671,1150.7891,-2148.2969,67.0625,0.25);
- RemoveBuildingForPlayer(playerid,700,1162.8672,-2143.6016,67.9844,0.25);
- RemoveBuildingForPlayer(playerid,671,1166.3828,-2143.7813,67.2188,0.25);
- RemoveBuildingForPlayer(playerid,671,1171.2734,-2148.9219,65.7813,0.25);
- RemoveBuildingForPlayer(playerid,762,1175.2031,-2142.6016,69.2109,0.25);
- RemoveBuildingForPlayer(playerid,671,1115.8359,-2135.3516,67.2891,0.25);
- RemoveBuildingForPlayer(playerid,671,1148.9844,-2134.5234,67.7109,0.25);
- RemoveBuildingForPlayer(playerid,700,1140.6484,-2136.0156,68.5000,0.25);
- RemoveBuildingForPlayer(playerid,762,1189.6953,-2136.8672,66.5156,0.25);
- RemoveBuildingForPlayer(playerid,700,1104.3672,-2129.1953,66.1250,0.25);
- RemoveBuildingForPlayer(playerid,691,1074.0781,-2130.6875,55.4141,0.25);
- RemoveBuildingForPlayer(playerid,661,1204.1875,-2128.3125,60.9609,0.25);
- RemoveBuildingForPlayer(playerid,762,1220.2891,-2128.4219,60.9375,0.25);
- RemoveBuildingForPlayer(playerid,700,1212.1797,-2126.8047,60.8828,0.25);
- RemoveBuildingForPlayer(playerid,762,1297.8672,-2149.8984,40.0781,0.25);
- RemoveBuildingForPlayer(playerid,661,1300.7969,-2142.3438,38.7656,0.25);
- RemoveBuildingForPlayer(playerid,691,1322.4141,-2138.7734,37.4844,0.25);
- RemoveBuildingForPlayer(playerid,618,1334.0625,-2142.1797,32.9766,0.25);
- RemoveBuildingForPlayer(playerid,691,1343.0156,-2131.0391,34.2656,0.25);
- RemoveBuildingForPlayer(playerid,691,1287.5547,-2128.3906,41.9297,0.25);
- RemoveBuildingForPlayer(playerid,672,1079.9219,-2088.8672,61.0469,0.25);
- RemoveBuildingForPlayer(playerid,691,1103.1016,-2093.6641,61.5469,0.25);
- RemoveBuildingForPlayer(playerid,691,1097.0391,-2079.4453,61.5469,0.25);
- RemoveBuildingForPlayer(playerid,5062,1120.0469,-2096.8750,61.0313,0.25);
- RemoveBuildingForPlayer(playerid,671,1136.3828,-2111.2656,68.9453,0.25);
- RemoveBuildingForPlayer(playerid,691,1148.0781,-2088.7266,67.8984,0.25);
- RemoveBuildingForPlayer(playerid,673,1127.2422,-2080.7813,66.3750,0.25);
- RemoveBuildingForPlayer(playerid,691,1144.0781,-2076.3750,68.1016,0.25);
- RemoveBuildingForPlayer(playerid,671,1157.6641,-2119.0313,69.1016,0.25);
- RemoveBuildingForPlayer(playerid,671,1153.4688,-2111.9063,69.1016,0.25);
- RemoveBuildingForPlayer(playerid,700,1157.9297,-2124.7266,69.0547,0.25);
- RemoveBuildingForPlayer(playerid,661,1159.9766,-2075.1563,67.1484,0.25);
- RemoveBuildingForPlayer(playerid,618,1155.3672,-2072.5547,67.8594,0.25);
- RemoveBuildingForPlayer(playerid,671,1166.8750,-2125.4844,66.5234,0.25);
- RemoveBuildingForPlayer(playerid,691,1174.1484,-2117.5313,65.0156,0.25);
- RemoveBuildingForPlayer(playerid,691,1175.6094,-2079.4688,67.7969,0.25);
- RemoveBuildingForPlayer(playerid,671,1083.8750,-2052.5547,52.6406,0.25);
- RemoveBuildingForPlayer(playerid,671,1089.2813,-2069.8672,56.6484,0.25);
- RemoveBuildingForPlayer(playerid,691,1089.5547,-2061.3203,55.1328,0.25);
- RemoveBuildingForPlayer(playerid,1226,1137.5078,-2070.0313,71.7813,0.25);
- RemoveBuildingForPlayer(playerid,1280,1136.8984,-2061.3047,68.3750,0.25);
- RemoveBuildingForPlayer(playerid,951,1104.1641,-2060.7656,68.6484,0.25);
- RemoveBuildingForPlayer(playerid,1226,1174.7500,-2070.0313,71.7813,0.25);
- RemoveBuildingForPlayer(playerid,4826,1102.9141,-2036.9844,77.3359,0.25);
- RemoveBuildingForPlayer(playerid,671,1083.0078,-2045.9219,52.4141,0.25);
- RemoveBuildingForPlayer(playerid,1280,1136.8984,-2046.4844,68.3750,0.25);
- RemoveBuildingForPlayer(playerid,1280,1142.1953,-2034.0469,68.3750,0.25);
- RemoveBuildingForPlayer(playerid,1280,1136.8984,-2025.7188,68.3750,0.25);
- RemoveBuildingForPlayer(playerid,691,1187.0234,-2114.7422,63.7422,0.25);
- RemoveBuildingForPlayer(playerid,618,1227.3359,-2119.7422,59.4609,0.25);
- RemoveBuildingForPlayer(playerid,691,1202.3672,-2112.2891,61.6172,0.25);
- RemoveBuildingForPlayer(playerid,661,1213.2969,-2110.0234,60.9609,0.25);
- RemoveBuildingForPlayer(playerid,700,1219.1875,-2108.0547,60.8828,0.25);
- RemoveBuildingForPlayer(playerid,691,1237.5234,-2118.8828,56.2188,0.25);
- RemoveBuildingForPlayer(playerid,671,1243.7969,-2109.7891,55.6953,0.25);
- RemoveBuildingForPlayer(playerid,618,1247.4922,-2107.4766,55.7500,0.25);
- RemoveBuildingForPlayer(playerid,691,1248.2031,-2089.9531,56.2500,0.25);
- RemoveBuildingForPlayer(playerid,691,1258.1719,-2081.9297,55.7891,0.25);
- RemoveBuildingForPlayer(playerid,618,1258.2031,-2095.2813,56.2422,0.25);
- RemoveBuildingForPlayer(playerid,661,1267.4922,-2110.7656,54.5547,0.25);
- RemoveBuildingForPlayer(playerid,671,1274.3203,-2111.8359,53.1328,0.25);
- RemoveBuildingForPlayer(playerid,691,1268.3984,-2092.8047,55.7891,0.25);
- RemoveBuildingForPlayer(playerid,618,1278.0234,-2098.9531,53.9297,0.25);
- RemoveBuildingForPlayer(playerid,691,1281.0547,-2114.3672,52.5313,0.25);
- RemoveBuildingForPlayer(playerid,762,1288.2188,-2093.4609,56.9609,0.25);
- RemoveBuildingForPlayer(playerid,762,1287.2266,-2119.4922,51.5703,0.25);
- RemoveBuildingForPlayer(playerid,661,1298.5469,-2125.4141,43.7188,0.25);
- RemoveBuildingForPlayer(playerid,661,1309.2734,-2124.9141,42.1719,0.25);
- RemoveBuildingForPlayer(playerid,691,1308.8438,-2103.0781,46.1563,0.25);
- RemoveBuildingForPlayer(playerid,691,1324.3672,-2093.3516,46.1563,0.25);
- RemoveBuildingForPlayer(playerid,762,1189.7734,-2078.3672,70.7422,0.25);
- RemoveBuildingForPlayer(playerid,661,1197.8516,-2074.6172,67.5313,0.25);
- RemoveBuildingForPlayer(playerid,691,1207.6094,-2079.0781,66.7813,0.25);
- RemoveBuildingForPlayer(playerid,1226,1205.3438,-2070.0313,71.7813,0.25);
- RemoveBuildingForPlayer(playerid,712,1208.7109,-2059.3203,75.7578,0.25);
- RemoveBuildingForPlayer(playerid,1280,1211.2344,-2052.9922,68.2656,0.25);
- RemoveBuildingForPlayer(playerid,1290,1242.7266,-2060.8750,64.6094,0.25);
- RemoveBuildingForPlayer(playerid,4986,1179.1406,-2036.9922,65.7266,0.25);
- RemoveBuildingForPlayer(playerid,712,1208.4297,-2045.2422,75.7578,0.25);
- RemoveBuildingForPlayer(playerid,691,1290.8750,-2042.6094,55.7891,0.25);
- RemoveBuildingForPlayer(playerid,712,1208.9141,-2025.9297,75.7578,0.25);
- RemoveBuildingForPlayer(playerid,762,1290.9766,-2025.9375,60.1875,0.25);
- RemoveBuildingForPlayer(playerid,661,1284.9844,-2020.2500,57.1563,0.25);
- RemoveBuildingForPlayer(playerid,1280,1136.8984,-2012.6875,68.3750,0.25);
- RemoveBuildingForPlayer(playerid,1226,1138.4375,-2003.9141,71.7813,0.25);
- RemoveBuildingForPlayer(playerid,618,1139.1797,-1997.7656,67.5547,0.25);
- RemoveBuildingForPlayer(playerid,618,1146.1328,-1998.4688,67.5547,0.25);
- RemoveBuildingForPlayer(playerid,762,1157.3750,-1989.4609,67.7344,0.25);
- RemoveBuildingForPlayer(playerid,661,1148.7031,-1992.9844,67.1484,0.25);
- RemoveBuildingForPlayer(playerid,618,1165.1328,-1994.1172,66.8047,0.25);
- RemoveBuildingForPlayer(playerid,618,1165.6016,-1988.1719,64.5469,0.25);
- RemoveBuildingForPlayer(playerid,618,1115.2344,-1981.1719,62.3672,0.25);
- RemoveBuildingForPlayer(playerid,712,1208.9141,-2012.8516,75.7578,0.25);
- RemoveBuildingForPlayer(playerid,1290,1242.7266,-2007.3828,64.6094,0.25);
- RemoveBuildingForPlayer(playerid,1226,1205.4141,-2003.9141,71.7813,0.25);
- RemoveBuildingForPlayer(playerid,691,1208.6484,-2000.0703,67.3906,0.25);
- RemoveBuildingForPlayer(playerid,618,1190.1953,-1995.4531,66.8047,0.25);
- RemoveBuildingForPlayer(playerid,691,1205.2734,-1987.8203,63.7891,0.25);
- RemoveBuildingForPlayer(playerid,661,1190.8125,-1987.7344,64.6328,0.25);
- RemoveBuildingForPlayer(playerid,661,1270.8984,-2000.6563,57.0469,0.25);
- RemoveBuildingForPlayer(playerid,618,1279.4141,-1998.4766,56.8125,0.25);
- RemoveBuildingForPlayer(playerid,691,1260.0781,-1995.7813,55.4609,0.25);
- RemoveBuildingForPlayer(playerid,661,1280.4453,-1992.7422,54.7188,0.25);
- RemoveBuildingForPlayer(playerid,691,1291.0469,-2007.0703,54.8828,0.25);
- RemoveBuildingForPlayer(playerid,618,1286.0000,-2000.3984,55.9766,0.25);
- RemoveBuildingForPlayer(playerid,618,1291.0938,-1997.9922,53.9453,0.25);
- RemoveBuildingForPlayer(playerid,618,1242.3672,-1948.3750,48.4531,0.25);
- RemoveBuildingForPlayer(playerid,618,1245.0078,-1941.1719,34.6328,0.25);
- RemoveBuildingForPlayer(playerid,618,1236.3438,-1938.5391,38.1016,0.25);
- RemoveBuildingForPlayer(playerid,661,1223.0313,-1940.6250,35.3672,0.25);
- RemoveBuildingForPlayer(playerid,618,1241.8516,-1933.8828,30.8281,0.25);
- RemoveBuildingForPlayer(playerid,618,1240.7734,-1929.2656,25.5234,0.25);
- RemoveBuildingForPlayer(playerid,618,1233.1719,-1930.3594,29.5391,0.25);
- RemoveBuildingForPlayer(playerid,618,1231.8672,-1920.0000,30.3984,0.25);
- RemoveBuildingForPlayer(playerid,661,1231.8359,-1909.8203,28.6875,0.25);
- RemoveBuildingForPlayer(playerid,673,1241.4141,-1911.8125,29.8203,0.25);
- RemoveBuildingForPlayer(playerid,762,1223.4766,-1913.7734,34.4766,0.25);
- RemoveBuildingForPlayer(playerid,618,1240.6406,-1905.6094,29.2266,0.25);
- RemoveBuildingForPlayer(playerid,700,1248.3359,-1947.2500,43.2266,0.25);
- RemoveBuildingForPlayer(playerid,661,1250.3828,-1946.6406,38.2344,0.25);
- RemoveBuildingForPlayer(playerid,618,1333.0938,-2109.1094,46.7578,0.25);
- RemoveBuildingForPlayer(playerid,673,1339.2969,-2103.0938,47.1719,0.25);
- RemoveBuildingForPlayer(playerid,661,1331.1406,-2088.5625,49.0547,0.25);
- RemoveBuildingForPlayer(playerid,762,1339.0156,-2078.8281,53.9375,0.25);
- RemoveBuildingForPlayer(playerid,618,1346.8359,-2122.2422,41.5391,0.25);
- RemoveBuildingForPlayer(playerid,618,1349.2266,-2094.0078,48.9766,0.25);
- RemoveBuildingForPlayer(playerid,661,1348.9531,-2116.5781,41.2891,0.25);
- RemoveBuildingForPlayer(playerid,618,1361.2188,-2114.4453,41.8984,0.25);
- RemoveBuildingForPlayer(playerid,691,1361.3672,-2075.2813,49.5391,0.25);
- RemoveBuildingForPlayer(playerid,762,1371.8203,-2101.7813,47.3984,0.25);
- RemoveBuildingForPlayer(playerid,691,1374.4844,-2077.1016,46.2109,0.25);
- RemoveBuildingForPlayer(playerid,691,1389.1406,-2099.0234,36.2344,0.25);
- RemoveBuildingForPlayer(playerid,661,1381.6016,-2107.6250,38.7500,0.25);
- RemoveBuildingForPlayer(playerid,618,1384.2578,-2082.0469,45.5234,0.25);
- RemoveBuildingForPlayer(playerid,762,1392.9531,-2075.9453,47.5781,0.25);
- RemoveBuildingForPlayer(playerid,618,1400.1875,-2101.3594,35.9766,0.25);
- RemoveBuildingForPlayer(playerid,618,1408.6172,-2094.0469,41.4063,0.25);
- RemoveBuildingForPlayer(playerid,618,1406.6172,-2100.5703,35.9766,0.25);
- RemoveBuildingForPlayer(playerid,661,1417.8125,-2084.2109,40.6484,0.25);
- RemoveBuildingForPlayer(playerid,618,1426.6563,-2079.0313,41.4063,0.25);
- RemoveBuildingForPlayer(playerid,691,1437.2656,-2081.1563,36.5313,0.25);
- RemoveBuildingForPlayer(playerid,691,1407.8438,-2020.5234,50.5938,0.25);
- RemoveBuildingForPlayer(playerid,691,1419.2656,-2004.5469,48.3047,0.25);
- RemoveBuildingForPlayer(playerid,762,1399.6563,-1985.8750,50.1719,0.25);
- RemoveBuildingForPlayer(playerid,618,1409.0781,-1986.4297,44.6953,0.25);
- RemoveBuildingForPlayer(playerid,691,1411.7109,-1991.5703,45.5625,0.25);
- RemoveBuildingForPlayer(playerid,661,1389.2656,-1982.5547,45.2891,0.25);
- RemoveBuildingForPlayer(playerid,661,1451.2813,-1991.5547,31.8984,0.25);
- RemoveBuildingForPlayer(playerid,691,1464.8516,-1992.5469,30.8438,0.25);
- RemoveBuildingForPlayer(playerid,762,1465.9063,-2008.2734,35.6406,0.25);
- RemoveBuildingForPlayer(playerid,618,1455.6875,-1981.6328,31.3438,0.25);
- RemoveBuildingForPlayer(playerid,618,1464.9922,-1979.3984,29.9922,0.25);
- RemoveBuildingForPlayer(playerid,673,1372.3516,-1953.5156,28.2266,0.25);
- RemoveBuildingForPlayer(playerid,661,1360.4219,-1952.0313,27.7656,0.25);
- RemoveBuildingForPlayer(playerid,618,1368.7969,-1949.2188,25.5234,0.25);
- RemoveBuildingForPlayer(playerid,618,1353.1172,-1951.2813,28.6875,0.25);
- RemoveBuildingForPlayer(playerid,618,1379.8281,-1953.8281,30.0156,0.25);
- RemoveBuildingForPlayer(playerid,618,1394.4141,-1954.8125,32.3828,0.25);
- RemoveBuildingForPlayer(playerid,661,1388.1953,-1950.7266,26.1875,0.25);
- RemoveBuildingForPlayer(playerid,618,1380.8281,-1946.1250,23.6641,0.25);
- RemoveBuildingForPlayer(playerid,661,1386.9766,-1939.8281,18.1875,0.25);
- RemoveBuildingForPlayer(playerid,618,1400.4219,-1952.8672,31.8203,0.25);
- RemoveBuildingForPlayer(playerid,661,1405.3203,-1958.5469,35.8281,0.25);
- RemoveBuildingForPlayer(playerid,618,1404.1250,-1938.8203,19.2031,0.25);
- RemoveBuildingForPlayer(playerid,618,1397.8594,-1939.3047,18.2734,0.25);
- RemoveBuildingForPlayer(playerid,618,1413.1797,-1938.1953,19.0938,0.25);
- RemoveBuildingForPlayer(playerid,691,1416.0078,-1943.0625,25.6172,0.25);
- RemoveBuildingForPlayer(playerid,691,1430.4141,-1954.4453,26.9531,0.25);
- //Remove Object Favela 01
- //Remove Object Ponte elevatória NikiFor
- RemoveBuildingForPlayer(playerid,3333,-178.7188,326.5391,-3.5391,0.25);
- RemoveBuildingForPlayer(playerid,3333,-158.3516,403.9063,-3.5391,0.25);
- RemoveBuildingForPlayer(playerid,3382,-176.3516,367.5234,17.6953,0.25);
- RemoveBuildingForPlayer(playerid,3382,-196.7891,290.1797,17.6953,0.25);
- RemoveBuildingForPlayer(playerid,3382,-155.9844,444.8906,17.6953,0.25);
- RemoveBuildingForPlayer(playerid,16688,-168.3203,367.2422,10.6641,0.25);
- RemoveBuildingForPlayer(playerid,3381,-196.7891,290.1797,17.6953,0.25);
- RemoveBuildingForPlayer(playerid,3330,-178.7188,326.5391,-3.5391,0.25);
- RemoveBuildingForPlayer(playerid,3381,-176.3516,367.5234,17.6953,0.25);
- RemoveBuildingForPlayer(playerid,16358,-168.3203,367.2422,10.6641,0.25);
- RemoveBuildingForPlayer(playerid,3330,-158.3516,403.9063,-3.5391,0.25);
- RemoveBuildingForPlayer(playerid,3381,-155.9844,444.8906,17.6953,0.25);
- RemoveBuildingForPlayer(playerid,4516,-141.3359,468.6484,12.9141,0.25);
- RemoveBuildingForPlayer(playerid,4517,-193.8281,269.5078,12.8906,0.25);
- //Remove Object Ponte elevatória NikiFor
- SendClientMessage(playerid,Branco,"{FF00FF}-----------------------------------------------------------------------");
- SendClientMessage(playerid,Branco,"");
- SendClientMessage(playerid,Branco,"");
- SendClientMessage(playerid,Branco," {FFA500}Bem Vindo");
- SendClientMessage(playerid,Branco," {00FF00}Brasil {FFFF00}Carga {0000FF}Pesada{FFFFFF}");
- SendClientMessage(playerid,Branco," {FFA500}[C.P.]");
- SendClientMessage(playerid,Branco,"");
- SendClientMessage(playerid,Branco,"");
- SendClientMessage(playerid,Branco,"{FF00FF}------------------------------------------------------------------------");
- new MSGRL[500];
- if(PlayerFile_Load(playerid) == 1)
- {
- if(APlayerData[playerid][BanTime] < gettime())
- {
- format(MSGRL,500,"{FFFFFF}Olá %s, Você Já Se Encontra Registrado Em Nosso Banco De Dados.\nDigite Sua Senha Abaixo Dos Seus Dados Para Logar-se:\n\n{FF0000} >>> {FFFFFF}Seu Nick: %s\n{FF0000} >>> {FFFFFF}Seu IP: %s\n{FF0000} >>> {FFFFFF}Status Da Conta: {00FF00}Registrada\n{FF0000} >>> {FFFFFF}Versão Do Seu SA:MP: 0.3.7\n",Name,Name,PlayerIP);
- ShowPlayerDialog(playerid,DialogLogin,DIALOG_STYLE_INPUT,"{00FF00}Brasil {FFFF00}Carga {0000FF}Pesada",MSGRL,"Jogar","Sair");
- }
- else
- {
- ShowRemainingBanTime(playerid);
- Kick(playerid);
- }
- }
- else
- {
- format(MSGRL,500,"{FFFFFF}Olá %s, Você Ainda Não Se Encontra Registrado Em Nosso Banco De Dados.\nDigite Uma Senha Abaixo De Seus Dados Para Registrar-Se:\n\n{FF0000} >>> {FFFFFF}Seu Nick: %s\n{FF0000} >>> {FFFFFF}Seu IP: %s\n{FF0000} >>> {FFFFFF}Status Da Conta: {FF0000}Não Registrada\n{FF0000} >>> {FFFFFF}Versão Do Seu SA:MP: 0.3.7\n",Name,Name,PlayerIP);
- ShowPlayerDialog(playerid,DialogRegister,DIALOG_STYLE_INPUT,"{00FF00}Brasil {FFFF00}Carga {0000FF}Pesada",MSGRL,"Jogar","Sair");
- }
- for(new HouseSlot;HouseSlot<MAX_HOUSESPERPLAYER;HouseSlot++)
- {
- HouseID=APlayerData[playerid][Houses][HouseSlot];
- if(HouseID!=0)
- HouseFile_Load(HouseID,true);
- }
- Speedometer_Setup(playerid);
- APlayerData[playerid][MissionText]=TextDrawCreate(321.0,430.0," ");
- APlayerData[playerid][InCP]=0;
- APlayerData[playerid][SpawnedIn] = false;
- TextDrawAlignment(APlayerData[playerid][MissionText],2);
- TextDrawUseBox(APlayerData[playerid][MissionText],1);
- TextDrawBoxColor(APlayerData[playerid][MissionText],0x00000066);
- APlayerData[playerid][FazendoCarteiraCaminhoneiro] = 0;
- format(NewPlayerMsg,300,"{BEBEBE}O %s {FFFFFF}%s[ID:%i]{BEBEBE} Está {00FF00}Conectado{BEBEBE}!",AdminLevelName[APlayerData[playerid][PlayerLevel]],Name,playerid);
- SendClientMessageToAll(-1,NewPlayerMsg);
- format(NewPlayerMsg,300,"{BEBEBE}%s", APlayerData[playerid][Frase]);
- SendClientMessageToAll(-1,NewPlayerMsg);
- // Delete3DTextLabel(label);
- return 1;
- }
- ShowRemainingBanTime(playerid)
- {
- new TotalBanTime,Days,Hours,Minutes,Seconds,Msg[220];
- TotalBanTime=APlayerData[playerid][BanTime]-gettime();
- if(TotalBanTime>=86400)
- {
- Days=TotalBanTime/86400;
- TotalBanTime=TotalBanTime-(Days*86400);
- }
- if(TotalBanTime>=3600)
- {
- Hours=TotalBanTime/3600;
- TotalBanTime=TotalBanTime-(Hours*3600);
- }
- if(TotalBanTime>=60)
- {
- Minutes=TotalBanTime/60;
- TotalBanTime=TotalBanTime-(Minutes*60);
- }
- Seconds=TotalBanTime;
- format(Msg,220,"{ff0000}Olá %s, você ainda está banido do servidor.\n\nSua conta será reativada em:\n%d Dias, %d Horas, %d Minutos, %d Segundos.\n",APlayerData[playerid][PlayerName],Days,Hours,Minutes,Seconds);
- ShowPlayerDialog(playerid, Dialog_LogouBanido, DIALOG_STYLE_MSGBOX, "{FF0000}#Banido!", Msg, "", "Ok");
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(IsPlayerNPC(playerid))
- return 1;
- // Delete3DTextLabel(label);
- new Name[24],HouseID;
- GetPlayerName(playerid, Name, 24);
- for(new i;i<MAX_PLAYERS;i++)
- if(IsPlayerConnected(i))
- if(GetPlayerState(i)==PLAYER_STATE_SPECTATING)
- if(APlayerData[i][SpectateID]==playerid)
- {
- TogglePlayerSpectating(i,0);
- APlayerData[i][SpectateID]=INVALID_PLAYER_ID;
- APlayerData[i][SpectateType]=ADMIN_SPEC_TYPE_NONE;
- SendClientMessage(i,Branco,"[Espiar]: O Jogador Que Estava Sendo Espiado {FF0000}Saiu{FFFFFF} Do Servidor!");
- }
- new MS[128];
- switch(reason)
- {
- case 0:format(MS,128,TagCP"{BEBEBE}O %s {FFFFFF}%s{BEBEBE} saiu do servidor(Perca De Conexão)",AdminLevelName[APlayerData[playerid][PlayerLevel]],Name);
- case 1:format(MS,128,TagCP"{BEBEBE}O %s {FFFFFF}%s{BEBEBE} saiu do servidor(Conta Própria)",AdminLevelName[APlayerData[playerid][PlayerLevel]],Name);
- case 2:format(MS,128,TagCP"{BEBEBE}O %s {FFFFFF}%s{BEBEBE} saiu do servidor(Kick/Ban/3Avisos)",AdminLevelName[APlayerData[playerid][PlayerLevel]],Name);
- }
- SendClientMessageToAll(Branco,MS);
- if(strlen(APlayerData[playerid][PlayerPassword])!=0)
- {
- PlayerFile_Save(playerid);
- }
- 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 ClassAssistance:Assistance_EndJob(playerid);
- case ClassRoadWorker:Roadworker_EndJob(playerid);
- }
- Convoy_Leave(playerid);
- for(new HouseSlot;HouseSlot<MAX_HOUSESPERPLAYER;HouseSlot++)
- {
- HouseID=APlayerData[playerid][Houses][HouseSlot];
- if(HouseID!=0)
- {
- House_RemoveVehicles(HouseID);
- AHouseData[HouseID][HouseOpened]=false;
- }
- }
- APlayerData[playerid][SpectateID]=-1;
- APlayerData[playerid][SpectateVehicle]=-1;
- APlayerData[playerid][SpectateType]=ADMIN_SPEC_TYPE_NONE;
- APlayerData[playerid][LoggedIn]=false;
- APlayerData[playerid][SpawnedIn]=false;
- APlayerData[playerid][AssistanceNeeded]=false;
- APlayerData[playerid][PlayerPassword]=0;
- APlayerData[playerid][PlayerLevel]=0;
- APlayerData[playerid][PlayerJailed]=0;
- APlayerData[playerid][PlayerFrozen]=0;
- APlayerData[playerid][Bans]=0;
- APlayerData[playerid][BanTime]=0;
- APlayerData[playerid][Alarme]=0;
- APlayerData[playerid][Ranking]=0;
- APlayerData[playerid][Muted]=false;
- APlayerData[playerid][RulesRead]=false;
- APlayerData[playerid][AutoReportTime]=0;
- APlayerData[playerid][TruckerLicense]=0;
- APlayerData[playerid][Frase]=0;
- APlayerData[playerid][InCP]=0;
- APlayerData[playerid][FazendoCarteiraCaminhoneiro]=0;
- APlayerData[playerid][Ranking]=0;
- APlayerData[playerid][PorteArmasLicense]=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;
- APlayerData[playerid][BankPassword]=0;
- APlayerData[playerid][FazendoCarteiraCaminhoneiro] = 0;
- APlayerData[playerid][BankLoggedIn]=false;
- APlayerData[playerid][BankMoney]=0;
- 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;
- APlayerData[playerid][PoliceCanJailMe]=false;
- APlayerData[playerid][PoliceWarnedMe]=false;
- APlayerData[playerid][Value_PoliceCanJailMe]=0;
- KillTimer(APlayerData[playerid][PlayerJailedTimer]);
- KillTimer(APlayerData[playerid][Timer_PoliceCanJailMe]);
- Speedometer_Cleanup(playerid);
- TextDrawDestroy(APlayerData[playerid][MissionText]);
- if(APlayerData[playerid][RentedVehicleID]!=0)
- {
- 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][j]=0;
- }
- DestroyVehicle(APlayerData[playerid][RentedVehicleID]);
- APlayerData[playerid][RentedVehicleID]=0;
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(APlayerData[playerid][Muted]==true)
- {
- SendClientMessage(playerid,Branco,TagErro"Você Está Calado E Não Pode Utilizar O Chat.");
- return 0;
- }
- new StringOfMensagem[256],TagAdmin[35];
- switch(APlayerData[playerid][PlayerLevel])
- {
- case 1: format(TagAdmin,35,"{00FFFF}[{FFFFFF}VIP{00FFFF}]");
- case 2: format(TagAdmin,35,"{FFFF00}[{FFFFFF}Teste{FFFF00}]");
- case 3: format(TagAdmin,35,"{FF1493}[{FFFFFF}Mod{FF1493}]");
- case 4: format(TagAdmin,35,"{00FF00}[{FFFFFF}Adm{00FF00}]");
- case 5: format(TagAdmin,35,"{0000FF}[{FFFFFF}Gerente{0000FF}]");
- case 6: format(TagAdmin,35,"{FF0000}[{FFFFFF}Sub-Dono{FF0000}]");
- case 7: format(TagAdmin,35,"{FF0000}[{FFFFFF}Dono{FF0000}]");
- }
- if(APlayerData[playerid][PlayerLevel]==0)
- {
- format(StringOfMensagem,sizeof(StringOfMensagem),"{%06x}%s [ID:%d]: {FFFFFF}%s",GetPlayerColor(playerid)>>>8,APlayerData[playerid][PlayerName],playerid,text);
- SendClientMessageToAll(-1,StringOfMensagem);
- return 0;
- }
- if(APlayerData[playerid][PlayerLevel]>=1)
- {
- format(StringOfMensagem,sizeof(StringOfMensagem),"%s {%06x}%s [ID:%d]: {FFFFFF}%s",TagAdmin,GetPlayerColor(playerid)>>>8,APlayerData[playerid][PlayerName],playerid,text);
- SendClientMessageToAll(-1,StringOfMensagem);
- return 0;
- }
- SetPlayerChatBubble(playerid,text,GetPlayerColor(playerid)>>>8,30.0,5000);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DialogRegister:Dialog_Register(playerid,response,inputtext);
- case DialogLogin:Dialog_Login(playerid,response,inputtext);
- 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);
- case DialogBuyLicenses:Dialog_BuyLicenses(playerid,response,listitem);
- case DialogRules:Dialog_Rules(playerid,response);
- case DialogTruckerJobMethod:Dialog_TruckerSelectJobMethod(playerid,response,listitem);
- case DialogTruckerSelectLoad:Dialog_TruckerSelectLoad(playerid,response,listitem);
- case DialogTruckerStartLoc:Dialog_TruckerSelectStartLoc(playerid,response,listitem);
- case DialogTruckerEndLoc:Dialog_TruckerSelectEndLoc(playerid,response,listitem);
- case DialogBusJobMethod:Dialog_BusSelectJobMethod(playerid,response,listitem);
- case DialogBusSelectRoute:Dialog_BusSelectRoute(playerid,response,listitem);
- case DialogCourierSelectQuant:Dialog_CourierSelectQuant(playerid,response,listitem);
- case DialogBike:Dialog_Bike(playerid,response,listitem);
- case DialogCar:Dialog_Car(playerid,response,listitem);
- case DialogPlane:Dialog_Plane(playerid,response,listitem);
- case DialogTrailer:Dialog_Trailer(playerid,response,listitem);
- case DialogBoat:Dialog_Boat(playerid,response,listitem);
- case DialogNeon:Dialog_Neon(playerid,response,listitem);
- case DialogRentCarClass:Dialog_RentProcessClass(playerid,response,listitem);
- case DialogRentCar:Dialog_RentCar(playerid,response,listitem);
- case DialogPrimaryCarColor:Dialog_PrimaryCarColor(playerid,response,listitem);
- case DialogSedundaryCarColor:Dialog_SedundaryCarColor(playerid,response,listitem);
- case DialogWeather:Dialog_Weather(playerid,response,listitem);
- case DialogCarOption:Dialog_CarOption(playerid,response,listitem);
- case DialogSelectConvoy:Dialog_SelectConvoy(playerid,response,listitem);
- case DialogHouseMenu:Dialog_HouseMenu(playerid,response,listitem);
- case DialogUpgradeHouse:Dialog_UpgradeHouse(playerid,response,listitem);
- case DialogGoHome:Dialog_GoHome(playerid,response,listitem);
- case DialogHouseNameChange:Dialog_ChangeHouseName(playerid,response,inputtext);
- case DialogSellHouse:Dialog_SellHouse(playerid,response);
- case DialogBuyCarClass:Dialog_BuyCarClass(playerid,response,listitem);
- case DialogBuyCar:Dialog_BuyCar(playerid,response,listitem);
- 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);
- case DialogSellBusiness:Dialog_SellBusiness(playerid,response);
- 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);
- case DialogDefinirFrase:Dialog_DefinirFrase(playerid,response,inputtext);
- case Dialog_Comprando_Carteira_Caminhoneiro_01:DCCC1(playerid,response);
- case Dialog_Comprando_Carteira_Caminhoneiro_02:DCCC2(playerid,response);
- case Dialog_Comprando_Carteira_Caminhoneiro_03:DCCC3(playerid,response,listitem);
- case Dialog_Comprando_Carteira_Caminhoneiro_04:DCCC4(playerid,response,listitem);
- case Dialog_Comprando_Carteira_Caminhoneiro_05:DCCC5(playerid,response,listitem);
- case Dialog_Comprando_Carteira_Caminhoneiro_06:DCCC6(playerid,response,listitem);
- case Dialog_Comprando_Carteira_Caminhoneiro_07:DCCC7(playerid,response,listitem);
- case Dialog_Comprando_Carteira_Caminhoneiro_08:DCCC8(playerid,response);
- }
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if(GetPlayerVehicleID(playerid) == CarroProva)
- {
- if(APlayerData[playerid][InCP] == 1)//Verifica se é 1
- {//Caso for:
- SetPlayerRaceCheckpoint(playerid, 0, -2003.62, -40.15, 34.88, -2006.37, 25.15, 32.54, 3);//Cria o CheckPoint 02
- APlayerData[playerid][InCP]++;//Adiciona 1
- return 0;
- }
- if(APlayerData[playerid][InCP]==2)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2006.37, 25.15, 32.54, -2085.26, 32.81, 34.89, 3);//Cria o CheckPoint 03
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==3)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2085.26, 32.81, 34.89, -2091.12, -66.11, 34.89, 3);//Cria o CheckPoint 04
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==4)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2091.12, -66.11, 34.89, -2227.91, -68.45, 34.89, 3);//Cria o CheckPoint 05
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==5)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2227.91, -68.45, 34.89, -2360.47, -68.02, 34.89, 3);//Cria o CheckPoint 06
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==6)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2360.47, -68.02, 34.89, -2418.98, -67.57, 35.00, 3);//Cria o CheckPoint 07
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==7)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2418.98, -67.57, 35.00, -2428.62, -196.01, 34.90, 3);//Cria o CheckPoint 08
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==8)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2428.62, -196.01, 34.90, -2490.94, -208.83, 25.45, 3);//Cria o CheckPoint 09
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==9)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2490.94, -208.83, 25.45, -2596.98, -207.46, 3.90, 3);//Cria o CheckPoint 10
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==10)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2596.98, -207.46, 3.90, -2602.78, -78.47, 3.95, 3);//Cria o CheckPoint 11
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==11)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2602.78, -78.47, 3.95, -2503.23, -70.65, 25.27, 3);//Cria o CheckPoint 12
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==12)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2503.23, -70.65, 25.27, -2499.22, 31.13, 25.18, 3);//Cria o CheckPoint 13
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==13)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2499.22, 31.13, 25.18, -2481.46, 76.71, 25.44, 3);//Cria o CheckPoint 14
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==14)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2481.46, 76.71, 25.44, -2419.64, 85.87, 34.71, 3);//Cria o CheckPoint 15
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==15)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2419.64, 85.87, 34.71, -2413.34, 216.70, 34.74, 3);//Cria o CheckPoint 16
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==16)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2393.84, 323.45, 34.74, -2309.38, 414.77, 34.73, 3);//Cria o CheckPoint 17
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==17)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2309.38, 414.77, 34.73, -2254.66, 327.16, 34.89, 3);//Cria o CheckPoint 18
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==18)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2254.66, 327.16, 34.89, -2146.59, 317.18, 34.89, 3);//Cria o CheckPoint 19
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==19)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2146.59, 317.18, 34.89, -2008.67, 315.98, 34.74, 3);//Cria o CheckPoint 20
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==20)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2008.67, 315.98, 34.74, -2007.95, 165.84, 27.26, 3);//Cria o CheckPoint 21
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==21)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2007.95, 165.84, 27.26, -2008.57, -57.17, 34.89, 3);//Cria o CheckPoint 22
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==22)
- {
- SetPlayerRaceCheckpoint(playerid, 0, -2008.57, -57.17, 34.89, -2048.89, -89.01, 34.89, 3);//Cria o CheckPoint 23
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==23)
- {
- SetPlayerRaceCheckpoint(playerid, 1, -2048.89, -89.01, 34.89, -2048.89, -89.01, 34.89, 3);//Cria o CheckPoint 24
- APlayerData[playerid][InCP]++;
- return 0;
- }
- if(APlayerData[playerid][InCP]==24)
- {
- DisablePlayerRaceCheckpoint(playerid);
- new Float:Health;
- GetVehicleHealth(GetPlayerVehicleID(playerid),Health);
- if((Health)/10>=80)
- {
- ShowPlayerDialog(playerid, Dialog_Comprando_Carteira_Caminhoneiro_09, DIALOG_STYLE_MSGBOX, "{FFFFFF}[{32CD32}#{FFFFFF}]{FF0000} Concluído.", "{FFFFFF}Parabéns, você {32CD32}completou {FFFFFF}o circuito sem causar mais de {CD0000}20% {FFFFFF}de dano ao Veículo{FFFFFF}!\n{FFFFFF}Os outros R${CD0000}35.000 {FFFFFF}e {CD0000}50 {FFFFFF}score's foram descontados.\nParabéns, você {32CD32}passou {FFFFFF}no exame e {32CD32}adquiriu {FFFFFF}a licença de {32CD32}caminhoneiro{FFFFFF}!", "Ok", "");
- RewardPlayer(playerid, -35000, 50);
- APlayerData[playerid][TruckerLicense]++;
- }
- else
- SendClientMessage(playerid, -1, TagCP "{FF0000}Você não conseguiu completar a prova prática sem causar 20%% de dano ao Veículo e foi reprovado.");
- APlayerData[playerid][InCP]=0;
- APlayerData[playerid][FazendoCarteiraCaminhoneiro] = 0;
- DestroyVehicle(CarroProva);
- return 0;
- }
- }
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassBusDriver:Bus_EnterRaceCheckpoint(playerid);
- case ClassRoadWorker:Roadworker_EnterRaceCheckpoint(playerid);
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassTruckDriver:Trucker_OnPlayerEnterCheckpoint(playerid);
- case ClassBusDriver:
- {
- SendClientMessage(playerid,-1,"{FFFF00}[ANTT]: {00FF00}Missão Finalizada!");
- GameTextForPlayer(playerid, "Missao Finalizada!", 3000, 4);
- BusDriver_EndJob(playerid);
- }
- case ClassPilot:Pilot_OnPlayerEnterCheckpoint(playerid);
- case ClassMafia:Mafia_OnPlayerEnterCheckpoint(playerid);
- case ClassCourier:Courier_OnPlayerEnterCheckpoint(playerid);
- case ClassRoadWorker:
- {
- if (APlayerData[playerid][JobID] == 1)
- {
- SendClientMessage(playerid,-1,"{FFFF00}[DNIT]: {00FF00}Missão Finalizada!");
- GameTextForPlayer(playerid, "Missao Finalizada", 3000, 4);
- Roadworker_EndJob(playerid);
- }
- if (APlayerData[playerid][JobID] == 2)
- Roadworker_EnterCheckpoint(playerid);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- if(APlayerData[playerid][JobStarted]==true)return SendClientMessage(playerid,Branco,"{FFFF00}[INFO]: {FF0000}Você Não Pode Utilizar Essa Função Enquanto Trabalha.");
- if(APlayerData[playerid][PlayerLevel]>=2)
- {
- new Name[24],DialogTitle[35],PlayerStatList[3000],PlayerIP[16],NumHouses,NumBusinesses;
- GetPlayerName(clickedplayerid,Name,24);
- GetPlayerIp(clickedplayerid, PlayerIP, sizeof(PlayerIP));
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Nome: {00FF00}%s\n",PlayerStatList,APlayerData[clickedplayerid][PlayerName]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}IP: {00FF00}%s\n",PlayerStatList,PlayerIP);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Nivel De ADM: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][PlayerLevel]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Nome De ADM: {00FF00}%s\n",PlayerStatList,AdminLevelName[APlayerData[playerid][PlayerLevel]]);
- switch(APlayerData[clickedplayerid][PlayerClass])
- {
- case ClassTruckDriver:format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Emprego: {FFFF00}Caminhoneiro\n",PlayerStatList);
- case ClassBusDriver:format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Emprego: {80FFFF}Motorista\n",PlayerStatList);
- case ClassPilot:format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Emprego: {008080}Piloto\n",PlayerStatList);
- case ClassPolice:format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Emprego: {0000FF}Policial\n",PlayerStatList);
- case ClassMafia:format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Emprego: {8000FF}Mafia\n",PlayerStatList);
- case ClassCourier:format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Emprego: {FF0080}Correio\n",PlayerStatList);
- case ClassAssistance:format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Emprego: {80FF00}Mecânico\n",PlayerStatList);
- case ClassRoadWorker:format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Emprego: {FFFF80}Func. Do DNIT\n",PlayerStatList);
- }
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Dinheiro: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][PlayerMoney]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Banco: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][BankMoney]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Score: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][PlayerScore]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Procurado: {00FF00}%i\n",PlayerStatList,GetPlayerWantedLevel(clickedplayerid));
- if(APlayerData[clickedplayerid][Muted]==true)
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Calado: {00FF00}Sim\n",PlayerStatList);
- else
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Calado: {00FF00}Não\n",PlayerStatList);
- if(APlayerData[clickedplayerid][TruckerLicense]==1)
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Licença De Caminhoneiro: {00FF00}Sim\n",PlayerStatList);
- else
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Licença De Caminhoneiro: {00FF00}Não\n",PlayerStatList);
- if(APlayerData[clickedplayerid][BusLicense]==1)
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Licença De Motorista: {00FF00}Sim\n",PlayerStatList);
- else
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Licença De Motorista: {00FF00}Não\n",PlayerStatList);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}MS De Caminhoneiro Completadas: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][StatsTruckerJobs]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}MS De Correios Concluídos: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][StatsCourierJobs]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}MS De Func. Do DNIT Concluídos: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][StatsRoadworkerJobs]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}MS De Motorista Completados: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][StatsBusDriverJobs]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}MS De Piloto Completados: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][StatsPilotJobs]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}MS De Mafia Concluídas: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][StatsMafiaJobs]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Comboios Completados: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][StatsConvoyJobs]);
- 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}Veiculos Reparados: {00FF00}%i\n",PlayerStatList,APlayerData[clickedplayerid][StatsAssistance]);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Distância Percorida: {00FF00}%f\n",PlayerStatList,APlayerData[clickedplayerid][StatsMetersDriven]);
- 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\n",PlayerStatList,NumHouses);
- format(PlayerStatList,sizeof(PlayerStatList),"%s{FFFFFF}Empresas: {00FF00}%i\n",PlayerStatList,NumBusinesses);
- APlayerData[playerid][DialogOtherPlayer]=clickedplayerid;
- ShowPlayerDialog(playerid,DialogStatsOtherPlayer,DIALOG_STYLE_LIST,DialogTitle,PlayerStatList,"Selecionar","Cancelar");
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if (pickupid == Pickup_License)
- ShowPlayerDialog(playerid, DialogBuyLicenses, DIALOG_STYLE_TABLIST_HEADERS, "Licenças Disponíveis:", "Tipo da Licença\tPreço\tScore's\n\
- Caminhoneiro\t50.000\t100\n\
- Motorista de Ônibus\t25.000\t50\n\
- Porte de Armas\t5.000.000\t1.000", "Comprar", "Cancelar");
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if (IsPlayerNPC(playerid))
- return 1;
- if(APlayerData[playerid][PorteArmasLicense]==1)
- SendClientMessage(playerid, -1, TagCP "{00FF00}Você possui porte de armas, para ter acesso as armas, use: /Porte");
- if (APlayerData[playerid][LoggedIn] == false)
- {
- SendClientMessage(playerid, Branco, "Você não logou com sucesso e foi kickado.");
- Kick(playerid);
- return 1;
- }
- new Name[24];
- GetPlayerName(playerid, Name, 24);
- new missiontext[200];
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- APlayerData[playerid][CurrentHouse] = 0;
- TogglePlayerClock(playerid, 0);
- ResetPlayerWeapons(playerid);
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassTruckDriver:
- {
- format(missiontext, sizeof(missiontext), Trucker_NoJobText);
- SetPlayerColor(playerid, ColorClassTruckDriver);
- /*switch(APlayerData[playerid][PlayerLevel])
- {
- case 0: format
- label = Create3DTextLabel("%s", APlayerData[playerid][Ranking], 30.0, 40.0, 50.0, 40.0, 0);
- case 1..7: label = Create3DTextLabel("{FFA500}%s {FFFFFF}- %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], APlayerData[playerid][Ranking], 30.0, 40.0, 50.0, 40.0, 0);
- }
- if(APlayerData[playerid][PlayerLevel] >= 2)
- {
- label = Create3DTextLabel("{00FF00}[{FFFFFF}ADM{00FF00}] {FF0000}Caminhoneiro", ColorClassTruckDriver, 30.0, 40.0, 50.0, 40.0, 0);
- }
- else
- {
- label = Create3DTextLabel("{FF0000}Caminhoneiro", ColorClassTruckDriver, 30.0, 40.0, 50.0, 40.0, 0);
- }*/
- }
- case ClassBusDriver:
- {
- format(missiontext, sizeof(missiontext), BusDriver_NoJobText);
- SetPlayerColor(playerid, ColorClassBusDriver);
- }
- case ClassPilot:
- {
- format(missiontext, sizeof(missiontext), Pilot_NoJobText);
- SetPlayerColor(playerid, ColorClassPilot);
- }
- case ClassPolice:
- {
- format(missiontext, sizeof(missiontext), Police_NoJobText);
- SetPlayerColor(playerid, ColorClassPolice);
- KillTimer(APlayerData[playerid][PlayerCheckTimer]);
- APlayerData[playerid][PlayerCheckTimer] = SetTimerEx("Police_CheckWantedPlayers",1000, true, "i",playerid);
- if (PoliceGetsWeapons == true)
- {
- for (new i; i < 12; i++)
- GivePlayerWeapon(playerid, APoliceWeapons[i], (PoliceWeaponsAmmo));
- }
- }
- case ClassMafia:
- {
- format(missiontext, sizeof(missiontext), Mafia_NoJobText);
- SetPlayerColor(playerid, ColorClassMafia);
- KillTimer(APlayerData[playerid][PlayerCheckTimer]);
- APlayerData[playerid][PlayerCheckTimer] = SetTimerEx("Mafia_CheckMafiaLoads",1000, true, "i",playerid);
- }
- case ClassCourier:
- {
- format(missiontext, sizeof(missiontext), Courier_NoJobText);
- SetPlayerColor(playerid, ColorClassCourier);
- }
- case ClassAssistance:
- {
- format(missiontext, sizeof(missiontext), Assistance_NoJobText);
- SetPlayerColor(playerid, ColorClassAssistance);
- KillTimer(APlayerData[playerid][PlayerCheckTimer]);
- APlayerData[playerid][PlayerCheckTimer] = SetTimerEx("Assistance_CheckPlayers", 1000, true, "i", playerid);
- }
- case ClassRoadWorker:
- {
- format(missiontext, sizeof(missiontext), RoadWorker_NoJobText);
- SetPlayerColor(playerid, ColorClassRoadWorker);
- }
- }
- TextDrawSetString(APlayerData[playerid][MissionText], missiontext);
- TextDrawBoxColor(APlayerData[playerid][MissionText], 0xFFFFFF00);
- TextDrawShowForPlayer(playerid, APlayerData[playerid][MissionText]);
- /*switch(APlayerData[playerid][PlayerLevel])
- {
- case 0:
- format(RankStringFormatado, sizeof(RankStringFormatado), "{%06x}%s", GetPlayerColor(playerid)>>>8, APlayerData[playerid][Ranking]);
- case 1: format(RankStringFormatado, sizeof(RankStringFormatado), "{00FFFF}[{FFFFFF}VIP{00FFFF}] {%06x}%s", GetPlayerColor(playerid)>>>8, APlayerData[playerid][Ranking]);
- case 2: format(RankStringFormatado, sizeof(RankStringFormatado), "{FFFF00}[{FFFFFF}Admin Teste{FFFF00}] {%06x}%s", GetPlayerColor(playerid)>>>8, APlayerData[playerid][Ranking]);
- case 3: format(RankStringFormatado, sizeof(RankStringFormatado), "{FF1493}[{FFFFFF}Moderador{FF1493}] {%06x}%s", GetPlayerColor(playerid)>>>8, APlayerData[playerid][Ranking]);
- case 4: format(RankStringFormatado, sizeof(RankStringFormatado), "{00FF00}[{FFFFFF}Administrador{00FF00}] {%06x}%s", GetPlayerColor(playerid)>>>8, APlayerData[playerid][Ranking]);
- case 5: format(RankStringFormatado, sizeof(RankStringFormatado), "{0000FF}[{FFFFFF}Gerente{0000FF}] {%06x}%s", GetPlayerColor(playerid)>>>8, APlayerData[playerid][Ranking]);
- case 6: format(RankStringFormatado, sizeof(RankStringFormatado), "{FF0000}[{FFFFFF}Sub-Dono{FF0000}] {%06x}%s", GetPlayerColor(playerid)>>>8, APlayerData[playerid][Ranking]);
- case 7: format(RankStringFormatado, sizeof(RankStringFormatado), "{FF0000}[{FFFFFF}Dono{FF0000}] {%06x}%s", GetPlayerColor(playerid)>>>8, APlayerData[playerid][Ranking]);
- }
- // Delete3DTextLabel(label);
- label = Create3DTextLabel(RankStringFormatado, -1, 30.0, 40.0, 50.0, 40.0, 0);
- Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.3);*/
- if (APlayerData[playerid][PlayerJailed] != 0)
- Police_JailPlayer(playerid, APlayerData[playerid][PlayerJailed]);
- APlayerData[playerid][SpawnedIn] = true;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new VictimName[24], KillerName[24], Msg[128];
- SendDeathMessage(killerid, playerid, reason);
- TextDrawSetString(APlayerData[playerid][MissionText], " ");
- TextDrawHideForPlayer(playerid, APlayerData[playerid][MissionText]);
- // Delete3DTextLabel(label);
- 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);
- }
- Convoy_Leave(playerid);
- if (killerid != INVALID_PLAYER_ID)
- {
- SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
- GetPlayerName(playerid, VictimName, sizeof(VictimName));
- GetPlayerName(killerid, KillerName, sizeof(KillerName));
- format(Msg, 128, "{FFFF00}[Kill]:{FF0000} Você Matou %s E Agora Está Sendo Procurado Pela Policia!", VictimName);
- SendClientMessage(killerid, Branco, Msg);
- format(Msg, 128, "{0000FF}[DP]: O Jogador {FFFFFF}%s{0000FF} Matou {FFFFFF}%s{0000FF}. Objetivo: Persegui-lo & Multa-lo.", KillerName, VictimName);
- Police_SendMessage(Msg);
- {
- SendDeathMessage(killerid, playerid, reason);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,-2822.5,2176.3999023438,178);
- SetPlayerFacingAngle(playerid,44.0036621);
- SetPlayerCameraPos(playerid,-2825.6000976563,2179.5,179.30000305176);
- SetPlayerCameraLookAt(playerid,-2705.1999511719,1935.4000244141,114.30000305176);
- TextDrawHideForPlayer(playerid,CargaPesada[0]);
- TextDrawHideForPlayer(playerid,CargaPesada[1]);
- TextDrawHideForPlayer(playerid,CargaPesada[2]);
- TextDrawHideForPlayer(playerid,CargaPesada[3]);
- TextDrawHideForPlayer(playerid,CargaPesada[4]);
- TextDrawHideForPlayer(playerid,CargaPesada[5]);
- TextDrawHideForPlayer(playerid,CargaPesada[6]);
- // Delete3DTextLabel(label);
- switch (classid)
- {
- case 0, 1, 2, 3, 4, 5, 6, 7:
- {
- GameTextForPlayer(playerid, "Caminhoneiro", 3000, 4);
- APlayerData[playerid][PlayerClass] = ClassTruckDriver;
- }
- case 8, 9:
- {
- GameTextForPlayer(playerid, "Motorista de Onibus", 3000, 4);
- APlayerData[playerid][PlayerClass] = ClassBusDriver;
- }
- case 10:
- {
- GameTextForPlayer(playerid, "Piloto de Aviao", 3000, 4);
- APlayerData[playerid][PlayerClass] = ClassPilot;
- }
- case 11, 12, 13:
- {
- GameTextForPlayer(playerid, "Policial", 3000, 4);
- APlayerData[playerid][PlayerClass] = ClassPolice;
- }
- case 14, 15, 16:
- {
- GameTextForPlayer(playerid, "Traficante", 3000, 4);
- APlayerData[playerid][PlayerClass] = ClassMafia;
- }
- case 17, 18:
- {
- GameTextForPlayer(playerid, "Entregador dos Correios", 3000, 4);
- APlayerData[playerid][PlayerClass] = ClassCourier;
- }
- case 19:
- {
- GameTextForPlayer(playerid, "Mecanico", 3000, 4);
- APlayerData[playerid][PlayerClass] = ClassAssistance;
- }
- case 20, 21, 22:
- {
- GameTextForPlayer(playerid, "Funcionario do DNIT", 3000, 4);
- APlayerData[playerid][PlayerClass] = ClassRoadWorker;
- }
- }
- if(APlayerData[playerid][PorteArmasLicense] == 1)
- {
- for (new i; i < 12; i++)
- GivePlayerWeapon(playerid, PorteDeArmasWeapons[i], PorteDeArmasWeaponsAmmo);
- }
- else
- {
- ResetPlayerWeapons(playerid);
- }
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- new Index, Float:x, Float:y, Float:z, Float:Angle, Name[24], Msg[300];
- GetPlayerName(playerid, Name, sizeof(Name));
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassTruckDriver:
- {
- switch (APlayerData[playerid][StatsTruckerJobs] + APlayerData[playerid][StatsConvoyJobs])
- {
- case 0..100: format(APlayerData[playerid][Ranking],50,"{FFFF00}Caminhoneiro Iniciante");
- case 101..200: format(APlayerData[playerid][Ranking],50,"{FFFF00}Caminhoneiro Amador");
- case 201..300: format(APlayerData[playerid][Ranking],50,"{FFFF00}Caminhoneiro Aprendiz");
- case 301..400: format(APlayerData[playerid][Ranking],50,"{FFFF00}Caminhoneiro Júnior");
- case 401..500: format(APlayerData[playerid][Ranking],50,"{FFFF00}Caminhoneiro Profissional");
- case 501..600: format(APlayerData[playerid][Ranking],50,"{FFFF00}Caminhoneiro Especialista");
- case 601..700: format(APlayerData[playerid][Ranking],50,"{FFFF00}Caminhoneiro Veterano");
- case 701..10000: format(APlayerData[playerid][Ranking],50,"{FFFF00}Caminhoneiro Rei das Estradas");
- }
- Index = random(sizeof(ASpawnLocationsTrucker));
- x = ASpawnLocationsTrucker[Index][SpawnX];//Seta Uma Coordenada X
- y = ASpawnLocationsTrucker[Index][SpawnY];//Seta Uma Coordenada Y
- z = ASpawnLocationsTrucker[Index][SpawnZ];//Seta Uma Coordenada Z
- Angle = ASpawnLocationsTrucker[Index][SpawnAngle];//Seta Um Angulo
- format(Msg, 300, "{FFFF00}[>>]{FFFFFF}O %s: {FFFF00}%s [ID: %d]{FFFFFF} é um %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], Name, playerid, APlayerData[playerid][Ranking]);
- }
- case ClassBusDriver:
- {
- switch (APlayerData[playerid][StatsBusDriverJobs])
- {
- case 0..100: format(APlayerData[playerid][Ranking], 50, "{80FFFF}Motorista de Ônibus Iniciante");
- case 101..200: format(APlayerData[playerid][Ranking], 50, "{80FFFF}Motorista de Ônibus Amador");
- case 201..300: format(APlayerData[playerid][Ranking], 50, "{80FFFF}Motorista de Ônibus Aprendiz");
- case 301..400: format(APlayerData[playerid][Ranking], 50, "{80FFFF}Motorista de Ônibus Júnior");
- case 401..500: format(APlayerData[playerid][Ranking], 50, "{80FFFF}Motorista de Ônibus Profissional");
- case 501..600: format(APlayerData[playerid][Ranking], 50, "{80FFFF}Motorista de Ônibus Especialista");
- case 601..700: format(APlayerData[playerid][Ranking], 50, "{80FFFF}Motorista de Ônibus Veterano");
- case 701..10000: format(APlayerData[playerid][Ranking],50,"{80FFFF}Motorista de Ônibus Rei dos Passageiros");
- }
- Index = random(sizeof(ASpawnLocationsBusDriver));
- x = ASpawnLocationsBusDriver[Index][SpawnX];
- y = ASpawnLocationsBusDriver[Index][SpawnY];
- z = ASpawnLocationsBusDriver[Index][SpawnZ];
- Angle = ASpawnLocationsBusDriver[Index][SpawnAngle];
- format(Msg, 300, "{80FFFF}[>>]{FFFFFF} O %s: {80FFFF}%s[ID:%d]{FFFFFF} é um %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], Name, playerid, APlayerData[playerid][Ranking]);
- }
- case ClassPilot:
- {
- switch (APlayerData[playerid][StatsPilotJobs])
- {
- case 0..100: format(APlayerData[playerid][Ranking], 50, "{008080}Piloto De Avião Iniciante");
- case 101..200: format(APlayerData[playerid][Ranking], 50, "{008080}Piloto De Avião Amador");
- case 201..300: format(APlayerData[playerid][Ranking], 50, "{008080}Piloto De Avião Aprendiz");
- case 301..400: format(APlayerData[playerid][Ranking], 50, "{008080}Piloto De Avião Júnior");
- case 401..500: format(APlayerData[playerid][Ranking], 50, "{008080}Piloto De Avião Profissional");
- case 501..600: format(APlayerData[playerid][Ranking], 50, "{008080}Piloto De Avião Especialista");
- case 601..700: format(APlayerData[playerid][Ranking], 50, "{008080}Piloto De Avião Veterano");
- case 701..10000: format(APlayerData[playerid][Ranking],50,"{008080}Piloto De Avião Rei das Nuvens");
- }
- Index = random(sizeof(ASpawnLocationsPilot));
- x = ASpawnLocationsPilot[Index][SpawnX];
- y = ASpawnLocationsPilot[Index][SpawnY];
- z = ASpawnLocationsPilot[Index][SpawnZ];
- Angle = ASpawnLocationsPilot[Index][SpawnAngle];
- format(Msg, 300, "{008080}[>>]{FFFFFF} O %s: {008080}%s[ID:%d]{FFFFFF} é um %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], Name, playerid, APlayerData[playerid][Ranking]);
- }
- case ClassPolice:
- {
- new NormalPlayers, PolicePlayers, bool:CanSpawnAsCop = false;
- if (PlayersBeforePolice > 0)
- {
- for (new pid; pid < MAX_PLAYERS; pid++)
- {
- if (pid != playerid)
- {
- if (GetPlayerInterior(pid) != 14)
- {
- if (APlayerData[pid][LoggedIn] == true)
- {
- switch (APlayerData[pid][PlayerClass])
- {
- case ClassPolice:
- PolicePlayers++;
- case ClassTruckDriver, ClassBusDriver, ClassPilot, ClassMafia, ClassCourier, ClassAssistance, ClassRoadWorker:
- NormalPlayers++;
- }
- }
- }
- }
- }
- if (PolicePlayers < (NormalPlayers / PlayersBeforePolice))
- CanSpawnAsCop = true;
- else
- CanSpawnAsCop = false;
- if (CanSpawnAsCop == false)
- {
- GameTextForPlayer(playerid, "ERRO", 5000, 4);
- SendClientMessage(playerid, Branco, "{FF0000}O Máximo De Policiais Online Foi Atingido, Tente Outra Profissão.");
- return 0;
- }
- }
- if (APlayerData[playerid][PlayerScore] < 5000)
- {
- GameTextForPlayer(playerid, "~y~Voce Precisa De ~R~5000~y~Score's Para Ser ~b~Policial", 5000, 4);
- SendClientMessage(playerid, Branco, "{FFFF00}[INFO]:{FF0000} Você Precisa De {FFFF00}5000{FF0000} Score's Para Ser Um {0000FF}Policial");
- return 0;
- }
- if (GetPlayerWantedLevel(playerid) > 0)
- {
- GameTextForPlayer(playerid, "~Y~Voce Nao Pode Ser Um ~b~Policial~y~ Enquanto Estiver Sendo Procurado", 5000, 4);
- SendClientMessage(playerid, Branco, "{FFFF00}[INFO]:{FF0000} Você Não Pode Ser Um {0000FF}Policial{FF0000} Enquanto Estiver Sendo Procurado");
- return 0;
- }
- switch (APlayerData[playerid][StatsPoliceFined] + APlayerData[playerid][StatsPoliceJailed])
- {
- case 0..100: format(APlayerData[playerid][Ranking], 50, "{0000FF}Policial Iniciante");
- case 101..200: format(APlayerData[playerid][Ranking], 50, "{0000FF}Policial Amador");
- case 201..300: format(APlayerData[playerid][Ranking], 50, "{0000FF}Policial Aprendiz");
- case 301..400: format(APlayerData[playerid][Ranking], 50, "{0000FF}Policial Júnior");
- case 401..500: format(APlayerData[playerid][Ranking], 50, "{0000FF}Policial Profissional");
- case 501..600: format(APlayerData[playerid][Ranking], 50, "{0000FF}Policial Especialista");
- case 601..700: format(APlayerData[playerid][Ranking], 50, "{0000FF}Policial Veterano");
- case 701..10000: format(APlayerData[playerid][Ranking], 50, "{0000FF}Policial Rei das Algemas");
- }
- Index = random(sizeof(ASpawnLocationsPolice));
- x = ASpawnLocationsPolice[Index][SpawnX];
- y = ASpawnLocationsPolice[Index][SpawnY];
- z = ASpawnLocationsPolice[Index][SpawnZ];
- Angle = ASpawnLocationsPolice[Index][SpawnAngle];
- format(Msg, 300, "{0000FF}[>>]{FFFFFF} O %s: {0000FF}%s[ID:%d]{FFFFFF} é um %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], Name, playerid, APlayerData[playerid][Ranking]);
- }
- case ClassMafia:
- {
- switch (APlayerData[playerid][StatsMafiaJobs] + APlayerData[playerid][StatsMafiaStolen])
- {
- case 0..100: format(APlayerData[playerid][Ranking], 50, "{8000FF}Traficante Iniciante");
- case 101..200: format(APlayerData[playerid][Ranking], 50, "{8000FF}Traficante Amador");
- case 201..300: format(APlayerData[playerid][Ranking], 50, "{8000FF}Traficante Aprendiz");
- case 301..400: format(APlayerData[playerid][Ranking], 50, "{8000FF}Traficante Júnior");
- case 401..500: format(APlayerData[playerid][Ranking], 50, "{8000FF}Traficante Profissional");
- case 501..600: format(APlayerData[playerid][Ranking], 50, "{8000FF}Traficante Especialista");
- case 601..700: format(APlayerData[playerid][Ranking], 50, "{8000FF}Traficante Veterano");
- case 701..10000: format(APlayerData[playerid][Ranking], 50, "{8000FF}Traficante Rei do Contrabando");
- }
- Index = random(sizeof(ASpawnLocationsMafia));
- x = ASpawnLocationsMafia[Index][SpawnX];
- y = ASpawnLocationsMafia[Index][SpawnY];
- z = ASpawnLocationsMafia[Index][SpawnZ];
- Angle = ASpawnLocationsMafia[Index][SpawnAngle];
- format(Msg, 300, "{8000FF}[>>]{FFFFFF} O %s: {8000FF}%s[ID:%d]{FFFFFF} é um %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], Name, playerid, APlayerData[playerid][Ranking]);
- }
- case ClassCourier:
- {
- switch (APlayerData[playerid][StatsCourierJobs])
- {
- case 0..100: format(APlayerData[playerid][Ranking],50,"{FF0080}Entregador Do Correio Iniciante");
- case 101..200: format(APlayerData[playerid][Ranking],50,"{FF0080}Entregador Do Correio Amador");
- case 201..300: format(APlayerData[playerid][Ranking],50,"{FF0080}Entregador Do Correio Aprendiz");
- case 301..400: format(APlayerData[playerid][Ranking],50,"{FF0080}Entregador Do Correio Júnior");
- case 401..500: format(APlayerData[playerid][Ranking],50,"{FF0080}Entregador Do Correio Profissional");
- case 501..600: format(APlayerData[playerid][Ranking],50,"{FF0080}Entregador Do Correio Especialista");
- case 601..700: format(APlayerData[playerid][Ranking],50,"{FF0080}Entregador Do Correio Veterano");
- case 701..10000: format(APlayerData[playerid][Ranking],50,"{FF0080}Entregador Do Correio Rei dos Pacotes");
- }
- Index = random(sizeof(ASpawnLocationsCourier));
- x = ASpawnLocationsCourier[Index][SpawnX];
- y = ASpawnLocationsCourier[Index][SpawnY];
- z = ASpawnLocationsCourier[Index][SpawnZ];
- Angle = ASpawnLocationsCourier[Index][SpawnAngle];
- format(Msg, 300, "{FF0080}[>>]{FFFFFF} O %s: {FF0080}%s[ID:%d]{FFFFFF} é um %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], Name, playerid, APlayerData[playerid][Ranking]);
- }
- case ClassAssistance:
- {
- switch (APlayerData[playerid][StatsAssistance])
- {
- case 0..100: format(APlayerData[playerid][Ranking], 50, "{80FF00}Mecânico Iniciante");
- case 101..200: format(APlayerData[playerid][Ranking], 50, "{80FF00}Mecânico Amador");
- case 201..300: format(APlayerData[playerid][Ranking], 50, "{80FF00}Mecânico Aprendiz");
- case 301..400: format(APlayerData[playerid][Ranking], 50, "{80FF00}Mecânico Júnior");
- case 401..500: format(APlayerData[playerid][Ranking], 50, "{80FF00}Mecânico Profissional");
- case 501..600: format(APlayerData[playerid][Ranking], 50, "{80FF00}Mecânico Especialista");
- case 601..700: format(APlayerData[playerid][Ranking], 50, "{80FF00}Mecânico Veterano");
- case 701..10000: format(APlayerData[playerid][Ranking], 50, "{80FF00}Mecânico Rei dos Reparos");
- }
- Index = random(sizeof(ASpawnLocationsAssistance));
- x = ASpawnLocationsAssistance[Index][SpawnX];
- y = ASpawnLocationsAssistance[Index][SpawnY];
- z = ASpawnLocationsAssistance[Index][SpawnZ];
- Angle = ASpawnLocationsAssistance[Index][SpawnAngle];
- format(Msg, 300, "{80FF00}[>>]{FFFFFF} O %s: {80FF00}%s[ID:%d]{FFFFFF} é um %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], Name, playerid, APlayerData[playerid][Ranking]);
- }
- case ClassRoadWorker:
- {
- switch (APlayerData[playerid][StatsRoadworkerJobs])
- {
- case 0..100: format(APlayerData[playerid][Ranking],50,"{FFFF80}Funcionário Do DNIT Iniciante");
- case 101..200: format(APlayerData[playerid][Ranking],50,"{FFFF80}Funcionário Do DNIT Amador");
- case 201..300: format(APlayerData[playerid][Ranking],50,"{FFFF80}Funcionário Do DNIT Aprendiz");
- case 301..400: format(APlayerData[playerid][Ranking],50,"{FFFF80}Funcionário Do DNIT Júnior");
- case 401..500: format(APlayerData[playerid][Ranking],50,"{FFFF80}Funcionário Do DNIT Profissional");
- case 501..600: format(APlayerData[playerid][Ranking],50,"{FFFF80}Funcionário Do DNIT Especialista");
- case 601..700: format(APlayerData[playerid][Ranking],50,"{FFFF80}Funcionário Do DNIT Veterano");
- case 701..10000: format(APlayerData[playerid][Ranking],50,"{FFFF80}Funcionário Do DNIT Rei dos Radares");
- }
- Index = random(sizeof(ASpawnLocationsRoadWorker));
- x = ASpawnLocationsRoadWorker[Index][SpawnX];
- y = ASpawnLocationsRoadWorker[Index][SpawnY];
- z = ASpawnLocationsRoadWorker[Index][SpawnZ];
- Angle = ASpawnLocationsRoadWorker[Index][SpawnAngle];
- format(Msg, 300, "{FFFF80}[>>]{FFFFFF} O %s: {FFFF80}%s[ID:%d]{FFFFFF} é um %s", AdminLevelName[APlayerData[playerid][PlayerLevel]], Name, playerid, APlayerData[playerid][Ranking]);
- }
- }
- TextDrawShowForPlayer(playerid, CargaPesada[0]);
- TextDrawShowForPlayer(playerid, CargaPesada[1]);
- TextDrawShowForPlayer(playerid, CargaPesada[2]);
- TextDrawShowForPlayer(playerid, CargaPesada[3]);
- TextDrawShowForPlayer(playerid, CargaPesada[4]);
- TextDrawShowForPlayer(playerid, CargaPesada[5]);
- TextDrawShowForPlayer(playerid, CargaPesada[6]);
- SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), x, y, z, Angle, 0, 0, 0, 0, 0, 0);
- SendClientMessageToAll(Branco, Msg);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- AVehicleData[vehicleid][MafiaLoad] = false;
- if (AVehicleData[vehicleid][Owned] == false)
- AVehicleData[vehicleid][Fuel] = MaxFuel;
- if (AVehicleData[vehicleid][PaintJob] != 0)
- {
- ChangeVehiclePaintjob(vehicleid, AVehicleData[vehicleid][PaintJob] - 1);
- }
- ChangeVehicleColor(vehicleid, AVehicleData[vehicleid][Color1], AVehicleData[vehicleid][Color2]);
- for (new i; i < 14; i++)
- {
- RemoveVehicleComponent(vehicleid, GetVehicleComponentInSlot(vehicleid, i));
- if (AVehicleData[vehicleid][Components][i] != 0)
- AddVehicleComponent(vehicleid, AVehicleData[vehicleid][Components][i]);
- }
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- if ((AVehicleData[vehicleid][Color1] != color1) || (AVehicleData[vehicleid][Color2] != color2))
- {
- RewardPlayer(playerid, -500, 0);
- SendClientMessage(playerid, Branco, TagInfo "Você Alterou A Cor Do Seu Veículo Com Sucesso, Custo De R$ 500.");
- }
- AVehicleData[vehicleid][Color1] = color1;
- AVehicleData[vehicleid][Color2] = color2;
- if (color1 == 0)
- AVehicleData[vehicleid][PaintJob] = 0;
- return 1;
- }
- public OnEnterExitModShop(playerid, enterexit, interiorid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- APlayerData[playerid][PlayerMoney] = APlayerData[playerid][PlayerMoney] - AVehicleModPrices[componentid - 1000];
- AVehicleData[vehicleid][Components][GetVehicleComponentType(componentid)] = componentid;
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- AVehicleData[vehicleid][PaintJob] = paintjobid + 1;
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- if(vehicleid == CarroProva)
- {
- new vID;
- AVehicleData[vID][Fuel] = MaxFuel;
- SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
- SetPlayerCheckpoint(playerid, -2016.70, -58.35, 35.04, 4);
- SetPlayerRaceCheckpoint(playerid, 1, -2016.70, -58.35, 35.04, -2006.94, 37.36, 32.45, 1);
- SetPlayerRaceCheckpoint(playerid, 1, -2005.71, 170.62, 27.26, -2003.12, 317.07, 34.74, 1);
- }
- if (AVehicleData[vehicleid][Fuel] > 0)
- {
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
- }
- if(GetPlayerState(playerid) == PLAYER_STATE_ENTER_VEHICLE_DRIVER)
- {
- SendClientMessage(playerid, Branco, TagInfo "{FFFFFF}Você Pode {00FF00}Ligar{FFFFFF}/{FF0000}Desligar{FFFFFF} O Farol Do Veículo Utilizando A Tecla {FFFF00}[Y]");
- }
- GetPlayerPos(playerid, APlayerData[playerid][PreviousX], APlayerData[playerid][PreviousY], APlayerData[playerid][PreviousZ]);
- APlayerData[playerid][PreviousInt] = GetPlayerInterior(playerid);
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- if (GetPlayerVehicleSeat(playerid) == 0)
- {
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
- }
- if (APlayerData[playerid][PlayerClass] == ClassPilot)
- {
- if (APlayerData[playerid][JobStarted] == true)
- {
- Pilot_EndJob(playerid);
- GameTextForPlayer(playerid, "~w~Voce ~r~falho~w~ na missao. voce pagou ~y~r$1000~w~ para cobrir as despesas.", 5000, 4);
- RewardPlayer(playerid, -1000, 0);
- }
- }
- return 1;
- }
- public OnVehicleDeath(vehicleid)
- {
- new HouseID = AVehicleData[vehicleid][BelongsToHouse];
- if (HouseID != 0)
- {
- if (AHouseData[HouseID][Insurance] == 0)
- {
- Vehicle_Delete(vehicleid);
- HouseFile_Save(HouseID);
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid,newstate,oldstate)
- {
- new vid, Name[24], Msg[128], engine, lights, alarm, doors, bonnet, boot, objective;
- switch (newstate)
- {
- case PLAYER_STATE_DRIVER:
- {
- vid = GetPlayerVehicleID(playerid);
- SendClientMessage(playerid, -1, TagCP "{ffff00}Apertando: [Y] liga/desliga os faróis, [N] liga/desliga o motor.");
- GetPlayerName(playerid, Name, sizeof(Name));
- if (AVehicleData[vid][Owned] == true)
- {
- if (strcmp(AVehicleData[vid][Owner], Name, false) != 0)
- {
- RemovePlayerFromVehicle(playerid);
- GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
- format(Msg, 128, TagErro "Você não tem permissão para usar este Veículo, ele pertence a \"{FFFFFF}%s{FF0000}\".", AVehicleData[vid][Owner]);
- SendClientMessage(playerid, Branco, Msg);
- }
- if (AVehicleData[vid][Clamped] == true)
- {
- RemovePlayerFromVehicle(playerid);
- GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
- format(Msg, 128, TagInfo "Este Veículo está preso.");
- SendClientMessage(playerid, Branco, Msg);
- format(Msg, 128, TagInfo "Para libera-lo use /Liberar");
- SendClientMessage(playerid, Branco, Msg);
- }
- }
- if (APlayerData[playerid][PlayerClass] != ClassPolice)
- {
- if (AVehicleData[vid][StaticVehicle] == true)
- {
- switch (GetVehicleModel(vid))
- {
- case VehiclePoliceLSPD, VehiclePoliceSFPD, VehiclePoliceLVPD, VehicleHPV1000, VehiclePoliceRanger:
- {
- RemovePlayerFromVehicle(playerid);
- GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
- SendClientMessage(playerid, Branco, TagInfo "Você não pode utilizar um Veículo dos policiais.");
- }
- }
- }
- }
- if (APlayerData[playerid][PlayerClass] != ClassPilot)
- {
- if (AVehicleData[vid][StaticVehicle] == true)
- {
- switch (GetVehicleModel(vid))
- {
- case VehicleShamal, VehicleNevada, VehicleStuntPlane, VehicleDodo, VehicleMaverick, VehicleCargobob:
- {
- RemovePlayerFromVehicle(playerid);
- GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
- SendClientMessage(playerid, Branco, TagInfo "Você não pode utilizar um Veículo de piloto.");
- }
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if ((newkeys & KEY_YES) && !(oldkeys & KEY_YES))
- {
- new vehicleid, engine,lights,alarm,doors,bonnet,boot,objective;
- vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if (vehicleid != 0)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(lights == 0)
- {
- SetVehicleParamsEx(vehicleid, engine, 1, alarm, doors, bonnet, boot, objective);
- GameTextForPlayer(playerid, "~w~farois ~b~~h~ligados~w~.", 1000, 5);
- SendClientMessage(playerid, Branco, TagInfo "{FFFFFF}Você {00FF00}Ligou{FFFFFF} O Farol Do Veículo Com Sucesso!");
- }
- else
- {
- SetVehicleParamsEx(vehicleid, engine, 0, alarm, doors, bonnet, boot, objective);
- GameTextForPlayer(playerid, "~w~farois ~r~desligados~w~.", 1000, 5);
- SendClientMessage(playerid, Branco, TagInfo "{FFFFFF}Você {FF0000}Desligou{FFFFFF} O Farol Do Veículo Com Sucesso!");
- }
- }
- }
- }
- if ((newkeys & KEY_NO) && !(oldkeys & KEY_NO))
- {
- new vehicleid, engine,lights,alarm,doors,bonnet,boot,objective;
- vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if (vehicleid != 0)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(engine == 0)
- {
- SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
- GameTextForPlayer(playerid, "~w~Motor ~b~~h~ligado~w~.", 1000, 5);
- SendClientMessage(playerid, Branco, TagInfo "{FFFFFF}Você {00FF00}Ligou{FFFFFF} O Motor Do Veículo Com Sucesso!");
- }
- else
- {
- SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
- GameTextForPlayer(playerid, "~w~Motor ~r~desligado~w~.", 1000, 5);
- SendClientMessage(playerid, Branco, TagInfo "{FFFFFF}Você {FF0000}Desligou{FFFFFF} O Motor Do Veículo Com Sucesso!");
- }
- }
- }
- }
- switch (APlayerData[playerid][PlayerClass])
- {
- case ClassPolice:
- {
- if (((newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE)) && (GetPlayerVehicleID(playerid) == 0))
- Police_FineNearbyPlayers(playerid);
- if (((newkeys & KEY_ACTION) && !(oldkeys & KEY_ACTION)) && (GetPlayerVehicleID(playerid) != 0))
- Police_WarnNearbyPlayers(playerid);
- }
- case ClassAssistance:
- {
- if (((newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE)) && (GetPlayerVehicleID(playerid) == 0))
- Assistance_FixVehicle(playerid);
- if (((newkeys & KEY_ACTION) && !(oldkeys & KEY_ACTION)) && (GetPlayerVehicleID(playerid) != 0))
- Assistance_FixOwnVehicle(playerid);
- }
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == VehicleTowTruck)
- {
- if(newkeys & KEY_FIRE)
- {
- new closest = GetClosestVehicle(playerid);
- if(VehicleToPlayer(playerid, closest) < 10)
- AttachTrailerToVehicle(closest, GetPlayerVehicleID(playerid));
- }
- }
- if ((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH))
- {
- if (GetPlayerVehicleSeat(playerid) == 0)
- {
- for (new i; i < sizeof(ARefuelPickups); i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.5, ARefuelPickups[i][pux], ARefuelPickups[i][puy], ARefuelPickups[i][puz]))
- {
- GameTextForPlayer(playerid, "~g~ REABASTECENDO O VEICULO~N~~R~AGUARDE...", 3000, 4);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("RefuelVehicle", 5000, false, "i", playerid);
- break;
- }
- }
- }
- }
- return 1;
- }
- forward CRLMove(playerid);
- public CRLMove(playerid)
- {
- InterpolateCameraPos(playerid, -1.9223,-1240.7756,117.9103, 1142.4589,-717.8170,139.2966, 15000, CAMERA_MOVE);
- InterpolateCameraLookAt(playerid,186.6470,-1261.1404,78.2794,1280.0114,-640.1159,106.2128, 15000, CAMERA_MOVE);
- SetPlayerPos(playerid, 746.6262,882.9728,-1.1548);
- SetPlayerVirtualWorld(playerid, 0);
- return 1;
- }
- forward MudarNome();
- public MudarNome()
- {
- new str[100];
- new Mudarnome = random(sizeof(RandomServerName));
- format(str,sizeof(str),"hostname %s @ImperioHost.com",RandomServerName[Mudarnome]);
- SendRconCommand(str);
- }
- forward VehicleToPlayer(playerid,vehicleid);
- public VehicleToPlayer(playerid, vehicleid)
- {
- new Float:pX, Float:pY, Float:pZ, Float:cX, Float:cY, Float:cZ, Float:distance;
- GetPlayerPos(playerid, pX, pY, pZ);
- GetVehiclePos(vehicleid, cX, cY, cZ);
- distance = floatsqroot(floatpower(floatabs(floatsub(cX, pX)), 2) + floatpower(floatabs(floatsub(cY, pY)), 2) + floatpower(floatabs(floatsub(cZ, pZ)), 2));
- return floatround(distance);
- }
- forward GetClosestVehicle(playerid);
- public GetClosestVehicle(playerid)
- {
- new Float:distance = 99999.000+1, Float:distance2, result = -1;
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- if (GetPlayerVehicleID(playerid) != i)
- {
- distance2 = VehicleToPlayer(playerid, i);
- if(distance2 < distance)
- {
- distance = distance2;
- result = i;
- }
- }
- }
- return result;
- }
- /*stock rNome(playerid)
- {
- new NomeDoPlayer[24];
- GetPlayerName(playerid, NomeDoPlayer, 24);
- return rNome(playerid);
- }*/
- stock DebugKeys(playerid, newkeys, oldkeys)
- {
- 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;
- }
- /*******************************************************************************
- Servidor: Carga Pesada
- Desenvolvido Por: Matheus Spohr
- Base: PPC_Trucking
- Desenvolvido Por: PowerPC603
- Para Maiores Informações:
- WhatsApp: (46)9982-9792
- Skype: qrapapagaio
- E-mail: matheus-spohr@hotmail.com
- Forum SA-MP: matheusspohr
- *******************************************************************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement