[Ajuda] Help
#1

Galera, baixei um Gm da net de RPG para editar, mas apуs eu digitar a senha e apertar enter eu sou crashado, chamei um amigo meu pare testa-lo e aconteceu o mesmo com ele, seria excesso de objetos? que tem no GM?

Jб procurei a opзгo Crash, mas nгo encontrei nada.
Reply
#2

Poste a parte da resposta do dialog de login.
Reply
#3

pawn Код:
if(dialogid == 1)
    {
        if(response == 0)
        {
            SendClientMessage(playerid, TEAM_VAGOS_COLOR, "Ok, Caso queira fazer login posteriormente use /logar [senha]!");
            return 1;
        }
        if(response >= 1)
        {
            if(strlen(inputtext) == 0)
            {
                SetPlayerPos(playerid,1424.6486,-1020.7975,23.8281);
                GetPlayerName(playerid,loginname,sizeof(loginname));
                SetPlayerCameraPos(playerid, 1346.0643, -784.8840, 129.0462);
                SetPlayerCameraLookAt(playerid, 1346.3604, -785.8378, 128.5013);
                format(loginstring,sizeof(loginstring),"{FF8000}Bem Vindo ao {00FF00}Brasil {FFFF00}Furious {0000FF}Games v5.0\n\n{00FFFF}        ...:::: Status da Conta :::::...\n\n\n{FF8000}Nick:{00FF00} %s\n\n{FF00FF}Vocк jб Estб Registrado!\n\n{72FCB0}Digite sua Senha para Logar.\n\n{FFC184}Caso erre 5 Vezes Serб Banido!!",loginname);
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,"{00FF40}Brasil {FFD700}Furious {1E90FF}Games v5.0",loginstring,"Logar","Esperar");
                return 1;
            }
            format(gstring,sizeof(gstring),"/logar %s",inputtext);
            OnPlayerCommandText(playerid,gstring);
            return 1;
        }
        return 1;
    }
pawn Код:
if(dialogid == 2)
    {
        if(response == 0)
        {
            SendClientMessage(playerid, TEAM_VAGOS_COLOR, "Ok, Caso queira se registrar posteriormente use /registrar [senha]!");
            return 1;
        }
        if(response >= 1)
        {
            if(strlen(inputtext) == 0)
            {
                GetPlayerName(playerid,loginname,sizeof(loginname));
                SetPlayerCameraPos(playerid, 1346.0643, -784.8840, 129.0462);
                SetPlayerCameraLookAt(playerid, 1346.3604, -785.8378, 128.5013);
                format(loginstring,sizeof(loginstring),"{FF8000}Bem Vindo ao {00FF00}Brasil {FFFF00}Furious{0000FF}Games v1.0\n\n{00FFFF}        ...::::Registro WinneR Games:::::...\n\n{FF8000}Nick:{00FF00} %s\n\n{FF00FF}Vocк nгo Estб Registrado!\n\n{FF8000}Use: {FFC184}Osama_Safadao\n\n{72FCB0}Digite sua Senha para Registrar!!!",loginname);
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,"{00FF40}Brasil {FFD700}Furious{1E90FF}Games v1.0",loginstring,"Registrar","Esperar");
                return 1;
            }
            format(gstring,sizeof(gstring),"/registrar %s",inputtext);
            OnPlayerCommandText(playerid,gstring);
            return 1;
        }
        return 1;
    }
Reply
#4

O problema й quando coloca senha no registro, ou no login?

De qualquer forma, poste os 2 comandos (/registro - /login).
Reply
#5

pawn Код:
if (strcmp(cmd, "/registrar", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, " Vocк jб estб logado.");
                return 1;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "Players/%s.ini", sendername);
            new File: hFile = fopen(string, io_read);
            if (hFile)
            {
                SendClientMessage(playerid, COLOR_YELLOW, "Este Nick jб existe, use outro.");
                fclose(hFile);
                return 1;
            }
            new tmppass[128];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD1, "USE: /registrar [Senha]");
                return 1;
            }
            getdate(year, month, day);
            strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
            format(gstring, sizeof(gstring), "AdmCmd: %s Registrou no Servidor (%d-%d-%d), Senha: %s", PlayerName(playerid),day,month,year,tmppass);
            RegistroLog(gstring);
            format(gstring, sizeof(gstring), "AdmCmd: %s Registrou no Servidor (%d-%d-%d), Senha: %s", PlayerName(playerid),day,month,year,tmppass);
            SoEuVejoMsm(COLOR_YELLOW, gstring);
            Encrypt(tmppass);
            OnPlayerRegister(playerid,tmppass);
        }
        return 1;
    }
pawn Код:
if (strcmp(cmd, "/logar", true) ==0 )
    {
        if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
        {
            new tmppass[128];
            if(gPlayerLogged[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, " Vocк jб estб logado.");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD1, "USE: /logar [Senha]");
                return 1;
            }
            strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
            Encrypt(tmppass);
            OnPlayerLogin(playerid,tmppass);
        }
        return 1;
    }
Reply
#6

A pasta Players existe?
Reply
#7

Sim...
Reply
#8

Quote:
Originally Posted by Los
Посмотреть сообщение
O problema й quando coloca senha no registro, ou no login?
....
Reply
#9

Perdгo, nгo tinha prestado atenзгo, й apуs o login, quando aperta Enter ele crasha
Reply
#10

Entгo o problema nгo estб no registro ou no dialog, poste a OnPlayerLogin.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)