SA-MP Forums Archive
[Ajuda] Registro І - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Registro І (/showthread.php?tid=390689)



Registro І - Don_Speed - 07.11.2012

Nossa ainda nao arrumei e nao sei o que pode ser !!!
pawn Код:
public OnPlayerConnect(playerid)
{
    PlayerInfo[playerid][pTentativa] = 0;
    PlayerInfo[playerid][Logado] = false;
    new file[20];
    format(file, sizeof(file),LocalSalve, NomePlayer(playerid));
    if(DOF2_FileExists(file))
    {
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Voce tem conta . Coloque a senha abaixo:", "Confirma", "Cancelar");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registro", "Voce nao tem conta . Coloque sua senha abaixo:", "Confirma", "Cancelar");
    }
    return 1;
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new file[20];
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response) return Kick(playerid);
        format(file, sizeof(file), LocalSalve, NomePlayer(playerid));
        if(!DOF2_FileExists(file))DOF2_CreateFile(file);
        DOF2_SetString(file, "Senha", inputtext);
        DOF2_SetInt(file, "Admin", 0);
        DOF2_SetInt(file, "Score", 0);
        DOF2_SetInt(file, "Grana", 0);
        DOF2_SetInt(file, "Multa", 0);
        DOF2_SetBool(file, "Regras", false);
        DOF2_SaveFile();
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк se cadastrou, agora й sу logar com sua senha registrada!", "Confirma", "Cancelar");
    }
    if(dialogid == DIALOG_LOGAR)
    {
        if(!response)return Kick(playerid);
        format(file, sizeof(file), LocalSalve, NomePlayer(playerid));
        if(!strcmp(inputtext, DOF2_GetString(file, "Senha"), true))
        {
            PlayerInfo[playerid][Logado] = true;
            Carregar(playerid);
        }
        else
        {
            PlayerInfo[playerid][pTentativa]++;
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Voce errou a senha! Coloque a correta agora:", "Confirma", "Cancelar");
            if(PlayerInfo[playerid][pTentativa] == 3)
            {
                Kick(playerid);
            }
        }
    }
    return 1;
}
Ao dar enter quando bota a senha para registrar cai o servidor!



Re: Registro І - Nill.Oliveira - 07.11.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new file[64];
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response) return Kick(playerid);
        GetPlayerName(playerid,file,sizeof(file));
        format(file, sizeof(file), "Contas/%s.ini", file);
        DOF2_CreateFile(file);
        DOF2_SetString(file, "Senha", inputtext);
        DOF2_SetInt(file, "Admin", 0);
        DOF2_SetInt(file, "Score", 0);
        DOF2_SetInt(file, "Grana", 0);
        DOF2_SetInt(file, "Multa", 0);
        DOF2_SetBool(file, "Regras", false);
        DOF2_SaveFile();
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк se cadastrou, agora й sу logar com sua senha registrada!", "Confirma", "Cancelar");
    }
    if(dialogid == DIALOG_LOGAR)
    {
        if(!response)return Kick(playerid);
        new file[64];
        GetPlayerName(playerid,file,sizeof(file));
        format(file, sizeof(file), "Contas/%s.ini", file);
        if(DOF2_FileExists(file))
        if(!strcmp(inputtext, DOF2_GetString(file, "Senha"), true))
        {
            PlayerInfo[playerid][Logado] = true;
            Carregar(playerid);
        }
        else
        {
            PlayerInfo[playerid][pTentativa]++;
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Voce errou a senha! Coloque a correta agora:", "Confirma", "Cancelar");
            if(PlayerInfo[playerid][pTentativa] == 3)
            {
                Kick(playerid);
            }
        }
    }
    return 1;
}
O meu tava dando o msm erro, ate eu fazer isso .. colocar os dados dos jogadores na pastas ' Contas '
aee testa ai e cria a pasta la na pasta scriptfiles a pasta Contas, se nao vai continuar com o msm erro .. ^^


Re: Registro І - Don_Speed - 07.11.2012

A pasta existe amigo!


Re: Registro І - Don_Speed - 07.11.2012

Alguem


Re: Registro І - humildadeforever - 07.11.2012

Debug.


Re: Registro І - Don_Speed - 07.11.2012

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Debug.
Sempre me falaram isso mas como fazer



Re: Registro І - humildadeforever - 07.11.2012

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение


Sempre me falaram isso mas como fazer
Espalhe print com mensagens diferentes pelo cуdigo e veja quais aparecerгo no samp-server.


Re: Registro І - Don_Speed - 07.11.2012

Ta vou fazer .


Re: Registro І - rodrigooo - 07.11.2012

aproveitando alguem pode me ajudar ?

erro
PHP код:
C:\Documents and Settings\Administrador\Desktop\prontobt\gamemodes\testesdegm.pwn(29) : error 017undefined symbol "MAX_PLAYERS"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error

linha
PHP код:
new PlayerInfo[MAX_PLAYERS][pInfo]; 



Re: Registro І - Nill.Oliveira - 07.11.2012

Quote:
Originally Posted by rodrigooo
Посмотреть сообщение
aproveitando alguem pode me ajudar ?

erro
PHP код:
C:\Documents and Settings\Administrador\Desktop\prontobt\gamemodes\testesdegm.pwn(29) : error 017undefined symbol "MAX_PLAYERS"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error

linha
PHP код:
new PlayerInfo[MAX_PLAYERS][pInfo]; 
Creio que a include a_samp nao teja definida no seu gm. por isso esse erro.

Topo do gm

Код:
#include <a_samp>