Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ********************************************************************************
- Brasil GrandLife [ RPG ]
- Criador: AleeFerreira
- * Créditos oficiais do GameMode:
- - Fórum SA-MP [ Por eu retirar algumas ideias de lá ]
- - Wiki SA-MP [ Lugar onde eu aprendi o básico pawn ]
- - Slick [ Pela SII ]
- - Zeex [ Pelo ZCMD ]
- - Y_Less [ Pelo SSCANF ]
- - [MPA]matraka_IDG [ Pelo CPSTREAM ]
- - Equipe MTA [ Pelo MAP EDITOR ]
- - AleeFerreira [ Pelo GameMode ]
- - A equipe que criou o Pawno [ Editor do Script ]
- - A equipe que criou o SA=MP [ Game ]
- - A Rockstar Games [ pelo GTA ]
- - [Y]Falcon [ Pelo salvamento em SII ]
- * Créditos "Off - GM":
- - Deus [ Por me criar e me dar sabedoria ]
- - Meus pais [ Por me darem o PC ]
- - Aos criadores do PC,teclado,Mouse [ Além do mais foi com isso que eu criei ]
- - Ao chefe do meu pai [ Por dá o salário que meu pai compro meu pc ]
- - Ao Steve Jobs [ Acho ele um gênio *-* ]
- - Aos criadores da Internet [ Foi lá que postei *-* ]
- * NOTAS do GameMode:
- - Podem postar em Blogs/Sites contanto que deixem os devidos créditos!
- - Quem retirar os creditos , terá uma enorme dor de cabeça, pois tenho direitos assinados!
- - Editar não é CRIAR!
- * O que falta fazer:
- - Criar um comando /cr ou /continuarpos
- - Criar os comandos de TODAS as profissões D:
- - Criar um sistema de Casa
- - Criar um sistema de Empresa
- - Criar a prefeitura ( Lugar onde pega profs ) [ Ja criei ]
- - Criar um sistema de eventos
- - Criar MILHARES DE COMANDOS
- - Se eu lembrar de mais alguma coisa eu coloco aqui!
- * O que eu já fiz:
- - Sistema de banco
- - Comandos do banco
- - Sistema de Profissão
- - Sistema de Salário
- - Sistema de Level
- - Velocimetro com: Gasolina, KM/h, Modelo do carro
- - Sistema de Gasolina
- - Alguns carros por San Andreas
- - Sistema de Convênio Médico
- - Sistema de Plano de Saúde
- - Comandos de Policiais( So alguns que fiz pra testar )
- * /algemar [id][motivo]
- * /multar [id][quantia][motivo]
- * /desalgemar [id]
- * /procedimento [id]
- ********************************************************************************
- */
- #include < a_samp >
- #include < SII >
- #include < zcmd >
- #include < cpstream >
- #define DialogRegistro 123
- #define DialogLogin 124
- #define DialogSaidaA 125
- #define DialogSaidaB 126
- #define MAXIMO_TLOGAR 3
- #define CASE_SENSITIVE false
- #define VALOR_MAXIMO_VIDA 100.0
- #define VALOR_MAXIMO_COLETE 100.0
- #define ContasPlayers "/ContasPlayers/%s.ini"
- #define C_OFF1 0x0000F6AA
- #define C_OFF2 0x542900AA
- #define ERRO 0xF60032AA
- #define LARANJA 0xF67034AA
- #define VERDEESCURO 0x007034AA
- #define C_MSG 0xABC6E3AA
- #define LCLARO 0xE57800AA
- #define PROCE 0xB5CB00AA
- #define GetVehicleModelName(%1) Veiculos[%1-400]
- //Profissões
- #define Desempregado 0
- #define Taxista 1
- #define MotoTaxi 2
- #define MOnibus 3
- #define Medico 4
- #define Advogado 5
- #define Bancario 6
- #define MParticular 7
- #define TArmas 8
- #define TDrogas 9
- #define Chefao 10
- #define Prostituta 11
- #define PMilitar 12
- #define PFederal 13
- #define PFlorestal 14
- #define CIA 15
- #define FBI 16
- #define InterPol 17
- #define ROTAM 18
- #define Prefeito 19
- #define Presidente 20
- #define Governador 21
- #define Assassino 22
- //corprofs
- #define C_DESEMPREGADO 0xF6F6F6AA
- #define C_TAXISTA 0xF6F600AA
- #define C_MOTOTAXI 0xF69F00AA
- #define C_MONIBUS 0x843E65AA
- #define C_MEDICO 0x007C49AA
- #define C_ADVOGADO 0x6F4E8DAA
- #define C_BANCARIO 0x004E00AA
- #define C_MPARTICULAR 0xF6F6D0AA
- #define C_TARMAS 0x485807AA
- #define C_TDROGAS 0x9A5807AA
- #define C_CHEFAO 0x9C3700AA
- #define C_PROSTITUTA 0xF66BD9AA
- #define C_PMILITAR 0x0067F6AA
- #define C_PFEDERAL 0xAA4B27AA
- #define C_PFLORESTAL 0x004B27AA
- #define C_CIA 0x009BF6AA
- #define C_FBI 0x0056F6AA
- #define C_INTERPOL 0xA100F6AA
- #define C_ROTAM 0x8C00F6AA
- #define C_PREFEITO 0x9ABBF6AA
- #define C_PRESIDENTE 0x8885F6AA
- #define C_GOVERNADOR 0x636284AA
- #define C_ASSASSINO 0xF60000AA
- new PlayerProf[MAX_PLAYERS];
- forward EntrarProf(playerid);
- new arquivo[45];
- new _string[200];
- new nome[MAX_PLAYER_NAME];
- new TentativasDeLogar[MAX_PLAYERS];
- new bool:PrimeiroSpawn[MAX_PLAYERS];
- new Morreu[MAX_PLAYERS];
- new Matou[MAX_PLAYERS];
- new Menu:Profissoes;
- new Menu:Honestas;
- new Menu:Mafia;
- new Menu:Policial;
- new Menu:Governo;
- new Text:Velocimetro[MAX_PLAYERS];
- new Text:ModeloBike[MAX_PLAYERS];
- new Text:VeloBike[MAX_PLAYERS];
- new Text:Modelo[MAX_PLAYERS];
- new Text:Velocidade[MAX_PLAYERS];
- new Text:Posto[MAX_PLAYERS];
- new Text:Hora;
- new Gasolina[MAX_PLAYERS];
- new Veiculos[][] =
- {
- "Landstalker",
- "Bravura",
- "Buffalo",
- "Linerunner",
- "Pereniel",
- "Sentinel",
- "Dumper",
- "Firetruck",
- "Trashmaster",
- "Stretch",
- "Manana",
- "Infernus",
- "Voodoo",
- "Pony",
- "Mule",
- "Cheetah",
- "Ambulance",
- "Leviathan",
- "Moonbeam",
- "Esperanto",
- "Taxi",
- "Washington",
- "Bobcat",
- "Mr Whoopee",
- "BF Injection",
- "Hunter",
- "Premier",
- "Enforcer",
- "Securicar",
- "Banshee",
- "Predator",
- "Bus",
- "Rhino",
- "Barracks",
- "Hotknife",
- "Trailer",
- "Previon",
- "Coach",
- "Cabbie",
- "Stallion",
- "Rumpo",
- "RC Bandit",
- "Romero",
- "Packer",
- "Monster Truck",
- "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",
- "Hotring Racer",
- "Bloodring Banger",
- "Rancher",
- "Super GT",
- "Elegant",
- "Journey",
- "Bike",
- "Mountain Bike",
- "Beagle",
- "Cropdust",
- "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 Truck",
- "Monster Truck",
- "Uranus",
- "Jester",
- "Sultan",
- "Stratum",
- "Elegy",
- "Raindance",
- "RC Tiger",
- "Flash",
- "Tahoma",
- "Savanna",
- "Bandito",
- "Freight",
- "Trailer",
- "Kart",
- "Mower",
- "Duneride",
- "Sweeper",
- "Broadway",
- "Tornado",
- "AT-400",
- "DFT-30",
- "Huntley",
- "Stafford",
- "BF-400",
- "Newsvan",
- "Tug",
- "Trailer",
- "Emperor",
- "Wayfarer",
- "Euros",
- "Hotdog",
- "Club",
- "Trailer",
- "Trailer",
- "Andromada",
- "Dodo",
- "RC Cam",
- "Launch",
- "Police Car (LSPD)",
- "Police Car (SFPD)",
- "Police Car (LVPD)",
- "Police Ranger",
- "Picador",
- "S.W.A.T. Van",
- "Alpha",
- "Phoenix",
- "Glendale",
- "Sadler",
- "Luggage Trailer",
- "Luggage Trailer",
- "Stair Trailer",
- "Boxville",
- "Farm Plow",
- "Utility Trailer"
- };
- forward IsPlayerInBanco(playerid);
- forward Salario();
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward GanharExp();
- forward Speedometer();
- forward AtualizarCombustivel();
- forward PlayerPolicial(playerid);
- forward MensagemAdmin(color, string[]);
- forward AtualizarRelogio(playerid);
- native sscanf(const data[], const format[], {Float,_}:...);
- native unformat(const data[], const format[], {Float,_}:...) = sscanf;
- //
- new banco1;
- new banco2;
- new banco3;
- new banco4;
- new banco5;
- new banco6;
- new hospital;
- new hospitalls;
- new hospitalsf;
- new hospitalfc;
- new hospitallv;
- new entradapref;
- new saidapref;
- new pickempregos;
- enum pInfo
- {
- Admin,
- TemConta,
- Saldo,
- Level,
- Dinheiro,
- Exp,
- Algemado,
- Convenio,
- Plano
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- stock SalvarDadosPlayer(playerid)
- {
- static Float:PosX, Float:PosY, Float:PosZ, Float:Vida, Float:Colete;
- GetPlayerHealth(playerid, Vida);
- GetPlayerArmour(playerid, Colete);
- GetPlayerPos(playerid, PosX, PosY, PosZ);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- if(!INI_Exist(arquivo)) return 0x1;
- INI_Open(arquivo);
- INI_WriteInt("Dinheiro", GetPlayerMoney(playerid));
- INI_WriteInt("Level", GetPlayerScore(playerid));
- INI_WriteInt("Exp",PlayerInfo[playerid][Exp]);
- INI_WriteInt("LevelProcurado", GetPlayerWantedLevel(playerid));
- INI_WriteInt("Algemado",PlayerInfo[playerid][Algemado]);
- INI_WriteInt("Skin", GetPlayerSkin(playerid));
- INI_WriteFloat("Vida", Vida);
- INI_WriteFloat("Colete", Colete);
- INI_WriteFloat("PosX", PosX);
- INI_WriteFloat("PosY", PosY);
- INI_WriteFloat("PosZ", PosZ);
- INI_WriteInt("Interior", GetPlayerInterior(playerid));
- INI_WriteInt("VirtualWorld", GetPlayerVirtualWorld(playerid));
- INI_WriteInt("TemConta", PlayerInfo[playerid][TemConta]);
- INI_WriteInt("Saldo", PlayerInfo[playerid][Saldo]);
- INI_WriteInt("Admin", PlayerInfo[playerid][Admin]);
- INI_WriteInt("Profissao",PlayerProf[playerid]);
- INI_WriteInt("Gasolina",Gasolina[playerid]);
- INI_WriteInt("Morreu", Morreu[playerid]);
- INI_WriteInt("Matou", Matou[playerid]);
- INI_WriteInt("Convenio", PlayerInfo[playerid][Convenio]);
- INI_WriteInt("Plano", PlayerInfo[playerid][Plano]);
- INI_Save();
- INI_Close();
- return 0x1;
- }
- stock CarregarDadosPlayer(playerid)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- if(!INI_Exist(arquivo)) return 0x1;
- INI_Open(arquivo);
- GivePlayerMoney(playerid, INI_ReadInt("Dinheiro"));
- SetPlayerScore(playerid, INI_ReadInt("Level"));
- SetPlayerSkin(playerid, INI_ReadInt("SkinAtual"));
- SetPlayerWantedLevel(playerid, INI_ReadInt("LevelProcurado"));
- Morreu[playerid] = INI_ReadInt("Morreu");
- Matou[playerid] = INI_ReadInt("Matou");
- PlayerInfo[playerid][Admin] = INI_ReadInt("Admin");
- PlayerInfo[playerid][TemConta] = INI_ReadInt("TemConta");
- PlayerInfo[playerid][Saldo] = INI_ReadInt("Saldo");
- PlayerInfo[playerid][Level] = INI_ReadInt("Level");
- PlayerInfo[playerid][Dinheiro] = INI_ReadInt("Dinheiro");
- PlayerProf[playerid] = INI_ReadInt("Profissao");
- PlayerInfo[playerid][Exp] = INI_ReadInt("Exp");
- Gasolina[playerid] = INI_ReadInt("Gasolina");
- PlayerInfo[playerid][Algemado] = INI_ReadInt("Algemado");
- PlayerInfo[playerid][Plano] = INI_ReadInt("Plano");
- PlayerInfo[playerid][Convenio] = INI_ReadInt("Convenio");
- INI_Close();
- return 0x1;
- }
- main()
- {
- print("********************************");
- print("GrandLife RPG - Carregando");
- print("Criador: AleeFerreira");
- print("********************************");
- }
- public OnGameModeInit()
- {
- AddStaticVehicleEx(551,2120.37988281,1901.93237305,10.55187511,0.00000000,-1,-1,15); //Merit
- AddStaticVehicleEx(561,2040.78430176,1507.18542480,10.59587479,0.00000000,-1,-1,15); //Stratum
- AddStaticVehicleEx(579,2040.68493652,1515.24450684,10.94190311,0.00000000,-1,-1,15); //Huntley
- AddStaticVehicleEx(579,2142.99316406,1013.11340332,11.09034061,91.30932617,-1,-1,15); //Huntley
- AddStaticVehicleEx(560,1097.57641602,-1775.52587891,13.14954281,270.67565918,-1,-1,15); //Sultan
- AddStaticVehicleEx(560,1097.37194824,-1772.63391113,13.15162277,270.67565918,-1,-1,15); //Sultan
- AddStaticVehicleEx(560,1097.37268066,-1769.68725586,13.15378094,270.67565918,-1,-1,15); //Sultan
- CreateObject(2942,1507.07666016,-1755.54638672,13.18977451,0.00000000,0.00000000,181.35131836); //object(kmb_atm1) (1)
- CreateObject(2942,1225.21105957,-1811.75341797,16.23664856,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (2)
- CreateObject(2942,403.65969849,-1524.57312012,31.91633606,0.00000000,0.00000000,314.34533691); //object(kmb_atm1) (3)
- CreateObject(2942,-88.17184448,1229.55334473,19.38508606,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (4)
- CreateObject(2942,2194.75952148,1987.99499512,11.93977451,0.00000000,0.00000000,272.66064453); //object(kmb_atm1) (5)
- CreateObject(2942,2096.48876953,1451.74206543,10.46321201,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (6)
- banco1 = CPS_AddCheckpoint(1507.0203,-1754.5189,13.5469, 2.0, 40);//banco1
- banco2 = CPS_AddCheckpoint(1225.2505,-1812.7090,16.5938, 2.0, 40);//banco2
- banco3 = CPS_AddCheckpoint(402.9662,-1525.2988,32.2734, 2.0, 40);//banco3
- banco4 = CPS_AddCheckpoint(-88.0959,1228.6991,19.7422, 2.0, 40);//banco4
- banco5 = CPS_AddCheckpoint(2096.4116,1450.8185,10.8203, 2.0, 40);//banco5
- banco6 = CPS_AddCheckpoint(2193.5500,1987.7876,12.2969, 2.0, 40);//banco6
- hospital = CreatePickup(1241, 1, 2036.472778, -1404.789428, 17.250406, 0);
- hospitalls = CreatePickup(1241, 1, 1172.957031, -1327.790161, 15.398351, 0);
- hospitalfc = CreatePickup(1241, 1, -314.366546, 1050.047729, 20.340259, 0);
- hospitalsf = CreatePickup(1241, 1, -2659.194580, 634.337341, 14.453125, 0);
- hospitallv = CreatePickup(1241, 1, 2630.434326, 1824.417602, 11.023437, 0);
- entradapref = CreatePickup(1239, 1, 1481.031860, -1771.015869, 18.795755, 0);
- saidapref = CreatePickup(1279, 1, 390.765258, 173.802291, 1008.382812, 0);
- pickempregos = CreatePickup(1277, 1, 361.829895, 173.610092, 1008.382812, 0);
- Create3DTextLabel("Menu Hospital", 0xAFAFAFAA, 2036.472778, -1404.789428, 17.250406, 10, 0, 0);
- Create3DTextLabel("Menu Hospital(LS)", 0xAFAFAFAA, 1172.957031, -1327.790161, 15.398351, 10, 0, 0);
- Create3DTextLabel("Menu Hospital(FC)", 0xAFAFAFAA, -314.366546, 1050.047729, 20.340259, 10, 0, 0);
- Create3DTextLabel("Menu Hospital(SF)", 0xAFAFAFAA, -2659.194580, 634.337341, 14.453125, 10, 0, 0);
- Create3DTextLabel("Menu Hospital(LV)", 0xAFAFAFAA, 2630.434326, 1824.417602, 11.023437, 10, 0, 0);
- Create3DTextLabel("Prefeitura", 0xFFFFFFAA, 1481.031860, -1771.015869, 18.795755, 10, 0, 0);
- Create3DTextLabel("Saída", 0xFFFFFFAA, 390.765258, 173.802291, 1008.382812, 10, 0, 0);
- Create3DTextLabel("Empregos", 0xFFFFFFAA, 361.829895, 173.610092, 1008.382812, 10, 0, 0);
- Profissoes = CreateMenu("Profissoes", 1, 50.0, 180.0, 200.0, 200.0);
- AddMenuItem(Profissoes,0, "Honestas");
- AddMenuItem(Profissoes,0, "Mafias");
- AddMenuItem(Profissoes,0,"Policiais");
- AddMenuItem(Profissoes,0,"Governo");
- AddMenuItem(Profissoes,0,"~r~- Sair");
- Honestas = CreateMenu("Honestas", 1, 50.0, 180.0, 200.0, 200.0);
- AddMenuItem(Honestas,0, "Desempregado [0/R$250]");
- AddMenuItem(Honestas,0, "Taxista [0/R$500]");
- AddMenuItem(Honestas,0, "MotoTaxi [6/R$600]");
- AddMenuItem(Honestas,0, "M.Onibus [7/R$1000]");
- AddMenuItem(Honestas,0, "Medico [15/R$1500]");
- AddMenuItem(Honestas,0, "Advogado [25/R$1600]");
- AddMenuItem(Honestas,0, "M.Particular [10/R$700]");
- AddMenuItem(Honestas,0, "~r~- Sair");
- Mafia = CreateMenu("Mafia", 1, 50.0, 180.0, 200.0, 200.0);
- AddMenuItem(Mafia,0, "T.Armas [10/R$800]");
- AddMenuItem(Mafia,0, "T.Drogas [15/R$1000]");
- AddMenuItem(Mafia,0, "Chefao [25/R$2500]");
- AddMenuItem(Mafia,0, "Prostituta [3/R$400]");
- AddMenuItem(Mafia,0, "Assassino [100/R$2000]");
- AddMenuItem(Mafia,0, "~r~- Sair");
- Policial = CreateMenu("Policial", 1, 50.0, 180.0, 200.0, 200.0);
- AddMenuItem(Policial,0, "P.Militar [65/R$1000]");
- AddMenuItem(Policial,0, "P.Florestal [70/R$1400]");
- AddMenuItem(Policial,0, "P.Federal [100/R$2000]");
- AddMenuItem(Policial,0, "CIA [120/R$2400]");
- AddMenuItem(Policial,0, "FBI [150/R$2600]");
- AddMenuItem(Policial,0, "InterPol [240/R$3500]");
- AddMenuItem(Policial,0, "ROTAM [300/R$4200]");
- AddMenuItem(Policial,0, "~r~- Sair");
- Governo = CreateMenu("Governo", 1, 50.0, 180.0, 200.0, 200.0);
- AddMenuItem(Governo,0,"Governador [270/R$3500]");
- AddMenuItem(Governo,0,"Prefeito [500/R$3600]");
- AddMenuItem(Governo,0,"Presidente [1000/R$5000]");
- AddMenuItem(Governo,0,"~r~- Sair");
- SetTimer("Speedometer", 1000, 1);
- SetTimer("AtualizarCombustivel", 80000, 1);
- SetTimer("AtualizarRelogio",1000,1);
- ShowPlayerMarkers(1);
- DisableInteriorEnterExits();
- UsePlayerPedAnims();
- EnableStuntBonusForAll(0);
- Hora = TextDrawCreate(545.000000, 37.000000, "_");
- TextDrawBackgroundColor(Hora, 255);
- TextDrawFont(Hora, 1);
- TextDrawLetterSize(Hora, 0.469999, 1.900000);
- TextDrawColor(Hora, -1);
- TextDrawSetOutline(Hora, 1);
- TextDrawSetProportional(Hora, 1);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- Modelo[i] = TextDrawCreate(141.000000, 385.000000, " ");
- TextDrawBackgroundColor(Modelo[i], 255);
- TextDrawFont(Modelo[i], 1);
- TextDrawLetterSize(Modelo[i], 0.599999, 1.500000);
- TextDrawColor(Modelo[i], -1);
- TextDrawSetOutline(Modelo[i], 1);
- TextDrawSetProportional(Modelo[i], 1);
- //-
- Posto[i] = TextDrawCreate(141.000000, 359.000000, " ");
- TextDrawBackgroundColor(Posto[i], 255);
- TextDrawFont(Posto[i], 1);
- TextDrawLetterSize(Posto[i], 0.599999, 1.500000);
- TextDrawColor(Posto[i], -1);
- TextDrawSetOutline(Posto[i], 1);
- TextDrawSetProportional(Posto[i], 1);
- //-
- Velocidade[i] = TextDrawCreate(141.000000, 372.000000, "0");
- TextDrawBackgroundColor(Velocidade[i], 255);
- TextDrawFont(Velocidade[i], 1);
- TextDrawLetterSize(Velocidade[i], 0.599999, 1.500000);
- TextDrawColor(Velocidade[i], -1);
- TextDrawSetOutline(Velocidade[i], 1);
- TextDrawSetProportional(Velocidade[i], 1);
- //-
- ModeloBike[i] = TextDrawCreate(140.000000,370.000000, " ");
- TextDrawFont(ModeloBike[i], 1);
- TextDrawColor(ModeloBike[i], 0xFFFFFFAA);
- TextDrawLetterSize(ModeloBike[i], 0.499999,1.000000);
- TextDrawSetOutline(ModeloBike[i], 0);
- TextDrawSetShadow(ModeloBike[i], 1);
- TextDrawSetProportional(ModeloBike[i], 1);
- TextDrawBackgroundColor(ModeloBike[i], 0x000000ff);
- //-
- ModeloBike[i] = TextDrawCreate(140.000000,370.000000, "_");
- TextDrawFont(ModeloBike[i], 1);
- TextDrawColor(ModeloBike[i], 0xFFFFFFAA);
- TextDrawLetterSize(ModeloBike[i], 0.499999,1.000000);
- TextDrawSetOutline(ModeloBike[i], 0);
- TextDrawSetShadow(ModeloBike[i], 1);
- TextDrawSetProportional(ModeloBike[i], 1);
- TextDrawBackgroundColor(ModeloBike[i], 0x000000ff);
- //-
- VeloBike[i] = TextDrawCreate(140.000000, 380.000000, " ");
- TextDrawFont(VeloBike[i], 1);
- TextDrawColor(VeloBike[i], 0xFFFFFFAA);
- TextDrawLetterSize(VeloBike[i], 0.499999,1.000000);
- TextDrawSetOutline(VeloBike[i], 0);
- TextDrawSetShadow(VeloBike[i], 1);
- TextDrawSetProportional(VeloBike[i], 1);
- TextDrawBackgroundColor(VeloBike[i], 0x000000ff);
- }
- return 1;
- }
- public OnGameModeExit()
- {
- print("**********************************");
- print("GrandLife RPG - Descarregado");
- print("**********************************");
- for(new ii, ff = GetMaxPlayers(); ii < ff; ii++)
- {
- if(!IsPlayerConnected(ii)) continue;
- SalvarDadosPlayer(ii);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new str[128];
- PrimeiroSpawn[playerid] = true;
- TextDrawShowForPlayer(playerid, Hora);
- TentativasDeLogar[playerid] = 0;
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- if(!INI_Exist(arquivo))
- {
- format(_string, sizeof(_string), "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Olá, você ainda não possui uma conta registrada.\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira uma senha para registrar-se:", nome);
- ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_PASSWORD, "{0000F6}Grand{542900}Life{FFFFFF} - Registro", _string, "Registrar", "Sair");
- }
- if(INI_Exist(arquivo))
- {
- format(_string, sizeof(_string), "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Olá, você já possui uma conta registrada.\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira sua senha para logar-se:", nome);
- ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "{0000F6}Grand{542900}Life{FFFFFF} - Login", _string, "Login", "Sair");
- }
- SetPlayerMapIcon( playerid, 1, 1507.0203,-1754.5189,13.5469, 52, 0, MAPICON_LOCAL );//Banco1
- SetPlayerMapIcon( playerid, 2, 1225.2505,-1812.7090,16.5938, 52, 0, MAPICON_LOCAL );//banco2
- SetPlayerMapIcon( playerid, 3, 402.9662,-1525.2988,32.2734, 52, 0, MAPICON_LOCAL );//banco3
- SetPlayerMapIcon( playerid, 4, -88.0959,1228.6991,19.7422, 52, 0, MAPICON_LOCAL );//banco4
- SetPlayerMapIcon( playerid, 5, 2096.4116,1450.8185,10.8203, 52, 0, MAPICON_LOCAL );//banco5
- SetPlayerMapIcon( playerid, 6, 2193.5500,1987.7876,12.2969, 52, 0, MAPICON_LOCAL );//banco6
- SetTimer("Salario", 1800000, true);
- SetTimer("GanharExp", 1800000, true);
- format(str, sizeof(str), "{00FF00}•••{FFFFFF} %s [%d] entrou no servidor", nome, playerid);
- SendClientMessageToAll(0xFFFFFFAA, str);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SalvarDadosPlayer(playerid);
- TextDrawHideForPlayer(playerid, Velocimetro[playerid]);
- TextDrawHideForPlayer(playerid, Modelo[playerid]);
- TextDrawHideForPlayer(playerid, ModeloBike[playerid]);
- TextDrawHideForPlayer(playerid, VeloBike[playerid]);
- TextDrawHideForPlayer(playerid, Posto[playerid]);
- new str[200], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
- switch(reason)
- {
- case 0: format(str, sizeof(str), "{FF0000}•••{FFFFFF} %s [%d] saiu do server {E7FE63}[{C5C5C5} Problemas com a conexão {E7FE63}]", pName, playerid);
- case 1: format(str, sizeof(str), "{FF0000}•••{FFFFFF} %s [%d] saiu do server {E7FE63}[{C5C5C5} Resolveu sair {E7FE63}]", pName, playerid);
- case 2: format(str, sizeof(str), "{FF0000}•••{FFFFFF} %s [%d] saiu do server {E7FE63}[{C5C5C5} Kickado / Banido {E7FE63}]", pName, playerid);
- }
- SendClientMessageToAll(0xFFFFFFAA, str);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new str[128];
- format(str, sizeof(str), "[%d] %s", playerid, text);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- if(PrimeiroSpawn[playerid] == true)
- {
- PrimeiroSpawn[playerid] = false;
- SetPlayerHealth(playerid, VALOR_MAXIMO_VIDA);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- INI_Open(arquivo);
- SetPlayerSkin(playerid, INI_ReadInt("SkinAtual"));
- SetPlayerPos(playerid,-90.4796,1221.3268,19.7422);
- //criar o /continuarpos
- INI_Close();
- if(INI_ReadFloat("Vida") == 0) return 0x1;
- INI_Open(arquivo);
- SetPlayerHealth(playerid, INI_ReadFloat("Vida"));
- SetPlayerArmour(playerid, INI_ReadFloat("Colete"));
- SetTimer("Salario", 1800000, true);//1860000
- INI_Close();
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- INI_Open(arquivo);
- SetSpawnInfo(playerid, 0,INI_ReadInt("SkinAtual"),2032.3752,-1415.8716,16.9922, 137.5312, 0, 0, 0, 0, 0, 0);
- INI_Close();
- if(PlayerInfo[playerid][Plano] == 1 && PlayerInfo[playerid][Convenio] == 1)
- {
- SendClientMessage(playerid,C_PREFEITO,"Você tem plano de saúde, por isso não perdeu totalmente seu dinheiro!");
- SendClientMessage(playerid,C_PREFEITO,"Você tem um convênio médico, por isso só pagou R$ 200 pelo tratamento!");
- GivePlayerMoney(playerid,-200);
- }
- if(PlayerInfo[playerid][Plano] == 0 && PlayerInfo[playerid][Convenio] == 0)
- {
- SendClientMessage(playerid,C_PREFEITO,"Você não possui um plano de saúde e por isso perdeu toda a grana que estava em sua mão!");
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid,-500);
- SendClientMessage(playerid,C_PREFEITO,"Você pagou R$ 500 pelo tratamento!");
- SendClientMessage(playerid,C_PREFEITO,"Compre um convênio médico e pague apenas R$ 200!");
- }
- if(PlayerInfo[playerid][Convenio] == 1 && PlayerInfo[playerid][Plano] == 0)
- {
- SendClientMessage(playerid,C_PREFEITO,"Você não possui um plano de saúde e por isso perdeu toda a grana que estava em sua mão!");
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid,-200);
- SendClientMessage(playerid,C_PREFEITO,"Você tem um convênio médico, por isso só pagou R$ 200 pelo tratamento!");
- }
- if(PlayerInfo[playerid][Plano] == 1 && PlayerInfo[playerid][Convenio] == 0)
- {
- SendClientMessage(playerid,C_PREFEITO,"Você pagou R$ 500 pelo tratamento!");
- SendClientMessage(playerid,C_PREFEITO,"Compre um convênio médico e pague apenas R$ 200!");
- GivePlayerMoney(playerid,-500);
- SendClientMessage(playerid,C_PREFEITO,"Você tem plano de saúde, por isso não perdeu totalmente seu dinheiro!");
- }
- Morreu[playerid] ++;
- Matou[killerid] ++;
- SendDeathMessage(killerid, playerid, reason);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DialogRegistro)
- {
- if(!response) ShowPlayerDialog(playerid, DialogSaidaA, DIALOG_STYLE_MSGBOX, "{FFFFFF}[B{0000F6}G{542900}L{FFFFFF}]Confirmar saida", "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Você ainda não está registrado.\n\nTem certeza que deseja sair ?", "Sair", "Voltar");
- if(response)
- {
- if(strlen(inputtext) < 5 || strlen(inputtext) > 20)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(_string, sizeof(_string), "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Olá, você ainda não possui uma conta registrada.\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira uma senha para registrar-se:", nome);
- return ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_PASSWORD, "{0000F6}Grand{542900}Life{FFFFFF} - Registro", _string, "Registrar", "Sair");
- }
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- INI_Create(arquivo);
- INI_Open(arquivo);
- INI_WriteString("Senha", inputtext);
- INI_WriteInt("Dinheiro", 1500);
- INI_WriteInt("Level", 0);
- INI_WriteInt("LevelProcurado", 0);
- INI_WriteInt("Algemado", 0);
- INI_WriteInt("SkinAtual", 240);
- INI_WriteFloat("Vida", VALOR_MAXIMO_VIDA);
- INI_WriteFloat("Colete", VALOR_MAXIMO_COLETE);
- INI_WriteFloat("PosX", -90.4796);
- INI_WriteFloat("PosY", 1221.3268);
- INI_WriteFloat("PosZ", 19.7422);
- INI_WriteInt("Interior", 0);
- INI_WriteInt("VirtualWorld", 0);
- INI_WriteInt("TemConta", 0);
- INI_WriteInt("Saldo",0);
- INI_WriteInt("Admin",0);
- INI_WriteInt("Morreu", 0);
- INI_WriteInt("Matou", 0);
- INI_WriteInt("Gasolina",50);
- INI_WriteInt("Convenio",0);
- INI_WriteInt("Saldo",0);
- INI_Save();
- INI_Close();
- SpawnPlayer(playerid);
- PlayerProf[playerid] = Desempregado;
- Gasolina[playerid] = 50;
- EntrarProf(playerid);
- for(new a = 0; a < 100; a++)
- {
- SendClientMessageToAll(0xFFFFFFFF, " ");
- }
- SendClientMessage(playerid, 0xFFFFFFAA, "{FFFFFF}[B{0000F6}G{542900}L{FFFFFF}] Seus dados foram criados e carregados com sucesso!");
- }
- }
- if(dialogid == DialogLogin)
- {
- if(!response) ShowPlayerDialog(playerid, DialogSaidaB, DIALOG_STYLE_MSGBOX, "{FFFFFF}[B{0000F6}G{542900}L{FFFFFF}] - Confirmar saida", "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Você ainda não está logado.\n\nTem certeza que deseja sair ?", "Sair", "Voltar");
- if(response)
- {
- if(strlen(inputtext) < 5 || strlen(inputtext) > 20)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(_string, sizeof(_string), "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Olá, você já possui uma conta registrada.\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira sua senha para logar-se:", nome);
- return ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "{FFFFFF}[B{0000F6}G{542900}L{FFFFFF}]- Login", _string, "Login", "Sair");
- }
- static Input[20];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- INI_Open(arquivo);
- INI_ReadString(Input, "Senha");
- INI_Close();
- if(!strcmp(inputtext, Input, CASE_SENSITIVE))
- {
- CarregarDadosPlayer(playerid);
- SpawnPlayer(playerid);
- EntrarProf(playerid);
- for(new a = 0; a < 100; a++)
- {
- SendClientMessageToAll(0xFFFFFFFF, " ");
- }
- }
- else
- {
- TentativasDeLogar[playerid] ++;
- if(TentativasDeLogar[playerid] <= MAXIMO_TLOGAR)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(_string, sizeof(_string), "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Olá, você ainda não possui uma conta registrada.\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira uma senha para registrar-se:", nome);
- ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_PASSWORD, "{FFFFFF}[B{0000F6}G{542900}L{FFFFFF}] - Registro", _string, "Registrar", "Sair");
- format(_string, sizeof(_string), "Senha incorreta !! || %d Tentativa(s) de %d", TentativasDeLogar[playerid], MAXIMO_TLOGAR);
- SendClientMessage(playerid, 0xFF0000AA, _string);
- }
- if(TentativasDeLogar[playerid] > MAXIMO_TLOGAR)
- {
- SendClientMessage(playerid, 0xFF0000AA, "Você excedeu o limite máximo de tentativas de logar...");
- SendClientMessage(playerid, 0xFF0000AA, "Por questões de segurança você foi kickado !!");
- Kick(playerid);
- }
- }
- }
- }
- if(dialogid == DialogSaidaA)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFFFFFFAA, "Você decidiu sair sem se registrar...");
- Kick(playerid);
- }
- else
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(_string, sizeof(_string), "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Olá, você ainda não possui uma conta registrada.\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira uma senha para registrar-se:", nome);
- ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_PASSWORD, "{FFFFFF}[B{0000F6}G{542900}L{FFFFFF}] - Registro", _string, "Registrar", "Sair");
- }
- }
- if(dialogid == DialogSaidaB)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFFFFFFAA, "Você decidiu sair sem se logar...");
- Kick(playerid);
- }
- else
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(_string, sizeof(_string), "{0000F6}Grand{542900}Life{FFFFFF} RPG\n{FFFFFF}Olá, você já possui uma conta registrada.\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira sua senha para logar-se:", nome);
- ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "{FFFFFF}[B{0000F6}G{542900}L{FFFFFF}] - Login", _string, "Login", "Sair");
- }
- }
- if(dialogid == 9832)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- if(GetPlayerMoney(playerid) < 1200) return SendClientMessage(playerid,ERRO,"[ HOSPITAL ] Você precisa de R$ 1200 para comprar um convênio médico!");
- INI_Open(arquivo);
- INI_WriteInt("Convenio", 1);
- INI_Close();
- PlayerInfo[playerid][Convenio] = 1;
- SendClientMessage(playerid,C_MSG,"[ CONVENIO ] Parabéns você adquiriu um convênio médico com sucesso!");
- SendClientMessage(playerid,C_MSG,"[ CONVENIO ] Agora você pagará apenas: R$ 200 quando ficar inconsciente!");
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
- GivePlayerMoney(playerid, -1200);
- }
- if(listitem == 1)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(arquivo, sizeof(arquivo), ContasPlayers, nome);
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,ERRO,"[ HOSPITAL ] Você precisa de R$ 5000 para comprar um plano de saúde!");
- INI_Open(arquivo);
- INI_WriteInt("Plano", 1);
- INI_Close();
- PlayerInfo[playerid][Plano] = 1;
- SendClientMessage(playerid,C_MSG,"[ PLANO DE SAÚDE ] Parabéns você adquiriu um plano de saúde com sucesso!");
- SendClientMessage(playerid,C_MSG,"[ PLANO DE SAÚDE ] Agora você não irá mais perder seu dinheiro quando ficar inconsciente!");
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
- GivePlayerMoney(playerid, -5000);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,ERRO,"[ HOSPITAL ] Você precisa de R$ 500 encher sua vida!");
- SetPlayerHealth(playerid, 100.0);
- SendClientMessage(playerid,C_MSG,"[ VIDA ] Sua vida foi completada com sucesso!");
- GivePlayerMoney(playerid, -500);
- }
- }
- else
- {
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- new checknome;
- checknome = CPS_GetPlayerCheckpoint(playerid);
- if(checknome == banco1 || checknome == banco2 || checknome == banco3 || checknome == banco4 || checknome == banco5 || checknome == banco6)
- {
- SendClientMessage(playerid, 0x542900AA, "********************** Caixa **********************");
- SendClientMessage(playerid, -1, "- Digite: ");
- SendClientMessage(playerid, -1, "- /criarconta - para criar uma conta");
- SendClientMessage(playerid, -1, "- /depositar - para depositar");
- SendClientMessage(playerid, -1, "- /sacar - para sacar");
- SendClientMessage(playerid, -1, "- /saldo para - ver seu saldo");
- SendClientMessage(playerid, 0x542900AA, "********************** Caixa **********************");
- return 1;
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == hospital || pickupid == hospitalls || pickupid == hospitalfc || pickupid == hospitalsf || pickupid == hospitallv)
- {
- ShowPlayerDialog(playerid,9832,DIALOG_STYLE_LIST,"Menu Hospital","Convênio Médico( R$ 1200 )\nPlano de Saúde( R$ 5000 )\nEncher Vida( R$ 500 )","Selecionar","Sair");
- return true;
- }
- if(pickupid == entradapref)
- {
- SetPlayerPos(playerid, 384.808624,173.804992,1008.382812);
- SetPlayerInterior(playerid,3);
- return true;
- }
- if(pickupid == pickempregos)
- {
- ShowMenuForPlayer(Profissoes, playerid);
- TogglePlayerControllable(playerid, false);
- return true;
- }
- if(pickupid == saidapref)
- {
- SetPlayerPos(playerid, 1480.3783,-1765.1796,18.7958);
- SetPlayerInterior(playerid,0);
- return true;
- }
- return true;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i; i < 200; i++)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510)
- {
- new string[64];
- format(string, sizeof(string), " ", GetVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))));
- TextDrawSetString(ModeloBike[playerid], string);
- TextDrawShowForPlayer(playerid, ModeloBike[playerid]);
- format(string, sizeof(string), " ", GetPlayerSpeedVelocity(playerid));
- TextDrawSetString(VeloBike[playerid], string);
- TextDrawShowForPlayer(playerid, VeloBike[playerid]);
- }
- else
- {
- new string[64];
- format(string, sizeof(string), "~h~~r~~h~%s", GetVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))));
- TextDrawSetString(Modelo[playerid], string);
- TextDrawShowForPlayer(playerid, Modelo[playerid]);
- format(string, sizeof(string), "~h~~h~~b~~h~~h~%d ~h~~y~~h~Litros", Gasolina[playerid]);
- TextDrawSetString(Posto[playerid], string);
- TextDrawShowForPlayer(playerid, Posto[playerid]);
- format(string, sizeof(string), "~h~~h~~b~~h~~h~%d ~h~~y~~h~Km/h",GetPlayerSpeed(playerid));
- TextDrawSetString(Velocidade[playerid], string);
- TextDrawShowForPlayer(playerid, Velocidade[playerid]);
- }
- }
- }
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- TextDrawHideForPlayer(playerid, Modelo[playerid]);
- TextDrawHideForPlayer(playerid, Posto[playerid]);
- TextDrawHideForPlayer(playerid, Velocidade[playerid]);
- TextDrawHideForPlayer(playerid, Velocimetro[playerid]);
- TextDrawHideForPlayer(playerid, VeloBike[playerid]);
- TextDrawHideForPlayer(playerid, ModeloBike[playerid]);
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- if(CurrentMenu == Profissoes)
- {
- switch(row)
- {
- case 0:
- {
- HideMenuForPlayer(Profissoes,playerid);
- ShowMenuForPlayer(Honestas,playerid);
- }
- case 1:
- {
- HideMenuForPlayer(Profissoes,playerid);
- ShowMenuForPlayer(Mafia,playerid);
- }
- case 2:
- {
- HideMenuForPlayer(Profissoes,playerid);
- ShowMenuForPlayer(Policial,playerid);
- }
- case 3:
- {
- HideMenuForPlayer(Profissoes,playerid);
- ShowMenuForPlayer(Governo,playerid);
- }
- case 4:
- {
- }
- }
- }
- if(CurrentMenu == Honestas)
- {
- switch(row)
- {
- case 0:
- {
- GetPlayerScore(playerid);
- if(GetPlayerScore(playerid) >= 0)
- {
- PlayerProf[playerid] = Desempregado;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Desempregado!");
- EntrarProf(playerid);
- }
- }
- case 1:
- {
- if(GetPlayerScore(playerid) >= 0)
- {
- PlayerProf[playerid] = Taxista;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Taxista!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- }
- case 2:
- {
- if(GetPlayerScore(playerid) >= 6)
- {
- PlayerProf[playerid] = MotoTaxi;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Moto Taxi!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 3:
- {
- if(GetPlayerScore(playerid) >= 7)
- {
- PlayerProf[playerid] = MOnibus;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Motorista de Onibus");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 4:
- {
- if(GetPlayerScore(playerid) >= 15)
- {
- PlayerProf[playerid] = Medico;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Médico!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 5:
- {
- if(GetPlayerScore(playerid) >= 25)
- {
- PlayerProf[playerid] = Advogado;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Advogado!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 6:
- {
- if(GetPlayerScore(playerid) >=10)
- {
- PlayerProf[playerid] = MParticular;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Motorista Particular!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- }
- }
- if(CurrentMenu == Mafia)
- {
- switch(row)
- {
- case 0:
- {
- GetPlayerScore(playerid);
- if(GetPlayerScore(playerid) >= 10)
- {
- PlayerProf[playerid] = TArmas;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Traficante de Armas!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 1:
- {
- if(GetPlayerScore(playerid) >= 15)
- {
- PlayerProf[playerid] = TDrogas;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Traficante de Drogas!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 2:
- {
- if(GetPlayerScore(playerid) >= 25)
- {
- PlayerProf[playerid] = Chefao;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Chefe do Morro!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 3:
- {
- if(GetPlayerScore(playerid) >= 3)
- {
- PlayerProf[playerid] = Prostituta;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Prostituta!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 4:
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- PlayerProf[playerid] = Assassino;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Assassino!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 5:
- {
- TogglePlayerControllable(playerid, true);
- }
- }
- }
- if(CurrentMenu == Policial)
- {
- switch(row)
- {
- case 0:
- {
- GetPlayerScore(playerid);
- if(GetPlayerScore(playerid) >= 65)
- {
- PlayerProf[playerid] = PMilitar;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Policia Militar!");
- EntrarProf(playerid);
- TogglePlayerControllable(playerid, true);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 1:
- {
- if(GetPlayerScore(playerid) >= 70)
- {
- PlayerProf[playerid] = PFlorestal;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Policia Florestal!");
- EntrarProf(playerid);
- TogglePlayerControllable(playerid, true);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 2:
- {
- if(GetPlayerScore(playerid) >= 100)
- {
- PlayerProf[playerid] = PFederal;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Policia Federal!");
- EntrarProf(playerid);
- TogglePlayerControllable(playerid, true);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 3:
- {
- if(GetPlayerScore(playerid) >= 120)
- {
- PlayerProf[playerid] = CIA;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: CIA!");
- EntrarProf(playerid);
- TogglePlayerControllable(playerid, true);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 4:
- {
- if(GetPlayerScore(playerid) >= 150)
- {
- PlayerProf[playerid] = FBI;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: FBI!");
- EntrarProf(playerid);
- TogglePlayerControllable(playerid, true);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 5:
- {
- if(GetPlayerScore(playerid) >= 240)
- {
- PlayerProf[playerid] = InterPol;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: InterPol!");
- EntrarProf(playerid);
- TogglePlayerControllable(playerid, true);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 6:
- {
- if(GetPlayerScore(playerid) >= 300)
- {
- PlayerProf[playerid] = ROTAM;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: ROTAM!");
- EntrarProf(playerid);
- TogglePlayerControllable(playerid, true);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 7:
- {
- TogglePlayerControllable(playerid, true);
- }
- }
- }
- if(CurrentMenu == Governo)
- {
- switch(row)
- {
- case 0:
- {
- GetPlayerScore(playerid);
- if(GetPlayerScore(playerid) >= 270)
- {
- PlayerProf[playerid] = Governador;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Governador!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 1:
- {
- if(GetPlayerScore(playerid) >= 500)
- {
- PlayerProf[playerid] = Prefeito;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Prefeito!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 2:
- {
- if(GetPlayerScore(playerid) >= 1000)
- {
- PlayerProf[playerid] = Presidente;
- SendClientMessage(playerid,LARANJA,"Parabéns, você trocou de profissão, sua nova profissão é: Presidente!");
- TogglePlayerControllable(playerid, true);
- EntrarProf(playerid);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"[ ERRO ] Você não tem level suficiente para pegar essa profissão!");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 3:
- {
- TogglePlayerControllable(playerid, true);
- }
- }
- }
- }
- stock INI_Create(filename[])
- {
- if(INI_Exist(filename)) return printf("Erro ao criar o arquivo '%s'. O arquivo já existe.");
- new File:MeuArquivo;
- MeuArquivo = fopen(filename, io_write);
- fclose(MeuArquivo);
- return 0x1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- TextDrawHideForPlayer(playerid, Velocimetro[playerid]);
- TextDrawHideForPlayer(playerid, Modelo[playerid]);
- TextDrawHideForPlayer(playerid, ModeloBike[playerid]);
- TextDrawHideForPlayer(playerid, VeloBike[playerid]);
- return 1;
- }
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public IsPlayerInBanco(playerid)
- {
- if(PlayerToPoint(2,playerid,1507.0203,-1754.5189,13.5469) || PlayerToPoint(2,playerid,1225.2505,-1812.7090,16.5938) || PlayerToPoint(2,playerid,402.9662,-1525.2988,32.2734) || PlayerToPoint(2,playerid,-88.0959,1228.6991,19.7422) || PlayerToPoint(2,playerid,2096.4116,1450.8185,10.8203) || PlayerToPoint(2,playerid,2193.5500,1987.7876,12.2969))
- {
- return true;
- }
- return false;
- }
- public EntrarProf(playerid)
- {
- if(PlayerProf[playerid] == Desempregado)
- {
- SendClientMessage(playerid,C_DESEMPREGADO,"----------------- Desempregado -----------------");
- SendClientMessage(playerid,C_DESEMPREGADO,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,C_DESEMPREGADO,"- /profissao");
- SendClientMessage(playerid,C_DESEMPREGADO,"- Seu salário vai ser de: {00A700}R$ 250");
- SendClientMessage(playerid,C_DESEMPREGADO,"----------------- Desempregado -----------------");
- SetPlayerColor(playerid, C_DESEMPREGADO);
- return true;
- }
- else if(PlayerProf[playerid] == Taxista)
- {
- SendClientMessage(playerid,C_TAXISTA,"------------------------ Taxista ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 500");
- SendClientMessage(playerid,C_TAXISTA,"------------------------ Taxista ------------------------");
- SetPlayerColor(playerid, C_TAXISTA);
- return true;
- }
- else if(PlayerProf[playerid] == MotoTaxi)
- {
- SendClientMessage(playerid,C_MOTOTAXI,"------------------------ Moto Taxi ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 600");
- SendClientMessage(playerid,C_MOTOTAXI,"------------------------ Moto Taxi ------------------------");
- SetPlayerColor(playerid, C_MOTOTAXI);
- return true;
- }
- else if(PlayerProf[playerid] == MOnibus)
- {
- SendClientMessage(playerid,C_MONIBUS,"------------------------ Motorista de Onibus ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 1000");
- SendClientMessage(playerid,C_MONIBUS,"------------------------ Motorista de Onibus ------------------------");
- SetPlayerColor(playerid, C_MONIBUS);
- return true;
- }
- else if(PlayerProf[playerid] == Medico)
- {
- SendClientMessage(playerid,C_MEDICO,"------------------------ Médico ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 1500");
- SendClientMessage(playerid,C_MEDICO,"------------------------ Médico ------------------------");
- SetPlayerColor(playerid, C_MEDICO);
- return true;
- }
- else if(PlayerProf[playerid] == Advogado)
- {
- SendClientMessage(playerid,C_ADVOGADO,"------------------------ Advogado ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 1600");
- SendClientMessage(playerid,C_ADVOGADO,"------------------------ Advogado ------------------------");
- SetPlayerColor(playerid, C_ADVOGADO);
- return true;
- }
- else if(PlayerProf[playerid] == MParticular)
- {
- SendClientMessage(playerid,C_MPARTICULAR,"------------------------ Motorista Particular ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 700");
- SendClientMessage(playerid,C_MPARTICULAR,"------------------------ Motorista Particular ------------------------");
- SetPlayerColor(playerid, C_MPARTICULAR);
- return true;
- }
- else if(PlayerProf[playerid] == TArmas)
- {
- SendClientMessage(playerid,C_TARMAS,"------------------------ Traficante de Armas ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 800");
- SendClientMessage(playerid,C_TARMAS,"------------------------ Traficante de Armas ------------------------");
- SetPlayerColor(playerid, C_TARMAS);
- return true;
- }
- else if(PlayerProf[playerid] == TDrogas)
- {
- SendClientMessage(playerid,C_TDROGAS,"------------------------ Traficante de Drogas ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 1000");
- SendClientMessage(playerid,C_TDROGAS,"------------------------ Traficante de Drogas ------------------------");
- SetPlayerColor(playerid, C_TDROGAS);
- return true;
- }
- else if(PlayerProf[playerid] == Chefao)
- {
- SendClientMessage(playerid,C_CHEFAO,"------------------------ Advogado ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 2500");
- SendClientMessage(playerid,C_CHEFAO,"------------------------ Advogado ------------------------");
- SetPlayerColor(playerid, C_CHEFAO);
- return true;
- }
- else if(PlayerProf[playerid] == Prostituta)
- {
- SendClientMessage(playerid,C_PROSTITUTA,"------------------------ Prostituta ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 400");
- SendClientMessage(playerid,C_PROSTITUTA,"------------------------ Prostituta ------------------------");
- SetPlayerColor(playerid, C_PROSTITUTA);
- return true;
- }
- else if(PlayerProf[playerid] == Assassino)
- {
- SendClientMessage(playerid,C_ASSASSINO,"------------------------ Assassino ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 2000");
- SendClientMessage(playerid,C_ASSASSINO,"------------------------ Assassino ------------------------");
- SetPlayerColor(playerid, C_ASSASSINO);
- return true;
- }
- else if(PlayerProf[playerid] == PMilitar)
- {
- SendClientMessage(playerid,C_PMILITAR,"------------------------ Policia Militar ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 1000");
- SendClientMessage(playerid,C_PMILITAR,"------------------------ Policia Militar ------------------------");
- SetPlayerColor(playerid, C_PMILITAR);
- return true;
- }
- else if(PlayerProf[playerid] == PFlorestal)
- {
- SendClientMessage(playerid,C_PFLORESTAL,"------------------------ Policia Florestal ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 1400");
- SendClientMessage(playerid,C_PFLORESTAL,"------------------------ Policia Florestal ------------------------");
- SetPlayerColor(playerid, C_PFLORESTAL);
- return true;
- }
- else if(PlayerProf[playerid] == PFederal)
- {
- SendClientMessage(playerid,C_PFEDERAL,"------------------------ Policia Federal ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 2000");
- SendClientMessage(playerid,C_PFEDERAL,"------------------------ Policia Federal ------------------------");
- SetPlayerColor(playerid, C_PFEDERAL);
- return true;
- }
- else if(PlayerProf[playerid] == CIA)
- {
- SendClientMessage(playerid,C_CIA,"------------------------ CIA ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 2400");
- SendClientMessage(playerid,C_CIA,"------------------------ CIA ------------------------");
- SetPlayerColor(playerid, C_CIA);
- return true;
- }
- else if(PlayerProf[playerid] == FBI)
- {
- SendClientMessage(playerid,C_FBI,"------------------------ FBI ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 2600");
- SendClientMessage(playerid,C_FBI,"------------------------ FBI ------------------------");
- SetPlayerColor(playerid, C_FBI);
- return true;
- }
- else if(PlayerProf[playerid] == InterPol)
- {
- SendClientMessage(playerid,C_INTERPOL,"------------------------ InterPol ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 3500");
- SendClientMessage(playerid,C_INTERPOL,"------------------------ InterPol ------------------------");
- SetPlayerColor(playerid, C_INTERPOL);
- return true;
- }
- else if(PlayerProf[playerid] == ROTAM)
- {
- SendClientMessage(playerid,C_ROTAM,"------------------------ ROTAM ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 4200");
- SendClientMessage(playerid,C_ROTAM,"------------------------ ROTAM ------------------------");
- SetPlayerColor(playerid, C_ROTAM);
- return true;
- }
- else if(PlayerProf[playerid] == Governador)
- {
- SendClientMessage(playerid,C_GOVERNADOR,"------------------------ Governador ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 3500");
- SendClientMessage(playerid,C_GOVERNADOR,"------------------------ Governador ------------------------");
- SetPlayerColor(playerid, C_GOVERNADOR);
- return true;
- }
- else if(PlayerProf[playerid] == Prefeito)
- {
- SendClientMessage(playerid,C_PREFEITO,"------------------------ Prefeito ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 3600");
- SendClientMessage(playerid,C_PREFEITO,"------------------------ Prefeito ------------------------");
- SetPlayerColor(playerid, C_PREFEITO);
- return true;
- }
- else if(PlayerProf[playerid] == Presidente)
- {
- SendClientMessage(playerid,C_PRESIDENTE,"------------------------ Presidente ------------------------");
- SendClientMessage(playerid,-1,"- Para ver os comandos da sua profissão digite:");
- SendClientMessage(playerid,-1,"- /profissao");
- SendClientMessage(playerid,-1,"- Seu salário vai ser de: {00A700}R$ 5000");
- SendClientMessage(playerid,C_PRESIDENTE,"------------------------ Presidente ------------------------");
- SetPlayerColor(playerid, C_PRESIDENTE);
- return true;
- }
- return false;
- }
- public Salario()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessage(i,C_MSG,"-------------------- SALÁRIO --------------------");
- if(PlayerInfo[i][TemConta] < 1) return SendClientMessage(i,C_MSG,"- Você não tem uma conta bancária, e por isso não irá receber o salário!");
- if(PlayerProf[i] == Desempregado)
- {
- SendClientMessage(i,C_MSG,"- Você é um Desempregado!");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 250{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 250;
- }
- else if(PlayerProf[i] == Taxista)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Taxista! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 500{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 500;
- }
- else if(PlayerProf[i] == MotoTaxi)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Moto Taxista! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 600{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 600;
- }
- else if(PlayerProf[i] == MOnibus)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Motorista de Onibus! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 1000{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 1000;
- }
- else if(PlayerProf[i] == Medico)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Médico! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 1500{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 1500;
- }
- else if(PlayerProf[i] == Advogado)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Advogado! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 1600{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 1600;
- }
- else if(PlayerProf[i] == MParticular)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Motorista Particular! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 700{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 700;
- }
- else if(PlayerProf[i] == TArmas)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Traficante de Armas! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 800{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 800;
- }
- else if(PlayerProf[i] == TDrogas)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Traficante de Drogas! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 1000{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 1000;
- }
- else if(PlayerProf[i] == Chefao)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Chefe do Morro! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 2500{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 2500;
- }
- else if(PlayerProf[i] == Prostituta)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Prostituta! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 400{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 400;
- }
- else if(PlayerProf[i] == Assassino)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Assassino! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 2000{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 2000;
- }
- else if(PlayerProf[i] == PMilitar)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Policial Militar! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 1000{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 1000;
- }
- else if(PlayerProf[i] == PFlorestal)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Policial Florestal! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 1400{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 1400;
- }
- else if(PlayerProf[i] == PFederal)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Policial Federal! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 2000{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 2000;
- }
- else if(PlayerProf[i] == CIA)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Agente da CIA! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 2400{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 2400;
- }
- else if(PlayerProf[i] == FBI)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Agente do FBI! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 2600{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 2600;
- }
- else if(PlayerProf[i] == InterPol)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Agente da InterPol! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 3500{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 3500;
- }
- else if(PlayerProf[i] == ROTAM)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: ROTAM! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 4200{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 4200;
- }
- else if(PlayerProf[i] == Governador)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Governador de Los Santos! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 3500{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 3500;
- }
- else if(PlayerProf[i] == Prefeito)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Prefeito de Los Santos! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 3600{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 3600;
- }
- else if(PlayerProf[i] == Presidente)
- {
- SendClientMessage(i,C_MSG,"- Sua profissão é: Presidente de San Andreas! ");
- SendClientMessage(i,C_MSG,"- Foram depositados: {00A700}R$ 5000{ABC6E3} em sua conta bancária!");
- PlayerInfo[i][Saldo] = PlayerInfo[i][Saldo] + 5000;
- }
- }
- }
- return 1;
- }
- public GanharExp()
- {
- new string[200];
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][Exp] == 5)
- {
- SetPlayerScore(i,GetPlayerScore(i) + 1);
- PlayerInfo[i][Exp] = 0;
- format(string, sizeof(string), "(LEVEL) Você acaba de ganhar +1 level, somando um total de %d", PlayerInfo[i][Level]);
- SendClientMessage(i, 0x00FF00AA, string);
- PlayerPlaySound(i, 1057, 0.0, 0.0, 10.0);
- SalvarDadosPlayer(i);
- }
- else
- {
- PlayerInfo[i][Exp] ++;
- format(string, sizeof(string), "(EXP) Você acaba de ganhar +1 ponto de experiência (%d/5)", PlayerInfo[i][Exp]);
- SendClientMessage(i, 0x00FF00AA, string);
- PlayerPlaySound(i, 1057, 0.0, 0.0, 10.0);
- SalvarDadosPlayer(i);
- }
- }
- }
- }
- public Speedometer()
- {
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInAnyVehicle(i))
- {
- new vehicleid = GetPlayerVehicleID(i);
- if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510)
- {
- new string[64];
- format(string, sizeof(string), " ", GetVehicleModelName(GetVehicleModel(GetPlayerVehicleID(i))));
- TextDrawSetString(ModeloBike[i], string);
- format(string, sizeof(string), " ", GetPlayerSpeedVelocity(i));
- TextDrawSetString(VeloBike[i], string);
- }
- else
- {
- new string[64];
- format(string, sizeof(string), "~h~~r~~h~%s", GetVehicleModelName(GetVehicleModel(GetPlayerVehicleID(i))));
- TextDrawSetString(Modelo[i], string);
- format(string, sizeof(string), "~h~~h~~b~~h~~h~%d ~h~~y~~h~Litros", Gasolina[i]);
- TextDrawSetString(Posto[i], string);
- format(string, sizeof(string), "~h~~h~~b~~h~~h~%d ~h~~y~~h~Km/h", GetPlayerSpeed(i));
- TextDrawSetString(Velocidade[i], string);
- }
- }
- }
- }
- }
- public AtualizarCombustivel()
- {
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(i);
- if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510)
- {
- TogglePlayerControllable(i, true);
- }
- else
- {
- if(Gasolina[i] == 0)
- {
- Gasolina[i] = 0;
- }
- else
- {
- Gasolina[i]--;
- TogglePlayerControllable(i, true);
- }
- if(Gasolina[i] == 5 || Gasolina[i] == 4 || Gasolina[i] == 3 || Gasolina[i] == 2 || Gasolina[i] == 1)
- {
- SendClientMessage(i, -1, "{00FF00}[ ! ]{FFFFFF} Seu combustível está acabando, vá até um posto de gasolina mais próximo e abasteça!");
- PlayerPlaySound(i, 1057, 0.0, 0.0, 10.0);
- return 0;
- }
- }
- }
- }
- }
- return 1;
- }
- stock GetPlayerSpeed(playerid)
- {
- new Float:ST[4];
- if(IsPlayerInAnyVehicle(playerid))
- GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
- else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
- ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 165.0;
- return floatround(ST[3]);
- }
- stock GetPlayerSpeedVelocity(playerid)
- {
- new Float:ST[4];
- if(IsPlayerInAnyVehicle(playerid))
- GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
- else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
- ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 30.0;
- return floatround(ST[3]);
- }
- public PlayerPolicial(playerid)
- {
- if(PlayerProf[playerid] == PMilitar || PlayerProf[playerid] == PFlorestal || PlayerProf[playerid] == PFederal || PlayerProf[playerid] == CIA || PlayerProf[playerid] == FBI || PlayerProf[playerid] == InterPol || PlayerProf[playerid] == ROTAM || PlayerInfo[playerid][Admin] >= 1)
- {
- return true;
- }
- return false;
- }
- stock NomeDele(playerid)
- {
- new nomedele[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomedele, sizeof(nomedele));
- return nome;
- }
- public MensagemAdmin(color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][Admin] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public AtualizarRelogio(playerid)
- {
- new str[128],
- hour,
- minute,
- second;
- gettime(hour,minute,second);
- format(str, sizeof(str), "%d:%d:%d", hour, minute, second);
- TextDrawSetString(Text:Hora, str);
- TextDrawShowForPlayer(playerid, Hora);
- }
- //************************************ COMANDOS PLAYER ***************************************************
- CMD:criarconta(playerid, params[])
- {
- if(!IsPlayerInBanco(playerid)) return SendClientMessage(playerid, ERRO,"Você não está em um banco!");
- if(PlayerInfo[playerid][TemConta] == 1)
- {
- SendClientMessage(playerid, ERRO,"[ INFO ] Você já possui uma conta no banco!");
- return true;
- }
- if(PlayerInfo[playerid][TemConta] == 0)
- {
- PlayerInfo[playerid][TemConta] = 1;
- PlayerInfo[playerid][Saldo] = 1000;
- SendClientMessage(playerid, LARANJA,"[ INFO ] Parabéns você criou uma conta no banco!");
- SendClientMessage(playerid, LARANJA,"[ INFO ] Foi depositado R$ 1000 em sua conta!");
- }
- return true;
- }
- CMD:saldo(playerid, params[])
- {
- if(!IsPlayerInBanco(playerid)) return SendClientMessage(playerid, ERRO,"Você não está em um banco!");
- #pragma unused params
- if(PlayerInfo[playerid][TemConta] == 0)
- {
- SendClientMessage(playerid, ERRO,"[ INFO ] Você não possui uma conta no banco!");
- return true;
- }
- if(PlayerInfo[playerid][TemConta] == 1)
- {
- new saldo[128];
- format(saldo,sizeof(saldo),"Seu saldo atual é de R$ %d",PlayerInfo[playerid][Saldo]);
- SendClientMessage(playerid, VERDEESCURO, saldo);
- }
- else
- {
- SendClientMessage(playerid, ERRO,"Você não está em um banco!");
- }
- return true;
- }
- CMD:depositar(playerid, params[])
- {
- new quantia, msg[128];
- if(!IsPlayerInBanco(playerid)) return SendClientMessage(playerid,ERRO,"Você não está em um banco!");
- if(PlayerInfo[playerid][TemConta] < 1) return SendClientMessage(playerid, ERRO,"[ INFO ] Você não tem uma conta bancária!");
- if(sscanf(params,"d",quantia)) return SendClientMessage(playerid,ERRO,"Forma correta: /depositar [quantia]");
- if(quantia > GetPlayerMoney(playerid)) return SendClientMessage(playerid,ERRO,"[ INFO ] Você não tem dinheiro suficiente!");
- PlayerInfo[playerid][Saldo] = PlayerInfo[playerid][Saldo] + quantia;
- GivePlayerMoney(playerid, -quantia);
- format(msg,sizeof(msg),"Você depositou uma quantia de R$ %d, seu saldo atual é de R$ %d",quantia,PlayerInfo[playerid][Saldo]);
- SendClientMessage(playerid,VERDEESCURO,msg);
- return true;
- }
- CMD:sacar(playerid, params[])
- {
- new quantia, msg[128];
- if(!IsPlayerInBanco(playerid)) return SendClientMessage(playerid,ERRO,"Você não está em um banco!");
- if(PlayerInfo[playerid][TemConta] < 1) return SendClientMessage(playerid,ERRO,"[ INFO ] Você não tem uma conta bancária!");
- if(sscanf(params,"d",quantia)) return SendClientMessage(playerid,ERRO,"Forma correta: /sacar [quantia]");
- if(quantia > PlayerInfo[playerid][Saldo]) return SendClientMessage(playerid,ERRO,"[ INFO ] Você não tem tudo isso em sua conta bancária!");
- PlayerInfo[playerid][Saldo] = PlayerInfo[playerid][Saldo] - quantia;
- GivePlayerMoney(playerid, quantia);
- format(msg,sizeof(msg),"Você sacou uma quantia de R$ %d, seu saldo atual é de R$ %d",quantia,PlayerInfo[playerid][Saldo]);
- SendClientMessage(playerid,VERDEESCURO,msg);
- return true;
- }
- CMD:abastecer(playerid, params[])
- {
- new gasosa, msg[128], msg2[128];
- if(IsPlayerInRangeOfPoint(playerid, 15.0, 1943.1350, -1772.8309, 13.3906) || IsPlayerInRangeOfPoint(playerid, 15.0, -90.6033, -1169.5508, 2.4081) || IsPlayerInRangeOfPoint(playerid, 15.0, 1004.3979, -939.7984, 42.1797) ||
- IsPlayerInRangeOfPoint(playerid, 15.0, 655.7786, -565.0240, 16.3359) || IsPlayerInRangeOfPoint(playerid, 15.0, 70.6720,1219.1165,18.8125) || IsPlayerInRangeOfPoint(playerid, 15.0, 615.2501,1689.6561,6.9922) || IsPlayerInRangeOfPoint(playerid, 15.0, 1327.4906,2677.2476,50.0625) || IsPlayerInRangeOfPoint(playerid, 15.0, 2411.8916,976.2206,45.4195) || IsPlayerInRangeOfPoint(playerid, 15.0, 1675.8489,412.8787,7.1797) || IsPlayerInRangeOfPoint(playerid, 15.0, 2029.4739,156.7938,28.8359)
- || IsPlayerInRangeOfPoint(playerid, 15.0,-2243.8022,-2560.4854,31.9219) || IsPlayerInRangeOfPoint(playerid, 15.0, -1605.7622,-2714.3906,48.5335) || IsPlayerInRangeOfPoint(playerid, 15.0, 2114.9983,919.1253,10.8203) || IsPlayerInRangeOfPoint(playerid, 15.0, 1382.7802,461.1606,20.0922) || IsPlayerInRangeOfPoint(playerid, 15.0, 2200.6897,1389.1658,10.8203) || IsPlayerInRangeOfPoint(playerid, 15.0, 1596.1820,2198.2715,10.8203) || IsPlayerInRangeOfPoint(playerid, 15.0, 2639.7925,1106.0964,10.8203))
- {
- if(sscanf(params,"d",gasosa)) return SendClientMessage(playerid,C_MSG,"Use: /abastecer [Litros]");
- if(gasosa < 0 || gasosa > 100) return SendClientMessage(playerid,C_MSG,"Quantia Inválida!");
- new valor = gasosa * 3;
- if(GetPlayerMoney(playerid) < valor) return SendClientMessage(playerid,C_MSG,"(POSTO) Você não tem dinheiro suficiente!");
- if(Gasolina[playerid] >= 100) return SendClientMessage(playerid,C_MSG,"(POSTO) Seu tanque já está cheio!");
- if(gasosa + Gasolina[playerid] > 100) return SendClientMessage(playerid,C_MSG,"(POSTO) Litros máximo: 100, você não pode passar disso!");
- Gasolina[playerid] = Gasolina[playerid] + gasosa;
- GivePlayerMoney(playerid, - valor);
- format(msg,sizeof(msg),"(POSTO) Você abasteceu seu tanque com sucesso!");
- format(msg2,sizeof(msg2),"(POSTO) Foram colocados: %d litros de gasolina, deu um total de: %d",gasosa,valor);
- SendClientMessage(playerid,C_MSG,msg);
- SendClientMessage(playerid,C_MSG,msg2);
- }
- else
- {
- SendClientMessage(playerid,ERRO,"(ERRO) Você não está em um posto de gasolina!");
- }
- return true;
- }
- CMD:ajuda(playerid, params[])
- {
- #pragma unused params
- SendClientMessage(playerid,PROCE,"~~~~~~~~~~~~~~~~~~~~~~~~~ Ajuda ~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid,-1,"- Dúvidas? digite: /admins e chame um!");
- SendClientMessage(playerid,-1,"- Não sabe os comandos? digite: /comandos");
- SendClientMessage(playerid,-1,"- Está perdido? chame um taxi, digite /taxi");
- SendClientMessage(playerid,-1,"- Quer saber quem são os donos do server? digite: /creditos");
- SendClientMessage(playerid,PROCE,"~~~~~~~~~~~~~~~~~~~~~~~~~ Ajuda ~~~~~~~~~~~~~~~~~~~~~~~~~");
- return true;
- }
- CMD:creditos(playerid, params[])
- {
- #pragma unused params
- SendClientMessage(playerid,PROCE,"~~~~~~~~~~~~~~~~~~~~~~~~~ Créditos ~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid,-1,"- Fundador: AleeFerreira");
- SendClientMessage(playerid,-1,"- Scripter: AleeFerreira");
- SendClientMessage(playerid,-1,"- Mapper: AleeFerreira");
- SendClientMessage(playerid,-1,"- Sub-donos: MatheusMorais e Wellington");
- SendClientMessage(playerid,-1,"- Leia as regras do servidor em nosso fórum: /forum!");
- SendClientMessage(playerid,PROCE,"~~~~~~~~~~~~~~~~~~~~~~~~~ Créditos ~~~~~~~~~~~~~~~~~~~~~~~~~");
- return true;
- }
- CMD:forum(playerid, params[])
- {
- #pragma unused params
- SendClientMessage(playerid,PROCE,"~~~~~~~~~~~~~~~~~~~~~~~~~ Fórum ~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid,-1,"- Endereço: grandlc.forumeiros.com");
- SendClientMessage(playerid,-1,"- As regras do servidor se encontram no fórum e devem ser lidas!");
- SendClientMessage(playerid,PROCE,"~~~~~~~~~~~~~~~~~~~~~~~~~ Fórum ~~~~~~~~~~~~~~~~~~~~~~~~~");
- return true;
- }
- CMD:admins(playerid, params[])
- {
- SendClientMessage(playerid,C_MSG, "» Administradores online:");
- new pAdmin[24],
- count = 0,
- msg[120];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][Admin] >=1)
- {
- GetPlayerName(i,pAdmin,24);
- format(msg,sizeof(msg),"%s [ID: %d]", pAdmin,i);
- SendClientMessage(playerid, 0xFFFFFFAA, msg);
- count++;
- }
- }
- if(count == 0)
- {
- SendClientMessage(playerid,-1,"Nenhum administrador connectado no momento!");
- }
- return true;
- }
- //COMANDOS TESTE DE ADMINS
- CMD:setarlevel(playerid, params[])
- {
- new id, level, Nome1[24], Nome2[24];
- GetPlayerName(playerid,Nome1,24);
- if(PlayerInfo[playerid][Admin] < 1)
- return SendClientMessage(playerid,C_MSG,"Sem permissão!");
- if(sscanf(params,"ud",id,level))
- return SendClientMessage(playerid,ERRO,"Use: /setarlevel [id][level]");
- SetPlayerScore(id, level);
- new msg1[200], msg2[200], msg3[200];
- GetPlayerName(id,Nome2,24);
- format(msg1,sizeof(msg1),"* O administrador %s setou seu level para: %d!",NomeDele(playerid),level);
- SendClientMessage(id,C_MSG,msg1);
- format(msg2,sizeof(msg2),"* Você setou o level do jogador %s para: %d",NomeDele(id), level);
- SendClientMessage(playerid,C_MSG,msg2);
- format(msg3,sizeof(msg3),"(Admin) O administrador %s setou o level do jogador: %s para: %d",NomeDele(playerid),NomeDele(id),level);
- MensagemAdmin(PROCE,msg3);
- return true;
- }
- CMD:setarsaldo(playerid, params[])
- {
- new id, quantia, Nome1[24], Nome2[24];
- GetPlayerName(playerid,Nome1,MAX_PLAYER_NAME);
- if(PlayerInfo[playerid][Admin] < 1)
- return SendClientMessage(playerid,C_MSG,"Sem permissão!");
- if(sscanf(params,"ud",id,quantia))
- return SendClientMessage(playerid,ERRO,"Use: /setarsaldo [id] [quantia]");
- PlayerInfo[id][Saldo] += quantia;
- new msg1[210], msg2[210], msg3[210];
- GetPlayerName(id,Nome2,24);
- format(msg1,sizeof(msg1),"* O administrador %s setou + %d em seu saldo bancário!",NomeDele(playerid),quantia);
- SendClientMessage(id,C_MSG,msg1);
- format(msg2,sizeof(msg2),"* Você setou + %d no saldo bancário do jogador %s",quantia,NomeDele(id));
- SendClientMessage(playerid,C_MSG,msg2);
- format(msg3,sizeof(msg3),"(Admin) O administrador %s setou + %d no saldo do jogador %s",NomeDele(playerid),quantia,NomeDele(id));
- MensagemAdmin(PROCE,msg3);
- return true;
- }
- //********************************* COMANDOS DOS POLICIAIS *******************************************
- CMD:procurar(playerid, params[])
- {
- if(!PlayerPolicial(playerid)) return SendClientMessage(playerid,C_MSG,"Você não é um policial!");
- {
- new iddele,
- motivo,
- msg[200],
- msg2[200],
- pName[MAX_PLAYER_NAME],
- nomeprocurado[MAX_PLAYER_NAME];
- if(sscanf(params,"us[128]",iddele,motivo)) return SendClientMessage(playerid,ERRO,"Use: /procurar [id] [Motivo]");
- if(!IsPlayerConnected(iddele)) return SendClientMessage(playerid,ERRO,"Jogador não conectado!");
- if(iddele == playerid) return SendClientMessage(playerid,ERRO,"Você não pode procurar você mesmo!");
- if(GetPlayerWantedLevel(iddele) == 1)
- {
- SetPlayerWantedLevel(iddele, 2);
- }
- if(GetPlayerWantedLevel(iddele) == 2)
- {
- SetPlayerWantedLevel(iddele, 3);
- }
- if(GetPlayerWantedLevel(iddele) == 3)
- {
- SetPlayerWantedLevel(iddele, 4);
- }
- if(GetPlayerWantedLevel(iddele) == 4)
- {
- SetPlayerWantedLevel(iddele, 5);
- }
- if(GetPlayerWantedLevel(iddele) == 5)
- {
- SetPlayerWantedLevel(iddele,6);
- }
- GetPlayerName(iddele,nomeprocurado,MAX_PLAYER_NAME);
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(msg,sizeof(msg),"(PROCURADO) O policial %s colocou 1 estrela de procurado em você!( Motivo: %s )",pName,motivo);
- format(msg2,sizeof(msg),"(PROCURADO) Você colocou 1 estrela de procurado em %s! ( Motivo: %s )",nomeprocurado,motivo);
- SendClientMessage(iddele,LCLARO,msg);
- SendClientMessage(playerid,LCLARO,msg2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][Admin] >= 1)
- {
- new msg3[200];
- format(msg3,sizeof(msg3),"(Admin) O policial %s procurou o jogador %s pelo motivo: %s",pName,nomeprocurado,motivo);
- SendClientMessage(i,LCLARO,msg3);
- }
- }
- }
- return true;
- }
- CMD:algemar(playerid, params[])
- {
- if(!PlayerPolicial(playerid)) return SendClientMessage(playerid,C_MSG,"Você não é um policial!");
- new id,motivo, pName[MAX_PLAYER_NAME], aName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- if(sscanf(params,"us[128]",id,motivo)) return SendClientMessage(playerid,ERRO,"Use: /algemar [id] [Motivo]");
- if(id == playerid) return SendClientMessage(playerid,ERRO,"Você não pode algemar você mesmo!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,C_MSG,"Jogador não conectado!");
- if(PlayerInfo[id][Algemado] == 1) return SendClientMessage(playerid,C_MSG,"Este jogador já está algemado!");
- PlayerInfo[id][Algemado] = 1;
- TogglePlayerControllable(id, 0);
- GetPlayerName(id, aName, MAX_PLAYER_NAME);
- new msg1[200], msg2[200], msg3[200];
- GameTextForPlayer(id, "~b~ALGEMADO!", 3000, 0);
- format(msg1,sizeof(msg1),"(ALGEMADO) O policial %s te algemou! ( Motivo: %s )",pName,motivo);
- SendClientMessage(id,LCLARO,msg1);
- format(msg2,sizeof(msg2),"(ALGEMADO) Você algemou o jogador %s com o motivo: %s",aName,motivo);
- SendClientMessage(playerid,LCLARO,msg2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][Admin] >=1)
- {
- format(msg3,sizeof(msg3),"(Admin) O policial %s algemou %s com o motivo: %s");
- SendClientMessage(i,LCLARO,msg3);
- }
- }
- return true;
- }
- CMD:desalgemar(playerid, params[])
- {
- if(!PlayerPolicial(playerid)) return SendClientMessage(playerid,C_MSG,"Você não é um policial!");
- new id, pName[MAX_PLAYER_NAME], aName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- if(sscanf(params,"u",id)) return SendClientMessage(playerid,ERRO,"Use: /desalgemar [id]");
- if(id == playerid) return SendClientMessage(playerid,ERRO,"Você não pode usar esse comando em você mesmo!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,C_MSG,"Jogador não conectado!");
- if(PlayerInfo[id][Algemado] == 0) return SendClientMessage(playerid,C_MSG,"Esse jogador não está algemado!");
- PlayerInfo[id][Algemado] = 0;
- TogglePlayerControllable(id, 1);
- GetPlayerName(id, aName, MAX_PLAYER_NAME);
- new msg1[200], msg2[200], msg3[200];
- GameTextForPlayer(id, "~b~DESALGEMADO!", 3000, 0);
- format(msg1,sizeof(msg1),"(DESALGEMADO) O policial %s te desalgemou!",pName);
- SendClientMessage(id,LCLARO,msg1);
- format(msg2,sizeof(msg2),"(DESALGEMADO) Você desalgemou o jogador %s!",aName);
- SendClientMessage(playerid,LCLARO,msg2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][Admin] >=1)
- {
- format(msg3,sizeof(msg3),"(Admin) O policial %s desalgemou o jogador %s",pName,aName);
- SendClientMessage(i,LCLARO,msg3);
- }
- }
- return true;
- }
- CMD:multar(playerid, params[])
- {
- if(!PlayerPolicial(playerid)) return SendClientMessage(playerid,C_MSG,"Você não é um policial!");
- new id,motivo,quantia,pName[MAX_PLAYER_NAME], aName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- if(sscanf(params,"us[128]d",id,motivo,quantia)) return SendClientMessage(playerid,ERRO,"Use: /multar [id] [motivo] [quantia]");
- if(id == playerid) return SendClientMessage(playerid,ERRO,"Você não pode usar esse comando em você mesmo!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,C_MSG,"Jogador não conectado!");
- if(PlayerInfo[id][Algemado] == 0) return SendClientMessage(playerid,C_MSG,"O jogador precisa está algemado para você multá-lo!");
- GivePlayerMoney(id, -quantia);
- GetPlayerName(id, aName, MAX_PLAYER_NAME);
- new msg1[200], msg2[200], msg3[200];
- GameTextForPlayer(id, "~b~MULTADO!", 3000, 0);
- format(msg1,sizeof(msg1),"(MULTADO) O policial %s multou você! Valor: R$ %d | Motivo: %s", pName,quantia,motivo);
- SendClientMessage(id,LCLARO,msg1);
- format(msg2,sizeof(msg2),"(MULTA) Multa aplicada com sucesso!");
- SendClientMessage(playerid,LCLARO,msg2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][Admin] >=1)
- {
- format(msg3,sizeof(msg3),"(Admin) O policial %s multou %s! Valor: %d | Motivo: %s",pName,aName,quantia,motivo);
- SendClientMessage(i,LCLARO,msg3);
- }
- }
- return true;
- }
- CMD:procedimento(playerid, params[])
- {
- if(!PlayerPolicial(playerid)) return SendClientMessage(playerid,C_MSG,"Você não é um policial!");
- new id;
- if(sscanf(params,"u",id)) return SendClientMessage(playerid,ERRO,"Use: /procedimento [id]");
- if(id == playerid) return SendClientMessage(playerid,ERRO,"Você não pode usar esse comando em você mesmo!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,C_MSG,"Jogador não conectado!");
- new msg1[200], msg2[200];
- GameTextForPlayer(id, "~b~PARADO!", 3000, 0);
- format(msg1,sizeof(msg1),"[ PROCEDIMENTO ] Parado, encoste o veiculo e espere a verificação do policial!");
- SendClientMessage(id,PROCE,msg1);
- format(msg2,sizeof(msg2),"* O pedido de encostamento foi enviado com sucesso!");
- SendClientMessage(playerid,PROCE,msg1);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement