Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================================
- / /
- / Nome: Caminhoneiros da Madrugada /
- / Versão: Versão 1.0 Beta /
- / Desenvolvido: 02/11/2014 /
- / Tempo de Desenvolvimento: 2 Semanas. /
- / Desenvolvedor: [P]edro ou PedexM /
- / Créditos: PedexM, Pessoas que me ajudaram. /
- / Ajuda: Ninguém /
- / Modo do Jogo: Caminhoneiro/Truck /
- / /
- ==============================================================================*/
- /*----------------------------------------------------------------------------*/
- //=========Includes=============================================================
- #include <a_samp>
- #include <YSI\y_ini>
- #include <zcmd>
- #include <sscanf2>
- #include <streamer>
- #include <foreach>
- //========Defines===============================================================
- #define MaxGasolina 100
- #define MaxValorGasolina 1000
- //Defines Dialogos--------------------------------------------------------------
- #define DialogoRegistrar 0
- #define DialogoLogar 1
- #define DialogoRegistrarBanco 3
- #define DialogoLogarBanco 4
- #define DialogoMenuBanco 5
- #define DialogoDepositar 6
- #define DialogoSacar 7
- #define DialogoSaldo 8
- #define DialogoCancelarConta 9
- #define DialogoMudarSenha 10
- #define DialogoMudarSenhaBanco 11
- #define DialogoEmprestimo 12
- #define DialogoPedirEmprestimo 13
- #define DialogoPagarEmprestimo 14
- #define DialogoStatusEmprestimo 15
- #define DialogoEmprestadoConcluido 16
- #define DialogoEmprestadoPedido 17
- #define DialogoVoltarMenu 18
- #define DialogoRegistradoComSucesso 19
- #define DialogoAutoLogin 20
- #define DialogoTransferirID 21
- #define DialogoTransferirDinheiro 22
- #define DialogoTransferenciaCompletada 23
- #define DialogoMissaoCimento 24
- #define DialogoMissaoRefrigerantes 25
- #define DialogoMissaoFrutas 26
- #define DialogoMissaoPedreira 27
- #define DialogoMissaoSemCompania 28
- #define DialogoConvidarCompania 29
- #define DialogoCompaniaMembros 30
- #define DialogoResgate 31
- #define DialogoComandos 32
- #define DialogoAdmins 33
- #define DialogoComandosVip 33
- #define DialogoComandosAdmin 34
- //Defines Lugares Arquivos------------------------------------------------------
- #define ArquivoConta "/CDM/Contas/%s.ini"
- #define ArquivoBanco "/CDM/Banco/%s.ini"
- #define ArquivoClasses "/CDM/ClasseInfo/%s.ini"
- #define ArquivoBan "/CDM/Bans/%s.ini"
- #define ArquivoAdmin "/CDM/Admins/%s.ini"
- #define ArquivoVip "/CDM/Vip/%s.ini"
- #define ArquivoCompania "/CDM/Compania/%s.ini"
- //Defines Cores-----------------------------------------------------------------
- #define Vermelho 0xFF0000FF
- #define Azul 0x0000FFFF
- #define Verde 0x00FF00FF
- #define Amarelo 0xFFFF00FF
- #define AzulCiano 0x00FFFFFF
- #define CorLinha 0xF9FFB5FF
- //Define Classes----------------------------------------------------------------
- #define Caminhoneiro 1
- #define Piloto 2
- #define Bombeiro 3
- #define Policial 4
- //Defines Macros----------------------------------------------------------------
- #define SCM SendClientMessage
- #define SCMA SendClientMessageToAll
- #define SPD ShowPlayerDialog
- //Defines cores Classes---------------------------------------------------------
- #define CorCaminhoneiro 0xFFE282FF
- #define CorPiloto 0x00BEFFFF
- #define CorBombeiro 0xFF2121FF
- #define CorPolicial 0x4339FAFF
- //Natives=======================================================================
- //Enums=========================================================================
- //Enum-Conta--------------------------------------------------------------------
- enum JogadorInfo
- {
- Senha[129],
- Ip[16],
- Level,
- Dinheiro,
- Matou,
- Morreu,
- bool:Logado,
- ErroSenha,
- HorasJogado,
- MinutosJogado,
- bool:Congelado,
- bool:Calado,
- bool:Preso,
- Avisos
- }
- //Enum-Banco--------------------------------------------------------------------
- enum BancoInfo
- {
- SenhaBanco,
- DinheiroBanco,
- bool:RegistradoBanco,
- bool:AutoLogin,
- Emprestado,
- TDinheiro
- }
- //Enum-Classe-------------------------------------------------------------------
- enum ClasseInformacao
- {
- Classe[100],
- TrabalhosCaminhoneiro,
- TrabalhosPiloto,
- TrabalhosBombeiro,
- JogadoresMultados,
- NivelCaminhoneiro,
- NivelPiloto,
- NivelBombeiro,
- NivelPolicial
- }
- enum MissaoInfo
- {
- Trabalhando,
- TrabalhandoComp,
- Float:UnX,
- Float:UnY,
- Float:UnZ,
- Pagamento
- }
- enum CompaniaInfo
- {
- Companian,
- Cargo,
- TrabalhosCompania,
- NivelCompania
- }
- enum CarregarInfo
- {
- IDMissao,
- Carga[30],
- NomeCarregar[100],
- Float:CarregarX,
- Float:CarregarY,
- Float:CarregarZ,
- Float:DescarregarX,
- Float:DescarregarY,
- Float:DescarregarZ,
- NomeDescarregar[100],
- Pagamento
- }
- //Enum-Ban----------------------------------------------------------------------
- enum BanInformacao
- {
- Bans,
- bool:Banido,
- HorasBanido,
- DiasBanido
- }
- //Enum-Admin--------------------------------------------------------------------
- enum AdminInfo
- {
- Level
- }
- //Enum-Vip----------------------------------------------------------------------
- enum VipInfo
- {
- Level
- }
- //Resto-Enums-------------------------------------------------------------------
- enum SpawnRandom
- {
- Float:SpawnX,
- Float:SpawnY,
- Float:SpawnZ,
- Float:SpawnA
- }
- //=======News===================================================================
- //News-Enums--------------------------------------------------------------------
- new Jogador[MAX_PLAYERS][JogadorInfo];
- new Banco[MAX_PLAYERS][BancoInfo];
- new ClasseInfo[MAX_PLAYERS][ClasseInformacao];
- new BanInfo[MAX_PLAYERS][BanInformacao];
- new Admin[MAX_PLAYERS][AdminInfo];
- new Vip[MAX_PLAYERS][VipInfo];
- new Compania[MAX_PLAYERS][CompaniaInfo];
- new Missao[MAX_PLAYERS][MissaoInfo];
- new Gasolina[MAX_VEHICLES];
- new Abastecendo[MAX_PLAYERS] = 0;
- //Resto-dos-News----------------------------------------------------------------
- new Linha[400];
- //Text-Draws--------------------------------------------------------------------
- new Text:MensagemRandom[2];
- new Text:Velocimetro[6][MAX_PLAYERS];
- new VeiculoNomes[212] [] =
- {
- "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","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","ZR350","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","Cropdust","Stunt","Tanker","RoadTrain","Nebula","Majestic",
- "Buccaneer","Shamal","Hydra","Fcr - 900","Nrg - 500","Hpv - 1000","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 A","Monster B","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 A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
- "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 A","Luggage Trailer B",
- "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
- };
- //==============Arrays==========================================================
- //Missoes-----------------------------------------------------------------------
- new MisCamNormal[][CarregarInfo] =
- {
- {1, "Normal", "Normalidade", 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, "Depósito de Normal", 5000}
- };
- new MisCamCimento[][CarregarInfo] =
- {
- {1, "Cimento", "Cimentaria", 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, "Depósito de Cimento", 5000}
- };
- new MisCamRefrigerantes[][CarregarInfo] =
- {
- {1, "Coca-Cola", "Depósito de Refrigerantes", 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, "Depósito de Refrigerante LS", 5000},
- {2, "Fanta-Laranja", "Depósito de Refrigerantes", 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, "Depósito de Refrigerante LV", 5000}
- };
- new MisCamFrutas[][CarregarInfo] =
- {
- {1, "Mamão", "Frutaria", 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, "Frutaria LV", 5000}
- };
- new MisCamPedreira[][CarregarInfo] =
- {
- {1, "Pedras", "Pedreira", 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, "Pedreira LS", 5000}
- };
- new CompaniaCargos[5][20] =
- {
- {"Jogador"},//0
- {"Novato"},//1
- {"Esforçado"},//2
- {"Experiente"},//3
- {"Dono"}//4
- };
- new RandomMessagens[][] =
- {
- {"De /trabalhar ou /t para comecar um trabalho!"},
- {"Sinta-se a vontade em nossa Segunda Casa!"},
- {"Aqui e o lugar que voce precisa para evoluir!"}
- };
- //Spawns------------------------------------------------------------------------
- new SpawnCaminhoneiro[][SpawnRandom] =
- {
- {-1574.3555, -2747.2380, 48.5391},
- {-1574.3555, -2747.2380, 48.5391}
- };
- new SpawnPiloto[][SpawnRandom] =
- {
- {0.0, 0.0, 0.0, 0.0},
- {0.0, 0.0, 0.0, 0.0}
- };
- new SpawnBombeiro[][SpawnRandom] =
- {
- {0.0, 0.0, 0.0, 0.0},
- {0.0, 0.0, 0.0, 0.0}
- };
- new SpawnPolicial[][SpawnRandom] =
- {
- {0.0, 0.0, 0.0, 0.0},
- {0.0, 0.0, 0.0, 0.0}
- };
- //Nomes\Cargo-------------------------------------------------------------------
- new LevelAdmin[7][15] =
- {
- {"Jogador"},//Level 0- Default
- {"Ajudante"},//Level 1
- {"Moderador"},//Level 2
- {"Sub-Admin"},//Level 3
- {"Administrador"},//Level 4
- {"Sub-Dono"},//Level 5
- {"Dono"}//Level 6
- };
- new LevelVip[4][7] =
- {
- {"Branco"},//Level 0
- {"Bronze"},//Level 1
- {"Prata"},//Level 2
- {"Ouro"}//Level 3
- };
- //========================Stocks================================================
- //Arquivos-Para-Salvar----------------------------------------------------------
- stock ArquivosConta(playerid)
- {
- new Arquivoo[128], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(Arquivoo, sizeof(Arquivoo), ArquivoConta, Nome);
- return Arquivoo;
- }
- stock ArquivosBanco(playerid)
- {
- new Arquivoo[128], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(Arquivoo, sizeof(Arquivoo), ArquivoBanco, Nome);
- return Arquivoo;
- }
- stock ArquivosClasse(playerid)
- {
- new Arquivoo[128], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(Arquivoo, sizeof(Arquivoo), ArquivoClasses, Nome);
- return Arquivoo;
- }
- stock ArquivosBan(playerid)
- {
- new Arquivoo[128], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(Arquivoo, sizeof(Arquivoo), ArquivoBan, Nome);
- return Arquivoo;
- }
- stock ArquivosAdmin(playerid)
- {
- new Arquivoo[128], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(Arquivoo, sizeof(Arquivoo), ArquivoAdmin, Nome);
- return Arquivoo;
- }
- stock ArquivosVip(playerid)
- {
- new ArquivoVips[128], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(ArquivoVips, sizeof(ArquivoVips), ArquivoVip, Nome);
- return ArquivoVips;
- }
- stock ArquivosCompania(playerid)
- {
- new ArquivoComp[128], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(ArquivoComp, sizeof(ArquivoComp), ArquivoCompania, Nome);
- return ArquivoComp;
- }
- //Salvamento--------------------------------------------------------------------
- stock SalvarConta(playerid)
- {
- new INI:FileConta = INI_Open(ArquivosConta(playerid));
- INI_SetTag(FileConta, "DadosConta");
- INI_WriteInt(FileConta, "Level" ,GetPlayerScore(playerid));
- INI_WriteInt(FileConta, "Dinheiro", GetPlayerMoney(playerid));
- INI_WriteInt(FileConta, "Matou", Jogador[playerid][Matou]);
- INI_WriteInt(FileConta, "Morreu", Jogador[playerid][Morreu]);
- INI_WriteInt(FileConta, "Horas", Jogador[playerid][HorasJogado]);
- INI_WriteInt(FileConta, "Minutos", Jogador[playerid][MinutosJogado]);
- INI_Close(FileConta);
- return 1;
- }
- stock SalvarBanco(playerid)
- {
- new INI:FileBanco = INI_Open(ArquivosBanco(playerid));
- INI_SetTag(FileBanco, "DadosBanco");
- INI_WriteInt(FileBanco, "DinheiroBanco", Banco[playerid][DinheiroBanco]);
- INI_WriteBool(FileBanco, "Registrado", Banco[playerid][RegistradoBanco]);
- INI_WriteBool(FileBanco, "AutoLogin", Banco[playerid][AutoLogin]);
- INI_WriteInt(FileBanco, "Emprestado", Banco[playerid][Emprestado]);
- INI_Close(FileBanco);
- return 1;
- }
- stock SalvarClasse(playerid)
- {
- new INI:FileClasse = INI_Open(ArquivosClasse(playerid));
- INI_SetTag(FileClasse, "DadosClasse");
- INI_WriteString(FileClasse, "Classe", ClasseInfo[playerid][Classe]);
- INI_WriteInt(FileClasse, "TrabalhosCaminhoneiro", ClasseInfo[playerid][TrabalhosCaminhoneiro]);
- INI_WriteInt(FileClasse, "TrabalhosPiloto", ClasseInfo[playerid][TrabalhosPiloto]);
- INI_WriteInt(FileClasse, "TrabalhosBombeiro", ClasseInfo[playerid][TrabalhosBombeiro]);
- INI_WriteInt(FileClasse, "JogadoresMultados", ClasseInfo[playerid][JogadoresMultados]);
- INI_WriteInt(FileClasse, "NivelCaminhoneiro", ClasseInfo[playerid][NivelCaminhoneiro]);
- INI_WriteInt(FileClasse, "NivelPiloto", ClasseInfo[playerid][NivelPiloto]);
- INI_WriteInt(FileClasse, "NivelBombeiro", ClasseInfo[playerid][NivelBombeiro]);
- INI_WriteInt(FileClasse, "NivelPolicial", ClasseInfo[playerid][NivelPolicial]);
- INI_Close(FileClasse);
- return 1;
- }
- stock SalvarBans(playerid)
- {
- new INI:FileBan = INI_Open(ArquivosBan(playerid));
- INI_SetTag(FileBan, "DadosBan");
- INI_WriteInt(FileBan, "VezesBanidos", BanInfo[playerid][Bans]);
- INI_WriteBool(FileBan, "Banido", BanInfo[playerid][Banido]);
- INI_WriteInt(FileBan, "HorasBanido", BanInfo[playerid][HorasBanido]);
- INI_WriteInt(FileBan, "DiasBanido", BanInfo[playerid][DiasBanido]);
- INI_Close(FileBan);
- return 1;
- }
- stock SalvarAdmin(playerid)
- {
- new INI:FileAdmin = INI_Open(ArquivosAdmin(playerid));
- INI_SetTag(FileAdmin, "DadosAdmin");
- INI_WriteInt(FileAdmin, "Level", Admin[playerid][Level]);
- INI_Close(FileAdmin);
- return 1;
- }
- stock SalvarVip(playerid)
- {
- new INI:FileVip = INI_Open(ArquivosVip(playerid));
- INI_SetTag(FileVip, "DadosVip");
- INI_WriteInt(FileVip, "LevelVip", Vip[playerid][Level]);
- INI_Close(FileVip);
- return 1;
- }
- stock SalvarCompania(playerid)
- {
- new INI:FileComp = INI_Open(ArquivosCompania(playerid));
- INI_SetTag(FileComp, "DadosCompania");
- INI_WriteInt(FileComp, "Compania", Compania[playerid][Companian]);
- INI_WriteInt(FileComp, "Cargo", Compania[playerid][Cargo]);
- INI_WriteInt(FileComp, "Trabalhos", Compania[playerid][TrabalhosCompania]);
- INI_WriteInt(FileComp, "Nivel", Compania[playerid][TrabalhosCompania]);
- INI_Close(FileComp);
- return 1;
- }
- //Nomes-Compania----------------------------------------------------------------
- stock GetCompNome(compid)
- {
- new comp[20];
- switch(Compania[compid][Companian])
- {
- case 0: comp = "Sem-Compania";
- case 1: comp = "Cimentos";
- case 2: comp = "Refrigerantes";
- case 3: comp = "Frutas";
- case 4: comp = "Pedreira";
- }
- return comp;
- }
- stock IsATruck(vehicleid)
- {
- switch(GetVehicleModel(vehicleid))
- {
- case 403, 455, 514, 515, 578: return 1;
- }
- return 1;
- }
- stock MandarMensagemCompania(compid, cor, mensagem[])
- {
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Compania[i][Companian] == compid)
- {
- SCM(i, cor, mensagem);
- }
- }
- }
- return 0;
- }
- //====================================Forwards==================================
- forward Descongelar(playerid);
- forward ChecarEmprestimo(playerid);
- forward CarregarConta_user(playerid, name[], value[]);
- forward CarregarBanco_user(playerid, name[], value[]);
- forward TempoOnJogando(playerid);
- forward VelocimetroFunc(playerid);
- forward Tempo_Gasolina();
- forward Reabastecer(playerid);
- forward NoPosto(playerid);
- forward RandomMensagenss(playerid);
- //===============================================PublicCriadas==================
- public RandomMensagenss(playerid)
- {
- TextDrawSetString(MensagemRandom[1], RandomMessagens[random(sizeof(RandomMessagens))]);
- return 1;
- }
- public NoPosto(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,6.0,1004.0070,-939.3102,42.1797) || IsPlayerInRangeOfPoint(playerid,6.0,1944.3260,-1772.9254,13.3906))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,-90.5515,-1169.4578,2.4079) || IsPlayerInRangeOfPoint(playerid,6.0,-1609.7958,-2718.2048,48.5391))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,-2029.4968,156.4366,28.9498) || IsPlayerInRangeOfPoint(playerid,8.0,-2408.7590,976.0934,45.4175))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,5.0,-2243.9629,-2560.6477,31.8841) || IsPlayerInRangeOfPoint(playerid,8.0,-1676.6323,414.0262,6.9484))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,6.0,2202.2349,2474.3494,10.5258) || IsPlayerInRangeOfPoint(playerid,10.0,614.9333,1689.7418,6.6968))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,8.0,-1328.8250,2677.2173,49.7665) || IsPlayerInRangeOfPoint(playerid,6.0,70.3882,1218.6783,18.5165))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,8.0,2113.7390,920.1079,10.5255) || IsPlayerInRangeOfPoint(playerid,6.0,-1327.7218,2678.8723,50.0625))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,8.0,2146.5759,2750.8442,10.6447) || IsPlayerInRangeOfPoint(playerid,6.0,2146.8779,2739.6157,10.6435))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,8.0,1595.3046,2191.1331,10.6454) || IsPlayerInRangeOfPoint(playerid,6.0,1596.3274,2206.7070,10.6449))
- {
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(playerid,8.0,-736.9305,2742.6138,47.0158))
- {
- return 1;
- }
- }
- return 0;
- }
- public Tempo_Gasolina()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- if(Abastecendo[i]) continue;
- new vid = GetPlayerVehicleID(i);
- if(GetPlayerVehicleSeat(i) == 0)
- {
- Gasolina[vid] = Gasolina[vid] --;
- if (Gasolina[vid]<1)
- {
- Gasolina[vid] = 0;
- RemovePlayerFromVehicle(i);
- GameTextForPlayer(i,"Acabou seu combustivel!",5000,4);
- }
- }
- format(Linha, sizeof(Linha),"Gasolina: %i", Gasolina[vid]);
- TextDrawSetString(Velocimetro[3][i], Linha);
- }
- }
- }
- return 1;
- }
- public Reabastecer(playerid)
- {
- new vid = GetPlayerVehicleID(playerid);
- new Valor = MaxGasolina - Gasolina[vid];
- new ValorAbastecer = (Valor * MaxValorGasolina) / MaxGasolina;
- if(GetPlayerMoney(playerid) >= ValorAbastecer)
- {
- Gasolina[vid] = Gasolina[vid] = 100;
- Abastecendo[playerid] = 0;
- TextDrawSetString(Velocimetro[3][playerid],"Gasolina: 100");
- GameTextForPlayer(playerid, "Abastecido", 3000, 4);
- }
- else
- {
- SCM(playerid, Vermelho, "[ERRO]: Você não tem dinheiro para pagar!!");
- }
- TogglePlayerControllable(playerid, true);
- return 1;
- }
- public VelocimetroFunc(playerid)
- {
- new Veiculoid, Float:VelocidadeX, Float:VelocidadeY, Float:VelocidadeZ, Float:VelocidadeFinal, VelocidadeFinalInt;
- Veiculoid = GetPlayerVehicleID(playerid);
- new Float:VeiculoVida, FinalVeiculoVida;
- if(Veiculoid != 0)
- {
- GetVehicleVelocity(Veiculoid, VelocidadeX, VelocidadeY, VelocidadeZ);
- VelocidadeFinal = floatsqroot(((VelocidadeX*VelocidadeX)+(VelocidadeY*VelocidadeY))+(VelocidadeZ*VelocidadeZ))*225.557;
- VelocidadeFinalInt = floatround(VelocidadeFinal, floatround_round);
- format(Linha, sizeof(Linha), "Km/h: %i", VelocidadeFinalInt);
- TextDrawSetString(Velocimetro[2][playerid], Linha);
- GetVehicleHealth(Veiculoid, VeiculoVida);
- FinalVeiculoVida = floatround(floatround(VeiculoVida - 250)/ 7.5);
- format(Linha, sizeof(Linha), "Lataria: %i%", FinalVeiculoVida);
- TextDrawSetString(Velocimetro[4][playerid], Linha);
- format(Linha, sizeof(Linha), "Veiculo: %s", VeiculoNomes[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
- TextDrawSetString(Velocimetro[1][playerid], Linha);
- }
- else
- {
- TextDrawSetString(Velocimetro[2][playerid], " ");
- TextDrawSetString(Velocimetro[4][playerid], " ");
- }
- return 1;
- }
- public ChecarEmprestimo(playerid)
- {
- if(Banco[playerid][Emprestado] > 1)
- {
- format(Linha, sizeof(Linha), "Você pagou com sucesso o empréstimo de %d\nAgora você já poderá pedir um emprestimo de novo!", Banco[playerid][Emprestado]);
- SPD(playerid, DialogoEmprestadoConcluido, DIALOG_STYLE_MSGBOX, "Banco Central", Linha, "Ok", "");
- GivePlayerMoney(playerid, - Banco[playerid][Emprestado]);
- Banco[playerid][Emprestado] = 0;
- }
- SCMA(Verde, "[BANCO]: Todos os Empréstimos Serão Pagos Agora !!");
- return 1;
- }
- public Descongelar(playerid)
- {
- TogglePlayerControllable(playerid, true);
- return 1;
- }
- public TempoOnJogando(playerid)
- {
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- Jogador[i][MinutosJogado] ++;
- if(Jogador[i][MinutosJogado] >= 60)
- {
- Jogador[i][MinutosJogado] = 0;
- Jogador[i][HorasJogado] ++;
- }
- }
- }
- return 1;
- }
- public CarregarConta_user(playerid, name[], value[])
- {
- INI_String("Senha", Jogador[playerid][Senha], 129);
- INI_Int("IP", Jogador[playerid][Ip]);
- INI_Int("Level", Jogador[playerid][Level]);
- INI_Int("Dinheiro", Jogador[playerid][Dinheiro]);
- INI_Int("Matou", Jogador[playerid][Matou]);
- INI_Int("Morreu", Jogador[playerid][Morreu]);
- INI_Int("Horas", Jogador[playerid][HorasJogado]);
- INI_Int("Minutos", Jogador[playerid][MinutosJogado]);
- return 1;
- }
- public CarregarBanco_user(playerid, name[], value[])
- {
- INI_Int("Senha", Banco[playerid][SenhaBanco]);
- INI_Int("DinheiroBanco", Banco[playerid][DinheiroBanco]);
- INI_Bool("Registrado", Banco[playerid][RegistradoBanco]);
- INI_Bool("AutoLogin", Banco[playerid][AutoLogin]);
- INI_Int("Emprestado", Banco[playerid][Emprestado]);
- return 1;
- }
- //==============================================================Main/Public=====
- main()
- {
- print("\n==========================");
- print("=Caminhoneiro da Madrugada=");
- print("============================\n");
- }
- public OnGameModeInit()
- {
- DisableInteriorEnterExits();
- UsePlayerPedAnims();
- EnableStuntBonusForAll(0);
- AllowInteriorWeapons(1);
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- Gasolina[i] = 100;
- }
- SetTimer("TempoOnJogando", 60000, true);
- SetTimer("VelocimetroFunc", 100, true);
- SetTimer("Tempo_Gasolina", 12000, true);
- SetTimer("RandomMensagenss", 60000, true);
- SetGameModeText("Caminhoneiro/Truck");
- //TextDraws-----------------------------------------------------------------
- //TextDrawMensagemRandomica
- MensagemRandom[0] = TextDrawCreate(652.399841, 427.846984, "usebox");
- TextDrawLetterSize(MensagemRandom[0], 0.000000, 2.056670);
- TextDrawTextSize(MensagemRandom[0], -10.800037, 0.000000);
- TextDrawAlignment(MensagemRandom[0], 1);
- TextDrawColor(MensagemRandom[0], 0);
- TextDrawUseBox(MensagemRandom[0], true);
- TextDrawBoxColor(MensagemRandom[0], 102);
- TextDrawSetShadow(MensagemRandom[0], 0);
- TextDrawSetOutline(MensagemRandom[0], 0);
- TextDrawFont(MensagemRandom[0], 0);
- MensagemRandom[1] = TextDrawCreate(22.399965, 430.080078, "Voce esta sem trabalho? Pegue um caminhao e digite o comando /trabalhar");
- TextDrawLetterSize(MensagemRandom[1], 0.449999, 1.600000);
- TextDrawAlignment(MensagemRandom[1], 1);
- TextDrawColor(MensagemRandom[1], -1523963137);
- TextDrawSetShadow(MensagemRandom[1], 0);
- TextDrawSetOutline(MensagemRandom[1], 1);
- TextDrawBackgroundColor(MensagemRandom[1], 51);
- TextDrawFont(MensagemRandom[1], 1);
- TextDrawSetProportional(MensagemRandom[1], 1);
- /*----------------------------------------------------------------------------*/
- //Caminhoneiro |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 0 |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 1 |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 2 |
- //Piloto |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 3 |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 4 |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 5 |
- //Bombeiro |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 6 |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 7 |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 8 |
- //Policial |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 9 |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 10 |
- AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);// ID 11 |
- /*----------------------------------------------------------------------------*/
- AddStaticVehicleEx(515,-1545.1810000,-2747.9026000,49.5388000,169.5600000,-1,-1,15); //Roadtrain
- AddStaticVehicleEx(515,-1540.5913000,-2750.2205000,49.4988000,169.5600000,-1,-1,15); //Roadtrain
- AddStaticVehicleEx(515,-1535.9431000,-2753.1897000,49.5188000,169.5600000,-1,-1,15); //Roadtrain
- AddStaticVehicleEx(435,-1531.0387000,-2754.3723000,49.0663000,168.7800000,-1,-1,15); //Trailer 1
- AddStaticVehicleEx(435,-1526.4016000,-2756.6875000,49.0663000,168.7800000,-1,-1,15); //Trailer 1
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- switch(classid)
- {
- case 0.. 2:
- {
- GameTextForPlayer(playerid, "Caminhoneiro", 3000, 4);
- ClasseInfo[playerid][Classe] = Caminhoneiro;
- SetPlayerPos(playerid, 2179.413574, 1285.552368, 42.549133);
- SetPlayerFacingAngle(playerid, 89.761169);
- SetPlayerCameraLookAt(playerid, 2179.413574, 1285.552368, 42.549133);
- SetPlayerCameraPos(playerid, 2179.413574 + (5 * floatsin(-89.761169, degrees)), 1285.552368 + (5 * floatcos(-89.761169, degrees)), 42.549133);
- }
- case 3.. 5:
- {
- GameTextForPlayer(playerid, "Piloto", 3000, 4);
- ClasseInfo[playerid][Classe] = Piloto;
- SetPlayerPos(playerid, 2179.413574, 1285.552368, 42.549133);
- SetPlayerFacingAngle(playerid, 89.761169);
- SetPlayerCameraLookAt(playerid, 2179.413574, 1285.552368, 42.549133);
- SetPlayerCameraPos(playerid, 2179.413574 + (5 * floatsin(-89.761169, degrees)), 1285.552368 + (5 * floatcos(-89.761169, degrees)), 42.549133);
- }
- case 6.. 8:
- {
- GameTextForPlayer(playerid, "Bombeiro", 3000, 4);
- ClasseInfo[playerid][Classe] = Bombeiro;
- SetPlayerPos(playerid, 2179.413574, 1285.552368, 42.549133);
- SetPlayerFacingAngle(playerid, 89.761169);
- SetPlayerCameraLookAt(playerid, 2179.413574, 1285.552368, 42.549133);
- SetPlayerCameraPos(playerid, 2179.413574 + (5 * floatsin(-89.761169, degrees)), 1285.552368 + (5 * floatcos(-89.761169, degrees)), 42.549133);
- }
- case 9.. 11:
- {
- GameTextForPlayer(playerid, "Policial", 3000, 4);
- ClasseInfo[playerid][Classe] = Policial;
- SetPlayerPos(playerid, 2179.413574, 1285.552368, 42.549133);
- SetPlayerFacingAngle(playerid, 89.761169);
- SetPlayerCameraLookAt(playerid, 2179.413574, 1285.552368, 42.549133);
- SetPlayerCameraPos(playerid, 2179.413574 + (5 * floatsin(-89.761169, degrees)), 1285.552368 + (5 * floatcos(-89.761169, degrees)), 42.549133);
- }
- }
- if(ClasseInfo[playerid][Classe] == Caminhoneiro)
- {
- SetPlayerColor(playerid, CorCaminhoneiro);
- }
- if(ClasseInfo[playerid][Classe] == Piloto)
- {
- SetPlayerColor(playerid, CorPiloto);
- }
- if(ClasseInfo[playerid][Classe] == Bombeiro)
- {
- SetPlayerColor(playerid, CorBombeiro);
- }
- if(ClasseInfo[playerid][Classe] == Policial)
- {
- SetPlayerColor(playerid, CorPolicial);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, MensagemRandom[0]);
- TextDrawShowForPlayer(playerid, MensagemRandom[1]);
- EnableStuntBonusForPlayer(playerid, 0);
- Jogador[playerid][Logado] = true;
- new Nome[MAX_PLAYER_NAME], IpJogador[16];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- GetPlayerIp(playerid, IpJogador, sizeof(IpJogador));
- if(Banco[playerid][Emprestado] > 1)
- {
- format(Linha, sizeof(Linha), "[BANCO]: Você pegou emprestado R$ %d, Trate de Pagar Logo!", Banco[playerid][Emprestado]);
- SCM(playerid, Vermelho, Linha);
- }
- if(fexist(ArquivosConta(playerid)))
- {
- INI_ParseFile(ArquivosConta(playerid),"CarregarConta_%s", .bExtra = true, .extra = playerid);
- INI_ParseFile(ArquivosConta(playerid),"CarregarBanco_%s", .bExtra = true, .extra = playerid);
- format(Linha, sizeof(Linha), "{FFFFFF}Bem Vindo de Volta ao Servidor Caminhoneiros da Madrugada\nStatus: {00FF00}Registrado\n{FFFFFF}Nome: %s\nIP: %s\nColoque sua senha abaixo para se logar!", Nome, IpJogador);
- SPD(playerid, DialogoLogar, DIALOG_STYLE_INPUT, "CDM - Caminhoneiros da Madrugada", Linha, "Logar", "Cancelar");
- }
- else
- {
- format(Linha, sizeof(Linha), "{FFFFFF}Bem Vindo de Volta ao Servidor Caminhoneiros da Madrugada\nStatus: {FF0000}Não-Registrado\n{FFFFFF}Nome: %s\nIP: %s\nColoque sua senha abaixo para se Registrar!", Nome, IpJogador);
- SPD(playerid, DialogoRegistrar, DIALOG_STYLE_INPUT, "CDM - Caminhoneiros da Madrugada", Linha, "Registrar", "Cancelar");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Jogador[playerid][Logado] = false;
- Missao[playerid][Trabalhando] = 0;
- Missao[playerid][TrabalhandoComp] = 0;
- SalvarConta(playerid);
- SalvarBanco(playerid);
- SalvarClasse(playerid);
- SalvarBans(playerid);
- SalvarAdmin(playerid);
- SalvarVip(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- //TextDraw Velocimetro
- Velocimetro[0][playerid] = TextDrawCreate(657.999694, 309.126678, "usebox");
- TextDrawLetterSize(Velocimetro[0][playerid], 0.000000, 10.504076);
- TextDrawTextSize(Velocimetro[0][playerid], 452.399993, 0.000000);
- TextDrawAlignment(Velocimetro[0][playerid], 1);
- TextDrawColor(Velocimetro[0][playerid], 0);
- TextDrawUseBox(Velocimetro[0][playerid], true);
- TextDrawBoxColor(Velocimetro[0][playerid], 102);
- TextDrawSetShadow(Velocimetro[0][playerid], 0);
- TextDrawSetOutline(Velocimetro[0][playerid], 0);
- TextDrawFont(Velocimetro[0][playerid], 0);
- Velocimetro[1][playerid] = TextDrawCreate(464.799896, 315.839935, "VeiculoID: HigherRoller");
- TextDrawLetterSize(Velocimetro[1][playerid], 0.425999, 1.600000);
- TextDrawAlignment(Velocimetro[1][playerid], 1);
- TextDrawColor(Velocimetro[1][playerid], -251719681);
- TextDrawSetShadow(Velocimetro[1][playerid], 0);
- TextDrawSetOutline(Velocimetro[1][playerid], 1);
- TextDrawBackgroundColor(Velocimetro[1][playerid], 51);
- TextDrawFont(Velocimetro[1][playerid], 1);
- TextDrawSetProportional(Velocimetro[1][playerid], 1);
- Velocimetro[2][playerid] = TextDrawCreate(465.600158, 335.253265, "KM/h: 255");
- TextDrawLetterSize(Velocimetro[2][playerid], 0.449999, 1.600000);
- TextDrawAlignment(Velocimetro[2][playerid], 1);
- TextDrawColor(Velocimetro[2][playerid], -251719681);
- TextDrawSetShadow(Velocimetro[2][playerid], 0);
- TextDrawSetOutline(Velocimetro[2][playerid], 1);
- TextDrawBackgroundColor(Velocimetro[2][playerid], 51);
- TextDrawFont(Velocimetro[2][playerid], 1);
- TextDrawSetProportional(Velocimetro[2][playerid], 1);
- Velocimetro[3][playerid] = TextDrawCreate(465.600006, 354.666595, "Gasolina: 255");
- TextDrawLetterSize(Velocimetro[3][playerid], 0.449999, 1.600000);
- TextDrawAlignment(Velocimetro[3][playerid], 1);
- TextDrawColor(Velocimetro[3][playerid], -251719681);
- TextDrawSetShadow(Velocimetro[3][playerid], 0);
- TextDrawSetOutline(Velocimetro[3][playerid], 1);
- TextDrawBackgroundColor(Velocimetro[3][playerid], 51);
- TextDrawFont(Velocimetro[3][playerid], 1);
- TextDrawSetProportional(Velocimetro[3][playerid], 1);
- Velocimetro[4][playerid] = TextDrawCreate(466.399932, 374.079986, "Lataria: 255");
- TextDrawLetterSize(Velocimetro[4][playerid], 0.449999, 1.600000);
- TextDrawAlignment(Velocimetro[4][playerid], 1);
- TextDrawColor(Velocimetro[4][playerid], -251719681);
- TextDrawSetShadow(Velocimetro[4][playerid], 0);
- TextDrawSetOutline(Velocimetro[4][playerid], 1);
- TextDrawBackgroundColor(Velocimetro[4][playerid], 51);
- TextDrawFont(Velocimetro[4][playerid], 1);
- TextDrawSetProportional(Velocimetro[4][playerid], 1);
- Velocimetro[5][playerid] = TextDrawCreate(558.399597, 392.000061, "Velocimetro by: [P]edro");
- TextDrawLetterSize(Velocimetro[5][playerid], 0.169199, 1.375999);
- TextDrawAlignment(Velocimetro[5][playerid], 1);
- TextDrawColor(Velocimetro[5][playerid], -2139062017);
- TextDrawSetShadow(Velocimetro[5][playerid], 0);
- TextDrawSetOutline(Velocimetro[5][playerid], 1);
- TextDrawBackgroundColor(Velocimetro[5][playerid], 51);
- TextDrawFont(Velocimetro[5][playerid], 1);
- TextDrawSetProportional(Velocimetro[5][playerid], 1);
- switch(ClasseInfo[playerid][Classe])
- {
- case Caminhoneiro:
- {
- if(Compania[playerid][Companian] == 0)
- {
- new randspawn = random(sizeof(SpawnCaminhoneiro));
- SetPlayerPos(playerid, SpawnCaminhoneiro[randspawn][SpawnX], SpawnCaminhoneiro[randspawn][SpawnY], SpawnCaminhoneiro[randspawn][SpawnZ]);
- SetPlayerFacingAngle(playerid, SpawnCaminhoneiro[randspawn][SpawnA]);
- }
- if(Compania[playerid][Companian] == 1)//Colocar o Spawn !
- {
- SetPlayerPos(playerid, 0.0, 0.0, 3.0);
- }
- if(Compania[playerid][Companian] == 2)//Colocar o Spawn !
- {
- SetPlayerPos(playerid, 0.0, 0.0, 3.0);
- }
- if(Compania[playerid][Companian] == 3)//Colocar o Spawn !
- {
- SetPlayerPos(playerid, 0.0, 0.0, 3.0);
- }
- if(Compania[playerid][Companian] == 4)//Colocar o Spawn !
- {
- SetPlayerPos(playerid, 0.0, 0.0, 3.0);
- }
- }
- case Piloto:
- {
- new randspawn = random(sizeof(SpawnPiloto));
- SetPlayerPos(playerid, SpawnPiloto[randspawn][SpawnX], SpawnPiloto[randspawn][SpawnY], SpawnPiloto[randspawn][SpawnZ]);
- SetPlayerFacingAngle(playerid, SpawnPiloto[randspawn][SpawnA]);
- }
- case Bombeiro:
- {
- new randspawn = random(sizeof(SpawnPiloto));
- SetPlayerPos(playerid, SpawnBombeiro[randspawn][SpawnX], SpawnBombeiro[randspawn][SpawnY], SpawnBombeiro[randspawn][SpawnZ]);
- SetPlayerFacingAngle(playerid, SpawnBombeiro[randspawn][SpawnA]);
- }
- case Policial:
- {
- new randspawn = random(sizeof(SpawnPiloto));
- SetPlayerPos(playerid, SpawnPolicial[randspawn][SpawnX], SpawnPolicial[randspawn][SpawnY], SpawnPolicial[randspawn][SpawnZ]);
- SetPlayerFacingAngle(playerid, SpawnPolicial[randspawn][SpawnA]);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- Jogador[playerid][Morreu] ++;
- Jogador[killerid][Matou] ++;
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
- {
- new vid = GetPlayerVehicleID(playerid);
- format(Linha, sizeof(Linha), "Gasolina: %i", Gasolina[vid]);
- TextDrawSetString(Velocimetro[3][playerid], Linha);
- TextDrawShowForPlayer(playerid, Velocimetro[0][playerid]);
- TextDrawShowForPlayer(playerid, Velocimetro[1][playerid]);
- TextDrawShowForPlayer(playerid, Velocimetro[2][playerid]);
- TextDrawShowForPlayer(playerid, Velocimetro[3][playerid]);
- TextDrawShowForPlayer(playerid, Velocimetro[4][playerid]);
- TextDrawShowForPlayer(playerid, Velocimetro[5][playerid]);
- }
- else
- {
- TextDrawHideForPlayer(playerid, Velocimetro[0][playerid]);
- TextDrawHideForPlayer(playerid, Velocimetro[1][playerid]);
- TextDrawHideForPlayer(playerid, Velocimetro[2][playerid]);
- TextDrawHideForPlayer(playerid, Velocimetro[3][playerid]);
- TextDrawHideForPlayer(playerid, Velocimetro[4][playerid]);
- TextDrawHideForPlayer(playerid, Velocimetro[5][playerid]);
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(Admin[playerid][Level] > 0)
- {
- format(Linha, sizeof(Linha), "%s{FFFF00}[ADMIN]{FFFFFF}[{FF0000}ID:{FFFFFF}%d]: %s", Nome, playerid, text);
- SCMA(GetPlayerColor(playerid), Linha);
- }
- if(Vip[playerid][Level] > 0)
- {
- format(Linha, sizeof(Linha), "%s{FFFF00}[VIP]{FFFFFF}[{FF0000}ID:{FFFFFF}%d]: %s", Nome, playerid, text);
- SCMA(GetPlayerColor(playerid), Linha);
- }
- format(Linha, sizeof(Linha), "%s[{FF0000}ID:{FFFFFF}%d]: {FFFFFF}%s", Nome, playerid, text);
- SCMA(GetPlayerColor(playerid), Linha);
- return 0;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(Missao[playerid][Trabalhando] == 1)
- {
- switch(ClasseInfo[playerid][Classe])
- {
- case Caminhoneiro:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Carregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, Missao[playerid][UnX], Missao[playerid][UnY], Missao[playerid][UnZ], 7.0);
- Missao[playerid][Trabalhando] = 2;
- }
- }
- }
- else if(Missao[playerid][Trabalhando] == 2)
- {
- switch(ClasseInfo[playerid][Classe])
- {
- case Caminhoneiro:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Descarregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- Missao[playerid][Trabalhando] = 0;
- ClasseInfo[playerid][TrabalhosCaminhoneiro] ++;
- GivePlayerMoney(playerid, Missao[playerid][Pagamento]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 2);
- format(Linha, sizeof(Linha), "{FF0000}[INFO]{FFFFFF}: Você concluiu seu trabalho e ganhou : R$ %d e 2 Scores !", Missao[playerid][Pagamento]);
- SCM(playerid, -1, Linha);
- format(Linha, sizeof(Linha), "{FF0000}[INFO]{FFFFFF}: Você transportou %s, de %s para %s !", MisCamNormal[playerid][Carga], MisCamNormal[playerid][NomeCarregar], MisCamNormal[playerid][NomeDescarregar]);
- SCM(playerid, -1, Linha);
- }
- }
- }
- else if(Missao[playerid][TrabalhandoComp] == 1)
- {
- switch(Compania[playerid][Companian])
- {
- case 1:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Carregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, Missao[playerid][UnX], Missao[playerid][UnY], Missao[playerid][UnZ], 7.0);
- Missao[playerid][TrabalhandoComp] = 2;
- }
- case 2:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Carregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, Missao[playerid][UnX], Missao[playerid][UnY], Missao[playerid][UnZ], 7.0);
- Missao[playerid][TrabalhandoComp] = 2;
- }
- case 3:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Carregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, Missao[playerid][UnX], Missao[playerid][UnY], Missao[playerid][UnZ], 7.0);
- Missao[playerid][TrabalhandoComp] = 2;
- }
- case 4:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Carregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, Missao[playerid][UnX], Missao[playerid][UnY], Missao[playerid][UnZ], 7.0);
- Missao[playerid][TrabalhandoComp] = 2;
- }
- }
- }
- else if(Missao[playerid][TrabalhandoComp] == 2)
- {
- switch(Compania[playerid][Companian])
- {
- case 1:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Descarregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- Missao[playerid][TrabalhandoComp] = 0;
- ClasseInfo[playerid][TrabalhosCaminhoneiro] ++;
- Compania[playerid][TrabalhosCompania] ++;
- GivePlayerMoney(playerid, Missao[playerid][Pagamento]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- format(Linha, sizeof(Linha), "{FF0000}[INFO]{FFFFFF}: Você concluiu seu trabalho e ganhou : R$ %d e 5 Scores !", Missao[playerid][Pagamento]);
- SCM(playerid, -1, Linha);
- }
- case 2:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Descarregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- Missao[playerid][TrabalhandoComp] = 0;
- ClasseInfo[playerid][TrabalhosCaminhoneiro] ++;
- Compania[playerid][TrabalhosCompania] ++;
- GivePlayerMoney(playerid, Missao[playerid][Pagamento]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- format(Linha, sizeof(Linha), "{FF0000}[INFO]{FFFFFF}: Você concluiu seu trabalho e ganhou : R$ %d e 5 Scores !", Missao[playerid][Pagamento]);
- SCM(playerid, -1, Linha);
- }
- case 3:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Descarregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- Missao[playerid][TrabalhandoComp] = 0;
- ClasseInfo[playerid][TrabalhosCaminhoneiro] ++;
- Compania[playerid][TrabalhosCompania] ++;
- GivePlayerMoney(playerid, Missao[playerid][Pagamento]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- format(Linha, sizeof(Linha), "{FF0000}[INFO]{FFFFFF}: Você concluiu seu trabalho e ganhou : R$ %d e 5 Scores !", Missao[playerid][Pagamento]);
- SCM(playerid, -1, Linha);
- }
- case 4:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "Descarregando...", 5000, 4);
- SetTimerEx("Descongelar", 5000, false, "i", playerid);
- DisablePlayerCheckpoint(playerid);
- Missao[playerid][TrabalhandoComp] = 0;
- ClasseInfo[playerid][TrabalhosCaminhoneiro] ++;
- Compania[playerid][TrabalhosCompania] ++;
- GivePlayerMoney(playerid, Missao[playerid][Pagamento]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- format(Linha, sizeof(Linha), "{FF0000}[INFO]{FFFFFF}: Você concluiu seu trabalho e ganhou : R$ %d e 5 Scores !", Missao[playerid][Pagamento]);
- SCM(playerid, -1, Linha);
- }
- }
- }
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DialogoRegistrar:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- new Nome[MAX_PLAYER_NAME], IpJogador[16];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- GetPlayerIp(playerid, IpJogador, sizeof(IpJogador));
- format(Linha, sizeof(Linha), "{FFFFFF}Bem Vindo de Volta ao Servidor Caminhoneiros da Madrugada\nStatus: {FF0000}Não-Registrado\n{FFFFFF}Nome: %s\nIP: %s\nColoque sua senha abaixo para se Registrar!", Nome, IpJogador);
- if(!strlen(inputtext)) return SPD(playerid, DialogoRegistrar, DIALOG_STYLE_INPUT, "CDM - Caminhoneiros da Madrugada", Linha, "Registrar", "Cancelar");
- format(Jogador[playerid][Senha], 129, "%s", inputtext);
- format(Jogador[playerid][Ip], 16, "%s", IpJogador);
- new INI:FileConta = INI_Open(ArquivosConta(playerid));
- INI_SetTag(FileConta, "DadosConta");
- INI_WriteString(FileConta, "Senha", Jogador[playerid][Senha]);
- INI_WriteString(FileConta, "IP", Jogador[playerid][Ip]);
- INI_WriteInt(FileConta, "Level" ,GetPlayerScore(playerid));
- INI_WriteInt(FileConta, "Dinheiro", GetPlayerMoney(playerid));
- INI_WriteInt(FileConta, "Matou", Jogador[playerid][Matou]);
- INI_WriteInt(FileConta, "Morreu", Jogador[playerid][Morreu]);
- INI_WriteInt(FileConta, "Horas", Jogador[playerid][HorasJogado]);
- INI_WriteInt(FileConta, "Minutos", Jogador[playerid][MinutosJogado]);
- INI_Close(FileConta);
- Jogador[playerid][HorasJogado] = 0;
- Jogador[playerid][MinutosJogado] = 0;
- Compania[playerid][Companian] = 0;
- SalvarCompania(playerid);
- SCM(playerid, AzulCiano, "[REGISTRO]: Você se registrou com sucesso,aproveite o servidor!");
- }
- }
- case DialogoLogar:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- new Nome[MAX_PLAYER_NAME], IpJogador[16];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- GetPlayerIp(playerid, IpJogador, sizeof(IpJogador));
- if(strcmp(Jogador[playerid][Senha], inputtext, true) == 0)
- {
- GivePlayerMoney(playerid, Jogador[playerid][Dinheiro]);
- SetPlayerScore(playerid, Jogador[playerid][Level]);
- SCM(playerid, AzulCiano, "[LOGIN]: Você se logou com sucesso,aproveite o servidor!");
- }
- else
- {
- Jogador[playerid][ErroSenha] ++;
- format(Linha, sizeof(Linha), "{FFFFFF}Bem Vindo de Volta ao Servidor Caminhoneiros da Madrugada\nStatus: {00FF00}Registrado\n{FFFFFF}Nome: %s\nIP: %s\nColoque sua senha abaixo para se logar!\n[Erros de senha: %d, Se chegar ao Quinto Você será kickado!]", Nome, IpJogador, Jogador[playerid][ErroSenha]);
- SPD(playerid, DialogoLogar, DIALOG_STYLE_INPUT, "CDM - Caminhoneiros da Madrugada", Linha, "Logar", "Sair");
- if(Jogador[playerid][ErroSenha] == 5)
- {
- SCM(playerid, Vermelho, "[KICKADO]: Você errou a senha 5x e Foi KICKADO!");
- Kick(playerid);
- }
- }
- }
- }
- case DialogoRegistrarBanco:
- {
- if(!strval(inputtext)) return SCM(playerid, Vermelho, "[BANCO]: Use Somentes Números !");
- if(!response) return SCM(playerid, Vermelho, "[BANCO]: Você cancelou se registrar!");
- else
- {
- SPD(playerid, DialogoRegistradoComSucesso, DIALOG_STYLE_MSGBOX, "Banco Central", "{FFFFFF}Você se registrou com sucesso!\nAgora use esta mesma senha para se logar sempre!", "Ok", "");
- Banco[playerid][SenhaBanco] = strval(inputtext);
- Banco[playerid][RegistradoBanco] = true;
- new INI:FileBanco = INI_Open(ArquivosBanco(playerid));
- INI_WriteInt(FileBanco, "Senha", Banco[playerid][SenhaBanco]);
- }
- SPD(playerid, DialogoLogarBanco, DIALOG_STYLE_PASSWORD, "Banco Central", "{FFFFFF}Você já Possui uma conta no Banco!\nColoque abaixo a sua senha para logar!\nVocê pode optar por logar Automáticamente no Banco ou não !", "Logar", "Cancelar");
- return 1;
- }
- case DialogoLogarBanco:
- {
- if(!strval(inputtext)) return SCM(playerid, Vermelho, "[BANCO]: Use Somentes Números !");
- if(!response) return SCM(playerid, Vermelho, "[BANCO]: Você cancelou se logar!");
- else
- {
- if(strcmp(inputtext, Banco[playerid][SenhaBanco], false))
- {
- INI_ParseFile(ArquivosBanco(playerid),"CarregarBanco_%s", .bExtra = true, .extra = playerid);
- SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- }
- else
- {
- SPD(playerid, DialogoLogarBanco, DIALOG_STYLE_PASSWORD,"Banco Central", "{FFFFFF}Você já Possui uma conta no Banco!\n{FF0000}Você errou sua senha tente novamente!\n{FFFFFF}Use Somentes Números !", "Logar", "Cancelar");
- }
- return 1;
- }
- }
- case DialogoMenuBanco:
- {
- if(!response) return SCM(playerid, Vermelho, "[BANCO]: Você cancelou o Menu do Banco!");
- switch(listitem)
- {
- case 0:
- {
- format(Linha, sizeof(Linha), "{FFFFFF}Você possui agora em mão:{00FF00} R$ %d\n{FFFFFF}Você possui agora no Banco: {00FF00}R$ %d\n{FFFFFF}Coloque abaixo um valor para depositar de 1 - 1000000", GetPlayerMoney(playerid), Banco[playerid][DinheiroBanco]);
- SPD(playerid, DialogoDepositar, DIALOG_STYLE_INPUT, "Banco Central", Linha, "Depositar", "Voltar");
- }
- case 1:
- {
- format(Linha, sizeof(Linha), "{FFFFFF}Você possui agora em mão:{00FF00} R$ %d\n{FFFFFF}Você possui agora no Banco: {00FF00}R$ %d\n{FFFFFF}Coloque Abaixo um Valor para Sacar de 1 - 500000", GetPlayerMoney(playerid), Banco[playerid][DinheiroBanco]);
- SPD(playerid, DialogoSacar, DIALOG_STYLE_INPUT, "Banco Central", Linha, "Sacar", "Voltar");
- }
- case 2:
- {
- SPD(playerid, DialogoPedirEmprestimo, DIALOG_STYLE_LIST, "Banco Central", "Pedir Emprestimo\nPagar Emprestimo\nStatus do Emprestimo", "Selecionar", "Cancelar");
- }
- case 3:
- {
- SPD(playerid, DialogoMudarSenha, DIALOG_STYLE_MSGBOX, "Banco Central", "{FFFFFF}Você realmente quer mudar de senha?\nSe tiver total certeza aperte em Sim\nCuidado a escolha não pode ser alterada depois!", "Sim", "Voltar");
- }
- case 4:
- {
- SPD(playerid, DialogoAutoLogin, DIALOG_STYLE_MSGBOX, "Banco Central", "Aqui Você pode escolher se você quer ou não se logar automáticamente!\nVocê não precisará mas ficar colocando senha para se logar!", "Ativar", "Desativar");
- }
- case 5:
- {
- format(Linha, sizeof(Linha), "{FFFFFF}Você possui agora em mão:{00FF00} R$ %d\n{FFFFFF}Você possui agora no Banco: {00FF00}R$ %d", GetPlayerMoney(playerid), Banco[playerid][DinheiroBanco]);
- SPD(playerid, DialogoSaldo, DIALOG_STYLE_MSGBOX, "Banco Central", Linha, "Ok", "Voltar");
- }
- case 6:
- {
- format(Linha, sizeof(Linha), "{FFFFFF}Você possui agora em mão:{00FF00} R$ %d\n{FFFFFF}Você possui agora no Banco: {00FF00}R$ %d\n\n{FFFFFF}Coloque abaixo o Dinheiro Que você pretende transferir!", GetPlayerMoney(playerid), Banco[playerid][DinheiroBanco]);
- SPD(playerid, DialogoTransferirDinheiro, DIALOG_STYLE_INPUT, "Banco Central", Linha, "Selecionar", "Cancelar");
- }
- case 7:
- {
- SPD(playerid, DialogoCancelarConta, DIALOG_STYLE_MSGBOX, "Banco Central", "Você tem certeza que deseja cancelar a sua conta bancária?\nSe você tiver certeza e selecionar sim,você pegará todo o dinheiro que há no banco\nPense bem antes de fazer isso!!", "Sim", "Não");
- }
- }
- return 1;
- }
- case DialogoDepositar:
- {
- if(!strval(inputtext)) return SCM(playerid, Vermelho, "[BANCO]: Use Apenas Números, Maiores que 0!");
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- else
- {
- if(strval(inputtext) < 0) return SPD(playerid, DialogoDepositar, DIALOG_STYLE_INPUT, "Banco Central", "{FFFFFF}Coloque Apenas Números Maiores que 0\nColoque Abaixo o Valor do Depósito!", "Depositar", "Cancelar");
- if(strval(inputtext) > GetPlayerMoney(playerid)) return SPD(playerid, DialogoDepositar, DIALOG_STYLE_INPUT, "Banco Central", "{FFFFFF}Coloque Apenas Números Maiores que 0\nColoque Abaixo o Valor do Depósito!\n{FF0000}Você não possui tudo isso!", "Depositar", "Cancelar");
- {
- Banco[playerid][DinheiroBanco] += strval(inputtext);
- GivePlayerMoney(playerid, - strval(inputtext));
- SPD(playerid, DialogoVoltarMenu, DIALOG_STYLE_MSGBOX, "Banco Central", "Transação Efetuada com sucesso!\nVocê deseja voltar ao menu?\nSe quiser voltar ao menu aperte em Voltar e se não quiser aperte Sair!", "Voltar", "Sair");
- }
- }
- }
- case DialogoSacar:
- {
- if(!strval(inputtext)) return SCM(playerid, Vermelho, "[BANCO]: Use Apenas Números, Maiores que 0!");
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- else
- {
- if(strval(inputtext) < 0) return SPD(playerid, DialogoSacar, DIALOG_STYLE_INPUT, "Banco Central", "{FFFFFF}Coloque Apenas números Maiores que 0!\nAbaixo Coloque o Valor do Saque!\n\n", "Sacar", "Cancelar");
- if(strval(inputtext) > Banco[playerid][DinheiroBanco]) return SPD(playerid, DialogoSacar, DIALOG_STYLE_INPUT, "Banco Central", "{FFFFFF}Coloque Apenas números Maiores que 0!\nAbaixo Coloque o Valor do Saque!\n{FF0000}Você não possui tudo isso!", "Sacar", "Cancelar");
- {
- Banco[playerid][DinheiroBanco] -= strval(inputtext);
- GivePlayerMoney(playerid, strval(inputtext));
- SPD(playerid, DialogoVoltarMenu, DIALOG_STYLE_MSGBOX, "Banco Central", "Transação Efetuada com sucesso!\nVocê deseja voltar ao menu?\nSe quiser voltar ao menu aperte em Voltar e se não quiser aperte Sair!", "Voltar", "Sair");
- }
- }
- return 1;
- }
- case DialogoSaldo:
- {
- if(response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- return 1;
- }
- case DialogoMudarSenha:
- {
- if(response) return SPD(playerid, DialogoMudarSenhaBanco, DIALOG_STYLE_INPUT, "Banco Central", "{FFFFFF}Você tem certeza que quer alterar sua senha?\nSe estiver certeza coloque sua senha abaixo e aperte Mudar Senha!", "Mudar Senha", "Voltar");
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- return 1;
- }
- case DialogoMudarSenhaBanco:
- {
- if(!strval(inputtext)) return SCM(playerid, Vermelho, "[BANCO]: Use Apenas Números, Maiores que 0!");
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- else
- {
- Banco[playerid][SenhaBanco] = strval(inputtext);
- SPD(playerid, DialogoVoltarMenu, DIALOG_STYLE_MSGBOX, "Banco Central", "Transação Efetuada com sucesso!\nVocê deseja voltar ao menu?\nSe quiser voltar ao menu aperte em Voltar e se não quiser aperte Sair!", "Voltar", "Sair");
- }
- return 1;
- }
- case DialogoAutoLogin:
- {
- if(response)
- {
- Banco[playerid][AutoLogin] = true;
- SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- }
- else if(!response)
- {
- Banco[playerid][AutoLogin] = false;
- SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- }
- return 1;
- }
- case DialogoVoltarMenu:
- {
- if(response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- if(!response) return SCM(playerid, Vermelho, "[BANCO]: Você desistiu de voltar ao menu bancário!");
- return 1;
- }
- case DialogoEmprestimo:
- {
- if(!strval(inputtext)) return SCM(playerid, Vermelho, "[BANCO]: Use Apenas Números, Maiores que 0!");
- if(Banco[playerid][Emprestado] > 1) return SCM(playerid, Vermelho, "[BANCO]: Você já tem um empréstimo,pague-o para pedir empréstimo de novo!");
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- else
- {
- if(strval(inputtext) < 1 || strval(inputtext) > 100001) return SPD(playerid, DialogoEmprestimo, DIALOG_STYLE_LIST, "Banco Central", "Escolha um Valor maior que 1 Para pedir um empréstimo\nA Cada 1 Hora será verificado se você há dinheiro\nSe você tiver o dinheiro do Empréstimo será cobrado e retirado!\nEscolha um valor maior que 1 e menos que 100000!", "Emprestimo", "Voltar");
- Banco[playerid][Emprestado] = strval(inputtext);
- GivePlayerMoney(playerid, strval(inputtext));
- SetTimerEx("ChecarEmprestimo", 3600000, true, "i", playerid);
- format(Linha, sizeof(Linha), "{FFFFFF}Você pediu emprestado %d\nVocê tem exatamente 1 hora para Pagar!\nOu Você ficará negativo!", strval(inputtext));
- SPD(playerid, DialogoEmprestadoPedido, DIALOG_STYLE_MSGBOX, "Banco Central", Linha, "Ok", "");
- }
- return 1;
- }
- case DialogoPedirEmprestimo:
- {
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- switch(listitem)
- {
- case 0:
- {
- SPD(playerid, DialogoEmprestimo, DIALOG_STYLE_INPUT, "Banco Central", "Escolha um Valor maior que 1 Para pedir um empréstimo\nA Cada 1 Hora será verificado se você há dinheiro\nSe você tiver o dinheiro do Empréstimo será cobrado e retirado!\nEscolha um valor maior que 1 e menos que 100000!", "Emprestimo", "Voltar");
- }
- case 1:
- {
- format(Linha, sizeof(Linha), "Você está Devendo para o Banco: R$ %d\nCaso você pague,poderá pedir outro!", Banco[playerid][Emprestado]);
- SPD(playerid, DialogoPagarEmprestimo, DIALOG_STYLE_MSGBOX, "Banco Central", Linha, "Pagar", "Voltar");
- }
- case 2:
- {
- format(Linha, sizeof(Linha), "Você está devendo para o Banco: R$ %d\nSe você não estiver endividado parabéns!", Banco[playerid][Emprestado]);
- SPD(playerid, DialogoStatusEmprestimo, DIALOG_STYLE_MSGBOX, "Banco Central", Linha, "Ok", "Voltar");
- }
- }
- return 1;
- }
- case DialogoStatusEmprestimo:
- {
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- return 1;
- }
- case DialogoPagarEmprestimo:
- {
- if(!response) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- else
- {
- if(Banco[playerid][Emprestado] > 1)
- {
- GivePlayerMoney(playerid, - Banco[playerid][Emprestado]);
- SCM(playerid, Vermelho, "[BANCO]: Você pagou todos os seus empréstimos parabens!");
- Banco[playerid][Emprestado] = 0;
- }
- else
- {
- SCM(playerid, Vermelho, "[BANCO]: Você não está devendo nada então não precisa pagar!");
- }
- }
- return 1;
- }
- case DialogoTransferirDinheiro:
- {
- if(!response) return 1;
- if(!strval(inputtext)) return SCM(playerid, Vermelho, "[BANCO]: Use Apenas Números, Maiores que 0!");
- if(response)
- {
- Banco[playerid][TDinheiro] = strval(inputtext);
- if(Banco[playerid][TDinheiro] > 0) return SCM(playerid, Vermelho, "[ERRO]: Coloque números maiores que 0!");
- if(Banco[playerid][TDinheiro] <= Banco[playerid][DinheiroBanco]) return SCM(playerid, Vermelho, "[ERRO]: Você não possui tudo isso!");
- format(Linha, sizeof(Linha), "Você possui em sua conta: R$ %i\nVocê tem em sua mão: R$: %i\nQuantidade para Transferir: R$ %i\nColoque abaixo o ID que você irá transferir!",Banco[playerid][DinheiroBanco], Jogador[playerid][Dinheiro], Banco[playerid][TDinheiro]);
- SPD(playerid, DialogoTransferirID, DIALOG_STYLE_INPUT, "Banco Central", Linha, "Selecionar", "Cancelar");
- }
- return 1;
- }
- case DialogoTransferirID:
- {
- if(!response) return 1;
- if(!strval(inputtext)) return SCM(playerid, Vermelho, "[BANCO]: Use apenas números pois você tem que escolher um ID!");
- if(response)
- {
- new JogadorTrans, Jogador1[MAX_PLAYER_NAME], Jogador2[MAX_PLAYER_NAME];
- sscanf(inputtext, "u", JogadorTrans);
- GetPlayerName(playerid, Jogador1, sizeof(Jogador1));
- GetPlayerName(JogadorTrans, Jogador2, sizeof(Jogador2));
- if(JogadorTrans != INVALID_PLAYER_ID)
- {
- if(Jogador[JogadorTrans][Logado] == true)
- {
- if(fexist(ArquivosBanco(JogadorTrans)))
- {
- Banco[JogadorTrans][DinheiroBanco] += Banco[playerid][TDinheiro];
- Banco[playerid][DinheiroBanco] -= Banco[playerid][TDinheiro];
- SalvarBanco(JogadorTrans);
- SalvarBanco(playerid);
- format(Linha, sizeof(Linha), "[BANCO]: O Jogador %s Transferiu: R$ %i para sua Conta Bancária", Jogador1, Banco[playerid][TDinheiro]);
- SCM(JogadorTrans, Verde, Linha);
- format(Linha, sizeof(Linha), "[BANCO]: Você transferiu : R$ %i para o Jogador %s", Banco[playerid][TDinheiro], Jogador2);
- SCM(playerid, Verde, Linha);
- }
- }
- else
- {
- SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado!");
- }
- }
- else
- {
- SCM(playerid, Vermelho, "[ERRO]: ID Inválido!");
- }
- }
- return 1;
- }
- case DialogoCancelarConta:
- {
- if(!response) return 1;
- if(fexist(ArquivosBanco(playerid)))
- {
- if(Banco[playerid][DinheiroBanco] > 0)
- {
- GivePlayerMoney(playerid, Banco[playerid][DinheiroBanco]);
- SCM(playerid, Amarelo, "[INFO]: Você cancelou sua conta bancária com sucesso!");
- Banco[playerid][DinheiroBanco] = 0;
- }
- if(Banco[playerid][Emprestado] > 0)
- {
- GivePlayerMoney(playerid, - Banco[playerid][Emprestado]);
- SCM(playerid, Amarelo, "[INFO]: Você tinha empréstimo e o Pagou!");
- Banco[playerid][Emprestado] = 0;
- }
- SalvarConta(playerid);
- Banco[playerid][RegistradoBanco] = false;
- Banco[playerid][AutoLogin] = false;
- fremove(ArquivosBanco(playerid));
- }
- return 1;
- }
- case DialogoMissaoSemCompania:
- {
- switch(listitem)
- {
- case 0..10:
- {
- SetPlayerCheckpoint(playerid, MisCamNormal[listitem][CarregarX], MisCamNormal[listitem][CarregarY], MisCamNormal[listitem][CarregarZ], 7.0);
- format(Linha, sizeof(Linha), "{FFFF00}[TRABALHO]{FFFFFF}: Leve a Carga: {FFFF00}%s{FFFFFF} de{FFFF00} %s {FFFFFF}Para{FFFF00} %s", MisCamNormal[listitem][Carga], MisCamNormal[listitem][NomeCarregar], MisCamNormal[listitem][NomeDescarregar]);
- SCM(playerid, Vermelho, Linha);
- Missao[playerid][Trabalhando] = 1;
- Missao[playerid][UnX] = MisCamNormal[listitem][DescarregarX];
- Missao[playerid][UnY] = MisCamNormal[listitem][DescarregarY];
- Missao[playerid][UnZ] = MisCamNormal[listitem][DescarregarZ];
- Missao[playerid][Pagamento] = MisCamNormal[listitem][Pagamento];
- }
- }
- }
- case DialogoMissaoCimento:
- {
- switch(listitem)
- {
- case 0..10:
- {
- SetPlayerCheckpoint(playerid, MisCamCimento[listitem][CarregarX], MisCamCimento[listitem][CarregarY], MisCamCimento[listitem][CarregarZ], 7.0);
- format(Linha, sizeof(Linha), "{FFFF00}[COMPANIA]: {FFFFFF}Leve a carga: {FFFF00}%s{FFFFFF} de {FFFF00}%s{FFFF00} Para{FFFF00} %s{FFFFFF} Trabalho de Compania!", MisCamCimento[listitem][Carga], MisCamCimento[listitem][NomeCarregar], MisCamCimento[listitem][NomeDescarregar]);
- SCM(playerid, Vermelho, Linha);
- Missao[playerid][TrabalhandoComp] = 1;
- Missao[playerid][UnX] = MisCamCimento[listitem][DescarregarX];
- Missao[playerid][UnY] = MisCamCimento[listitem][DescarregarY];
- Missao[playerid][UnZ] = MisCamCimento[listitem][DescarregarZ];
- Missao[playerid][Pagamento] = MisCamCimento[listitem][Pagamento];
- }
- }
- }
- case DialogoMissaoRefrigerantes:
- {
- switch(listitem)
- {
- case 0..10:
- {
- SetPlayerCheckpoint(playerid, MisCamRefrigerantes[listitem][CarregarX], MisCamRefrigerantes[listitem][CarregarY], MisCamRefrigerantes[listitem][CarregarZ], 7.0);
- format(Linha, sizeof(Linha), "{FFFF00}[COMPANIA]: {FFFFFF}Leve a carga: {FFFF00}%s{FFFFFF} de {FFFF00}%s{FFFF00} Para{FFFF00} %s{FFFFFF} Trabalho de Compania!", MisCamRefrigerantes[listitem][Carga], MisCamRefrigerantes[listitem][NomeCarregar], MisCamRefrigerantes[listitem][NomeDescarregar]);
- SCM(playerid, Vermelho, Linha);
- Missao[playerid][TrabalhandoComp] = 1;
- Missao[playerid][UnX] = MisCamRefrigerantes[listitem][DescarregarX];
- Missao[playerid][UnY] = MisCamRefrigerantes[listitem][DescarregarY];
- Missao[playerid][UnZ] = MisCamRefrigerantes[listitem][DescarregarZ];
- Missao[playerid][Pagamento] = MisCamRefrigerantes[listitem][Pagamento];
- }
- }
- }
- case DialogoMissaoFrutas:
- {
- switch(listitem)
- {
- case 0..10:
- {
- SetPlayerCheckpoint(playerid, MisCamFrutas[listitem][CarregarX], MisCamFrutas[listitem][CarregarY], MisCamFrutas[listitem][CarregarZ], 7.0);
- format(Linha, sizeof(Linha), "{FFFF00}[COMPANIA]: {FFFFFF}Leve a carga: {FFFF00}%s{FFFFFF} de {FFFF00}%s{FFFF00} Para{FFFF00} %s{FFFFFF} Trabalho de Compania!", MisCamFrutas[listitem][Carga], MisCamFrutas[listitem][NomeCarregar], MisCamFrutas[listitem][NomeDescarregar]);
- SCM(playerid, Vermelho, Linha);
- Missao[playerid][TrabalhandoComp] = 1;
- Missao[playerid][UnX] = MisCamFrutas[listitem][DescarregarX];
- Missao[playerid][UnY] = MisCamFrutas[listitem][DescarregarY];
- Missao[playerid][UnZ] = MisCamFrutas[listitem][DescarregarZ];
- Missao[playerid][Pagamento] = MisCamFrutas[listitem][Pagamento];
- }
- }
- }
- case DialogoMissaoPedreira:
- {
- switch(listitem)
- {
- case 0..10:
- {
- SetPlayerCheckpoint(playerid, MisCamPedreira[listitem][CarregarX], MisCamPedreira[listitem][CarregarY], MisCamPedreira[listitem][CarregarZ], 7.0);
- format(Linha, sizeof(Linha), "{FFFF00}[COMPANIA]: {FFFFFF}Leve a carga: {FFFF00}%s{FFFFFF} de {FFFF00}%s{FFFF00} Para{FFFF00} %s{FFFFFF} Trabalho de Compania!", MisCamPedreira[listitem][Carga], MisCamPedreira[listitem][NomeCarregar], MisCamPedreira[listitem][NomeDescarregar]);
- SCM(playerid, Vermelho, Linha);
- Missao[playerid][TrabalhandoComp] = 1;
- Missao[playerid][UnX] = MisCamPedreira[listitem][DescarregarX];
- Missao[playerid][UnY] = MisCamPedreira[listitem][DescarregarY];
- Missao[playerid][UnZ] = MisCamPedreira[listitem][DescarregarZ];
- Missao[playerid][Pagamento] = MisCamPedreira[listitem][Pagamento];
- }
- }
- }
- case DialogoConvidarCompania:
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(response)
- {
- Compania[playerid][Companian] = GetPVarInt(playerid, "CompaniaNoome");
- Compania[playerid][Cargo] = 1;
- format(Linha, sizeof(Linha), "{F9FFB5}[INFO]: O Jogador %s é o mais novo membro da compania!", Nome);
- MandarMensagemCompania(Compania[playerid][Companian], Verde, Linha);
- DeletePVar(playerid, "CompaniaNoome");
- DeletePVar(playerid, "Convidou");
- SpawnPlayer(playerid);
- SalvarCompania(playerid);
- }
- else
- {
- format(Linha, sizeof(Linha), "{F9FFB5}[INFO]: O Jogador %s recusou o convite da compania!", Nome);
- SCM(GetPVarInt(playerid, "Convidou"), Verde, Linha);
- SCM(playerid, Amarelo, "[INFO]: Você recusou o convite!");
- DeletePVar(playerid, "CompaniaNoome");
- DeletePVar(playerid, "Convidou");
- }
- }
- case DialogoResgate:
- {
- switch(listitem)
- {
- case 0:
- {
- //SetPlayerPos(playerid, 0.0,0.0,0.0);
- }
- case 1:
- {
- //SetPlayerPos(playerid, 0.0,0.0,0.0);
- }
- case 2:
- {
- //SetPlayerPos(playerid, 0.0,0.0,0.0);
- }
- case 3:
- {
- //SetPlayerPos(playerid, 0.0,0.0,0.0);
- }
- case 4:
- {
- //SetPlayerPos(playerid, 0.0,0.0,0.0);
- }
- case 5:
- {
- //SetPlayerPos(playerid, 0.0,0.0,0.0);
- }
- case 6:
- {
- //SetPlayerPos(playerid, 0.0,0.0,0.0);
- }
- }
- }
- }
- return 1;
- }
- //Comandos======================================================================
- CMD:setadmin(playerid, params[])
- {
- new JogAdmin, LevelAdmins;
- if(Admin[playerid][Level] > 5 && !IsPlayerAdmin(playerid)) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para utilizar este comando!");
- if(sscanf(params, "ui", JogAdmin, LevelAdmins)) return SCM(playerid, Verde, "[USO]: /setadmin [ID] [LEVEL]");
- if(!IsPlayerConnected(JogAdmin)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado!");
- if(LevelAdmins > 6) return SCM(playerid, Vermelho, "[ERRO]: Utilize Leveis Menores que 7 e Maiores que 0!");
- new NomeAdmin[MAX_PLAYER_NAME], NomeGanhou[MAX_PLAYER_NAME];
- Admin[JogAdmin][Level] = LevelAdmins;
- GetPlayerName(playerid, NomeAdmin, sizeof(NomeAdmin));
- GetPlayerName(JogAdmin, NomeGanhou, sizeof(NomeGanhou));
- format(Linha, sizeof(Linha), "{FFFF00}[INFO-ADMIN]:{F9FFB5} O Jogador{FFFF00} %s {F9FFB5}foi Promovido a Admin: {FFFF00}%s {F9FFB5}pelo Administrador {FFFF00}%s", NomeGanhou, LevelAdmin[Admin[JogAdmin][Level]], NomeAdmin);
- SCMA(-1, Linha);
- new INI:FileAdmin = INI_Open(ArquivosAdmin(playerid));
- INI_SetTag(FileAdmin, "DadosAdmin");
- INI_WriteInt(FileAdmin, "Level", LevelAdmins);
- INI_Close(FileAdmin);
- return 1;
- }
- CMD:tiraradmin(playerid, params[])
- {
- new JogAdmin;
- if(Admin[playerid][Level] > 5) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para utilizar este comando!");
- if(sscanf(params, "u", JogAdmin)) return SCM(playerid, Verde, "[USO]: /tiraradmin [ID]");
- if(!IsPlayerConnected(JogAdmin)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado!");
- new NomeAdmin[MAX_PLAYER_NAME], NomePerdeu[MAX_PLAYER_NAME];
- GetPlayerName(playerid, NomeAdmin, sizeof(NomeAdmin));
- GetPlayerName(JogAdmin, NomePerdeu, sizeof(NomePerdeu));
- format(Linha, sizeof(Linha), "{FFFF00}[INFO-ADMIN]:{F9FFB5} O Jogador{FFFF00} %s {F9FFB5}foi retirado da Administração pelo Admin: {FFFF00}%s!", NomePerdeu, NomeAdmin);
- SCMA(-1, Linha);
- Admin[JogAdmin][Level] = 0;
- new INI:FileAdmin = INI_Open(ArquivosAdmin(playerid));
- INI_SetTag(FileAdmin, "DadosAdmin");
- INI_WriteInt(FileAdmin, "Level", 0);
- INI_Close(FileAdmin);
- return 1;
- }
- CMD:setvip(playerid, params[])
- {
- new JogVip, LevelVips;
- if(Admin[playerid][Level] > 5) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para utilizar este comando!");
- if(sscanf(params, "ui", JogVip, LevelVips)) return SCM(playerid, Verde, "[USO]: /setvip [ID] [LEVEL]");
- if(!IsPlayerConnected(JogVip)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado");
- if(LevelVips > 3) return SCM(playerid, Vermelho, "[ERRO]: Utilize Leveis Menores que 4 e Maiores que 0!");
- new NomeAdmin[MAX_PLAYER_NAME], NomeGanhou[MAX_PLAYER_NAME];
- GetPlayerName(playerid, NomeAdmin, sizeof(NomeAdmin));
- GetPlayerName(JogVip, NomeGanhou, sizeof(NomeGanhou));
- format(Linha, sizeof(Linha), "{FFFF00}[INFO-VIP]:{F9FFB5} O Jogador{FFFF00} %s {F9FFB5}foi Promovido a Vip: {FFFF00}%s {F9FFB5}pelo Administrador {FFFF00}%s", NomeGanhou, LevelVip[LevelVips], NomeAdmin);
- SCMA(-1, Linha);
- Vip[JogVip][Level] = LevelVips;
- new INI:FileVip = INI_Open(ArquivosVip(playerid));
- INI_SetTag(FileVip, "DadosVip");
- INI_WriteInt(FileVip, "LevelVip", LevelVips);
- INI_Close(FileVip);
- return 1;
- }
- CMD:tirarvip(playerid, params[])
- {
- new JogVip;
- if(Admin[playerid][Level] > 5) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para utilizar este comando!");
- if(sscanf(params, "u", JogVip)) return SCM(playerid, Verde, "[USO]: /tirarvip [ID]");
- if(!IsPlayerConnected(JogVip)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado");
- new NomeAdmin[MAX_PLAYER_NAME], NomePerdeu[MAX_PLAYER_NAME];
- GetPlayerName(playerid, NomeAdmin, sizeof(NomeAdmin));
- GetPlayerName(JogVip, NomePerdeu, sizeof(NomePerdeu));
- format(Linha, sizeof(Linha), "{FFFF00}[INFO-VIP]:{F9FFB5} O Jogador{FFFF00} %s {F9FFB5}teve seu vip acabado pelo Admin: {FFFF00}%s!", NomePerdeu, NomeAdmin);
- SCMA(-1, Linha);
- Vip[JogVip][Level] = 0;
- new INI:FileVip = INI_Open(ArquivosVip(playerid));
- INI_SetTag(FileVip, "DadosVip");
- INI_WriteInt(FileVip, "LevelVip", 0);
- INI_Close(FileVip);
- return 1;
- }
- CMD:setdono(playerid, params[])
- {
- new id, comp, string[256], quemdeu[MAX_PLAYER_NAME], quemganhou[MAX_PLAYER_NAME];
- if(Admin[playerid][Level] > 5) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para usar este comando.");
- if(sscanf(params, "ui", id, comp)) return SCM(playerid, Verde, "[USO]: /setdono [ID] [COMPANIA]");
- if(comp > 4) return SCM(playerid, Vermelho, "[ERRO]: Utilize Ids de Companias Abaixo de 4!");
- if(!IsPlayerConnected(id)) return SCM(playerid, Vermelho, "[ERRO]: Este jogador não está online.");
- GetPlayerName(id, quemganhou, sizeof(quemganhou));
- GetPlayerName(playerid, quemdeu, sizeof(quemdeu));
- format(string, sizeof(string), "[INFO]: Você deu Dono da Compania %s para %s", GetCompNome(comp), quemganhou);
- SCM(playerid, Verde, string);
- format(string, sizeof(string), "[INFO]: %s te deu Dono da Compania %s.", quemdeu, GetCompNome(comp));
- SCM(id, Verde, string);
- format(string, sizeof(string), "[INFO]: %s é o novo Dono da Compania %s.", quemganhou, GetCompNome(comp));
- SCMA(Verde, string);
- Compania[id][Companian] = comp;
- Compania[id][Cargo] = 4;
- new INI:FileComp = INI_Open(ArquivosCompania(playerid));
- INI_SetTag(FileComp, "DadosCompania");
- INI_WriteInt(FileComp, "Compania", comp);
- INI_WriteInt(FileComp, "Cargo", 4);
- INI_WriteInt(FileComp, "Trabalhos", 0);
- INI_WriteInt(FileComp, "Nivel", 0);
- INI_Close(FileComp);
- return 1;
- }
- CMD:meucargo(playerid, params[])
- {
- format(Linha, sizeof(Linha), "{FFFF00}[COMPANIA]:{F9FFB5} Seu cargo na Compania %s é : {FFFF00}%s",GetCompNome(Compania[playerid][Companian]), CompaniaCargos[Compania[playerid][Cargo]]);
- SCM(playerid, Verde, Linha);
- return 1;
- }
- CMD:setcargo(playerid, params[])
- {
- new id, cargo, Jogador1[MAX_PLAYER_NAME], Jogador2[MAX_PLAYER_NAME];
- if(Compania[playerid][Cargo] != 4) return SCM(playerid, Vermelho, "[ERRO]: Você não é dono da compania,e não pode promover!");
- if(sscanf(params, "ui", id, cargo)) return SCM(playerid, Verde, "[USO]: /setcargo [ID] [CARGO 1-5]");
- if(cargo < 1 || cargo > 5) return SCM(playerid, Vermelho, "[ERRO]: Você só pode promover ou alterar os cargos apenas leveis de 1-5");
- if(!IsPlayerConnected(id)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado!");
- if(Compania[id][Companian] != Compania[playerid][Companian]) return SCM(playerid, Vermelho, "[ERRO]: Ele não faz parte de sua compania!");
- /* if(playerid == id) return SCM(playerid, Vermelho, "[ERRO]: Você não pode se promover!");*/
- Compania[playerid][Cargo] = cargo;
- GetPlayerName(playerid, Jogador1, sizeof(Jogador1));
- GetPlayerName(id, Jogador2, sizeof(Jogador2));
- format(Linha, sizeof(Linha), "{FFFF00}[COMPANIA]:{F9FFB5} O Dono da Compania setou você para o cargo: {FFFF00}%s", CompaniaCargos[Compania[id][Cargo]]);
- SCM(id, Verde, Linha);
- format(Linha, sizeof(Linha), "{FFFF00}[COMPANIA]:{F9FFB5} Você setou o jogador {FFFF00}%s{F9FFB5} para o cargo: {FFFF00}%s", Jogador2, CompaniaCargos[Compania[id][Cargo]]);
- SCM(playerid, Verde, Linha);
- format(Linha, sizeof(Linha), "{FFFF00}[COMPANIA]:{F9FFB5} O Jogador %s da Compania %s foi promovido ao cargo %s pelo Dono da Compania: %s", Jogador2, GetCompNome(Compania[id][Companian]), CompaniaCargos[Compania[playerid][Cargo]], Jogador1);
- MandarMensagemCompania(Compania[playerid][Companian], Verde, Linha);
- SalvarCompania(playerid);
- return 1;
- }
- CMD:radio(playerid, params[])
- {
- new texto[128], Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(sscanf(params, "s", texto)) return SCM(playerid, Verde, "[USO]: /radio [MENSAGEM]");
- if(Compania[playerid][Companian] == 0) return SCM(playerid, Vermelho, "[ERRO]: Você não participa de nenhuma compania");
- format(Linha, sizeof(Linha), "{00FFFF}[RADIO]: %s[CARGO: %s] Disse: %s", Nome, CompaniaCargos[Compania[playerid][Cargo]], texto);
- MandarMensagemCompania(Compania[playerid][Companian], Verde, Linha);
- return 1;
- }
- CMD:r(playerid, params[])
- {
- return cmd_radio(playerid, params);
- }
- CMD:contratar(playerid, params[])
- {
- new id;
- if(Compania[playerid][Cargo] > 4) return SCM(playerid, Vermelho, "[ERRO]: Você não é dono para contratar!");
- if(sscanf(params, "u", id)) return SCM(playerid, Verde, "[USO]: /contratar [ID]");
- if(!IsPlayerConnected(id)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado!");
- if(Compania[id][Companian] != 0) return SCM(playerid, Vermelho, "[ERRO]: Jogador já está em uma Compania!");
- /* if(playerid == id) return SCM(playerid, Vermelho, "[ERRO]: Você não pode contratar você mesmo!");*/
- new Nome[MAX_PLAYER_NAME], Nome2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- GetPlayerName(id, Nome2, sizeof(Nome2));
- format(Linha, sizeof(Linha), "{F9FFB5}[INFO]: Você convidou %s para a sua Compania!", Nome2);
- SCM(playerid, Verde, Linha);
- format(Linha, sizeof(Linha), "O Jogador %s está lhe convidando para fazer parte da compania %s\nSe você tiver certeza aperte em Sim\nSe você não tiver certeza aperte em Não!\nDeseja Aceitar?", Nome, GetCompNome(Compania[playerid][Companian]));
- SPD(playerid, DialogoConvidarCompania, DIALOG_STYLE_MSGBOX, "Info-Compania", Linha, "Sim", "Nao");
- SetPVarInt(id, "CompaniaNoome", Compania[playerid][Companian]);
- SetPVarInt(id, "Convidou", playerid);
- return 1;
- }
- CMD:membros(playerid, params[])
- {
- new Nome[MAX_PLAYER_NAME], Mensagem[400];
- if(Compania[playerid][Companian] < 1) return SCM(playerid, Vermelho, "[ERRO]: Você não faz parte de nenhuma organização!");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Compania[i][Companian] == Compania[playerid][Companian])
- {
- GetPlayerName(i, Nome, sizeof(Nome));
- format(Linha, sizeof(Linha), "Membro: %s Cargo: %s\n", Nome, CompaniaCargos[Compania[i][Cargo]]);
- strcat(Mensagem, Linha);
- SPD(playerid, DialogoCompaniaMembros, DIALOG_STYLE_MSGBOX, "Membros Online", Mensagem, "Ok", "Sair");
- }
- }
- }
- return 1;
- }
- CMD:demitir(playerid, params[])
- {
- new id, motivo[128], Nome1[MAX_PLAYER_NAME], Nome2[MAX_PLAYER_NAME];
- if(Compania[playerid][Cargo] > 4) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para usar isso!");
- if(sscanf(params, "us", id, motivo)) return SCM(playerid, Verde, "[USO]: /demitir [ID] [MOTIVO]");
- if(!IsPlayerConnected(id)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado!");
- if(Compania[id][Companian] != Compania[playerid][Companian]) return SCM(playerid, Vermelho, "[ERRO]: Ele não faz parte de sua compania!");
- /* if(playerid == id) return SCM(playerid, Vermelho, "[ERRO]: Você não pode demitir você próprio!");*/
- Compania[id][Companian] = 0;
- Compania[id][Cargo] = 0;
- GetPlayerName(playerid, Nome1, sizeof(Nome1));
- GetPlayerName(id, Nome2, sizeof(Nome2));
- format(Linha, sizeof(Linha), "{F9FFB5}[INFO]: O Dono %s demitiu o %s da Compania pois: %s", Nome1, Nome2, motivo);
- MandarMensagemCompania(Compania[playerid][Companian], Verde, Linha);
- format(Linha, sizeof(Linha), "{F9FFB5}[INFO]: O Dono %s te demitiu da compania! Motivo:%s", Nome1, motivo);
- SCM(id, Verde, Linha);
- SpawnPlayer(id);
- SalvarCompania(playerid);
- return 1;
- }
- CMD:trabalhar(playerid)
- {
- new vehicleid, Mensagem[400];
- vehicleid = GetPlayerVehicleID(playerid);
- if(Missao[playerid][Trabalhando] > 1) return SCM(playerid, Vermelho, "[ERRO]: Você já está em um trabalho!");
- if(Missao[playerid][TrabalhandoComp] > 1) return SCM(playerid, Vermelho, "[ERRO]: Você já está em um trabalho!");
- if(ClasseInfo[playerid][Classe] == Caminhoneiro)
- {
- switch(Compania[playerid][Companian])
- {
- case 0:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- for(new missao = 0; missao < sizeof(MisCamNormal); missao ++)
- {
- format(Linha, sizeof(Linha), "Transporte %s - de %s - para %s\n", MisCamNormal[missao][Carga], MisCamNormal[missao][NomeCarregar], MisCamNormal[missao][NomeDescarregar]);
- strcat(Mensagem, Linha);
- }
- SPD(playerid, DialogoMissaoSemCompania, DIALOG_STYLE_LIST, "CDM - Caminhoneiros da Madrugada", Mensagem, "Selecionar", "Cancelar");
- }
- case 1:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- for(new missao = 0; missao < sizeof(MisCamCimento); missao ++)
- {
- format(Linha, sizeof(Linha), "Transporte %s - de %s - para %s\n", MisCamCimento[missao][Carga], MisCamCimento[missao][NomeCarregar], MisCamCimento[missao][NomeDescarregar]);
- strcat(Mensagem, Linha);
- }
- SPD(playerid, DialogoMissaoCimento, DIALOG_STYLE_LIST, "CDM - Caminhoneiros da Madrugada", Mensagem, "Selecionar", "Cancelar");
- }
- case 2:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- for(new missao = 0; missao < sizeof(MisCamRefrigerantes); missao ++)
- {
- format(Linha, sizeof(Linha), "Transporte %s - de %s - para %s\n", MisCamRefrigerantes[missao][Carga], MisCamRefrigerantes[missao][NomeCarregar], MisCamRefrigerantes[missao][NomeDescarregar]);
- strcat(Mensagem, Linha);
- }
- SPD(playerid, DialogoMissaoRefrigerantes, DIALOG_STYLE_LIST, "CDM - Caminhoneiros da Madrugada", Mensagem, "Selecionar", "Cancelar");
- }
- case 3:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !!");
- for(new missao = 0; missao < sizeof(MisCamFrutas); missao ++)
- {
- format(Linha, sizeof(Linha), "Transporte %s - de %s - para %s\n", MisCamFrutas[missao][Carga], MisCamFrutas[missao][NomeCarregar], MisCamFrutas[missao][NomeDescarregar]);
- strcat(Mensagem, Linha);
- }
- SPD(playerid, DialogoMissaoFrutas, DIALOG_STYLE_LIST, "CDM - Caminhoneiros da Madrugada", Mensagem, "Selecionar", "Cancelar");
- }
- case 4:
- {
- if(!IsATruck(vehicleid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um caminhão!");
- if(!IsTrailerAttachedToVehicle(vehicleid)) return SCM(playerid, -1, "{FF0000}[ERRO]{FFFFFF}: Você está sem trailer !");
- for(new missao = 0; missao < sizeof(MisCamPedreira); missao ++)
- {
- format(Linha, sizeof(Linha), "Transporte %s - de %s - para %s\n", MisCamPedreira[missao][Carga], MisCamPedreira[missao][NomeCarregar], MisCamPedreira[missao][NomeDescarregar]);
- strcat(Mensagem, Linha);
- }
- SPD(playerid, DialogoMissaoPedreira, DIALOG_STYLE_LIST, "CDM - Caminhoneiros da Madrugada", Mensagem, "Selecionar", "Cancelar");
- }
- }
- }
- if(ClasseInfo[playerid][Classe] == Piloto)
- {
- }
- if(ClasseInfo[playerid][Classe] == Bombeiro)
- {
- }
- return 1;
- }
- CMD:parartrabalho(playerid)
- {
- if(Missao[playerid][Trabalhando] > 1)
- {
- Missao[playerid][Trabalhando] = 0;
- GivePlayerMoney(playerid, - 500);
- SCM(playerid, Amarelo, "[INFO]: Você perdeu: R$500 Por Desistir de um Trabalho!");
- }
- else
- {
- SCM(playerid, Vermelho, "[ERRO]: Você não está trabalhando!");
- }
- if(Missao[playerid][TrabalhandoComp] > 1)
- {
- Missao[playerid][TrabalhandoComp] = 0;
- GivePlayerMoney(playerid, - 1000);
- SCM(playerid, Amarelo, "[INFO]: Você perdeu: R$1000 Por Desistir de um Trabalho da Compania!");
- }
- else
- {
- SCM(playerid, Vermelho, "[ERRO]: Você não está trabalhando!");
- }
- return 1;
- }
- CMD:tempoonline(playerid, params[])
- {
- new Nome[MAX_PLAYER_NAME], ID;
- if(Admin[playerid][Level] > 3) return SCM(playerid, Vermelho, "[ERRO]: Você não está autorizado a usar este Comando.");
- if(sscanf(params, "u", ID)) return SCM(playerid, Verde, "[USO]: /tempoonline [ID]");
- if(!IsPlayerConnected(ID)) return SCM(playerid, Vermelho, "[ERRO]: O Jogador não está conectado!");
- GetPlayerName(ID, Nome, sizeof(Nome));
- format(Linha, sizeof(Linha), "[ONLINE]:{F9FFB5} O Jogador %s Está Online: %d Horas, %d Minutos!", Nome, Jogador[playerid][HorasJogado], Jogador[playerid][MinutosJogado]);
- SCM(playerid, Amarelo, Linha);
- return 1;
- }
- CMD:banco(playerid)
- {
- if(fexist(ArquivosBanco(playerid)))
- {
- if(Banco[playerid][AutoLogin] == false) return SPD(playerid, DialogoLogarBanco, DIALOG_STYLE_INPUT, "Banco Central", "{FFFFFF}Você já Possui uma conta no Banco!\nColoque abaixo a sua senha para logar!\nVocê pode optar por logar Automáticamente no Banco ou não !", "Logar", "Cancelar");
- if(Banco[playerid][AutoLogin] == true) return SPD(playerid, DialogoMenuBanco, DIALOG_STYLE_LIST, "Banco Central", "Depositar\nSacar\nEmprestimo\nMudar Senha\nAuto Login\nSaldo\nTransferir\nCancelar Conta Bancária", "Selecionar", "Cancelar");
- }
- else
- {
- SPD(playerid, DialogoRegistrarBanco, DIALOG_STYLE_INPUT, "Banco Central", "{FFFFFF}Você ainda não possui uma conta no banco\n{FFFFFF}Você gostaria de criar uma?\n{FF0000}Use Somentes Números !", "Registrar", "Cancelar");
- }
- return 1;
- }
- CMD:abastecer(playerid, params[])
- {
- if(NoPosto(playerid))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está em um veículo!");
- if(Abastecendo[playerid] == 1) return SCM(playerid, Vermelho, "[ERRO]: Você já está abastecendo!");
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid, false);
- Abastecendo[playerid] = 1;
- GameTextForPlayer(playerid, "~y~h~Abastecendo", 5000, 4);
- SetTimerEx("Reabastecer", 4500, false, "i", playerid);
- }
- else
- {
- SCM(playerid, Vermelho, "[ERRO]: Você não está no posto!!");
- }
- return 1;
- }
- CMD:mudar(playerid)
- {
- ForceClassSelection(playerid);
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- CMD:virar(playerid)
- {
- new Float:x, Float:y, Float:z;
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está em um veículo!");
- GetPlayerPos(playerid, x, y, z);
- SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
- return 1;
- }
- CMD:desatrelar(playerid)
- {
- DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
- SCM(playerid, Verde, "[INFO]: Você desatrelou o trailer do seu veiculo!");
- return 1;
- }
- CMD:comandos(playerid)
- {
- SPD(playerid, DialogoComandos, DIALOG_STYLE_MSGBOX, "Comandos", "/trabalhar - Você começa um trabalho\n/parartrabalho - Você para o seu trabalho!", "Ok", "Voltar");
- return 1;
- }
- CMD:resgate(playerid, params[])
- {
- SPD(playerid, DialogoResgate, DIALOG_STYLE_LIST, "Resgate", "Lugar1\nLugar2\nLugar3\nLugar4\nLugar5\nLugar6", "Selecionar", "Cancelar");
- return 1;
- }
- CMD:morrer(playerid)
- {
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- CMD:skin(playerid, params[])
- {
- new skinid;
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, Vermelho, "[ERRO]: Saia do veículo para trocar de skin!");
- if(sscanf(params, "i", skinid)) return SCM(playerid, Verde, "[USO]: /skin [ID-0-299]");
- if(skinid > 0 || skinid < 299) return SCM(playerid, Vermelho, "[ERRO]: Escolha apenas números de 0 a 299!");
- SetPlayerSkin(playerid, skinid);
- SCM(playerid, Verde, "[INFO]: Skin alterada com sucesso!");
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- new Nome[MAX_PLAYER_NAME], TotalAdminsOnline, InfoAdmin[400];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(Admin[i][Level] > 0)
- {
- GetPlayerName(i, Nome, sizeof(Nome));
- format(Linha, sizeof(Linha), "Admin Nome: %s - Cargo: %s\n", Nome, LevelAdmin[Admin[i][Level]]);
- TotalAdminsOnline ++;
- strcat(InfoAdmin, Linha);
- }
- }
- SPD(playerid, DialogoAdmins, DIALOG_STYLE_MSGBOX, "Admins Online", TotalAdminsOnline > 0 ? (InfoAdmin) : ("Nenhum Administrador Online"), "Ok", "");
- return 1;
- }
- CMD:reparar(playerid, params[])
- {
- if(Vip[playerid][Level] > 1 || Admin[playerid][Level] > 1) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para usar este comando!");
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, Vermelho, "[ERRO]: Você não está com um carro por perto!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SCM(playerid, Verde, "[INFO]: Carro reparado com sucesso!");
- return 1;
- }
- CMD:carro(playerid, params[])
- {
- new carroid, Float:X, Float:Y, Float:Z, cor1, cor2;
- if(Vip[playerid][Level] > 1 || Admin[playerid][Level] > 1) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para usar este comando!");
- if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, Vermelho, "[ERRO]: Você já está dentro de um carro,saia para pegar outro!");
- if(sscanf(params, "iii", carroid)) return SCM(playerid, Verde, "[USO]: /carro [ID 400 - 611] [Cor1] [Cor2]");
- if(carroid > 400 || carroid < 611) return SCM(playerid, Vermelho, "[ERRO]: Use números de 400 a 611!");
- if(GetPlayerInterior(playerid) != 0) return SCM(playerid, Vermelho, "[ERRO]: Saia de um interior para criar um carro!");
- GetPlayerPos(playerid, X, Y, Z);
- CreateVehicle(carroid, X+4, Y, Z, 90, cor1, cor2, -1);
- format(Linha, sizeof(Linha), "[INFO]: Você criou o veículo : %s com sucesso!", VeiculoNomes[carroid]);
- SCM(playerid, Verde, Linha);
- return 1;
- }
- CMD:comandosvip(playerid, params[])
- {
- SPD(playerid, DialogoComandosVip, DIALOG_STYLE_MSGBOX, "Comandos Vip", "/carro /reparar \nA Sofrer atualizações", "Ok", "");
- return 1;
- }
- CMD:setvida(playerid, params[])
- {
- new quantidadevida, id, Nome[MAX_PLAYER_NAME];
- if(Admin[playerid][Level] > 2) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para fazer isso!");
- if(sscanf(params, "ui", id, quantidadevida)) return SCM(playerid, Verde, "[USO]: /setvida [ID] [QUANTIDADE]");
- if(!IsPlayerConnected(id)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado!");
- if(quantidadevida > 0 || quantidadevida < 100) return SCM(playerid, Vermelho, "[ERRO]: Utilize números de 0 a 100!");
- SetPlayerHealth(id, quantidadevida);
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(Linha, sizeof(Linha), "[INFO]:{F9FFB5}O Adminstrador %s, Setou sua vida para: %i", Nome, quantidadevida);
- SCM(id, Verde, Linha);
- return 1;
- }
- CMD:setvidatodos(playerid, params[])
- {
- new QuantidadeVida, Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(Admin[playerid][Level] > 2) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para fazer isso!");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(sscanf(params, "i", QuantidadeVida)) return SCM(playerid, Verde, "[USO]: /setvidatodos [VIDA]");
- if(QuantidadeVida > 0 || QuantidadeVida < 100) return SCM(playerid, Vermelho, "[ERRO]: Use Números de 0 a 100!");
- SetPlayerHealth(i, QuantidadeVida);
- format(Linha, sizeof(Linha), "[INFO]:{F9FFB5}O Administrador %s, Setou a Vida de todos para: %i", Nome, QuantidadeVida);
- SCMA(Verde, Linha);
- }
- }
- return 1;
- }
- CMD:limparchat(playerid)
- {
- if(Admin[playerid][Level] > 2) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para fazer isso!");
- for(new i = 0; i <= 100; i ++)
- {
- SCMA(-1, " ");
- }
- SCMA(Amarelo, "|------Chat-Limpo-Com-Sucesso------|");
- return 1;
- }
- CMD:kickar(playerid, params[])
- {
- new Kickid, Motivo, Nome1[MAX_PLAYER_NAME], Nome2[MAX_PLAYER_NAME];
- if(Admin[playerid][Level] > 2) return SCM(playerid, Vermelho, "[ERRO]: Você não tem permissão para fazer isso!");
- if(sscanf(params, "us", Kickid, Motivo)) return SCM(playerid, Verde, "[USO]: /kickar [ID] [MOTIVO]");
- if(!IsPlayerConnected(Kickid)) return SCM(playerid, Vermelho, "[ERRO]: Jogador não conectado!");
- GetPlayerName(playerid, Nome1, sizeof(Nome1));
- GetPlayerName(Kickid, Nome2, sizeof(Nome2));
- format(Linha, sizeof(Linha), "[INFO]: O Administrador %s Kickou o Jogador %s Motivo: %s", Nome1, Nome2, Motivo);
- SCMA(Vermelho, Linha);
- Kick(Kickid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement