[ajuda] Registro por FINI (FS)
#1

pawn Код:
#include <a_samp>

//================= [ Configs Filterscrpt ] ====================================

#define sPastaPlayers                                                           "Contas"

#define iDialogRegis                                                            092
#define iDialogLogin                                                            091

//================= [ Configs Fini ] ===========================================

#include <fini>
#pragma tabsize 0

//================= [ Filterscript ] ===========================================


main() {}

public OnGameModeInit()
{
    return true;
}


public OnFilterScriptExit()
{
    print("Registros descarregados");
    return true;
}


public OnPlayerConnect(playerid)
{
    static sCount[54];
    sCount = GetPlayerNickAccount(playerid);

    if(!Fini_Exists(sCount))
    {
        ShowPlayerDialog(playerid,iDialogRegis,DIALOG_STYLE_INPUT,"Registrar Conta","Entre com sua senha de registro:","Registrar-se","Cancelar");
        SendClientMessage(playerid,0xFFFFFFF,"[ERRO] Vocк nгo estб registrado, por favor registre-se");
    }
    else
    {
        ShowPlayerDialog(playerid,iDialogLogin,DIALOG_STYLE_INPUT,"Logar Conta","Entre com sua senha de login:","Logar-se","Cancelar");
        SendClientMessage(playerid,0xFFFFFFF,"[INFO] Vocк estб registrado, por favor logue-se");
    }

    return true;
}


stock GetPlayerNickAccount(iPlayer)
{
    static sName[54];
    GetPlayerName(iPlayer,sName,22);
    format(sName,54,"/%s.ini",sName);

    print(sName);
    return sName;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

    if(dialogid == iDialogLogin)
    {
        static sCount[54];
        sCount = GetPlayerNickAccount(playerid);
        if(!response)
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "[ERRO] Vocк cancelou seu login");
            return Kick(playerid);
        }
        if(inputtext[3] != EOS && inputtext[15] == EOS)
        {
            Fini_OpenFile(sCount);
            if(!strcmp(Fini_GetStr("Senha"),inputtext,true))
            {
                return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк logou em sua conta com sucesso,parabйns!!");
            }
            else
            {
                ShowPlayerDialog(playerid,iDialogLogin,DIALOG_STYLE_INPUT,"Logar Conta","Entre com sua senha de login:","Logar-se","Cancelar");
                SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo logou na sua conta por favor digite a senha correta");
            }
            Fini_SaveFile();
            Fini_CloseFile();
        }
        else
        {
            ShowPlayerDialog(playerid,iDialogLogin,DIALOG_STYLE_INPUT,"Logar Conta","Entre com sua senha de login:","Logar-se","Cancelar");
            SendClientMessage(playerid, 0xFFFFFFFF, "[ERRO] Por favor ultilize a senha de forma correta (3 a 15 caracters)");
        }
    }

    if(dialogid == iDialogRegis)
    {
        static sCount[54];
        sCount = GetPlayerNickAccount(playerid);
        if(!response)
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "[ERRO] Vocк cancelou seu registro");
            return Kick(playerid);
        }
        if(inputtext[3] != EOS && inputtext[15] == EOS)
        {
              print("sucesso3");
         Fini_Create(sCount);
         Fini_OpenFile(sCount);
         Fini_SetStr("Senha",inputtext);
         SendClientMessage(playerid, 0xFFFFFFFF, "Vocк gravou sua conta com sucesso,guarde sua senha!");
         Fini_CloseFile();
        }
        else
        {
            ShowPlayerDialog(playerid,iDialogRegis,DIALOG_STYLE_INPUT,"Registrar Conta","Entre com sua senha de registro:","Registrar-se","Cancelar");
            SendClientMessage(playerid, 0xFFFFFFFF, "[ERRO] Por favor ultilize a senha de forma correta (3 a 15 caracters)");
        }
    }
    return false;
}
Olha, toda vez que eu entro ele pede para registrar e nгo salva o registro...
Possui alguma coisa errada neste script??
Ele estб compilando normalmente...

Код:
OBS: se for arrumar e tiver muitos erros poste em PasteBin
Obrigado...
Reply


Messages In This Thread
[ajuda] Registro por FINI (FS) - by JOKERBOY - 02.04.2011, 15:16
Re: [ajuda] Registro por FINI (FS) - by Strong_ADM - 02.04.2011, 15:57
Re: [ajuda] Registro por FINI (FS) - by JOKERBOY - 02.04.2011, 16:07
Re: [ajuda] Registro por FINI (FS) - by JOKERBOY - 02.04.2011, 20:48
Re: [ajuda] Registro por FINI (FS) - by JOKERBOY - 03.04.2011, 03:46
Re: [ajuda] Registro por FINI (FS) - by Arthur_BiT - 24.03.2012, 15:14

Forum Jump:


Users browsing this thread: 4 Guest(s)