AloneZ

Untitled

Jul 26th, 2015
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 12.20 KB | None | 0 0
  1. public OnPlayerLogin(playerid)
  2. {
  3.        StopMusic(playerid);
  4.        TextDrawHideForPlayer( playerid, ImagemEntrada );
  5.        new tmp2[128],file[128];
  6.        format(file, sizeof(file), OpenAccPlayer, PlayerName(playerid));
  7.        format(PlayerInfo[playerid][Rufflesey],128, "%s", dini_Get(file, "Key"));
  8.        if(strcmp(PlayerInfo[playerid][Rufflesey],StrPasswrd[playerid], true ) == 0 )
  9.        {
  10.             CarregarPlayer(playerid);
  11.             logouagora[playerid] = 1;
  12.             CheckOwnerb(playerid);
  13.             CheckOwnerh(playerid);
  14.             StopMusic(playerid);
  15.         }
  16.         else
  17.         {
  18.             GetPlayerName(playerid,loginname,sizeof(loginname));
  19.             SendClientMessage(playerid, COLOR_YELLOW, "[AVISO]: SENHA INCORRETA! - VOCÊ POSSUI MAIS [5] TENTATIVAS PARA NÃO SER DESCONECTADO!");
  20.             TogglePlayerControllable(playerid, 0);
  21.             /*SetPlayerPos(playerid,1415.4329,-806.9493,85.0470);
  22.             InterpolateCameraPos(playerid, 1442.4664, -866.5638, 89.6085, 1416.4031,-870.2377,91.1348, 6000, CAMERA_CUT);
  23.             InterpolateCameraPos(playerid, 1416.4031,-870.2377,91.1348, 1342.3231, -847.4993, 91.1653, 6000, CAMERA_CUT);
  24.             InterpolateCameraLookAt(playerid, 1415.4329,-806.9493,85.0470, 1342.7404, -848.4073, 90.7405, 10000, CAMERA_MOVE);                */
  25.             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);
  26.             ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,"            {1E90FF}Brasil {FFFFFF}Vida {FF0000}Online v1.4",loginstring,"Entrar","Sair");
  27.             gPlayerLogTries[playerid] += 1;
  28.             if(gPlayerLogTries[playerid] == 6)
  29.             {
  30.                 SendClientMessage(playerid, COLOR_RED, "[AVISO]: SENHA INCORRETA! - VOCÊ ATINGIU O LIMITE DE TENTATIVAS PARA LOGIN E SERÁ DESCONECTADO!");
  31.                 Kick(playerid);
  32.             }
  33.             return 1;
  34.         }
  35.             ClearChatbox(playerid, 30);
  36.             gPlayerLogged[playerid] = 1;
  37.             TogglePlayerControllable(playerid, 1);
  38.             StatusPlayer(5, playerid);
  39.             SetPlayerWantedLevel(playerid, WantedPoints[playerid]);
  40.         if(PlayerInfo[playerid][pReg] == 0)
  41.         {
  42.             PlayerInfo[playerid][pLevel] = 3;
  43.             PlayerInfo[playerid][pSHealth] = 0.0;
  44.             PlayerInfo[playerid][pInt] = 0;
  45.             PlayerInfo[playerid][pLocal] = 9999;
  46.             PlayerInfo[playerid][pTeam] = 3;
  47.             if(PlayerInfo[playerid][pSex] == 1)
  48.             {
  49.                 PlayerInfo[playerid][pSkin] = 23;
  50.             }
  51.             else
  52.             {
  53.                 PlayerInfo[playerid][pSkin] = 216;
  54.             }
  55.             new randphone = 1000 + random(8999);//
  56.             PlayerInfo[playerid][pPnumber] = randphone;
  57.             PlayerInfo[playerid][pPHousekey] = 9999;
  58.             PlayerInfo[playerid][pPbiskey] = 9999;
  59.             PlayerInfo[playerid][pConta] = 100;
  60.             PlayerInfo[playerid][pReg] = 1;
  61.             PlayerInfo[playerid][pEmprego] = 0;
  62.             PlayerInfo[playerid][Rufflesills] = 0;
  63.             PlayerInfo[playerid][pDeaths] = 0;
  64.             ResetPlayerMoney(playerid);
  65.         }
  66.         if(PlayerInfo[playerid][pWarns] == 1) //1 aviso
  67.         {
  68.             SendClientMessage(playerid, COLOR_YELLOW, "Sua conta possui {c31616}1 aviso!");
  69.             SendClientMessage(playerid, COLOR_YELLOW, "Cuidado, ao atingir 3 avisos você será banido automaticamente!");
  70.         }
  71.         if(PlayerInfo[playerid][pWarns] == 2) //2 avisos
  72.         {
  73.             SendClientMessage(playerid, COLOR_YELLOW, "Sua conta possui {c31616}2 avisos!");
  74.             SendClientMessage(playerid, COLOR_YELLOW, "Cuidado, ao atingir 3 avisos você será banido automaticamente!");
  75.         }
  76.         if(PlayerInfo[playerid][pWarns] >= 3) //3 avisos
  77.         {
  78.             PlayerInfo[playerid][pWarns] = 0;
  79.         }
  80.         printf("%s Logou no Servidor.",PlayerName(playerid));
  81.         //SendClientMessage(playerid, COLOR_GREEN, "Bem Vindo ao {FFFF00}Brasil {0000FF}Vida {00FF00}Online v1.4");
  82. //          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]));
  83.         new dia,mes,ano,hora,mins,seg;
  84.         getdate(ano,mes,dia);
  85.         gettime(hora,mins,seg);
  86.         /*format(string3, sizeof(string3),"%d/%d/%d/%d/%d/%d",dia,mes,ano,hora,mins,seg);
  87.         strmid(PlayerInfo[playerid][pLastLogin],string3,0,strlen(string3),255);*/
  88.         AdmCheck(playerid);
  89.         StatusPlayer(3, playerid);
  90.         HelpCheck(playerid);
  91.         StatusPlayer(4, playerid);
  92.         SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pSkin], 1792.6543,-1782.9039,56.3823, 1.0, -1, -1, -1, -1, -1, -1);
  93.         if(gTeam[playerid] == 0)
  94.         {
  95.             gTeam[playerid] = 3;
  96.         }
  97.         else
  98.         {
  99.             gTeam[playerid] = PlayerInfo[playerid][pTeam];
  100.         }
  101.         Hospital[playerid] = 1;
  102.         gPlayerLogged[playerid] = 1;
  103.         format(tmp2, sizeof(tmp2), "~n~ ~w~Bem Vindo ~n~~p~~h~%s", PlayerName(playerid));
  104.         GameTextForPlayer(playerid, tmp2, 5000, 1);
  105.         SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 999);
  106.         SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 999);
  107.         SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999);
  108.         SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
  109.         SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
  110.         SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 999);
  111.         SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
  112.         SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 999);
  113.         SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999);
  114.         SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 999);
  115.         SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 999);
  116.         ScoreLevel(playerid);
  117.         if(PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] < 3000)
  118.         {
  119.  
  120.             new AdminName[MAX_PLAYER_NAME];
  121.             GetPlayerName(playerid, AdminName, sizeof(AdminName));
  122.             format(gstring, sizeof(gstring), "~p~%s: ~g~~h~~h~ON", AdminName);
  123.             for(new i=0; i<MaiorID; i++)
  124.             {
  125.                 if(IsPlayerConnected(i)) GameTextForPlayer(i, gstring , 5000, 1);
  126.             }
  127.         }
  128.         atividadeOnline[ playerid ] = gettime();
  129.         CarregarAtividade( playerid );
  130.         if(PlayerInfo[playerid][pEmprego] == 2)
  131.         {
  132.             Advogado += 1;
  133.         }
  134.         TempoLogin = SetTimerEx("LoginAgora", 10000, 0, "i", playerid);
  135.         new arquivo[64],RankVip[34];
  136.         SendClientMessage(playerid, 0xFFFFFFFF, " ");
  137.         SendClientMessage(playerid, 0xFFFFFFFF, " ");
  138.         SendClientMessage(playerid, 0xFFFFFFFF, "- {1E90FF}INFORMAÇÕES DO JOGADOR{FFFFFF}");
  139.         new nxtlevel = PlayerInfo[playerid][pLevel]+1;
  140.         new expquantidade = nxtlevel*levelexp;
  141.         format(arquivo, sizeof(arquivo), OpenAccPlayer,PlayerName(playerid));
  142.         format(strrick,sizeof(strrick),"- Último Login: {1E90FF}%d/%d/%d {FFFFFF}  Horário:{1E90FF} %d:%d:%d",dini_Int(arquivo,"DiaLogin"),dini_Int(arquivo,"MesLogin"),dini_Int(arquivo,"AnoLogin"),dini_Int(arquivo,"HoraLogin"),dini_Int(arquivo,"MinutoLogin"),dini_Int(arquivo,"SegundoLogin"));
  143.         SendClientMessage(playerid,0xFFFFFFFF,strrick);
  144.  
  145.         if(PlayerInfo[playerid][pVip] == 0) { RankVip = "Gratis"; }
  146.         else if(PlayerInfo[playerid][pVip] == 1) { RankVip = "VIP"; }
  147.         else if(PlayerInfo[playerid][pVip] == 2) { RankVip = "Super VIP"; }
  148.         format(gstring,sizeof(gstring),"- Conta: {1E90FF}%s",RankVip);
  149.         SendClientMessage(playerid,0xFFFFFFFF,gstring);
  150.         format(strrick,sizeof(strrick),"- Nivel: {1E90FF}%d{FFFFFF}  Respeito: {1E90FF}%d/%d{FFFFFF}  Horas Jogadas{1E90FF} %d",PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],expquantidade,PlayerInfo[playerid][pConnectTime]);
  151.         SendClientMessage(playerid,0xFFFFFFFF,strrick);
  152.         format(gstring,sizeof(gstring),"- Organização: {1E90FF}%s",NomeORG(playerid));
  153.         SendClientMessage(playerid,0xFFFFFFFF,gstring);
  154.         format(gstring,sizeof(gstring),"- Seja bem-vindo %s, na dúvida utilize /duvida! {1E90FF}Tenha um bom jogo.",PlayerName(playerid));
  155.         SendClientMessage(playerid,0xFFFFFFFF,gstring);
  156.         SendClientMessage(playerid, 0xFFFFFFFF, "-");
  157.         SendClientMessage(playerid, 0xFFFFFFFF, " ");
  158.         TextDrawHideForPlayer(playerid, TextPlayersOn);
  159.         TextDrawHideForPlayer(playerid, NovaVersao);
  160.         TextDrawHideForPlayer(playerid, TextLogin);
  161.         TextDrawHideForPlayer(playerid, TextLogin1);
  162.         Hospital[playerid] = 1;
  163.         if( PlayerInfo[ playerid ][ pTimeBlock ] > gettime() ){
  164.             BlockAccount[ playerid ] = true;
  165.             new time, str[ 128 ];
  166.             time = ( PlayerInfo[ playerid ][ pTimeBlock ] - gettime() )/60;
  167.             format( str, sizeof str, "{EE0000}Sua conta esta bloqueado por %d minutos.", time );
  168.             SendClientMessage( playerid, -1, str );
  169.         }
  170.         SpawnPlayer(playerid);
  171.         StatusPlayer(1, playerid);
  172.         ShowGz(playerid);
  173.         if(EleicoesOn == 0) { PlayerInfo[playerid][pVotou] = 0; }
  174.         /*new CrashLolz = GetPlayerMoneyEx(playerid);
  175.         new CrashLolz2 = GetPlayerMoneyEx(playerid);
  176.         if(CrashLolz < 0) { new CashTotal = CrashLolz+CrashLolz2; GivePlayerMoney(playerid,CashTotal); }*/
  177.         PlayerInfo[playerid][pOnline] = 1;
  178.         StopMusic(playerid);
  179.         if(strfind(PlayerInfo[playerid][pMarriedTo], "Luta", true) != -1){ClearMarriage(playerid);}
  180.         CheckDonoCarro(playerid);
  181.         if(PlayerInfo[playerid][pAdmin] >= 3000){HideAdm[playerid] = 1;}
  182.         PlayerInfo[playerid][pLastDia] = dia;
  183.         PlayerInfo[playerid][pLastMes] = mes;
  184.         PlayerInfo[playerid][pLastAno] = ano;
  185.         PlayerInfo[playerid][pLastHora] = hora;
  186.         PlayerInfo[playerid][pLastMinuto] = mins;
  187.         PlayerInfo[playerid][pLastSegundo] = seg;
  188.         VehPreso(playerid);
  189.         new TantoGB[MAX_PLAYERS];
  190.         if(PlayerInfo[playerid][pConta] >= 999999999)
  191.         {
  192.             TantoGB[playerid] = 0;
  193.             for(new i = 0; i < 10000; i++)
  194.             {
  195.                 if(PlayerInfo[playerid][pConta] > 999999991)
  196.                 {
  197.                     TantoGB[playerid] += 1;
  198.                     PlayerInfo[playerid][pConta] -= 100000;
  199.                     PlayerInfo[playerid][pGold] += 1;
  200.                 }
  201.             }
  202.             format(gstring, sizeof(gstring), "Você relogou com mais de 1kkk no banco e foi convertido o resto para %d GB.", TantoGB[playerid]);
  203.             SendClientMessage(playerid, COLOR_YELLOW, gstring);
  204.         }
  205.         if(GetPlayerFamy(playerid) == FamilyBloqueada)
  206.         {
  207.             SendClientMessage(playerid, COLOR_LIGHTRED, "* A sua Família Cancelada, Você foi Expulso Automaticamente.");
  208.             PlayerInfo[playerid][pFamyLider] = 0;
  209.             PlayerInfo[playerid][pFamyMember] = 0;
  210.         }
  211.         new curdate = getdate();
  212.         if(PlayerInfo[playerid][pPHousekey] != 9999)
  213.         {
  214.             HouseInfo[PlayerInfo[playerid][pPHousekey]][hDate] = curdate;
  215.         }
  216.         for(new h = 0; h < sizeof(Carro); h++)
  217.         {
  218.             if (PlayerInfo[playerid][pChave] == Carro[h][CarroID])
  219.             {
  220.                 Carro[h][cDate] = curdate;
  221.                 break;
  222.             }
  223.         }
  224.         SetarCameraParaJogador(playerid);
  225.         TextDrawShowForPlayer(playerid, forum);
  226.         TextDrawShowForPlayer(playerid, TextData);
  227.         TextDrawShowForPlayer(playerid, TextHora);
  228.  
  229.         SetTimerEx("VipCheck", 20000, false, "i", playerid);
  230.         SetTimerEx("ShowDialogVIP", 2500, false, "i",playerid);
  231.         StopAudioStreamForPlayer(playerid);
  232.         if( PlayerInfo[ playerid ][ pAdmin ] ^ 3000 ){
  233.             SetTimerEx("HackChecker", FZ_SCDS * 1000, 0, "i", playerid);
  234.             TogglePlayerControllable(playerid, 0);
  235.         }
  236.         return 1;
  237. }
Advertisement
Add Comment
Please, Sign In to add comment