[Ajuda] Enter no dialog sem a senha...spawna caindo.
#3

ONPLAYERCONNECT


pawn Код:
format(StringRegistro, sizeof(StringRegistro), "ZP/Contas/%s.txt", Nome(playerid));
    if(!DOF2_FileExists(StringRegistro))
    {
        format(String, sizeof(String), "{FFFFFF}Bem - Vindo а ZonePerfect \n\nNick: {2E8B57}%s!\n\n{FFFFFF}Registre-se:", Nome(playerid));
        ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro - ZonePerfect", String, "Registrar", "Sair");
        Logado[playerid] = false;
        return 1;
    }
    else
    {
        format(String, sizeof(String), "{FFFFFF}Bem - Vindo Novamente! \n\nNick: {2E8B57}%s\n\n{FFFFFF}Digite Sua Senha Para Logar:", Nome(playerid));
        ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login - ZonePerfect", String, "Logar", "Sair");
ONDIALOGRESPONSE

pawn Код:
if(dialogid == REGISTRO)
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                format(String, sizeof(String), "{FFFFFF}Bem - Vindo а ZonePerfect \n\nNick: {2E8B57}%s\n\n{FFFFFF} Registre-se:", Nome(playerid));
                ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Sair");
                return 1;
            }
            new StrIp[300];
            GetPlayerIp(playerid, StrIp, 300);
            format(StringRegistro, sizeof(StringRegistro), "ZP/Contas/%s.txt", Nome(playerid));
            DOF2_CreateFile(StringRegistro);
            DOF2_SetString(StringRegistro, "Senha", inputtext);
            DOF2_SetInt(StringRegistro, "Dinheiro", 50000);
            DOF2_SetInt(StringRegistro, "Score", 0);
            DOF2_SetInt(StringRegistro, "Skin", 0);
            DOF2_SetString(StringRegistro, "IP", StrIp);
            DOF2_SetInt(StringRegistro, "SavePos", 1);
            DOF2_SaveFile();
            ContaNova[playerid] = true;
            GivePlayerMoney(playerid, 50000);
            ContaPlayer[playerid][Dinheiro] = DOF2_GetInt(StringRegistro, "Dinheiro");
            ContaPlayer[playerid][Score] = DOF2_GetInt(StringRegistro, "Score");
            new str[50];
            format(str, sizeof(str), "ZP/ADM/%s.sav", Nome(playerid));
            ContaPlayer[playerid][Level] = DOF2_GetInt(str, "Level");
            Msg(playerid, cortag, "{FF0000} - CONTA - {FFFFFF}Bem Vindo Vocк Foi Registrado e Logado Automaticamente!");
            CarregarVariaveis(playerid);
            return 1;
            }
            else
            {
            format(String, sizeof(String), "{FF0000} - REGISTRO -{FFFFFF} O Player {2E8B57}%s{FFFFFF} Foi Kickado [Sem Registro.]", Nome(playerid));
            MsgToAll(cortag, String);
            ZPKick(playerid);
            return 1;
        }
    }
    if (dialogid == LOGIN)
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                format(String, sizeof(String), "{FFFFFF}Bem - Vindo Novamente \n\nNick: {2E8B57}%s\n\n{FFFFFF}Digite Sua Senha Para Logar:", Nome(playerid));
                ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Sair");
                return 1;
            }
            format(StringRegistro, sizeof(StringRegistro), "ZP/Contas/%s.txt", Nome(playerid));
            if(strcmp(inputtext, DOF2_GetString(StringRegistro, "Senha"), true))
            {
                if(ErrouSenha[playerid] == 4)
                {
                    format(String, sizeof(String), "{FF0000} - LOGIN - {FFFFFF}O Player {2E8B57}%s{FFFFFF} Foi Kickado [Motivo: Senha Errada]", Nome(playerid));
                    MsgToAll(cortag, String);
                    ZPKick(playerid);
                    return 1;
                }
                ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Senha Errada!", "{FFFFFF}A Senha Que Vocк Digitou Estб {2E8B57}Errada!\n\n{FFFFFF}Digite Sua Senha:", "Logar", "Sair");
                ErrouSenha[playerid]++;
                return 1;
            }
            else
            {
                new str[50];
                format(str, 50, "ZP/ADM/%s.sav", Nome(playerid));
                if(DOF2_FileExists(str))
                {
                    if(DOF2_IsSet(str, "Level"))
                    {
                        format(String, sizeof(String), "{FF0000} - CONTA - {FFFFFF}Sua Conta Possui ADM Level {2E8B57}%d{FFFFFF}, Logue Como ADMIN {2E8B57} /LogarAdm [SENHA]", DOF2_GetInt(str, "Level"));
                        Msg(playerid, cortag, String);
                    }
                }
                ContaPlayer[playerid][Dinheiro] = DOF2_GetInt(StringRegistro, "Dinheiro");
                ContaPlayer[playerid][Score] = DOF2_GetInt(StringRegistro, "Score");
                GivePlayerMoney(playerid, ContaPlayer[playerid][Dinheiro]);
                SetPlayerScore(playerid, ContaPlayer[playerid][Score]);
                ContaPlayer[playerid][Skin] = DOF2_GetInt(StringRegistro, "Skin");
                new StrIp[300];
                GetPlayerIp(playerid, StrIp, 300);
                DOF2_SetString(StringRegistro, "IP", StrIp);
                DOF2_SaveFile();
                ContaNova[playerid] = false;
                CarregarVariaveis(playerid);
                return 1;
                }
            }
            else
            {
            format(String, sizeof(String), "{FF0000} - LOGIN -{FFFFFF} O Player {2E8B57}%s{FFFFFF} Foi Kickado [Motivo: Sem Login.]", Nome(playerid));
            MsgToAll(cortag, String);
            ZPKick(playerid);
            return 1;
        }
    }
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)