public OnPlayerLogin(playerid) { StopMusic(playerid); TextDrawHideForPlayer( playerid, ImagemEntrada ); new tmp2[128],file[128]; format(file, sizeof(file), OpenAccPlayer, PlayerName(playerid)); format(PlayerInfo[playerid][Rufflesey],128, "%s", dini_Get(file, "Key")); if(strcmp(PlayerInfo[playerid][Rufflesey],StrPasswrd[playerid], true ) == 0 ) { CarregarPlayer(playerid); logouagora[playerid] = 1; CheckOwnerb(playerid); CheckOwnerh(playerid); StopMusic(playerid); } else { GetPlayerName(playerid,loginname,sizeof(loginname)); SendClientMessage(playerid, COLOR_YELLOW, "[AVISO]: SENHA INCORRETA! - VOCÊ POSSUI MAIS [5] TENTATIVAS PARA NÃO SER DESCONECTADO!"); TogglePlayerControllable(playerid, 0); /*SetPlayerPos(playerid,1415.4329,-806.9493,85.0470); InterpolateCameraPos(playerid, 1442.4664, -866.5638, 89.6085, 1416.4031,-870.2377,91.1348, 6000, CAMERA_CUT); InterpolateCameraPos(playerid, 1416.4031,-870.2377,91.1348, 1342.3231, -847.4993, 91.1653, 6000, CAMERA_CUT); InterpolateCameraLookAt(playerid, 1415.4329,-806.9493,85.0470, 1342.7404, -848.4073, 90.7405, 10000, CAMERA_MOVE); */ format(loginstring,sizeof(loginstring)," {FFFFFF}Seja bem-vindo ao {1E90FF}Brasil {FFFFFF}Vida {FF0000}Online v1.4\n{FFFFFF} www.bvorpg.com.br\n\n{FFFFFF} Conta: {31611b}Registrada!\n{FFFFFF} Nick:{2657a9} %s\n\n{FFFFFF} Digite sua senha.\n{a09f2c} ATENÇÃO! LIMITE DE TENTATIVAS [6]",loginname); ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT," {1E90FF}Brasil {FFFFFF}Vida {FF0000}Online v1.4",loginstring,"Entrar","Sair"); gPlayerLogTries[playerid] += 1; if(gPlayerLogTries[playerid] == 6) { SendClientMessage(playerid, COLOR_RED, "[AVISO]: SENHA INCORRETA! - VOCÊ ATINGIU O LIMITE DE TENTATIVAS PARA LOGIN E SERÁ DESCONECTADO!"); Kick(playerid); } return 1; } ClearChatbox(playerid, 30); gPlayerLogged[playerid] = 1; TogglePlayerControllable(playerid, 1); StatusPlayer(5, playerid); SetPlayerWantedLevel(playerid, WantedPoints[playerid]); if(PlayerInfo[playerid][pReg] == 0) { PlayerInfo[playerid][pLevel] = 3; PlayerInfo[playerid][pSHealth] = 0.0; PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 9999; PlayerInfo[playerid][pTeam] = 3; if(PlayerInfo[playerid][pSex] == 1) { PlayerInfo[playerid][pSkin] = 23; } else { PlayerInfo[playerid][pSkin] = 216; } new randphone = 1000 + random(8999);// PlayerInfo[playerid][pPnumber] = randphone; PlayerInfo[playerid][pPHousekey] = 9999; PlayerInfo[playerid][pPbiskey] = 9999; PlayerInfo[playerid][pConta] = 100; PlayerInfo[playerid][pReg] = 1; PlayerInfo[playerid][pEmprego] = 0; PlayerInfo[playerid][Rufflesills] = 0; PlayerInfo[playerid][pDeaths] = 0; ResetPlayerMoney(playerid); } if(PlayerInfo[playerid][pWarns] == 1) //1 aviso { SendClientMessage(playerid, COLOR_YELLOW, "Sua conta possui {c31616}1 aviso!"); SendClientMessage(playerid, COLOR_YELLOW, "Cuidado, ao atingir 3 avisos você será banido automaticamente!"); } if(PlayerInfo[playerid][pWarns] == 2) //2 avisos { SendClientMessage(playerid, COLOR_YELLOW, "Sua conta possui {c31616}2 avisos!"); SendClientMessage(playerid, COLOR_YELLOW, "Cuidado, ao atingir 3 avisos você será banido automaticamente!"); } if(PlayerInfo[playerid][pWarns] >= 3) //3 avisos { PlayerInfo[playerid][pWarns] = 0; } printf("%s Logou no Servidor.",PlayerName(playerid)); //SendClientMessage(playerid, COLOR_GREEN, "Bem Vindo ao {FFFF00}Brasil {0000FF}Vida {00FF00}Online v1.4"); // format(string2, sizeof(string2), "Seu último login foi no dia %d/%d/%d horário %d:%d:%d",strval(Info[0]),strval(Info[1]),strval(Info[2]),strval(Info[3]),strval(Info[4]),strval(Info[5])); new dia,mes,ano,hora,mins,seg; getdate(ano,mes,dia); gettime(hora,mins,seg); /*format(string3, sizeof(string3),"%d/%d/%d/%d/%d/%d",dia,mes,ano,hora,mins,seg); strmid(PlayerInfo[playerid][pLastLogin],string3,0,strlen(string3),255);*/ AdmCheck(playerid); StatusPlayer(3, playerid); HelpCheck(playerid); StatusPlayer(4, playerid); SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pSkin], 1792.6543,-1782.9039,56.3823, 1.0, -1, -1, -1, -1, -1, -1); if(gTeam[playerid] == 0) { gTeam[playerid] = 3; } else { gTeam[playerid] = PlayerInfo[playerid][pTeam]; } Hospital[playerid] = 1; gPlayerLogged[playerid] = 1; format(tmp2, sizeof(tmp2), "~n~ ~w~Bem Vindo ~n~~p~~h~%s", PlayerName(playerid)); GameTextForPlayer(playerid, tmp2, 5000, 1); SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 999); ScoreLevel(playerid); if(PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] < 3000) { new AdminName[MAX_PLAYER_NAME]; GetPlayerName(playerid, AdminName, sizeof(AdminName)); format(gstring, sizeof(gstring), "~p~%s: ~g~~h~~h~ON", AdminName); for(new i=0; i gettime() ){ BlockAccount[ playerid ] = true; new time, str[ 128 ]; time = ( PlayerInfo[ playerid ][ pTimeBlock ] - gettime() )/60; format( str, sizeof str, "{EE0000}Sua conta esta bloqueado por %d minutos.", time ); SendClientMessage( playerid, -1, str ); } SpawnPlayer(playerid); StatusPlayer(1, playerid); ShowGz(playerid); if(EleicoesOn == 0) { PlayerInfo[playerid][pVotou] = 0; } /*new CrashLolz = GetPlayerMoneyEx(playerid); new CrashLolz2 = GetPlayerMoneyEx(playerid); if(CrashLolz < 0) { new CashTotal = CrashLolz+CrashLolz2; GivePlayerMoney(playerid,CashTotal); }*/ PlayerInfo[playerid][pOnline] = 1; StopMusic(playerid); if(strfind(PlayerInfo[playerid][pMarriedTo], "Luta", true) != -1){ClearMarriage(playerid);} CheckDonoCarro(playerid); if(PlayerInfo[playerid][pAdmin] >= 3000){HideAdm[playerid] = 1;} PlayerInfo[playerid][pLastDia] = dia; PlayerInfo[playerid][pLastMes] = mes; PlayerInfo[playerid][pLastAno] = ano; PlayerInfo[playerid][pLastHora] = hora; PlayerInfo[playerid][pLastMinuto] = mins; PlayerInfo[playerid][pLastSegundo] = seg; VehPreso(playerid); new TantoGB[MAX_PLAYERS]; if(PlayerInfo[playerid][pConta] >= 999999999) { TantoGB[playerid] = 0; for(new i = 0; i < 10000; i++) { if(PlayerInfo[playerid][pConta] > 999999991) { TantoGB[playerid] += 1; PlayerInfo[playerid][pConta] -= 100000; PlayerInfo[playerid][pGold] += 1; } } format(gstring, sizeof(gstring), "Você relogou com mais de 1kkk no banco e foi convertido o resto para %d GB.", TantoGB[playerid]); SendClientMessage(playerid, COLOR_YELLOW, gstring); } if(GetPlayerFamy(playerid) == FamilyBloqueada) { SendClientMessage(playerid, COLOR_LIGHTRED, "* A sua Família Cancelada, Você foi Expulso Automaticamente."); PlayerInfo[playerid][pFamyLider] = 0; PlayerInfo[playerid][pFamyMember] = 0; } new curdate = getdate(); if(PlayerInfo[playerid][pPHousekey] != 9999) { HouseInfo[PlayerInfo[playerid][pPHousekey]][hDate] = curdate; } for(new h = 0; h < sizeof(Carro); h++) { if (PlayerInfo[playerid][pChave] == Carro[h][CarroID]) { Carro[h][cDate] = curdate; break; } } SetarCameraParaJogador(playerid); TextDrawShowForPlayer(playerid, forum); TextDrawShowForPlayer(playerid, TextData); TextDrawShowForPlayer(playerid, TextHora); SetTimerEx("VipCheck", 20000, false, "i", playerid); SetTimerEx("ShowDialogVIP", 2500, false, "i",playerid); StopAudioStreamForPlayer(playerid); if( PlayerInfo[ playerid ][ pAdmin ] ^ 3000 ){ SetTimerEx("HackChecker", FZ_SCDS * 1000, 0, "i", playerid); TogglePlayerControllable(playerid, 0); } return 1; }