[Ajuda] Conta bugando
#1

Pessoal... Eu to com um problema.. meu gmx ta normal... sу que quando tem alguйm de ESC ... alguns player travam no login e sгo obrigados a relogar e as vezes as suas contas sгo resetadas... jб verifiquei e й sу quando alguйm se encontra no esc.
Reply
#2

mostra como vc ta verificando a conta quando o player connecta
Reply
#3

pawn Код:
forward Checando(playerid);
public Checando(playerid)
{
    format(String, 38, "Banidos/%s.ini", pNome(playerid));
    if(fexist(String)) {
        new timeDesban = DOF2_GetInt(String, "tDesban");
        if(gettime() > timeDesban) {
            SCM(playerid, COR_BRANCO, "[ATENЗГO] "AZUL"Seu banimento temporбrio terminou, seja um bom player!");
            DOF2_RemoveFile(String);
            if(fexist(Arquivo(playerid)))
            {
                format(String, 145, ""BRANCO2"Bem vindo "BRANCO2"%s\n\n"BRANCO2"Status da conta: "BRANCO2"registrada\n"BRANCO2"Digite sua senha abaixo para logar.", gNome(playerid));
                ShowPlayerDialog(playerid, DLogin, DIALOG_STYLE_INPUT, ""BRANCO2"Login", String, "Logar", "Sair");
                return false;
            }
            else
            {
                format(String, 150, ""BRANCO2"Bem vindo "AMARELO"%s\n\n"BRANCO2"Status da conta: "VERMELHO"nгo registrada\n"BRANCO2"Digite uma senha abaixo para se registrar.", gNome(playerid));
                ShowPlayerDialog(playerid, DRegistro, DIALOG_STYLE_INPUT, ""BRANCO2"Registro", String, "Registrar", "Sair");
                return false;
            }
        }
        else
        {
            new Adm[24], Nick[24], MotivoBan[100], Data[23], Desban[23], str[350];
            format(Adm, sizeof Adm, DOF2_GetString(String, "Admin"));
            format(Nick, sizeof Nick, DOF2_GetString(String, "Nick"));
            format(MotivoBan, sizeof MotivoBan, DOF2_GetString(String, "Motivo"));
            format(Data, sizeof Data, DOF2_GetString(String, "Data"));
            format(Desban, sizeof Desban, DOF2_GetString(String, "Desban"));
            format(str, sizeof(str), "\n\n"BRANCO2"Olб %s, vocк estб BANIDO\n\n"AMARELO"Admin: "BRANCO2"%s\n"AMARELO"Motivo: "BRANCO2"%s\n"AMARELO"Data: "BRANCO2"%s\n"AMARELO"Desban: "BRANCO2"%s\n\n"BRANCO2"Se vocк acha que isso й um erro, acesse:\n"VERMELHO"    *** forum.forum.com ***", pNome(playerid), Adm, MotivoBan, Data, Desban);
            ShowPlayerDialog(playerid, DBemVindo, DIALOG_STYLE_MSGBOX, "                ****   BANIDO   ****", str, "Fechar","");
            KickB(playerid);
            return false;
        }
    }
    new ip[16];
    GetPlayerIp(playerid, ip, sizeof ip);
    format(String, 45, "IPsBanidos/%s.ini", ip);
    if(fexist(String)) {
        new timeDesban = DOF2_GetInt(String, "tDesban");
        if(gettime() > timeDesban) {
            SCM(playerid, COR_BRANCO, "[ATENЗГO] "AZUL"Seu banimento temporбrio terminou, seja um bom player!");
            DOF2_RemoveFile(String);
            if(fexist(Arquivo(playerid)))
            {
                format(String, 145, ""BRANCO2"Bem vindo "BRANCO2"%s\n\n"BRANCO2"Status da conta: "BRANCO2"registrada\n"BRANCO2"Digite sua senha abaixo para logar.", gNome(playerid));
                ShowPlayerDialog(playerid, DLogin, DIALOG_STYLE_INPUT, ""BRANCO2"Login", String, "Logar", "Sair");
                return false;
            }
            else
            {
                format(String, 150, ""BRANCO2"Bem vindo "AMARELO"%s\n\n"BRANCO2"Status da conta: "VERMELHO"nгo registrada\n"BRANCO2"Digite uma senha abaixo para se registrar.", gNome(playerid));
                ShowPlayerDialog(playerid, DRegistro, DIALOG_STYLE_INPUT, ""BRANCO2"Registro", String, "Registrar", "Sair");
                return false;
            }
        }
        else
        {
            new Adm[24], Nick[24], MotivoBan[100], Data[23], Desban[23], ip2[16], str[350];
            format(Adm, sizeof Adm, DOF2_GetString(String, "Admin"));
            format(Nick, sizeof Nick, DOF2_GetString(String, "Nick"));
            format(ip2, sizeof ip2, DOF2_GetString(String, "IP"));
            format(MotivoBan, sizeof MotivoBan, DOF2_GetString(String, "Motivo"));
            format(Data, sizeof Data, DOF2_GetString(String, "Data"));
            format(Desban, sizeof Desban, DOF2_GetString(String, "Desban"));
            format(str, sizeof(str), "\n\n"BRANCO2"Olб %s, este IP estб BANIDO\n\n"AMARELO"Admin: "BRANCO2"%s\n"AMARELO"Nick: "BRANCO2"%s\n"AMARELO"IP: "BRANCO2"%s\n"AMARELO"Motivo: "BRANCO2"%s\n"AMARELO"Data: "BRANCO2"%s\n"AMARELO"Desban: "BRANCO2"%s\n\n"BRANCO2"Se vocк acha que isso й um erro, acesse:\n"VERMELHO"    *** forum.forum.com ***", pNome(playerid), Adm, Nick, ip2, MotivoBan, Data, Desban);
            ShowPlayerDialog(playerid, DBemVindo, DIALOG_STYLE_MSGBOX, "                ****   BANIDO   ****", str, "Fechar","");
            KickB(playerid);
            return false;
        }
    }
    SetPlayerCameraPos(playerid,908.0369,-79.5287,25.0011);
    SetPlayerPos(playerid,914.8376,-74.6276,32.1064);
    SetPlayerCameraLookAt(playerid,1027.3639,-87.7002,38.9506);
    if(fexist(Arquivo(playerid)))
    {
        format(String, 145, ""BRANCO2"Bem vindo "BRANCO2"%s\n\n"BRANCO2"Status da conta: "BRANCO2"registrada\n"BRANCO2"Digite sua senha abaixo para logar.", gNome(playerid));
        ShowPlayerDialog(playerid, DLogin, DIALOG_STYLE_INPUT, ""BRANCO2"Login", String, "Logar", "Sair");
    }
    else
    {
        format(String, 150, ""BRANCO2"Bem vindo "AMARELO"%s\n\n"BRANCO2"Status da conta: "VERMELHO"nгo registrada\n"BRANCO2"Digite uma senha abaixo para se registrar.", gNome(playerid));
        ShowPlayerDialog(playerid, DRegistro, DIALOG_STYLE_INPUT, ""BRANCO2"Registro", String, "Registrar", "Sair");
    }
    return 1;
}
Reply
#4

Nгo sei se daria certo, porйm, achei uma alternativa:

Fazer com que o gmx somente funcione quando todos estiverem "online" ou kick quem estiver com esc.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)