//new Float:PlayerPos[MAX_PLAYERS][6]; new Float:TelePos[MAX_PLAYERS][6]; new mensagens[11][256] = { "SERVER: VIU XITER? ABUSO? ALGO ESTRANHO? AVISE UM ADM /RELATORIO!", "SERVER: PRECISA DE AJUDA? USE /RELATORIO E FALE COM UM ADMIN!", "SERVER: RESPEITE OS ADMINS ELES ESTAO TRABALHANDO PARA O BEM DO SERVIDOR!", "SERVER: GOSTOU DO SERVER? SEJA UM JOGADOR VIP E AJUDE-NOS A CRESCER JUNTOS!", "SERVER: NAO COMETA DM NEM DB POIS PODERA SER KICKADO E ATE MESMO BANIDO.", "SERVER: FORUM: WWW.LAWANDCRIME.FORUMEIROS.COM", "SERVER: AJUDEM NA DIVULGAÇÃO DO SERVIDOR E FAÇA PARTE DO NOSSO CRESCIMENTO!", "SERVER: PARA VER OS CREDITOS DO GAME MODE USE: /CREDITOS", "SERVER: SE VOCÊ ENCONTRAR ALGUM BUG POR FAVOR AVISE UM ADMINISTRADOR!", "SERVER: NUNCA PEÇA ADMIN, ISSO NÃO SE PEDE, SE CONQUISTA!", "SERVER: AS GUERRAS DO MORRO E DO CASTELO ACONTECE TRES VEZES AO DIA 07h00, 15h00 e 23h00!" }; new cores[] = { COLOR_GREEN, COLOR_LIGHTRED, COLOR_LIGHTBLUE, COLOR_YELLOW, COLOR_WHITE }; |
public OnPlayerDisconnect(playerid,reason) { new string[256]; switch(reason) { case 0: format(string, sizeof(string), "%s Saiu do server motivo: crash / Erro de Conexão", pNome(playerid)); case 1: format(string, sizeof(string), "%s Saiu do server motivo: por conta própria", pNome(playerid)); case 2: format(string, sizeof(string), "%s Saiu do server motivo: Kickado ou Banido", pNome(playerid)); } ProxDetector(70.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_F ADE4,COLOR_FADE5); PoderosoInfo[playerid][pSpawnado] = 0; PlayerInfo[playerid][pAdjustable] = 1; OnPlayerSaveConta(playerid); if(PoderosoInfo[playerid][pCarro] >= 1) { SalvarTuning(playerid,PoderosoInfo[playerid][pChave]); } if(PoderosoInfo[playerid][pChave] >= 1) { DestroyVehicle(PoderosoInfo[playerid][pChave]); if(PoderosoInfo[playerid][pCarro] < 1) { PoderosoInfo[playerid][pChave] = 0; } } for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PoderosoInfo[i][pGrampo] == playerid) { PoderosoInfo[i][pGrampo] = INVALID_PLAYER_ID; SendClientMessage(playerid, COLOR_GRAD1, "A sua Escuta foi desconectada!"); } if(TaxiAccepted[i] < 999) { if(TaxiAccepted[i] == playerid) { TaxiAccepted[i] = 999; GameTextForPlayer(i, "~w~O Chamador do Taxi~n~~r~Saiu do jogo", 5000, 1); TaxiCallTime[i] = 0; DisablePlayerCheckpoint(i); } } else if(BusAccepted[i] < 999) { if(BusAccepted[i] == playerid) { BusAccepted[i] = 999; GameTextForPlayer(i, "~w~O Chamador do Onibus~n~~r~Saiu do jogo", 5000, 1); BusCallTime[i] = 0; DisablePlayerCheckpoint(i); } } } } if(GettingCK[playerid] < 999) { if(IsPlayerConnected(GettingCK[playerid])) { SendClientMessage(GettingCK[playerid], COLOR_YELLOW, "Seu contrato saiu do servidor."); OnCK[GettingCK[playerid]] = 999; } } if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) { if(IsPlayerConnected(TransportDriver[playerid])) { TransportMoney[TransportDriver[playerid]] += TransportCost[playerid]; TransportTime[TransportDriver[playerid]] = 0; TransportCost[TransportDriver[playerid]] = 0; format(string, sizeof(string), "~w~Passageiro saiu~n~~g~Voce Ganhou $%d",TransportCost[playerid]); GameTextForPlayer(TransportDriver[playerid], string, 5000, 1); } } if(GotHit[playerid] > 0) { if(GetChased[playerid] < 999) { if(IsPlayerConnected(GetChased[playerid])) { SendClientMessage(GetChased[playerid], COLOR_YELLOW, "Seu contrato saiu do servidor."); GoChase[GetChased[playerid]] = 999; } } } if(PlayerPaintballing[playerid] != 0) { PaintballPlayers --; } if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0) { KartingPlayers --; } if(PlayersChannel[playerid] < 999) { IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1; } if(HireCar[playerid] != NONE_CAR) { UnLockCar(HireCar[playerid]); gLastDriver[HireCar[playerid]] = 300; gCarLock[HireCar[playerid]] = 0; HireCar[playerid] = NONE_CAR; } if (gLastCar[playerid] > 0) { gLastDriver[gLastCar[playerid]] = 300; if(PlayerInfo[playerid][pPhousekey] != gLastCar[playerid]-1) { gCarLock[gLastCar[playerid]] = 0; UnLockCar(gLastCar[playerid]); } } if(PlayerBoxing[playerid] > 0) { if(Boxer1 == playerid) { if(IsPlayerConnected(Boxer2)) { PlayerBoxing[Boxer2] = 0; SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186); SetPlayerInterior(Boxer2, 5); GameTextForPlayer(Boxer2, "~r~Partida interrompida", 5000, 1); } } else if(Boxer2 == playerid) { if(IsPlayerConnected(Boxer1)) { PlayerBoxing[Boxer1] = 0; SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186); SetPlayerInterior(Boxer1, 5); GameTextForPlayer(Boxer1, "~r~Partida interrompida", 5000, 1); } } InRing = 0; RoundStarted = 0; Boxer1 = 255; Boxer2 = 255; TBoxer = 255; } if(TransportDuty[playerid] == 1) { TaxiDrivers -= 1; } else if(TransportDuty[playerid] == 2) { BusDrivers -= 1; } if(PlayerInfo[playerid][pJob] == 11) { if(JobDuty[playerid] == 1) { Medics -= 1; } } else if(PlayerInfo[playerid][pJob] == 7) { if(JobDuty[playerid] == 1) { Mechanics -= 1; } } if (PlayerInfo[playerid][pRoadblock] != 0) { RemoveRoadblock(playerid); } OnPlayerSaveConta(playerid); ResetarArrays(playerid); return 1; } public SetPlayerSpawn(playerid) { new string[256]; if(IsPlayerConnected(playerid)) { if(sincronizando[playerid] >= 1) { return 1; } |