Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*-- INCLUDES --*/
- #include <a_samp>
- #include <sscanf2>
- #include <zcmd>
- #include <cpstream>
- #include <streamer>
- #include <DOF2>
- /*-- MÓDULOS --*/
- //#include <modulos\function_patente.pwn>
- #define MAILER_URL "leonardobradoks.000webhostapp.com/sendmailer.php"
- #include <mailer>
- /*-- definições de gangs --*/
- #define GANG_LIVRE 1
- #define GANG_VAGOS 2
- #define GANG_GROOVE_STREET 3
- #define GANG_BALLAS 4
- #define GANG_VAGOS_COR 0xFFFF00AA
- #define GANG_BALLAS_COR 0x8000FFAA
- #define GANG_GROOVE_STREET_COR 0x008000AA
- #define GANG_LIVRE_COR 0xFFFFFFFF
- #define MAX_GANGZONES 3
- /*-- definições de pastas --*/
- #define PASTA_CONTAS "Contas/%s.ini"
- #define EMAIL_SERVIDOR "[email protected]"
- #define SLOT_ARMA "Slot_%d_Arma"
- #define SLOT_MUNICAO "Slot_%d_Municao"
- /*-- definições de menus --*/
- #define DIALOG_MENU_KIT 1001
- #define DIALOG_MULTAS 1002
- #define DIALOG_MENU_DETRAN 1003
- #define DIALOG_MENU_DETRAN_CONSULTAR 1004
- #define DIALOG_MENU_DETRAN_PAGARMULTAS 1005
- #define DIALOG_PAGAR_MULTAS 1006
- #define DIALOG_REGISTRO 1007
- #define DIALOG_LOGIN 1008
- #define DIALOG_EMAIL 1009
- #define DIALOG_RECUPERAR 1010
- #define DIALOG_RECUPERAR_CODIGO 1011
- #define DIALOG_ATIVAR_CONTA 1012
- #define DIALOG_SEXUALIDADE 1013
- #define DIALOG_BANCO 1014
- #define DIALOG_BANCO_SALDO 1015
- #define DIALOG_BANCO_SAQUE 1016
- #define DIALOG_BANCO_DEPOSITO 1017
- #define DIALOG_MENU_AGENCIAEMPREGOS 1018
- #define DIALOG_MENU_AGENCIAEMPREGOS_HONESTAS 1019
- #define DIALOG_MENU_AGENCIAEMPREGOS_TRANSPORTES 1020
- #define DIALOG_MENU_AGENCIAEMPREGOS_GOVERNO 1021
- #define DIALOG_MENU_AGENCIAEMPREGOS_POLICIA 1022
- #define DIALOG_MENU_AGENCIAEMPREGOS_FORCASARMADAS 1023
- #define DIALOG_MENU_AGENCIAEMPREGOS_MAFIA 1024
- #define SKIN_INICIANTE_MASCULINA 7
- #define SKIN_INICIANTE_FEMININA 41
- forward UpdateRadar();
- forward LiberarPlayerMulta(playerid);
- forward Velocimetro(playerid);
- forward Dominando(playerid, gangid);
- forward AFK(playerid, string[]);
- enum pBradoks {
- bool:pMulta = false,
- bool:pInAreaDeDM = false,
- bool:pRegistroNaoConcluido,
- pGang,
- pTimerMulta,
- pValorDaMulta,
- pIDdoVeiculo,
- pSenhaInvalida,
- pCodigoRecuperar,
- pCodigoAtivarConta,
- pTimerVelocimetro,
- pTimerDominando,
- pCountDominando
- }
- new PlayerBradoks[MAX_PLAYERS][pBradoks];
- new AFKCode[MAX_PLAYERS];
- new BRADOKS_VEHICLES = 1;
- new bool:Contagem[MAX_PLAYERS] = false;
- new Text:BarraRodape[2];
- enum gGang {
- id,
- DominadaPor
- }
- new GangZone[MAX_GANGZONES][gGang];
- new AreaDeDM;
- new PlayerText:Textdraw[11];
- new RankClassNames[][] = { /*-- 52 PATENTES --*/
- "Novato" , "Taifeiro 2ª Classe" , "Taifeiro 1ª Classe" , "Cabo" , "Sargento" ,
- "Terceiro-Sargento 1" , "Terceiro-Sargento 2" , "Terceiro-Sargento 3" , "Segundo-Sargento 1" , "Segundo-Sargento 2" ,
- "Segundo-Sargento 3" , "Segundo-Sargento 4" , "Primeiro-Sargento 1" , "Primeiro-Sargento 2" , "Primeiro-Sargento 3" ,
- "Primeiro-Sargento 4" , "Primeiro-Sargento 5" , "Segundo-Tenente 1" , "Segundo-Tenente 2" , "Segundo-Tenente 3" ,
- "Segundo-Tenente 4" , "Primeiro-Tenente 1" , "Primeiro-Tenente 2" , "Primeiro-Tenente 3" , "Primeiro-Tenente 4" ,
- "Primeiro-Tenente 5" , "Capitão 1" , "Capitão 2" , "Capitão 3" , "Capitão 4" ,
- "Capitão 5" , "Major 1" , "Major 2" , "Major 3" , "Major 4" ,
- "Major 5" , "Tenente-Coronel 1" , "Tenente-Coronel 2" , "Tenente-Coronel 3" , "Tenente-Coronel 4" ,
- "Tenente-Coronel 5" , "Coronel 1" , "Coronel 2" , "Coronel 3" , "Coronel 4" ,
- "Coronel 5" , "General de Brigada" , "General de Divisão" , "General de Exército" , "Marechal" ,
- "Herói de Guerra" , "Lendário"
- };
- new RankClassColors[] = { /*-- 52 CORES --*/
- 0xFFFFFFAA, 0x400040AA, 0xC0C0C0AA, 0x408080AA, 0x808080AA,
- 0x808040AA, 0x808000AA, 0x000000AA, 0x400080AA, 0x8C008CAA,
- 0x000040AA, 0x000080AA, 0x004040AA, 0x004000AA, 0x804000AA,
- 0x400000AA, 0x8000FFAA, 0x800080AA, 0x0000A0AA, 0x0000FFAA,
- 0x008040AA, 0x008000AA, 0xFF8000AA, 0x800000AA, 0xFF0080AA,
- 0x800040AA, 0x8080FFAA, 0x004080AA, 0x008080AA, 0x00FF00AA,
- 0xFF8040AA, 0x804040AA, 0xFF00FFAA, 0x8080C0AA, 0x0080C0AA,
- 0x00FFFFAA, 0x00FF40AA, 0x80FF00AA, 0xFFFF00AA, 0xFF0000AA,
- 0xFF80FFAA, 0xFF80C0AA, 0x0080FFAA, 0x80FFFFAA, 0x00FF80AA,
- 0x80FF80AA, 0xFFFF80AA, 0xFF8080AA, 0xCC0066AA, 0xFF4242AA,
- 0xF90000AA, 0xDD0000AA
- };
- enum vBradoks {
- vVeiculoIDX,
- vPlaca[9],
- vValorMulta,
- vTotalMultas,
- }
- new VeiculoBradoks[MAX_VEHICLES][vBradoks];
- new PortaoHSLS[2],
- bool:PortaoHSLSEAberto = false,
- bool:PortaoHSLSDAberto = false;
- enum pPickupID {
- pEntradaDelegaciaLS,
- pSaidaDelegaciaLS,
- pEntradaPrefeituraLS,
- pSaidaPrefeituraLS,
- pMenuPrefeituraLS,
- PickUpBANCOENTRADA,
- PickUpBANCOSAIDA,
- PickUpAGENCIAEMPREGOSENTRADA,
- PickUpAGENCIAEMPREGOSSAIDA
- }
- new PickupBradoks[pPickupID];
- enum pCheckID {
- pCheckDetranMenu,
- pCheck_Pref_LS_Imp_Empresa,
- pCheck_Pref_LS_Imp_Residencia,
- pCheck_Dominar[MAX_GANGZONES],
- MenuAgenciaEmpregos
- }
- new CheckBradoks[pCheckID];
- new VehicleNames[][] =
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
- "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
- "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
- "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
- "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
- "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
- "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
- "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
- "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
- "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
- "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
- "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
- "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
- "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
- "Blista Compact", "Police Maverick", "Boxville", "Benson", "Mesa", "RC Goblin",
- "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
- "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
- "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
- "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
- "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
- "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
- "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
- "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
- "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
- "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
- "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
- "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
- "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
- "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
- "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };
- main()
- {
- print("\n-----------------------------------------");
- print("- Initializing gamemode by: LBS Oficial -");
- print("-----------------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Roleplay BR | LBS Oficial ©");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- SetTimer("UpdateRadar", 400, true);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- /*-- VEICULOS PUBLICOS --*/
- VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX] = AddStaticVehicle(527,1507.6000000,-1748.0000000,13.3000000,0.0000000, -1,-1); // Carro Público LS 1
- SetVehicleNumberPlateEx(VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX], "PUB-2018"); BRADOKS_VEHICLES ++;
- VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX] = AddStaticVehicle(527,1098.6000000,-1772.6000000,13.1000000,90.0000000, -1,-1); // Carro Público LS 2
- SetVehicleNumberPlateEx(VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX], "PUB-2019"); BRADOKS_VEHICLES ++;
- VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX] = AddStaticVehicle(527,1560.1000000,-2257.5000000,13.3000000,270.0000000, -1,-1); // Carro Público LS 3
- SetVehicleNumberPlateEx(VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX], "PUB-2020"); BRADOKS_VEHICLES ++;
- VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX] = AddStaticVehicle(527,1805.0000000,-1932.7000000,13.2000000,0.0000000, -1,-1); // Carro Público LS 4
- SetVehicleNumberPlateEx(VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX], "PUB-2021"); BRADOKS_VEHICLES ++;
- VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX] = AddStaticVehicle(527,1834.2000000,-1404.1000000,13.2000000,270.0000000, -1,-1); // Carro Público LS 5
- SetVehicleNumberPlateEx(VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX], "PUB-2022"); BRADOKS_VEHICLES ++;
- VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX] = AddStaticVehicle(527,1277.1000000,-1293.5000000,13.1000000,0.0000000, -1,-1); // Carro Público LS 6
- SetVehicleNumberPlateEx(VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX], "PUB-2023"); BRADOKS_VEHICLES ++;
- /*-- PORTÕES DO HOSPITAL DE LS PRÓXIMO AO GROOVE STREET --*/
- PortaoHSLS[0] = CreateObject(2933,1999.9000000,-1442.5000000,14.3000000,0.0000000,0.0000000,316.0000000); //portão esquerdo p Original fechado
- PortaoHSLS[1] = CreateObject(2933,2005.6000000,-1448.0000000,14.3000000,0.0000000,0.0000000,315.9950000); //portão direito p Original fechado
- /*-- RADARES --*/
- CreateObject(18880, 2055.10352, 1338.94104, 9.85640, 0.00000, 0.00000, 0.00000);
- CreateObject(18880, 2037.11914, 1338.99243, 9.85640, 0.00000, 0.00000, 0.00000);
- CreateObject(18880, 2077.61694, 1417.69373, 9.85640, 0.00000, 0.00000, -180.09801);
- CreateObject(18880, 2059.66455, 1417.75464, 9.85640, 0.00000, 0.00000, -180.09801);
- /*-- CAIXAS ELETRONICOS --*/
- CreateObject(2942,1928.6000000,-1785.4000000,13.0000000,0.0000000,0.0000000,88.0000000); /*-- OBJETOS DOS CAIXAS ELETRONICOS --*/
- CreateObject(2942,2123.2000000,896.7999900,10.8000000,0.0000000,0.0000000,182.0000000);
- CreateObject(2942,2187.8000000,2464.2000000,10.9000000,0.0000000,0.0000000,94.0000000);
- CreateObject(2942,2156.5000000,2733.8999000,10.8000000,0.0000000,0.0000000,184.0000000);
- CreateObject(2942,1590.4000000,2218.0000000,10.7000000,0.0000000,0.0000000,0.0000000);
- CreateObject(2942,58.9000000,1212.9000000,18.5000000,0.0000000,0.0000000,90.0000000);
- CreateObject(2942,-2032.9000000,151.0000000,28.7000000,0.0000000,0.0000000,92.0000000);
- CreateObject(2942,-2420.1001000,959.2999900,44.9000000,0.0000000,0.0000000,92.0000000);
- CreateObject(2942,-2232.6001000,-2560.5000000,31.6000000,0.0000000,0.0000000,244.0000000);
- CreateObject(2942,-1572.6000000,-2725.0000000,48.4000000,0.0000000,0.0000000,326.0000000);
- CreateObject(2942,-79.5000000,-1172.3000000,1.8000000,0.0000000,0.0000000,246.0000000);
- CreateObject(2942,1009.5000000,-929.5000000,42.0000000,0.0000000,0.0000000,6.0000000);
- CreateObject(2942,1389.4000000,462.7999900,19.8000000,0.0000000,0.0000000,340.0000000); /*-- FIM DOS OBJETOS DOS CAIXAS ELETRONICOS --*/
- /*-- PICKUPS --*/
- PickupBradoks[pEntradaDelegaciaLS] = CreatePickup(19134, 1, 1554.9236,-1675.6406,16.1953);
- PickupBradoks[pSaidaDelegaciaLS] = CreatePickup(19133, 1, 246.8094,62.5264,1003.6406);
- PickupBradoks[pEntradaPrefeituraLS] = CreatePickup(1559, 1, 1481.0302,-1771.5814,18.7958);
- PickupBradoks[pSaidaPrefeituraLS] = CreatePickup(19133, 1, 390.2543,173.7359,1008.3828);
- PickupBradoks[PickUpBANCOENTRADA] = CreatePickup(1274, 1, 592.8407,-1248.2235,18.1530, -1); //Entrada Banco
- PickupBradoks[PickUpBANCOSAIDA] = CreatePickup(1239, 1, 2305.5181,-16.1052,26.7496, -1); //Saida Banco
- PickupBradoks[PickUpAGENCIAEMPREGOSENTRADA] = CreatePickup(1314, 1, 1153.9910,-1771.7023,16.5992, -1); //Entrada Agência de Empregos
- PickupBradoks[PickUpAGENCIAEMPREGOSSAIDA] = CreatePickup(1239, 1, 1494.3116,1303.6232,1093.2891, -1); //Saida Agência de Empregos
- CreatePickup(1274, 1, 2310.6931,-8.3859,26.7422, -1); //Menu Banco
- CreatePickup(1274, 1, 1929.4681,-1785.3741,13.5469, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 2123.1787,897.4747,11.1797, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 2188.4717,2464.3057,11.2422, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 2156.4546,2734.6196,11.1763, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 1590.4004,2217.2566,11.0692, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 59.8137,1212.8947,18.8400, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -2032.1680,151.0729,29.0461, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -2419.2571,959.3170,45.2969, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -2233.2070,-2560.2319,31.9219, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -1572.9586,-2725.5581,48.7435, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, -80.2851,-1171.9331,2.1556, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 1009.5620,-930.2037,42.3281, -1); //Caixas Eletronicos
- CreatePickup(1274, 1, 1389.1398,461.9337,20.2020, -1); //Caixas Eletronicos
- /*-- TEXTLABELS --*/
- Create3DTextLabel("{FFD700}DETRAN\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Consultas e Pagamentos de Multas", -1, 249.5723,69.7234,1003.6406, 20.0, 0);
- Create3DTextLabel("{FFD700}DELEGACIA\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Aperte '{B22222}F{FFFFFF}' para Entrar", -1, 1554.9236,-1675.6406,16.1953, 30.0, 0);
- Create3DTextLabel("{FFD700}DELEGACIA\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Aperte '{B22222}F{FFFFFF}' para Sair", -1, 246.8094,62.5264,1003.6406, 30.0, 0);
- Create3DTextLabel("{FFD700}PREFEITURA\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Aperte '{B22222}F{FFFFFF}' para Entrar", -1, 1481.0302,-1771.5814,18.7958, 30.0, 0);
- Create3DTextLabel("{FFD700}PREFEITURA\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Aperte '{B22222}F{FFFFFF}' para Sair", -1, 390.2543,173.7359,1008.3828, 30.0, 0);
- Create3DTextLabel("{FFD700}IMPOSTOS\n{FFFFFF}De\n{2E8B57}Empresas\n{FFFFFF}Consultas e Pagamentos de Impostos", -1, 358.6280,169.0362,1008.3828, 20.0, 0);
- Create3DTextLabel("{FFD700}IMPOSTOS\n{FFFFFF}De\n{2E8B57}Residências\n{FFFFFF}Consultas e Pagamentos de Impostos", -1, 358.6221,178.6423,1008.3828, 20.0, 0);
- Create3DTextLabel("{FFD700}AGÊNCIA DE EMPREGOS\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Aperte '{B22222}F{FFFFFF}' para Entrar", -1, 1153.9910,-1771.7023,16.5992, 30.0, 0);
- Create3DTextLabel("{FFD700}AGÊNCIA DE EMPREGOS\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Aperte '{B22222}F{FFFFFF}' para Sair", -1, 1494.3584,1303.6107,1093.2891, 30.0, 0);
- Create3DTextLabel("{FFD700}BANCO CENTRAL\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Aperte '{B22222}F{FFFFFF}' para Sair", -1, 2304.9929,-16.1532,26.7422, 30.0, 0);
- Create3DTextLabel("{FFD700}AGÊNCIA DE EMPREGOS\n{FFFFFF}Menu de Empregos Disponíveis\n{FFFFFF}Use '{B22222}/Profs{FFFFFF}' para ver o Menu", -1, 1492.1702,1306.0502,1093.2964, 20.0, 0);
- Create3DTextLabel("{FFD700}BANCO CENTRAL\n{FFFFFF}De\n{2E8B57}Los Santos\n{FFFFFF}Aperte '{B22222}F{FFFFFF}' para Entrar", -1, 592.8407,-1248.2235,18.1530, 40.0, 0, 0); //Entrada Banco
- Create3DTextLabel("{2fcc38}Banco\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 2310.6931,-8.3859,26.7422, 40.0, 0, 0); //Menu Banco
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 1929.4681,-1785.3741,13.5469, 40.0, 0, 0); //Caixas Eletrônicos
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 2123.1787,897.4747,11.1797, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 2188.4717,2464.3057,11.2422, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 2156.4546,2734.6196,11.1763, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 1590.4004,2217.2566,11.0692, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 59.8137,1212.8947,18.8400, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -2032.1680,151.0729,29.0461, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -2419.2571,959.3170,45.2969, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -2233.2070,-2560.2319,31.9219, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -1572.9586,-2725.5581,48.7435, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, -80.2851,-1171.9331,2.1556, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 1009.5620,-930.2037,42.3281, 40.0, 0, 0);
- Create3DTextLabel("{2fcc38}Caixa Eletrônico\n{FFFFFF}Aperte a letra '{2fcc38}Y{FFFFFF}' para utiliza-lo", -1, 1389.1398,461.9337,20.2020, 40.0, 0, 0); //Fim Caixas Eletrônicos
- /*-- CHECKPOINTS --*/
- CheckBradoks[pCheckDetranMenu] = CPS_AddCheckpoint(249.5723,69.7234,1003.6406, 1.0, 20);
- CheckBradoks[pCheck_Pref_LS_Imp_Empresa] = CPS_AddCheckpoint(358.6280,169.0362,1008.3828, 1.0, 20);
- CheckBradoks[pCheck_Pref_LS_Imp_Residencia] = CPS_AddCheckpoint(358.6221,178.6423,1008.3828, 1.0, 20);
- CheckBradoks[pCheck_Dominar][0] = CPS_AddCheckpoint(1883.2510,-2001.2258,13.5469, 1.0, 50);
- CheckBradoks[pCheck_Dominar][1] = CPS_AddCheckpoint(2511.9670,-1679.4662,13.5358, 1.0, 50);
- CheckBradoks[pCheck_Dominar][2] = CPS_AddCheckpoint(1972.0557,-1157.0667,20.9576, 1.0, 50);
- CheckBradoks[MenuAgenciaEmpregos] = CPS_AddCheckpoint(1491.9850,1306.1581,1093.2964, 1.5, 30); //Checkpoint do Menu da Agência de Empregos
- /*-- TEXTDRAWS --*/
- BarraRodape[0] = TextDrawCreate(670.000000, 437.000000, "_");
- TextDrawAlignment(BarraRodape[0], 3);
- TextDrawUseBox(BarraRodape[0], 1);
- TextDrawFont(BarraRodape[0], 3);
- TextDrawLetterSize(BarraRodape[0], 0.500000, 3.700000);
- TextDrawSetOutline(BarraRodape[0], 0);
- TextDrawSetShadow(BarraRodape[0], 0);
- TextDrawSetProportional(BarraRodape[0], 1);
- TextDrawBoxColor(BarraRodape[0], 0x000000AA);
- BarraRodape[1] = TextDrawCreate(230.000000, 437.090000, "~r~~h~Leonardo~y~~h~Bradoks~g~~h~Roleplay");
- TextDrawFont(BarraRodape[1], 3);
- TextDrawLetterSize(BarraRodape[1], 0.400000, 1.100000);
- /*-- CRIAÇÃO DAS GANGZONES --*/
- AreaDeDM = GangZoneCreate(2283.6392,-1035.9609, 2142.8442,-1084.5790);
- GangZone[0][id] = GangZoneCreate(1683.0649,-2155.7419, 1946.8809,-1978.6356);
- GangZone[1][id] = GangZoneCreate(2355.7786,-1632.6730, 2539.0103,-1720.9076);
- GangZone[2][id] = GangZoneCreate(2055.5059,-1250.0023, 1862.1726,-1149.1067);
- GangZone[0][DominadaPor] = GANG_LIVRE;
- GangZone[1][DominadaPor] = GANG_LIVRE;
- GangZone[2][DominadaPor] = GANG_BALLAS;
- return 1;
- }
- public OnGameModeExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1552.8025,-1675.4749,16.1953);
- SetPlayerFacingAngle(playerid, 90.1027);
- SetPlayerCameraPos(playerid, 1534.9893,-1675.5178,14.8957);
- SetPlayerCameraLookAt(playerid, 1552.8025,-1675.4749,16.1953);
- new string[500];
- if(DOF2_FileExists(GetPlayerAccount(playerid))) {/*-- Login --*/
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{FFFFFF}Status: {00FF00}Conta registrada\n\n{FFFFFF}Nick: {FF0000}%s\n{FFFFFF}Level: {FF0000}%d\n{FFFFFF}Patente: {FF0000}%s\n\n{ffbc59}* {FFFFFF}Insira sua senha para efetuar login! {ffbc59}*", GetPlayerNome(playerid), DOF2_GetInt(GetPlayerAccount(playerid), "Level"), DOF2_GetString(GetPlayerAccount(playerid), "Patente"));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "[LBS] Sistema de Login", string, "Entrar", "Recuperar");
- } else {/*-- Registro --*/
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{FFFFFF}Status: {FF0000}Conta não registrada\n\n{FFFFFF}Nick: {FF0000}%s\n\n{ffbc59}* {FFFFFF}Insira uma senha para registrar sua conta! {ffbc59}*", GetPlayerNome(playerid));
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "[LBS] Sistema de Registro", string, "Registrar", "Sair");
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SetPlayerMapIcon(playerid, 1, 1554.9236,-1675.6406,16.1953, 30, 0, MAPICON_GLOBAL); /*-- MAPICON DELEGACIA LS --*/
- SetPlayerMapIcon(playerid, 2, 1481.0302,-1771.5814,18.7958, 56, 0, MAPICON_GLOBAL); /*-- MAPICON PREFEITURA LS --*/
- SetPlayerMapIcon(playerid, 3, 592.8407, -1248.2235,18.1530, 52, 0, MAPICON_GLOBAL); /*-- MAPICON BANCO LS --*/
- SetPlayerMapIcon(playerid, 4, 1153.9910,-1771.7023,16.5992, 23, 0, MAPICON_GLOBAL); /*-- MAPICON AGÊNCIA DE EMPREGOS LS --*/
- Textdraw[0] = CreatePlayerTextDraw(playerid, 640.000000, 347.000000, "_");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[0], 255);
- PlayerTextDrawFont(playerid, Textdraw[0], 1);
- PlayerTextDrawLetterSize(playerid, Textdraw[0], 0.500000, 9.100000);
- PlayerTextDrawColor(playerid, Textdraw[0], -1);
- PlayerTextDrawSetOutline(playerid, Textdraw[0], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[0], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[0], 1);
- PlayerTextDrawUseBox(playerid, Textdraw[0], 1);
- PlayerTextDrawBoxColor(playerid, Textdraw[0], -188);
- PlayerTextDrawTextSize(playerid, Textdraw[0], 460.000000, 111.000000);
- PlayerTextDrawSetSelectable(playerid, Textdraw[0], 0);
- Textdraw[1] = CreatePlayerTextDraw(playerid, 466.000000, 352.000000, "Velocidade:");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[1], 255);
- PlayerTextDrawFont(playerid, Textdraw[1], 3);
- PlayerTextDrawLetterSize(playerid, Textdraw[1], 0.500000, 1.799998);
- PlayerTextDrawColor(playerid, Textdraw[1], -1);
- PlayerTextDrawSetOutline(playerid, Textdraw[1], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[1], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[1], 1);
- PlayerTextDrawSetSelectable(playerid, Textdraw[1], 0);
- Textdraw[2] = CreatePlayerTextDraw(playerid, 467.000000, 381.000000, "Combustivel:");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[2], 255);
- PlayerTextDrawFont(playerid, Textdraw[2], 3);
- PlayerTextDrawLetterSize(playerid, Textdraw[2], 0.500000, 1.799999);
- PlayerTextDrawColor(playerid, Textdraw[2], -1);
- PlayerTextDrawSetOutline(playerid, Textdraw[2], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[2], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[2], 1);
- PlayerTextDrawSetSelectable(playerid, Textdraw[2], 0);
- Textdraw[3] = CreatePlayerTextDraw(playerid, 467.000000, 410.000000, "Marca:");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[3], 255);
- PlayerTextDrawFont(playerid, Textdraw[3], 3);
- PlayerTextDrawLetterSize(playerid, Textdraw[3], 0.500000, 1.799999);
- PlayerTextDrawColor(playerid, Textdraw[3], -1);
- PlayerTextDrawSetOutline(playerid, Textdraw[3], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[3], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[3], 1);
- PlayerTextDrawSetSelectable(playerid, Textdraw[3], 0);
- Textdraw[4] = CreatePlayerTextDraw(playerid, 571.000000, 345.000000, "100");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[4], 858993663);
- PlayerTextDrawFont(playerid, Textdraw[4], 1);
- PlayerTextDrawLetterSize(playerid, Textdraw[4], 0.400000, 3.000000);
- PlayerTextDrawColor(playerid, Textdraw[4], -274785793);
- PlayerTextDrawSetOutline(playerid, Textdraw[4], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[4], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[4], 1);
- PlayerTextDrawSetSelectable(playerid, Textdraw[4], 0);
- Textdraw[5] = CreatePlayerTextDraw(playerid, 584.000000, 383.000000, "100%");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[5], 255);
- PlayerTextDrawFont(playerid, Textdraw[5], 2);
- PlayerTextDrawLetterSize(playerid, Textdraw[5], 0.500000, 1.399999);
- PlayerTextDrawColor(playerid, Textdraw[5], 45539327);
- PlayerTextDrawSetOutline(playerid, Textdraw[5], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[5], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[5], 1);
- PlayerTextDrawSetSelectable(playerid, Textdraw[5], 0);
- Textdraw[6] = CreatePlayerTextDraw(playerid, 529.000000, 409.000000, "Turismo");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[6], 255);
- PlayerTextDrawFont(playerid, Textdraw[6], 1);
- PlayerTextDrawLetterSize(playerid, Textdraw[6], 0.400000, 1.899999);
- PlayerTextDrawColor(playerid, Textdraw[6], -1306385665);
- PlayerTextDrawSetOutline(playerid, Textdraw[6], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[6], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[6], 1);
- PlayerTextDrawSetSelectable(playerid, Textdraw[6], 0);
- Textdraw[7] = CreatePlayerTextDraw(playerid, 597.000000, 351.000000, "KM/H");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[7], 858993663);
- PlayerTextDrawFont(playerid, Textdraw[7], 1);
- PlayerTextDrawLetterSize(playerid, Textdraw[7], 0.400000, 2.200000);
- PlayerTextDrawColor(playerid, Textdraw[7], -274785793);
- PlayerTextDrawSetOutline(playerid, Textdraw[7], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[7], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[7], 1);
- PlayerTextDrawSetSelectable(playerid, Textdraw[7], 0);
- Textdraw[8] = CreatePlayerTextDraw(playerid, 638.000000, 376.000000, "_");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[8], 255);
- PlayerTextDrawFont(playerid, Textdraw[8], 1);
- PlayerTextDrawLetterSize(playerid, Textdraw[8], 0.500000, -0.600000);
- PlayerTextDrawColor(playerid, Textdraw[8], -1);
- PlayerTextDrawSetOutline(playerid, Textdraw[8], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[8], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[8], 1);
- PlayerTextDrawUseBox(playerid, Textdraw[8], 1);
- PlayerTextDrawBoxColor(playerid, Textdraw[8], 255);
- PlayerTextDrawTextSize(playerid, Textdraw[8], 462.000000, 0.000000);
- PlayerTextDrawSetSelectable(playerid, Textdraw[8], 0);
- Textdraw[9] = CreatePlayerTextDraw(playerid, 638.000000, 405.000000, "_");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[9], 255);
- PlayerTextDrawFont(playerid, Textdraw[9], 1);
- PlayerTextDrawLetterSize(playerid, Textdraw[9], 0.500000, -0.600000);
- PlayerTextDrawColor(playerid, Textdraw[9], -1);
- PlayerTextDrawSetOutline(playerid, Textdraw[9], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[9], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[9], 1);
- PlayerTextDrawUseBox(playerid, Textdraw[9], 1);
- PlayerTextDrawBoxColor(playerid, Textdraw[9], 255);
- PlayerTextDrawTextSize(playerid, Textdraw[9], 462.000000, 0.000000);
- PlayerTextDrawSetSelectable(playerid, Textdraw[9], 0);
- Textdraw[10] = CreatePlayerTextDraw(playerid, 638.000000, 432.000000, "_");
- PlayerTextDrawBackgroundColor(playerid, Textdraw[10], 255);
- PlayerTextDrawFont(playerid, Textdraw[10], 1);
- PlayerTextDrawLetterSize(playerid, Textdraw[10], 0.500000, -0.600000);
- PlayerTextDrawColor(playerid, Textdraw[10], -1);
- PlayerTextDrawSetOutline(playerid, Textdraw[10], 0);
- PlayerTextDrawSetProportional(playerid, Textdraw[10], 1);
- PlayerTextDrawSetShadow(playerid, Textdraw[10], 1);
- PlayerTextDrawUseBox(playerid, Textdraw[10], 1);
- PlayerTextDrawBoxColor(playerid, Textdraw[10], 255);
- PlayerTextDrawTextSize(playerid, Textdraw[10], 462.000000, 0.000000);
- PlayerTextDrawSetSelectable(playerid, Textdraw[10], 0);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new Float:Pos[4];
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(playerid, Pos[3]);
- DOF2_SetFloat(GetPlayerAccount(playerid), "UltimaPosX", Pos[0]);
- DOF2_SetFloat(GetPlayerAccount(playerid), "UltimaPosY", Pos[1]);
- DOF2_SetFloat(GetPlayerAccount(playerid), "UltimaPosZ", Pos[2]);
- DOF2_SetFloat(GetPlayerAccount(playerid), "UltimaPosA", Pos[3]);
- DOF2_SetInt(GetPlayerAccount(playerid), "Interior", GetPlayerInterior(playerid));
- DOF2_SetInt(GetPlayerAccount(playerid), "Level", GetPlayerScore(playerid));
- DOF2_SaveFile();
- PlayerBradoks[playerid][pSenhaInvalida] = 0;
- PlayerBradoks[playerid][pCodigoRecuperar] = 0;
- PlayerBradoks[playerid][pCodigoAtivarConta] = 0;
- if(PlayerBradoks[playerid][pRegistroNaoConcluido] == true) { DOF2_RemoveFile(GetPlayerAccount(playerid)); }
- TextDrawHideForPlayer(playerid, BarraRodape[0]);
- TextDrawHideForPlayer(playerid, BarraRodape[1]);
- new weapons[13][2], query[50];
- for (new i = 0; i <= 12; i++) {
- GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
- format(query, sizeof(query), SLOT_ARMA, i);
- DOF2_SetInt(GetPlayerAccount(playerid), query, weapons[i][0]);
- format(query, sizeof(query), SLOT_MUNICAO, i);
- DOF2_SetInt(GetPlayerAccount(playerid), query, weapons[i][1]);
- DOF2_SaveFile();
- }
- DOF2_SetInt(GetPlayerAccount(playerid), "Dinheiro", GetPlayerMoney(playerid));
- DOF2_SaveFile();
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new string[128];
- format(string, sizeof(string), "{4169E1}Olá {FFFFFF}%s {4169E1}seja bem vindo(a)%sPatente: {FFFFFF}%s", GetPlayerNome(playerid), GetPlayerScore(playerid) == 0 ? (" ") : (" novamente "), RankClassNames[GetPlayerPatente(playerid)]);
- SendClientMessage(playerid, -1, string);
- TextDrawShowForPlayer(playerid, BarraRodape[0]);
- TextDrawShowForPlayer(playerid, BarraRodape[1]);
- GangZoneShowForPlayer(playerid, AreaDeDM, 0xFFFF0000);
- for(new gangid = 0; gangid < MAX_GANGZONES; gangid++) {
- switch(GangZone[gangid][DominadaPor]) {
- case GANG_LIVRE: { GangZoneShowForPlayer(playerid, GangZone[gangid][id], GANG_LIVRE_COR); }
- case GANG_VAGOS: { GangZoneShowForPlayer(playerid, GangZone[gangid][id], GANG_VAGOS_COR); }
- case GANG_GROOVE_STREET: { GangZoneShowForPlayer(playerid, GangZone[gangid][id], GANG_GROOVE_STREET_COR); }
- case GANG_BALLAS: { GangZoneShowForPlayer(playerid, GangZone[gangid][id], GANG_BALLAS_COR); }
- }
- }
- new query[50], tquery[50];
- for (new i = 0; i <= 12; i++) {
- format(query, sizeof(query), SLOT_ARMA, i), format(tquery, sizeof(tquery), SLOT_MUNICAO, i);
- GivePlayerWeapon(playerid, DOF2_GetInt(GetPlayerAccount(playerid), query), DOF2_GetInt(GetPlayerAccount(playerid), tquery));
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(PlayerBradoks[playerid][pInAreaDeDM] == true) {
- new randomDM = random(3);
- switch(randomDM) {
- case 0: {
- SetSpawnInfo(playerid, 0, DOF2_GetInt(GetPlayerAccount(playerid), "Skin"), 2217.9736,-1014.2050,60.6533,64.3564, 0, 0, 0, 0, 0, 0);
- }
- case 1: {
- SetSpawnInfo(playerid, 0, DOF2_GetInt(GetPlayerAccount(playerid), "Skin"), 2221.6204,-1054.7115,46.0078,155.9444, 0, 0, 0, 0, 0, 0);
- }
- case 2: {
- SetSpawnInfo(playerid, 0, DOF2_GetInt(GetPlayerAccount(playerid), "Skin"), 2156.7883,-1029.0675,62.4454,254.8430, 0, 0, 0, 0, 0, 0);
- }
- default: {
- SetSpawnInfo(playerid, 0, DOF2_GetInt(GetPlayerAccount(playerid), "Skin"), 2217.9736,-1014.2050,60.6533,64.3564, 0, 0, 0, 0, 0, 0);
- }
- }
- }
- new weapons[13][2], query[50];
- for (new i = 0; i <= 12; i++) {
- GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
- format(query, sizeof(query), SLOT_ARMA, i);
- DOF2_SetInt(GetPlayerAccount(playerid), query, weapons[i][0]);
- format(query, sizeof(query), SLOT_MUNICAO, i);
- DOF2_SetInt(GetPlayerAccount(playerid), query, weapons[i][1]);
- DOF2_SaveFile();
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
- PlayerBradoks[playerid][pTimerVelocimetro] = SetTimerEx("Velocimetro", 400, true, "d", playerid);
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(CPS_IsPlayerInCheckpoint(playerid, CheckBradoks[pCheckDetranMenu])) {/*-- Checkpoint Detran Menu --*/
- ShowPlayerDialog(playerid, DIALOG_MENU_DETRAN, DIALOG_STYLE_LIST, "DETRAN - SF", "Consultar Multas\nPagar Multas", "Selecionar", "Fechar");
- }
- else if(CPS_IsPlayerInCheckpoint(playerid, CheckBradoks[pCheck_Pref_LS_Imp_Residencia])) {/*-- Checkpoint Prefeitura Menu Impostos Residencia --*/
- }
- else if(CPS_IsPlayerInCheckpoint(playerid, CheckBradoks[pCheck_Pref_LS_Imp_Empresa])) {/*-- Checkpoint Prefeitura Menu Impostos Empresa --*/
- }
- else if(CPS_IsPlayerInCheckpoint(playerid, CheckBradoks[MenuAgenciaEmpregos])) {
- SendClientMessage(playerid, -1, "{007979}~~~~~~~~~~~~~~~~~~~~~~~~~ Agência de Empregos ~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid, -1, "» Bem vindo(a) a Agência de empregos");
- SendClientMessage(playerid, -1, "» /Profs ou /Profissoes - Para ver o menu de profissoes");
- SendClientMessage(playerid, -1, "{007979}~~~~~~~~~~~~~~~~~~~~~~~~~ Agência de Empregos ~~~~~~~~~~~~~~~~~~~~~~~~~");
- }
- new string[200], playergang[50], zonegang[50];
- for(new gangid = 0; gangid < MAX_GANGZONES; gangid++) {
- if(CPS_IsPlayerInCheckpoint(playerid, CheckBradoks[pCheck_Dominar][gangid])) {
- if(PlayerBradoks[playerid][pGang] > 1) {
- if(PlayerBradoks[playerid][pGang] != GangZone[gangid][DominadaPor]) {
- switch(PlayerBradoks[playerid][pGang]) {
- case GANG_VAGOS: { format(playergang, 50, "{FFD700}Vagos"); }
- case GANG_GROOVE_STREET: { format(playergang, 50, "{228B22}Groove Street"); }
- case GANG_BALLAS: { format(playergang, 50, "{8A2BE2}Ballas"); }
- }
- switch(GangZone[gangid][DominadaPor]) {
- case GANG_LIVRE: { format(zonegang, 50, "{BEBEBE}Livre"); }
- case GANG_VAGOS: { format(zonegang, 50, "{FFD700}Vagos"); }
- case GANG_GROOVE_STREET: { format(zonegang, 50, "{228B22}Groove Street"); }
- case GANG_BALLAS: { format(zonegang, 50, "{8A2BE2}Ballas"); }
- }
- if(GangZone[gangid][DominadaPor] == GANG_LIVRE) {
- format(string, sizeof(string), "[ x ] O(A) jogador(a) %s membro(a) da gang %s {ffffff}está dominando um Território %s", GetPlayerNome(playerid), playergang, zonegang);
- } else {
- format(string, sizeof(string), "[ x ] O(A) jogador(a) %s membro(a) da gang %s {ffffff}está dominando o Território da gang %s", GetPlayerNome(playerid), playergang, zonegang);
- }
- SendClientMessageToAll(-1, string);
- SendClientMessage(playerid, -1, "[ GANG ] Permaneça no checkpoint por 2 minutos para dominar !");
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i ++) {
- if(IsPlayerConnected(i)) { GangZoneFlashForPlayer(i, GangZone[gangid][id], GetPlayerColor(playerid)); }
- }
- PlayerBradoks[playerid][pTimerDominando] = SetTimerEx("Dominando", 1000, true, "dd", playerid, gangid);
- }
- }
- }
- }
- return 1;
- }
- public Dominando(playerid, gangid) {
- if(CPS_IsPlayerInCheckpoint(playerid, CheckBradoks[pCheck_Dominar][gangid])) {
- if(PlayerBradoks[playerid][pCountDominando] == 120) {
- KillTimer(PlayerBradoks[playerid][pTimerDominando]);
- PlayerBradoks[playerid][pCountDominando] = 0;
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i ++) {
- if(IsPlayerConnected(i)) {
- GangZoneStopFlashForPlayer(playerid, GangZone[gangid][id]);
- GangZoneHideForPlayer(playerid, GangZone[gangid][id]);
- GangZoneShowForPlayer(playerid, GangZone[gangid][id], GetPlayerColor(playerid));
- }
- }
- new string[200], playergang[50], zonegang[50];
- switch(PlayerBradoks[playerid][pGang]) {
- case GANG_VAGOS: { format(playergang, 50, "{FFD700}Vagos"); }
- case GANG_GROOVE_STREET: { format(playergang, 50, "{228B22}Groove Street"); }
- case GANG_BALLAS: { format(playergang, 50, "{8A2BE2}Ballas"); }
- }
- switch(GangZone[gangid][DominadaPor]) {
- case GANG_LIVRE: { format(zonegang, 50, "{BEBEBE}Livre"); }
- case GANG_VAGOS: { format(zonegang, 50, "{FFD700}Vagos"); }
- case GANG_GROOVE_STREET: { format(zonegang, 50, "{228B22}Groove Street"); }
- case GANG_BALLAS: { format(zonegang, 50, "{8A2BE2}Ballas"); }
- }
- if(GangZone[gangid][DominadaPor] == GANG_LIVRE) {
- format(string, sizeof(string), "[ x ] O(A) jogador(a) %s membro(a) da gang %s {ffffff}dominou um Território %s", GetPlayerNome(playerid), playergang, zonegang);
- } else {
- format(string, sizeof(string), "[ x ] O(A) jogador(a) %s membro(a) da gang %s {ffffff}dominou o Território da gang %s", GetPlayerNome(playerid), playergang, zonegang);
- }
- SendClientMessageToAll(-1, string);
- GangZone[gangid][DominadaPor] = PlayerBradoks[playerid][pGang];
- return 1;
- } else {
- new text[80];
- PlayerBradoks[playerid][pCountDominando]++;
- format(text, sizeof(text), "~y~~h~] ~w~~h~Voce esta dominando - Tempo ~r~~h~%d/120 ~y~~h~]", PlayerBradoks[playerid][pCountDominando]);
- GameTextForPlayer(playerid, text, 1000, 4);
- }
- } else {
- KillTimer(PlayerBradoks[playerid][pTimerDominando]);
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i ++) {
- if(IsPlayerConnected(i)) { GangZoneStopFlashForPlayer(i, GangZone[gangid][id]); }
- }
- PlayerBradoks[playerid][pCountDominando] = 0;
- new textfalha[250], playergang[50], zonegang[70];
- switch(PlayerBradoks[playerid][pGang]) {
- case GANG_VAGOS: { format(playergang, 50, "{FFD700}Vagos"); }
- case GANG_GROOVE_STREET: { format(playergang, 50, "{228B22}Groove Street"); }
- case GANG_BALLAS: { format(playergang, 50, "{8A2BE2}Ballas"); }
- }
- switch(GangZone[gangid][DominadaPor]) {
- case GANG_LIVRE: { format(zonegang, 70, "um território {BEBEBE}Livre"); }
- case GANG_VAGOS: { format(zonegang, 70, "o território da gang {FFD700}Vagos"); }
- case GANG_GROOVE_STREET: { format(zonegang, 70, "o território da gang {228B22}Groove Street"); }
- case GANG_BALLAS: { format(zonegang, 70, "o território da gang {8A2BE2}Ballas"); }
- }
- format(textfalha, sizeof(textfalha), "{ff0000}[ x ] {DAA520}O(A) jogador(a) %s membro(a) da gang %s {DAA520}falhou em dominar %s", GetPlayerNome(playerid), playergang, zonegang);
- SendClientMessageToAll(-1, textfalha);
- SendClientMessage(playerid, -1, "[ x ] {FF0000}Não foi possível dominar pois você saiu do checkpoint !");
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == PickupBradoks[pEntradaDelegaciaLS]) {
- SendClientMessage(playerid, -1, "[ DELEGACIA LS ] {2F4F4F}Aperte {FFFFFF}'{2F4F4F}F{FFFFFF}' {2F4F4F}para entrar ou use: {FFFFFF}/entrar");
- }
- else if(pickupid == PickupBradoks[pSaidaDelegaciaLS]) {
- SendClientMessage(playerid, -1, "[ DELEGACIA LS ] {2F4F4F}Aperte {FFFFFF}'{2F4F4F}F{FFFFFF}' {2F4F4F}para sair ou use: {FFFFFF}/sair");
- }
- else if(pickupid == PickupBradoks[pEntradaPrefeituraLS]) {
- SendClientMessage(playerid, -1, "[ PREFEITURA LS ] {2F4F4F}Aperte {FFFFFF}'{2F4F4F}F{FFFFFF}' {2F4F4F}para entrar ou use: {FFFFFF}/entrar");
- }
- else if(pickupid == PickupBradoks[pSaidaPrefeituraLS]) {
- SendClientMessage(playerid, -1, "[ PREFEITURA LS ] {2F4F4F}Aperte {FFFFFF}'{2F4F4F}F{FFFFFF}' {2F4F4F}para sair ou use: {FFFFFF}/sair");
- }
- else if(pickupid == PickupBradoks[PickUpBANCOENTRADA]) {
- SendClientMessage(playerid, -1, "| INFO | Para entrar no Banco digite '{b6b6b6}/Entrar{FFFFFF}' ou pressione a tecla '{b6b6b6}F{FFFFFF}'");
- }
- else if(pickupid == PickupBradoks[PickUpBANCOSAIDA]) {
- SendClientMessage(playerid, -1, "| INFO | Para sair do Banco digite '{b6b6b6}/Sair{FFFFFF}' ou pressione a tecla '{b6b6b6}F{FFFFFF}'");
- }
- else if(pickupid == PickupBradoks[PickUpAGENCIAEMPREGOSENTRADA]) {
- SendClientMessage(playerid, -1, "| INFO | Para entrar na Agência de Empregos digite '{b6b6b6}/Entrar{FFFFFF}' ou pressione a tecla '{b6b6b6}F{FFFFFF}'");
- }
- else if(pickupid == PickupBradoks[PickUpAGENCIAEMPREGOSSAIDA]) {
- SendClientMessage(playerid, -1, "| INFO | Para sair da Agência de Empregos digite '{b6b6b6}/Sair{FFFFFF}' ou pressione a tecla '{b6b6b6}F{FFFFFF}'");
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_SUBMISSION)
- {
- SelectTextDraw(playerid, 0xFF4040AA);
- }
- if((newkeys == 2) && IsPlayerInAnyVehicle(playerid)) { /*-- Portão Esquerdo Abrindo --*/
- if(IsPlayerInRangeOfPoint(playerid, 6.0, 2001.5627,-1434.9376,14.0625) || IsPlayerInRangeOfPoint(playerid, 6.0, 1992.9233,-1442.9767,13.1851)) {
- if(PortaoHSLSEAberto == false) {
- MoveObject(PortaoHSLS[0], 1997.2000000,-1434.1000000,14.3000000, 5.0, 0.0000000,0.0000000,270.0000000);
- PortaoHSLSEAberto = true;
- } else { /*-- Portão Esquerdo Fechando --*/
- MoveObject(PortaoHSLS[0], 1999.9000000,-1442.5000000,14.3000000, 5.0, 0.0000000,0.0000000,316.0000000);
- PortaoHSLSEAberto = false;
- }
- } /*-- Portão Direito Abrindo --*/
- else if(IsPlayerInRangeOfPoint(playerid, 6.0, 2010.7794,-1446.5564,13.6373) || IsPlayerInRangeOfPoint(playerid, 6.0, 2001.3469,-1453.4921,13.2596)) {
- if(PortaoHSLSDAberto == false) {
- MoveObject(PortaoHSLS[1], 2012.8000000,-1450.8000000,14.3000000, 5.0, 0.0000000,0.0000000,359.9940000);
- PortaoHSLSDAberto = true;
- } else { /*-- Portão Direito Fechando --*/
- MoveObject(PortaoHSLS[1], 2005.6000000,-1448.0000000,14.3000000, 5.0, 0.0000000,0.0000000,315.9950000);
- PortaoHSLSDAberto = false;
- }
- }
- }
- if(newkeys == KEY_SECONDARY_ATTACK) { /*-- Entrar apertando F ou Enter --*/
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 592.8407,-1248.2235,18.1530)) {//Entrada Banco
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 2311.2605,-15.6037,26.7422);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2305.5181,-16.1052,26.7496)) {//Saida Banco
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 591.0027,-1242.7336,17.9444);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1153.9910,-1771.7023,16.5992)) {//Entrada Agência de Empregos
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 1494.3116,1303.6232,1093.2891);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1494.3116,1303.6232,1093.2891)) {//Saida Agência de Empregos
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1154.0641,-1767.8754,16.5938);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1554.9236,-1675.6406,16.1953)) { /*-- Entrada Delegacia LS --*/
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 246.8094,62.5264,1003.6406)) { /*-- Saida Delegacia LS --*/
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1552.8025,-1675.4749,16.1953);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1481.0302,-1771.5814,18.7958)) { /*-- Entrada Prefeitura LS --*/
- SetPlayerInterior(playerid, 3);
- SetPlayerFacingAngle(playerid, 90.3557);
- SetPlayerPos(playerid, 387.0154,173.7722,1008.3828);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 390.2543,173.7359,1008.3828)) { /*-- Saida Prefeitura LS --*/
- SetPlayerInterior(playerid, 0);
- SetPlayerFacingAngle(playerid, 0.0856);
- SetPlayerPos(playerid, 1481.0378,-1770.1123,18.7958);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1081.1641,-1697.4229,13.5469)) {/*-- Entrada Agência de Empregos LS --*/
- SetPlayerInterior(playerid, 0);
- SetPlayerFacingAngle(playerid, 270.3918);
- SetPlayerPos(playerid, 2307.2026,-16.1831,26.7496);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2304.9929,-16.1532,26.7422)) {/*-- Saida Agência de Empregos LS --*/
- SetPlayerInterior(playerid, 0);
- SetPlayerFacingAngle(playerid, 172.8875);
- SetPlayerPos(playerid, 1081.1530,-1698.6232,13.5469);
- }
- }
- if(newkeys == KEY_YES) {//Apertando Y
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 2310.6931,-8.3859,26.7422)) {//Menu Banco
- ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST, "{2fcc38}Banco", "Saldo\nSacar\nDepositar\n", "Selecionar", "Cancelar");
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1929.4681,-1785.3741,13.5469) || IsPlayerInRangeOfPoint(playerid, 3.0, 2123.1787,897.4747,11.1797) || IsPlayerInRangeOfPoint(playerid, 3.0, 2188.4717,2464.3057,11.2422)
- || IsPlayerInRangeOfPoint(playerid, 3.0, 2156.4546,2734.6196,11.1763) || IsPlayerInRangeOfPoint(playerid, 3.0, 1590.4004,2217.2566,11.0692) || IsPlayerInRangeOfPoint(playerid, 3.0, 59.8137,1212.8947,18.8400) || IsPlayerInRangeOfPoint(playerid, 3.0, -2032.1680,151.0729,29.0461)) {//Menu Caixa Eletronico
- ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST, "{2fcc38}Caixa Eletrônico", "Saldo\nSacar\nDepositar\n", "Selecionar", "Cancelar");
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, -2419.2571,959.3170,45.2969) || IsPlayerInRangeOfPoint(playerid, 3.0, -2233.2070,-2560.2319,31.9219) || IsPlayerInRangeOfPoint(playerid, 3.0, -1572.9586,-2725.5581,48.7435) || IsPlayerInRangeOfPoint(playerid, 3.0, -80.2851,-1171.9331,2.1556) || IsPlayerInRangeOfPoint(playerid, 3.0, 1009.5620,-930.2037,42.3281) || IsPlayerInRangeOfPoint(playerid, 3.0, 1389.1398,461.9337,20.2020)) {//Menu Caixa Eletronico
- ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST, "{2fcc38}Caixa Eletrônico", "Saldo\nSacar\nDepositar\n", "Selecionar", "Cancelar");
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public Velocimetro(playerid) {
- if(IsPlayerInAnyVehicle(playerid)) { /*-- SE ESTIVER DENTRO DE UM VEÍCULO --*/
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
- new string[50];
- format(string, sizeof(string), "%d", GetVehicleSpeed(VeiculoBradoks[GetPlayerVehicleID(playerid)][vVeiculoIDX]));
- PlayerTextDrawSetString(playerid, Textdraw[4], string);
- format(string, sizeof(string), "%s", GetVehicleName(VeiculoBradoks[GetPlayerVehicleID(playerid)][vVeiculoIDX]));
- PlayerTextDrawSetString(playerid, Textdraw[6], string);
- PlayerTextDrawHide(playerid, Textdraw[4]), PlayerTextDrawHide(playerid, Textdraw[6]);
- for(new i = 0; i < 11; i++) PlayerTextDrawShow(playerid, Textdraw[i]);
- }
- } else { /*-- SE NÃO ESTIVER DENTRO DE UM VEÍCULO --*/
- KillTimer(PlayerBradoks[playerid][pTimerVelocimetro]);
- for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, Textdraw[i]);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid) {
- case DIALOG_MENU_AGENCIAEMPREGOS_HONESTAS: {
- if(response) {
- switch(listitem) {
- case 0: { //Desempregado
- }
- case 1: { //Caçador
- }
- case 2: { //Pescador
- }
- case 3: { //Gari
- }
- case 4: { //Mecânico
- }
- case 5: { //Paraquedista
- }
- case 6: { //Pizza Boy
- }
- case 7: { //Correios
- }
- case 8: { //Paramedico
- }
- case 9: { //Dnit
- }
- case 10: { //Frentista
- }
- case 11: { //Fotografo
- }
- case 12: { //Instrutor de Direção
- }
- case 13: { //Bombeiro
- }
- case 14: { //Padre
- }
- case 15: { //Vendedor de HotDog
- }
- case 16: { //Sorvetero
- }
- case 17: { //Barman
- }
- case 18: { //Jornalista
- }
- case 19: { //Vendedor de Skin
- }
- case 20: { //Meteorologista
- }
- case 21: { //Advogado
- }
- case 22: { //Bancario
- }
- case 23: { //Corretor de Imoveis
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- case DIALOG_MENU_AGENCIAEMPREGOS_TRANSPORTES: {
- if(response) {
- switch(listitem) {
- case 0: { //Petroleiro
- }
- case 1: { //Transportador
- }
- case 2: { //Minerador
- }
- case 3: { //Piloto
- }
- case 4: { //Carregadores
- }
- case 5: { //Maquinista
- }
- case 6: { //Carregador de Concreto
- }
- case 7: { //Motorista de Carro Forte
- }
- case 8: { //Motorista de Onibus
- }
- case 9: { //Taxista
- }
- case 10: { //Moto Taxi
- }
- case 11: { //Taxi Aereo
- }
- case 12: { //Motorista Particular
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- case DIALOG_MENU_AGENCIAEMPREGOS_GOVERNO: {
- if(response) {
- switch(listitem) {
- case 0: { //Corregedoria
- }
- case 1: { //Aposentado
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- case DIALOG_MENU_AGENCIAEMPREGOS_POLICIA: {
- if(response) {
- switch(listitem) {
- case 0: { //Policia Militar
- }
- case 1: { //Ibama
- }
- case 2: { //Policia Federal
- }
- case 3: { //Delegado
- }
- case 4: { //FBI
- }
- case 5: { //CIA
- }
- case 6: { //S.W.A.T
- }
- case 7: { //Narcoticos
- }
- case 8: { //Interpol
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- case DIALOG_MENU_AGENCIAEMPREGOS_FORCASARMADAS: {
- if(response) {
- switch(listitem) {
- case 0: { //Marinha
- }
- case 1: { //Exercito
- }
- case 2: { //Aeronautica
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- case DIALOG_MENU_AGENCIAEMPREGOS_MAFIA: {
- if(response) {
- switch(listitem) {
- case 0: { //Fazendeiro
- }
- case 1: { //Transportador de Drogas
- }
- case 2: { //Vendedor de Drogas
- }
- case 3: { //Traficante de Armas
- }
- case 4: { //Sequestrador
- }
- case 5: { //Assaltante
- }
- case 6: { //Assassino
- }
- case 7: { //Petroleiro Clandestino
- }
- case 8: { //Chefao da Mafia
- }
- case 9: { //Terrorista
- }
- }
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- }
- return 1;
- }
- case DIALOG_MENU_AGENCIAEMPREGOS: {
- if(response) {
- switch(listitem) {
- case 0: { //Honestas
- new string[1300];
- strcat(string, "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n");
- strcat(string, "Desempregado\t{ff4503}0\t{1a8622}$220{FFFFFF}\n");
- strcat(string, "Caçador\t{ff4503}0\t{1a8622}$600{FFFFFF}\n");
- strcat(string, "Pescador\t{ff4503}5\t{1a8622}$600{FFFFFF}\n");
- strcat(string, "Gari\t{ff4503}6\t{1a8622}$600{FFFFFF}\n");
- strcat(string, "Mecânico\t{ff4503}7\t{1a8622}$700{FFFFFF}\n");
- strcat(string, "Paraquedista\t{ff4503}8\t{1a8622}$750{FFFFFF}\n");
- strcat(string, "Pizza Boy\t{ff4503}10\t{1a8622}$750{FFFFFF}\n");
- strcat(string, "Correios\t{ff4503}15\t{1a8622}$750{FFFFFF}\n");
- strcat(string, "Paramedico\t{ff4503}20\t{1a8622}$800{FFFFFF}\n");
- strcat(string, "Dnit\t{ff4503}23\t{1a8622}$820{FFFFFF}\n");
- strcat(string, "Frentista\t{ff4503}25\t{1a8622}$850{FFFFFF}\n");
- strcat(string, "Fotografo\t{ff4503}30\t{1a8622}$870{FFFFFF}\n");
- strcat(string, "Instrutor de Direção\t{ff4503}40\t{1a8622}$900{FFFFFF}\n");
- strcat(string, "Bombeiro\t{ff4503}45\t{1a8622}$910{FFFFFF}\n");
- strcat(string, "Padre\t{ff4503}45\t{1a8622}$920{FFFFFF}\n");
- strcat(string, "Vendedor de HotDog\t{ff4503}46\t{1a8622}$920{FFFFFF}\n");
- strcat(string, "Sorvetero\t{ff4503}47\t{1a8622}$930{FFFFFF}\n");
- strcat(string, "Barman\t{ff4503}47\t{1a8622}$940{FFFFFF}\n");
- strcat(string, "Jornalista\t{ff4503}50\t{1a8622}$950{FFFFFF}\n");
- strcat(string, "Vendedor de Skin\t{ff4503}55\t{1a8622}$980{FFFFFF}\n");
- strcat(string, "Meteorologista\t{ff4503}60\t{1a8622}$1000{FFFFFF}\n");
- strcat(string, "Advogado\t{ff4503}75\t{1a8622}$1500{FFFFFF}\n");
- strcat(string, "Bancario\t{ff4503}80\t{1a8622}$1700{FFFFFF}\n");
- strcat(string, "Corretor de Imoveis\t{ff4503}150\t{1a8622}$1000 ");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_HONESTAS, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Honestas", string,"Selecionar", "Voltar");
- }
- case 1: { //Transporte
- new string[750];
- strcat(string, "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n");
- strcat(string, "Petroleiro\t{ff4503}0\t{1a8622}$800{FFFFFF}\n");
- strcat(string, "Transportador\t{ff4503}5\t{1a8622}$820{FFFFFF}\n");
- strcat(string, "Minerador\t{ff4503}10\t{1a8622}$850{FFFFFF}\n");
- strcat(string, "Piloto\t{ff4503}15\t{1a8622}$880{FFFFFF}\n");
- strcat(string, "Carregadores\t{ff4503}20\t{1a8622}$900{FFFFFF}\n");
- strcat(string, "Maquinista\t{ff4503}25\t{1a8622}$950{FFFFFF}\n");
- strcat(string, "Carregador de Concreto\t{ff4503}40\t{1a8622}$1000{FFFFFF}\n");
- strcat(string, "Motorista de Carro Forte\t{ff4503}85\t{1a8622}$1000{FFFFFF}\n");
- strcat(string, "Motorista de Onibus\t{ff4503}20\t{1a8622}$800{FFFFFF}\n");
- strcat(string, "Taxista\t{ff4503}25\t{1a8622}$850{FFFFFF}\n");
- strcat(string, "Moto Taxi\t{ff4503}25\t{1a8622}$850{FFFFFF}\n");
- strcat(string, "Taxi Aereo\t{ff4503}30\t{1a8622}$900{FFFFFF}\n");
- strcat(string, "Motorista Particular\t{ff4503}33\t{1a8622}$900");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_TRANSPORTES, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Transportes", string,"Selecionar", "Voltar");
- }
- case 2: { //Governo
- new string[180];
- strcat(string, "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n");
- strcat(string, "Corregedoria\t{ff4503}900\t{1a8622}$5000{FFFFFF}\n");
- strcat(string, "Aposentado\t{ff4503}1500\t{1a8622}$10000");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_GOVERNO, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Governo", string,"Selecionar", "Voltar");
- }
- case 3: { //Policia
- new string[500];
- strcat(string, "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n");
- strcat(string, "Policia Militar\t{ff4503}80\t{1a8622}$1000{FFFFFF}\n");
- strcat(string, "Ibama\t{ff4503}100\t{1a8622}$1100{FFFFFF}\n");
- strcat(string, "Policia Federal\t{ff4503}130\t{1a8622}$1250{FFFFFF}\n");
- strcat(string, "Delegado\t{ff4503}150\t{1a8622}$1500{FFFFFF}\n");
- strcat(string, "FBI\t{ff4503}200\t{1a8622}$1800{FFFFFF}\n");
- strcat(string, "CIA\t{ff4503}230\t{1a8622}$2150{FFFFFF}\n");
- strcat(string, "S.W.A.T\t{ff4503}250\t{1a8622}$2500{FFFFFF}\n");
- strcat(string, "Narcoticos\t{ff4503}300\t{1a8622}$3000{FFFFFF}\n");
- strcat(string, "Interpol\t{ff4503}450\t{1a8622}$3500");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_POLICIA, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Policia", string,"Selecionar", "Voltar");
- }
- case 4: { //Forças Armadas
- new string[180];
- strcat(string, "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n");
- strcat(string, "Marinha\t{ff4503}800\t{1a8622}$6000{FFFFFF}\n");
- strcat(string, "Exercito\t{ff4503}1000\t{1a8622}$7500{FFFFFF}\n");
- strcat(string, "Aeronautica\t{ff4503}1100\t{1a8622}$8000");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_FORCASARMADAS, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Forças Armadas", string,"Selecionar", "Voltar");
- }
- case 5: { //Mafia
- new string[600];
- strcat(string, "{FFFFFF}Profissão\t{ff4503}Level\t{1a8622}Salario{FFFFFF}\n");
- strcat(string, "Fazendeiro\t{ff4503}10\t{1a8622}$600{FFFFFF}\n");
- strcat(string, "Transportador de Drogas\t{ff4503}15\t{1a8622}$600{FFFFFF}\n");
- strcat(string, "Vendedor de Drogas\t{ff4503}20\t{1a8622}$700{FFFFFF}\n");
- strcat(string, "Traficante de Armas\t{ff4503}40\t{1a8622}$800{FFFFFF}\n");
- strcat(string, "Sequestrador\t{ff4503}65\t{1a8622}$800{FFFFFF}\n");
- strcat(string, "Assaltante\t{ff4503}80\t{1a8622}$900{FFFFFF}\n");
- strcat(string, "Assassino\t{ff4503}150\t{1a8622}$1000{FFFFFF}\n");
- strcat(string, "Petroleiro Clandestino\t{ff4503}250\t{1a8622}$1500{FFFFFF}\n");
- strcat(string, "Chefao da Mafia\t{ff4503}400\t{1a8622}$2000{FFFFFF}\n");
- strcat(string, "Terrorista\t{ff4503}800\t{1a8622}$5000");
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS_MAFIA, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Profissões Mafia", string,"Selecionar", "Voltar");
- }
- }
- }
- return 1;
- }
- case DIALOG_BANCO: {
- switch(listitem) {
- case 0: { // Saldo
- if(response) {
- new aname[MAX_PLAYER_NAME], file[80], string[200], Hora, Minuto, Segundo, Dia, Mes, Ano;
- gettime(Hora, Minuto, Segundo);
- getdate(Ano, Mes, Dia);
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), PASTA_CONTAS, aname);
- format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Cidade Leonardo Bradoks\n\n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
- ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Extrato", string, "Sair", "");
- return 1;
- }
- }
- case 1: { //Saque
- if(response) {
- ShowPlayerDialog(playerid, DIALOG_BANCO_SAQUE, DIALOG_STYLE_INPUT, "{2fca38}Saque", "{FFFFFF}Digite a quantia em que você quer sacar", "Sacar", "Cancelar");
- }
- }
- case 2: { //Deposito
- if(response) {
- ShowPlayerDialog(playerid, DIALOG_BANCO_DEPOSITO, DIALOG_STYLE_INPUT, "{2fca38}Deposito", "{FFFFFF}Digite a quantia em que você quer depositar", "Depositar", "Cancelar");
- }
- }
- }
- return 1;
- }
- case DIALOG_BANCO_SAQUE: {
- if(response) {
- new aname[MAX_PLAYER_NAME], file[80], string[250], Hora, Minuto, Segundo, Dia, Mes, Ano;
- gettime(Hora, Minuto, Segundo);
- getdate(Ano, Mes, Dia);
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), PASTA_CONTAS, aname);
- if(strval(inputtext) == 0) return SendClientMessage(playerid, -1, "[x] {FF0000}Você tentou sacar 0 R$ de sua conta!");
- if(strval(inputtext) > DOF2_GetInt(file, "Saldo")) return SendClientMessage(playerid, -1, "[x] {FF0000}Você não possui saldo suficiente para saque desta quantia!");
- GivePlayerMoney(playerid, strval(inputtext));
- DOF2_SetInt(file, "Saldo", (DOF2_GetInt(file, "Saldo")-strval(inputtext)));
- DOF2_SaveFile();
- format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Cidade Leonardo Bradoks\n\n\n{FFFFFF}Você sacou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", strval(inputtext), DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
- ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Saque", string, "Sair", "");
- return 1;
- }
- return 1;
- }
- case DIALOG_BANCO_DEPOSITO: {
- if(response) {
- new aname[MAX_PLAYER_NAME], file[80], string[250], Hora, Minuto, Segundo, Dia, Mes, Ano;
- gettime(Hora, Minuto, Segundo);
- getdate(Ano, Mes, Dia);
- GetPlayerName(playerid, aname, sizeof(aname));
- format(file, sizeof(file), PASTA_CONTAS, aname);
- if(strval(inputtext) == 0) return SendClientMessage(playerid, -1, "[x] {FF0000}Você tentou depositar 0 R$ em sua conta!");
- if(strval(inputtext) > GetPlayerMoney(playerid)) return SendClientMessage(playerid, -1, "[x] {FF0000}Você não possui está quantia em mãos para depositar!");
- GivePlayerMoney(playerid, -strval(inputtext));
- DOF2_SetInt(file, "Saldo", (DOF2_GetInt(file, "Saldo")+strval(inputtext)));
- DOF2_SaveFile();
- format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Cidade Leonardo Bradoks\n\n\n{FFFFFF}Você depositou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", strval(inputtext), DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
- ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Deposito", string, "Sair", "");
- return 1;
- }
- return 1;
- }
- case DIALOG_LOGIN: {
- new string[500];
- if(response) { /*-- BOTÃO DE ENTRAR --*/
- if(!strlen(inputtext)) {
- SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não digitou sua senha para entrar na sua conta !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{FFFFFF}Status: {00FF00}Conta registrada\n\n{FFFFFF}Nick: {FF0000}%s\n{FFFFFF}Level: {FF0000}%d\n{FFFFFF}Patente: {FF0000}%s\n\n{ffbc59}* {FFFFFF}Insira sua senha para efetuar login! {ffbc59}*", GetPlayerNome(playerid), DOF2_GetInt(GetPlayerAccount(playerid), "Level"), DOF2_GetString(GetPlayerAccount(playerid), "Patente"));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "[LBS] Sistema de Login", string, "Entrar", "Recuperar");
- } else {
- if(strfind(inputtext, DOF2_GetString(GetPlayerAccount(playerid), "Senha"), true) != -1) {
- SendClientMessage(playerid, -1, "[•»] {ffbc59}Login efetuado com sucesso, tenha um bom jogo !");
- SetSpawnInfo(playerid, 0, DOF2_GetInt(GetPlayerAccount(playerid), "Skin"), DOF2_GetFloat(GetPlayerAccount(playerid), "UltimaPosX"), DOF2_GetFloat(GetPlayerAccount(playerid), "UltimaPosY"), DOF2_GetFloat(GetPlayerAccount(playerid), "UltimaPosZ"), DOF2_GetFloat(GetPlayerAccount(playerid), "UltimaPosA"), 0, 0, 0, 0, 0, 0);
- SetPlayerInterior(playerid, DOF2_GetInt(GetPlayerAccount(playerid), "Interior"));
- SetPlayerScore(playerid, DOF2_GetInt(GetPlayerAccount(playerid), "Level"));
- GivePlayerMoney(playerid, DOF2_GetInt(GetPlayerAccount(playerid), "Dinheiro"));
- switch(DOF2_GetInt(GetPlayerAccount(playerid), "Gang")) {
- case 2: { SetPlayerColor(playerid, GANG_VAGOS_COR), PlayerBradoks[playerid][pGang] = GANG_VAGOS; }
- case 3: { SetPlayerColor(playerid, GANG_GROOVE_STREET_COR), PlayerBradoks[playerid][pGang] = GANG_GROOVE_STREET; }
- case 4: { SetPlayerColor(playerid, GANG_BALLAS_COR), PlayerBradoks[playerid][pGang] = GANG_BALLAS; }
- default: { SetPlayerColor(playerid, -1), PlayerBradoks[playerid][pGang] = 0; }
- }
- SpawnPlayer(playerid);
- return 1;
- } else {
- PlayerBradoks[playerid][pSenhaInvalida]++;
- if(PlayerBradoks[playerid][pSenhaInvalida] == 3) return Kick(playerid);
- format(string, sizeof(string), "[ ERRO ] {FF0000}Senha inválida ! tentativas [{FFFFFF}%d{FF0000}/{FFFFFF}3]", PlayerBradoks[playerid][pSenhaInvalida]);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{FFFFFF}Status: {00FF00}Conta registrada\n\n{FFFFFF}Nick: {FF0000}%s\n{FFFFFF}Level: {FF0000}%d\n{FFFFFF}Patente: {FF0000}%s\n\n{ffbc59}* {FFFFFF}Insira sua senha para efetuar login! {ffbc59}*", GetPlayerNome(playerid), DOF2_GetInt(GetPlayerAccount(playerid), "Level"), DOF2_GetString(GetPlayerAccount(playerid), "Patente"));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "[LBS] Sistema de Login", string, "Entrar", "Recuperar");
- }
- }
- } else { /*-- BOTÃO DE RECUPERAR --*/
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o e-mail cadastrado na sua conta para prosseguir com a recuperação de acesso! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_RECUPERAR, DIALOG_STYLE_INPUT, "[LBS] Sistema de Recuperação de Acesso", string, "Recuperar", "Voltar");
- }
- return 1;
- }
- case DIALOG_REGISTRO: {
- if(response) { /*-- BOTÃO DE REGISTRAR --*/
- if(!strlen(inputtext)) {
- new string[500];
- SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não digitou uma senha para registrar sua conta !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{FFFFFF}Status: {FF0000}Conta não registrada\n\n{FFFFFF}Nick: {FF0000}%s\n\n{ffbc59}* {FFFFFF}Insira uma senha para registrar sua conta! {ffbc59}*", GetPlayerNome(playerid));
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "[LBS] Sistema de Registro", string, "Registrar", "Sair");
- } else {
- DOF2_CreateFile(GetPlayerAccount(playerid));
- DOF2_SetString(GetPlayerAccount(playerid), "Nick", GetPlayerNome(playerid));
- DOF2_SetString(GetPlayerAccount(playerid), "Senha", inputtext);
- DOF2_SetInt(GetPlayerAccount(playerid), "Level", 0);
- DOF2_SetString(GetPlayerAccount(playerid), "Patente", "Novato");
- DOF2_SetInt(GetPlayerAccount(playerid), "Dinheiro", 5000);
- DOF2_SetInt(GetPlayerAccount(playerid), "Skin", 0);
- DOF2_SetInt(GetPlayerAccount(playerid), "Gang", 0);
- DOF2_SaveFile();
- PlayerBradoks[playerid][pRegistroNaoConcluido] = true;
- new string[500];
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{FFFFFF}Selecione '{4169E1}Masculino{FFFFFF}' ou '{DB7093}Feminino{ffffff}'\n\n{ffbc59}* {FFFFFF}Escolha uma das opções abaixo para definir sua sexualidade {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_SEXUALIDADE, DIALOG_STYLE_MSGBOX, "[LBS] Sistema de Registro", string, "Masculino", "Feminino");
- return 1;
- }
- } else { /*-- BOTÃO DE SAIR --*/
- Kick(playerid);
- }
- return 1;
- }
- case DIALOG_SEXUALIDADE: {
- new string[500];
- if(response) { /*-- BOTÃO MASCULINO --*/
- SetPlayerSkin(playerid, SKIN_INICIANTE_MASCULINA);
- DOF2_SetString(GetPlayerAccount(playerid), "Sexualidade", "Masculina");
- DOF2_SetInt(GetPlayerAccount(playerid), "Skin", SKIN_INICIANTE_MASCULINA);
- DOF2_SaveFile();
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira um e-mail válido caso precise futuramente recuperar sua conta! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "[LBS] Sistema de Registro", string, "Registrar", "Sair");
- } else { /*-- BOTÃO FEMININO --*/
- SetPlayerSkin(playerid, SKIN_INICIANTE_FEMININA);
- DOF2_SetString(GetPlayerAccount(playerid), "Sexualidade", "Feminina");
- DOF2_SetInt(GetPlayerAccount(playerid), "Skin", SKIN_INICIANTE_FEMININA);
- DOF2_SaveFile();
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira um e-mail válido caso precise futuramente recuperar sua conta! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "[LBS] Sistema de Registro", string, "Registrar", "Sair");
- }
- return 1;
- }
- case DIALOG_EMAIL: {
- if(response) { /*-- BOTÃO REGISTRAR EMAIL --*/
- new string[500];
- if(!strlen(inputtext)) {
- SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não digitou um e-mail válido para caso precise recuperar sua conta !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira um e-mail válido caso precise futuramente recuperar sua conta! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "[LBS] Sistema de Registro", string, "Registrar", "Sair");
- } else {
- DOF2_SetString(GetPlayerAccount(playerid), "Email", inputtext);
- DOF2_SaveFile();
- format(string, sizeof(string), "{FFFFFF}•{ffbc59}» {FFFFFF}Olá {ffbc59}%s {FFFFFF}sua conta foi registrada, porém não se esqueça que a sua senha é {ffbc59}%s", GetPlayerNome(playerid), DOF2_GetString(GetPlayerAccount(playerid), "Senha"));
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}•{ffbc59}» {FFFFFF}O e-mail cadastrado na conta é {ffbc59}%s", inputtext);
- SendClientMessage(playerid, -1, string);
- new value[5];
- for(new i = 0; i < 4; i++) value[i] = random(9);
- printf("%d%d%d%d", value[0], value[1], value[2], value[3]);
- format(PlayerBradoks[playerid][pCodigoAtivarConta], 50, "%d%d%d%d", value[0], value[1], value[2], value[3]);
- format(string, sizeof(string), "Ola %s seu codigo de ativacao de conta: %s", GetPlayerNome(playerid), PlayerBradoks[playerid][pCodigoAtivarConta]);
- SendMail(inputtext, EMAIL_SERVIDOR, "Brasil Leonardo Bradoks", "Ativacao de Conta", string);
- SendClientMessage(playerid, -1, "[•»] {ffbc59}Foram enviados para o email as informações para ativação da sua conta !");
- ShowPlayerDialog(playerid, DIALOG_ATIVAR_CONTA, DIALOG_STYLE_INPUT, "[LBS] Sistema de Ativação de Conta", "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o código enviado para o seu email para ativar sua conta! {ffbc59}*", "Confirmar", "Cancelar");
- }
- } else { /*-- BOTÃO SAIR --*/
- Kick(playerid);
- }
- return 1;
- }
- case DIALOG_ATIVAR_CONTA: {
- if(response) { /*-- BOTÃO CONFIRMAR --*/
- if(!strlen(inputtext)) {
- SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}É necessário digitar o código informado no seu email !");
- ShowPlayerDialog(playerid, DIALOG_ATIVAR_CONTA, DIALOG_STYLE_INPUT, "[LBS] Sistema de Ativação de Conta", "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o código enviado para o seu email para ativar sua conta! {ffbc59}*", "Confirmar", "Cancelar");
- } else {
- if(strfind(PlayerBradoks[playerid][pCodigoAtivarConta], inputtext, true) != -1) {
- SendClientMessage(playerid, -1, "[•»] {ffbc59}Registro completo, tenha um bom jogo !");
- PlayerBradoks[playerid][pRegistroNaoConcluido] = false;
- DOF2_SetFloat(GetPlayerAccount(playerid), "UltimaPosX", 1552.8025);
- DOF2_SetFloat(GetPlayerAccount(playerid), "UltimaPosY", -1675.4749);
- DOF2_SetFloat(GetPlayerAccount(playerid), "UltimaPosZ", 16.1953);
- DOF2_SetFloat(GetPlayerAccount(playerid), "UltimaPosA", 90.1027);
- DOF2_SaveFile();
- SetSpawnInfo(playerid, 0, DOF2_GetInt(GetPlayerAccount(playerid), "Skin"), 1552.8025,-1675.4749,16.1953,90.1027, 0, 0, 0, 0, 0, 0);
- SetPlayerColor(playerid, -1);
- PlayerBradoks[playerid][pGang] = 0;
- SpawnPlayer(playerid);
- } else {
- SendClientMessage(playerid, -1, "[ ERRO ]{FF0000} O código digitado é inválido !");
- ShowPlayerDialog(playerid, DIALOG_ATIVAR_CONTA, DIALOG_STYLE_INPUT, "[LBS] Sistema de Ativação de Conta", "{FFFFFF}Seja bem-vindo(a) ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o código enviado para o seu email para ativar sua conta! {ffbc59}*", "Confirmar", "Cancelar");
- }
- }
- } else { /*-- BOTÃO CANCELAR --*/
- DOF2_RemoveFile(GetPlayerAccount(playerid));
- Kick(playerid);
- }
- return 1;
- }
- case DIALOG_RECUPERAR: {
- new string[500];
- if(response) { /*-- BOTÃO RECUPERAR --*/
- if(!strlen(inputtext)) {
- SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não digitou um e-mail válido para recuperar sua conta !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o e-mail cadastrado na sua conta para prosseguir com a recuperação de acesso! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_RECUPERAR, DIALOG_STYLE_INPUT, "[LBS] Sistema de Recuperação de Acesso", string, "Recuperar", "Voltar");
- } else {
- if(strcmp(DOF2_GetString(GetPlayerAccount(playerid), "Email"), inputtext, true) == 0) { /*-- INFORMAÇÕES CORRETAS --*/
- new value[5];
- for(new i = 0; i < 4; i++) value[i] = random(9);
- format(PlayerBradoks[playerid][pCodigoRecuperar], 50, "%d%d%d%d", value[0], value[1], value[2], value[3]);
- format(string, sizeof(string), "Ola %s seu codigo de acesso: %s", GetPlayerNome(playerid), PlayerBradoks[playerid][pCodigoRecuperar]);
- SendMail(DOF2_GetString(GetPlayerAccount(playerid), "Email"), EMAIL_SERVIDOR, "Brasil Leonardo Bradoks", "Recuperacao de Acesso", string);
- SendClientMessage(playerid, -1, "[•»] {ffbc59}Foram enviados para o email cadastrado as informações de recuperação !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o código enviado para o seu email! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_RECUPERAR_CODIGO, DIALOG_STYLE_INPUT, "[LBS] Sistema de Recuperação de Acesso", string, "Confirmar", "");
- } else {
- SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}As informações digitadas não coincidem com as informações salvas !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o e-mail cadastrado na sua conta para prosseguir com a recuperação de acesso! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_RECUPERAR, DIALOG_STYLE_INPUT, "[LBS] Sistema de Recuperação de Acesso", string, "Recuperar", "Voltar");
- }
- }
- } else { /*-- BOTÃO VOLTAR --*/
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{FFFFFF}Status: {00FF00}Conta registrada\n\n{FFFFFF}Nick: {FF0000}%s\n{FFFFFF}Level: {FF0000}%d\n{FFFFFF}Patente: {FF0000}%s\n\n{ffbc59}* {FFFFFF}Insira sua senha para efetuar login! {ffbc59}*", GetPlayerNome(playerid), DOF2_GetInt(GetPlayerAccount(playerid), "Level"), DOF2_GetString(GetPlayerAccount(playerid), "Patente"));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "[LBS] Sistema de Login", string, "Entrar", "Recuperar");
- }
- return 1;
- }
- case DIALOG_RECUPERAR_CODIGO: {
- new string[500];
- if(response) {
- if(!strlen(inputtext)) {
- SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não digitou nenhum código válido para recuperar sua conta !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o código enviado para o seu email! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_RECUPERAR_CODIGO, DIALOG_STYLE_INPUT, "[LBS] Sistema de Recuperação de Acesso", string, "Confirmar", "");
- } else {
- if(strcmp(PlayerBradoks[playerid][pCodigoRecuperar], inputtext, true) == 0) {
- format(string, sizeof(string), "Ola %s logue no servidor com a sua senha: %s", GetPlayerNome(playerid), DOF2_GetString(GetPlayerAccount(playerid), "Senha"));
- SendMail(DOF2_GetString(GetPlayerAccount(playerid), "Email"), EMAIL_SERVIDOR, "Brasil Leonardo Bradoks", "Lembrete de Senha", string);
- SendClientMessage(playerid, -1, "[•»] {ffbc59}Foi enviado para o seu email cadastrado a sua senha de acesso !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{FFFFFF}Status: {00FF00}Conta registrada\n\n{FFFFFF}Nick: {FF0000}%s\n{FFFFFF}Level: {FF0000}%d\n{FFFFFF}Patente: {FF0000}%s\n\n{ffbc59}* {FFFFFF}Insira sua senha para efetuar login! {ffbc59}*", GetPlayerNome(playerid), DOF2_GetInt(GetPlayerAccount(playerid), "Level"), DOF2_GetString(GetPlayerAccount(playerid), "Patente"));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "[LBS] Sistema de Login", string, "Entrar", "Recuperar");
- } else {
- SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}O código informado não coincide com o informado no email !");
- format(string, sizeof(string), "{FFFFFF}Seja bem-vindo(a) novamente ao: {ffbc59}Brasil Leonardo Bradoks v1.0!\n\n{ffbc59}* {FFFFFF}Insira o código enviado para o seu email! {ffbc59}*");
- ShowPlayerDialog(playerid, DIALOG_RECUPERAR_CODIGO, DIALOG_STYLE_INPUT, "[LBS] Sistema de Recuperação de Acesso", string, "Confirmar", "");
- }
- }
- }
- return 1;
- }
- case DIALOG_MENU_KIT: {
- if(response) {
- switch(PlayerBradoks[playerid][pGang]) {
- case GANG_VAGOS: {
- switch(listitem) {
- case 0: {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 22, 10);
- GivePlayerMoney(playerid, -1000);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- case 1: {
- if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 25, 15);
- GivePlayerMoney(playerid, -1500);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- case 2: {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 28, 20);
- GivePlayerMoney(playerid, -2000);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- }
- }
- case GANG_GROOVE_STREET: {
- switch(listitem) {
- case 0: {
- if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 23, 15);
- GivePlayerMoney(playerid, -1500);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- case 1: {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 26, 20);
- GivePlayerMoney(playerid, -2000);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- case 2: {
- if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 29, 25);
- GivePlayerMoney(playerid, -2500);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- }
- }
- case GANG_BALLAS: {
- switch(listitem) {
- case 0: {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 24, 20);
- GivePlayerMoney(playerid, -2000);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- case 1: {
- if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 27, 25);
- GivePlayerMoney(playerid, -2500);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- case 2: {
- if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerWeapon(playerid, 32, 30);
- GivePlayerMoney(playerid, -3000);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Arma adquirida com sucesso !");
- return 1;
- }
- }
- }
- }
- }
- return 1;
- }
- case DIALOG_MENU_DETRAN: {
- if(response) {
- switch(listitem) {
- case 0: { /*-- Consultar Multas --*/
- ShowPlayerDialog(playerid, DIALOG_MENU_DETRAN_CONSULTAR, DIALOG_STYLE_INPUT, "{FFFFFF}DETRAN - SF Consultas de Multas", "{FFFFFF}Informe a placa do Veículo", "Consultar", "Voltar");
- }
- case 1: { /*-- Pagar Multas --*/
- ShowPlayerDialog(playerid, DIALOG_MENU_DETRAN_PAGARMULTAS, DIALOG_STYLE_INPUT, "{FFFFFF}DETRAN - SF Pagamento de Multas", "{FFFFFF}Informe a placa do Veículo", "Consultar", "Voltar");
- }
- }
- }
- return 1;
- }
- case DIALOG_MENU_DETRAN_CONSULTAR: {
- if(response) { /*-- Clicou em Consultar --*/
- Contagem[playerid] = false;
- for(new i = 1; i < BRADOKS_VEHICLES; i++) {
- if(strfind(GetVehicleNumberPlateEx(VeiculoBradoks[i][vVeiculoIDX]), inputtext, true) != -1) {
- new string[400];
- Contagem[playerid] = true;
- format(string, sizeof(string), "{FF0000}•{FFFFFF}»{FFD700}---------------------------------------------{FF0000}•{FFFFFF}«\n\n{FF0000}•{FFFFFF}»{FFD700} Veiculo{FFFFFF} %s\n{FF0000}•{FFFFFF}»{FFD700} Placa{FFFFFF} %s\n{FF0000}•{FFFFFF}»{FFD700} Total de Multas:{FFFFFF} %d\n{FF0000}•{FFFFFF}»{FFD700} Valor das Multas:{FFFFFF} %d\n\n{FF0000}•{FFFFFF}»{FFD700}---------------------------------------------{FF0000}•{FFFFFF}«",
- GetVehicleName(VeiculoBradoks[i][vVeiculoIDX]), GetVehicleNumberPlateEx(VeiculoBradoks[i][vVeiculoIDX]), VeiculoBradoks[i][vTotalMultas], VeiculoBradoks[i][vValorMulta]);
- ShowPlayerDialog(playerid, DIALOG_MULTAS, DIALOG_STYLE_MSGBOX, "{FFFFFF}DETRAN - SF Consultas de Multas", string, "Voltar", "Fechar");
- }
- }
- if(Contagem[playerid] == false) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Nenhum veículo encontrado com a placa informada !");
- } else { /*-- Clicou em Voltar --*/
- ShowPlayerDialog(playerid, DIALOG_MENU_DETRAN, DIALOG_STYLE_LIST, "DETRAN - SF", "Consultar Multas\nPagar Multas", "Selecionar", "Fechar");
- }
- return 1;
- }
- case DIALOG_MULTAS: {
- if(response) {
- ShowPlayerDialog(playerid, DIALOG_MENU_DETRAN, DIALOG_STYLE_LIST, "DETRAN - SF", "Consultar Multas\nPagar Multas", "Selecionar", "Fechar");
- }
- return 1;
- }
- case DIALOG_MENU_DETRAN_PAGARMULTAS: {
- if(response) { /*-- Clicou em Consultar --*/
- Contagem[playerid] = false;
- for(new i = 1; i < BRADOKS_VEHICLES; i++) {
- if(strfind(GetVehicleNumberPlateEx(VeiculoBradoks[i][vVeiculoIDX]), inputtext, true) != -1) {
- new string[400];
- PlayerBradoks[playerid][pIDdoVeiculo] = i;
- PlayerBradoks[playerid][pValorDaMulta] = VeiculoBradoks[i][vValorMulta];
- Contagem[playerid] = true;
- format(string, sizeof(string), "{FF0000}•{FFFFFF}»{FFD700}---------------------------------------------{FF0000}•{FFFFFF}«\n\n{FF0000}•{FFFFFF}»{FFD700} Veiculo{FFFFFF} %s\n{FF0000}•{FFFFFF}»{FFD700} Placa{FFFFFF} %s\n{FF0000}•{FFFFFF}»{FFD700} Total de Multas:{FFFFFF} %d\n{FF0000}•{FFFFFF}»{FFD700} Valor das Multas:{FFFFFF} %d\n\n{FF0000}•{FFFFFF}»{FFD700}---------------------------------------------{FF0000}•{FFFFFF}«",
- GetVehicleName(VeiculoBradoks[i][vVeiculoIDX]), GetVehicleNumberPlateEx(VeiculoBradoks[i][vVeiculoIDX]), VeiculoBradoks[i][vTotalMultas], VeiculoBradoks[i][vValorMulta]);
- ShowPlayerDialog(playerid, DIALOG_PAGAR_MULTAS, DIALOG_STYLE_MSGBOX, "{FFFFFF}DETRAN - SF Consultas de Multas", string, "Pagar", "Voltar");
- }
- }
- if(Contagem[playerid] == false) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Nenhum veículo encontrado com a placa informada !");
- } else {
- ShowPlayerDialog(playerid, DIALOG_MENU_DETRAN, DIALOG_STYLE_LIST, "DETRAN - SF", "Consultar Multas\nPagar Multas", "Selecionar", "Fechar");
- }
- return 1;
- }
- case DIALOG_PAGAR_MULTAS: {
- if(response) {
- if(GetPlayerMoney(playerid) < PlayerBradoks[playerid][pValorDaMulta]) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não possui dinheiro suficiente !");
- GivePlayerMoney(playerid, -PlayerBradoks[playerid][pValorDaMulta]);
- VeiculoBradoks[PlayerBradoks[playerid][pIDdoVeiculo]][vValorMulta] = 0;
- VeiculoBradoks[PlayerBradoks[playerid][pIDdoVeiculo]][vTotalMultas] = 0;
- SendClientMessage(playerid, -1, "[>] {006400}Todas as multas do veículo foram pagas !");
- return 1;
- } else {
- ShowPlayerDialog(playerid, DIALOG_MENU_DETRAN, DIALOG_STYLE_LIST, "DETRAN - SF", "Consultar Multas\nPagar Multas", "Selecionar", "Fechar");
- }
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- {
- return 1;
- }
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
- {
- new string[128], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "O(A) player %s foi para a posição %f %f %f", aname, fX, fY, fZ);
- SendClientMessageToAll(-1, string);
- SetPlayerPosFindZ(playerid, fX, fY, fZ);
- return 1;
- }
- /*-- Comandos --*/
- CMD:setlevel(playerid, params[]) {
- new idplayer, level, string[128];
- if(sscanf(params, "dd", idplayer, level)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}use: /setlevel [playerid] [level]");
- if(!IsPlayerConnected(idplayer)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Este player não está conectado !");
- SetPlayerScore(idplayer, level);
- format(string, sizeof(string), "[ > ] Seu level foi setado para %d", level);
- SendClientMessage(idplayer, -1, string);
- return 1;
- }
- CMD:sairafk(playerid, params[]) {
- if(strval(params) == AFKCode[playerid] && AFKCode[playerid] != 0) {
- SendClientMessage(playerid, 0x00FF00FF, "Código correto, você saiu do modo AFK");
- AFKCode[playerid] = 0;
- GameTextForPlayer(playerid, "~h~~w~Voce esta ~h~~g~Online ~h~~w~Novamente!", 3000, 5);
- TogglePlayerControllable(playerid, true);
- } else {
- SendClientMessage(playerid, 0xFF0000FF, "Código incorreto ou inválido");
- }
- return 1;
- }
- CMD:afk(playerid) {
- TogglePlayerControllable(playerid, false);
- RandomAFK(playerid);
- return 1;
- }
- CMD:profs(playerid) return cmd_profissoes(playerid);
- CMD:profissoes(playerid) {
- ShowPlayerDialog(playerid, DIALOG_MENU_AGENCIAEMPREGOS, DIALOG_STYLE_LIST, "{FF0000}Profissões", "{FFFFFF}Classe » {38b170}Honestas\n{FFFFFF}Classe » {8bcffa}Transporte\n{FFFFFF}Classe » {847c7f}Governo\n{FFFFFF}Classe » {218ffd}Policia\n{FFFFFF}Classe » {211b88}Forças Armadas\n{FFFFFF}Classe » {840000}Mafia\n", "Selecionar", "Sair");
- return 1;
- }
- CMD:patente(playerid) {
- new string[128], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "{4169E1}Olá {FFFFFF}%s {4169E1}seja bem vindo(a)%sPatente: {FFFFFF}%s", aname, GetPlayerScore(playerid) == 0 ? (" ") : (" novamente "), RankClassNames[GetPlayerPatente(playerid)]);
- SendClientMessage(playerid, -1, string);
- SetPlayerColor(playerid, RankClassColors[GetPlayerPatente(playerid)]);
- return 1;
- }
- CMD:setgang(playerid, params[]) {
- new idp, gang, aname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], string[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não tem acesso a este comando !");
- if(sscanf(params, "dd", idp, gang)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /setgang [playerid] [(2: Vagos) - (3: Groove Street) - (4: Ballas)]");
- if(!IsPlayerConnected(idp)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Este player não está conectado !");
- if(PlayerBradoks[idp][pGang] == gang) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Este player já faz parte desta gang !");
- if(gang < 2 && gang > 4) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /setgang [playerid] [(2: Vagos) - (3: Groove Street) - (4: Ballas)]");
- GetPlayerName(playerid, aname, sizeof(aname));
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "[•»] O(A) Administrador(a) %s setou o(a) player %s como membro(a) da gang %s", aname, pname, gang == 2 ? ("Vagos") : gang == 3 ? ("Groove Street") : gang == 4 ? ("Ballas") : ("Nenhuma"));
- SendClientMessageToAll(-1, string);
- format(string, sizeof(string), "[•»] O(A) Administrador(a) %s te setou como membro(a) da gang %s", aname, gang == 2 ? ("Vagos") : gang == 3 ? ("Groove Street") : gang == 4 ? ("Ballas") : ("Nenhuma"));
- SendClientMessage(playerid, -1, string);
- switch(gang) {
- case 2: { SetPlayerColor(playerid, GANG_VAGOS_COR), PlayerBradoks[idp][pGang] = GANG_VAGOS; }
- case 3: { SetPlayerColor(playerid, GANG_GROOVE_STREET_COR), PlayerBradoks[idp][pGang] = GANG_GROOVE_STREET; }
- case 4: { SetPlayerColor(playerid, GANG_BALLAS_COR), PlayerBradoks[idp][pGang] = GANG_BALLAS; }
- }
- DOF2_SetInt(GetPlayerAccount(playerid), "Gang", gang);
- DOF2_SaveFile();
- return 1;
- }
- CMD:kit(playerid) {
- switch(PlayerBradoks[playerid][pGang]) {
- case GANG_VAGOS: {
- ShowPlayerDialog(playerid, DIALOG_MENU_KIT, DIALOG_STYLE_TABLIST_HEADERS, "{ffffff}Menu KIT de Armas {FFD700}Yakuza", "{FF0000}Arma\t{ffffff}Munição\t{00FF7F}Valor\n\
- {ffffff}Pistola 9MM\t{ffffff}10\t{00FF7F}R$ {ffffff}1000\n\
- {ffffff}Espingarda\t{ffffff}15\t{00FF7F}R$ {ffffff}1500\n\
- {ffffff}Micro SMG\t{ffffff}20\t{00FF7F}R$ {ffffff}2000",
- "Comprar", "Cancelar");
- }
- case GANG_GROOVE_STREET: {
- ShowPlayerDialog(playerid, DIALOG_MENU_KIT, DIALOG_STYLE_TABLIST_HEADERS, "{ffffff}Menu KIT de Armas {00FF7F}Groove Street", "{FF0000}Arma\t{ffffff}Munição\t{00FF7F}Valor\n\
- {ffffff}Pistola 9MM C/ Silenciador\t{ffffff}15\t{00FF7F}R$ {ffffff}1500\n\
- {ffffff}Shotgun Sawnoff\t{ffffff}20\t{00FF7F}R$ {ffffff}2000\n\
- {ffffff}MP5\t{ffffff}25\t{00FF7F}R$ {ffffff}2500",
- "Comprar", "Cancelar");
- }
- case GANG_BALLAS: {
- ShowPlayerDialog(playerid, DIALOG_MENU_KIT, DIALOG_STYLE_TABLIST_HEADERS, "{ffffff}Menu KIT de Armas {8A2BE2}Ballas", "{FF0000}Arma\t{ffffff}Munição\t{00FF7F}Valor\n\
- {ffffff}Desert Eagle\t{ffffff}20\t{00FF7F}R$ {ffffff}2000\n\
- {ffffff}Combat Shotgun\t{ffffff}25\t{00FF7F}R$ {ffffff}2500\n\
- {ffffff}Tec-9\t{ffffff}30\t{00FF7F}R$ {ffffff}3000",
- "Comprar", "Cancelar");
- }
- default: SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não tem acesso a este comando !");
- }
- return 1;
- }
- CMD:dargrana(playerid, params[]) {
- new idp, grana;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não tem acesso a este comando !");
- if(sscanf(params, "dd", idp, grana)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /dargrana [playerid] [valor]");
- GivePlayerMoney(idp, grana);
- SendClientMessage(playerid, -1, "[•»] {00FF7F}Dinheiro enviado com sucesso !");
- return 1;
- }
- CMD:criarveiculo(playerid, params[]) {
- new idveiculo, cor[2], placa[9], Float:Pos[4], string[140];
- if(sscanf(params, "ddds[9]", idveiculo, cor[0], cor[1], placa)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /criarveiculo [id do veiculo] [cor 1] [cor 2] [placa]");
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(playerid, Pos[3]);
- VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX] = AddStaticVehicle(idveiculo, Pos[0], Pos[1], Pos[2], Pos[3], cor[0], cor[1]);
- SetVehicleNumberPlateEx(VeiculoBradoks[BRADOKS_VEHICLES][vVeiculoIDX], placa); BRADOKS_VEHICLES++;
- format(string, sizeof(string), "[x] Veiculo (ID Geral: %d) - (ID Interno: %d) - (Placa: %s) criado com sucesso !", idveiculo, VeiculoBradoks[idveiculo][vVeiculoIDX], placa);
- SendClientMessage(playerid, -1, string);
- return 1;
- }
- CMD:limparchat(playerid) {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}[ ERRO ] Você não tem acesso a este comando !");
- for(new i = 0; i < 100; i++) { SendClientMessageToAll(-1, ""); }
- new string[128];
- format(string, sizeof(string), "{00FA9A}O(A) administrador(a) %s limpou o chat !", GetPlayerNome(playerid));
- SendClientMessageToAll(-1, string);
- return 1;
- }
- CMD:pegarplaca(playerid) {
- new string[148];
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não está dentro de um veiculo !");
- format(string, sizeof(string), "{00FF7F}[x] Veiculo ( ID Geral:{FFFFFF} %d {00FF7F}) - ( ID Interno:{FFFFFF} %d {00FF7F}) - ( Placa:{FFFFFF} %s {00FF7F})", GetVehicleModel(GetPlayerVehicleID(playerid)), GetPlayerVehicleID(playerid), GetVehicleNumberPlateEx(GetPlayerVehicleID(playerid)));
- SendClientMessage(playerid, -1, string);
- return 1;
- }
- CMD:multas(playerid) {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não está dentro de um veiculo !");
- new string[400];
- format(string, sizeof(string), "{FF0000}•{FFFFFF}»{FFD700}---------------------------------------------{FF0000}•{FFFFFF}«\n\n{FF0000}•{FFFFFF}»{FFD700} Veiculo{FFFFFF} %s\n{FF0000}•{FFFFFF}»{FFD700} Placa{FFFFFF} %s\n{FF0000}•{FFFFFF}»{FFD700} Total de Multas:{FFFFFF} %d\n{FF0000}•{FFFFFF}»{FFD700} Valor das Multas:{FFFFFF} %d\n\n{FF0000}•{FFFFFF}»{FFD700}---------------------------------------------{FF0000}•{FFFFFF}«",
- GetVehicleName(VeiculoBradoks[GetPlayerVehicleID(playerid)][vVeiculoIDX]), GetVehicleNumberPlateEx(GetPlayerVehicleID(playerid)), VeiculoBradoks[GetPlayerVehicleID(playerid)][vTotalMultas], VeiculoBradoks[GetPlayerVehicleID(playerid)][vValorMulta]);
- ShowPlayerDialog(playerid, DIALOG_MULTAS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Menu de Multas", string, "", "Fechar");
- return 1;
- }
- CMD:entrar(playerid) {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 592.8407,-1248.2235,18.1530)) {//Entrada Banco
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 2311.2605,-15.6037,26.7422);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1153.9910,-1771.7023,16.5992)) {//Entrada Agência de Empregos
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 1494.3116,1303.6232,1093.2891);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1554.9236,-1675.6406,16.1953)) { /*-- Entrada Delegacia LS --*/
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1481.0302,-1771.5814,18.7958)) { /*-- Entrada Prefeitura LS --*/
- SetPlayerInterior(playerid, 3);
- SetPlayerFacingAngle(playerid, 90.3557);
- SetPlayerPos(playerid, 387.0154,173.7722,1008.3828);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1081.1641,-1697.4229,13.5469)) { /*-- Entrada Agência de Empregos LS --*/
- SetPlayerInterior(playerid, 0);
- SetPlayerFacingAngle(playerid, 270.3918);
- SetPlayerPos(playerid, 2307.2026,-16.1831,26.7496);
- }
- return 1;
- }
- CMD:sair(playerid) {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 2305.5181,-16.1052,26.7496)) {//Saida Banco
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 591.0027,-1242.7336,17.9444);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1494.3116,1303.6232,1093.2891)) {//Saida Agência de Empregos
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1154.0641,-1767.8754,16.5938);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 246.8094,62.5264,1003.6406)) { /*-- Saida Delegacia LS --*/
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1552.8025,-1675.4749,16.1953);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 390.2543,173.7359,1008.3828)) { /*-- Saida Prefeitura LS --*/
- SetPlayerInterior(playerid, 0);
- SetPlayerFacingAngle(playerid, 0.0856);
- SetPlayerPos(playerid, 1481.0378,-1770.1123,18.7958);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2304.9929,-16.1532,26.7422)) { /*-- Saida Agência de Empregos LS --*/
- SetPlayerInterior(playerid, 0);
- SetPlayerFacingAngle(playerid, 172.8875);
- SetPlayerPos(playerid, 1081.1530,-1698.6232,13.5469);
- }
- return 1;
- }
- stock SetVehicleNumberPlateEx(carid, plate[]) {
- format(VeiculoBradoks[carid][vPlaca], 9, "%s", plate);
- SetVehicleNumberPlate(carid, VeiculoBradoks[carid][vPlaca]);
- SetVehicleToRespawn(carid);
- return 1;
- }
- stock GetVehicleNumberPlateEx(carid) {
- new plate[9];
- for(new i = 0; i < 9; i++) {
- strcat(plate, VeiculoBradoks[carid][vPlaca][i]);
- }
- return plate;
- }
- public UpdateRadar() {
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; ++i) {
- if(IsPlayerInAnyVehicle(i) && PlayerBradoks[i][pMulta] == false) {
- if(IsPlayerInRangeOfPoint(i, 11.0, 2046.2222,1339.4756,10.6719) || IsPlayerInRangeOfPoint(i, 11.0, 2068.6826,1417.1683,10.6719)) {
- if(GetVehicleSpeed(VeiculoBradoks[GetPlayerVehicleID(i)][vVeiculoIDX]) >= 61) {
- new string[128], Taxa = 20, Tempo = 20;
- SendClientMessage(i, -1, "{FF0000}•{FFFFFF}»{FFD700}------------------------- {FF0000}RADAR {FFD700}-------------------------{FF0000}•{FFFFFF}«");
- format(string, sizeof(string), "{FF0000}•{FFFFFF}»{FFD700} Veículo %s", GetVehicleName(VeiculoBradoks[GetPlayerVehicleID(i)][vVeiculoIDX]));
- SendClientMessage(i, -1, string);
- format(string, sizeof(string), "{FF0000}•{FFFFFF}»{FFD700} Placa %s", GetVehicleNumberPlateEx(VeiculoBradoks[GetPlayerVehicleID(i)][vVeiculoIDX]));
- SendClientMessage(i, -1, string);
- SendClientMessage(i, -1, "{FF0000}•{FFFFFF}»{FFD700} Velocidade Permitida 60 KM/H");
- format(string, sizeof(string), "{FF0000}•{FFFFFF}»{FFD700} Velocidade Registrada %d KM/H", GetVehicleSpeed(VeiculoBradoks[GetPlayerVehicleID(i)][vVeiculoIDX]));
- SendClientMessage(i, -1, string);
- format(string, sizeof(string), "{FF0000}•{FFFFFF}»{FFD700} Valor da Multa %d", ((GetVehicleSpeed(VeiculoBradoks[GetPlayerVehicleID(i)][vVeiculoIDX]) * Taxa * Tempo) /100));
- SendClientMessage(i, -1, string);
- SendClientMessage(i, -1, "{FF0000}•{FFFFFF}»{FFD700}------------------------- {FF0000}RADAR {FFD700}-------------------------{FF0000}•{FFFFFF}«");
- VeiculoBradoks[GetPlayerVehicleID(i)][vValorMulta] += ((GetVehicleSpeed(VeiculoBradoks[GetPlayerVehicleID(i)][vVeiculoIDX]) * Taxa * Tempo) /100);
- VeiculoBradoks[GetPlayerVehicleID(i)][vTotalMultas]++;
- PlayerBradoks[i][pMulta] = true;
- PlayerBradoks[i][pTimerMulta] = SetTimerEx("LiberarPlayerMulta", 2000, false, "i", i);
- return 1;
- } else {
- new string[128];
- format(string, sizeof(string), "{FF0000}•{FFFFFF}»{FFD700} Velocidade Registrada: %d KM/H", GetVehicleSpeed(VeiculoBradoks[GetPlayerVehicleID(i)][vVeiculoIDX]));
- SendClientMessage(i, -1, string);
- PlayerBradoks[i][pMulta] = true;
- PlayerBradoks[i][pTimerMulta] = SetTimerEx("LiberarPlayerMulta", 2000, false, "i", i);
- return 1;
- }
- }
- }
- }
- return 1;
- }
- stock GetVehicleSpeed(vehicleid) {
- new Float:V[3];
- GetVehicleVelocity(vehicleid, V[0], V[1], V[2]);
- return floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
- }
- stock GetVehicleName(vehicleid)
- {
- new string[50];
- format(string,sizeof(string),"%s", VehicleNames[GetVehicleModel(vehicleid) - 400]);
- return string;
- }
- public LiberarPlayerMulta(playerid) {
- if(PlayerBradoks[playerid][pMulta] == true) {
- KillTimer(PlayerBradoks[playerid][pTimerMulta]);
- PlayerBradoks[playerid][pMulta] = false;
- return 1;
- }
- return 1;
- }
- public AFK(playerid, string[]) {
- GameTextForPlayer(playerid, string, 1000, 3);
- return 1;
- }
- stock RandomAFK(playerid) {
- AFKCode[playerid] = 100 + random(200) + random(100);
- new str[60];
- format(str, sizeof(str), "~h~~r~Use: ~w~~h~/sairafk %d", AFKCode[playerid]);
- GameTextForPlayer(playerid, str, 1200000, 5);
- return 1;
- }
- stock GetPlayerPatente(playerid) {
- new idpatente;
- switch(GetPlayerScore(playerid)) {
- case 0 .. 9: { idpatente = 0; }
- case 10 .. 29: { idpatente = 1; }
- case 30 .. 39: { idpatente = 2; }
- case 40 .. 49: { idpatente = 3; }
- case 50 .. 69: { idpatente = 4; }
- case 70 .. 89: { idpatente = 5; }
- case 90 .. 109: { idpatente = 6; }
- case 110 .. 159: { idpatente = 7; }
- case 160 .. 184: { idpatente = 8; }
- case 185 .. 194: { idpatente = 9; }
- case 195 .. 209: { idpatente = 10; }
- case 210 .. 239: { idpatente = 11; }
- case 240 .. 269: { idpatente = 12; }
- case 270 .. 299: { idpatente = 13; }
- case 300 .. 329: { idpatente = 14; }
- case 330 .. 359: { idpatente = 15; }
- case 360 .. 409: { idpatente = 16; }
- case 410 .. 459: { idpatente = 17; }
- case 460 .. 509: { idpatente = 18; }
- case 510 .. 559: { idpatente = 19; }
- case 560 .. 619: { idpatente = 20; }
- case 620 .. 679: { idpatente = 21; }
- case 680 .. 739: { idpatente = 22; }
- case 740 .. 799: { idpatente = 23; }
- case 800 .. 859: { idpatente = 24; }
- case 860 .. 929: { idpatente = 25; }
- case 930 .. 999: { idpatente = 26; }
- case 1000 .. 1069: { idpatente = 27; }
- case 1070 .. 1139: { idpatente = 28; }
- case 1140 .. 1209: { idpatente = 29; }
- case 1210 .. 1509: { idpatente = 30; }
- case 1510 .. 1809: { idpatente = 31; }
- case 1810 .. 2109: { idpatente = 32; }
- case 2110 .. 2409: { idpatente = 33; }
- case 2410 .. 2709: { idpatente = 34; }
- case 2710 .. 3109: { idpatente = 35; }
- case 3110 .. 3509: { idpatente = 36; }
- case 3510 .. 3909: { idpatente = 37; }
- case 3910 .. 4309: { idpatente = 38; }
- case 4310 .. 4709: { idpatente = 39; }
- case 4710 .. 5209: { idpatente = 40; }
- case 5210 .. 5709: { idpatente = 41; }
- case 5710 .. 6209: { idpatente = 42; }
- case 6210 .. 6709: { idpatente = 43; }
- case 6710 .. 7209: { idpatente = 44; }
- case 7210 .. 12999: { idpatente = 45; }
- case 13000 .. 13999: { idpatente = 46; }
- case 14000 .. 14999: { idpatente = 47; }
- case 15000 .. 15999: { idpatente = 48; }
- case 16000 .. 16999: { idpatente = 49; }
- case 17000 .. 17999: { idpatente = 50; }
- case 18000 .. 19999: { idpatente = 51; }
- default: { idpatente = 51; }
- }
- return idpatente;
- }
- stock GetPlayerAccount(playerid) {
- new file[128];
- format(file, sizeof(file), PASTA_CONTAS, GetPlayerNome(playerid));
- return file;
- }
- stock GetPlayerNome(playerid) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- return aname;
- }
Advertisement
Add Comment
Please, Sign In to add comment