[Ajuda] Ajuda por favor Login
#1

Estou com esse sistema de registro que achei aqui no fуrum
Code:
#include <a_Samp>
#include <bCini>

#define Pasta "Contas/%s.ini"

#define LevelInicial 1
#define DinheiroInicial 1000
#define SkinInicial 289
#define ProcuradoInicial 0
#define ConectSpawn 1

#define Maximo_Players 100

new Fala[64];
new SenhaErrada[Maximo_Players];

public OnFilterScriptInit()
{
    print(". . . . . . . . . . Inнcio . . . . . . . . . .");
    print("Sistemas de Contas (bCini)");
    print("Criador Geral: Biel_COP.");
}
public OnPlayerConnect(playerid)
{
    SenhaErrada[playerid] = 0;

    format(Fala,sizeof(Fala),Pasta,Nome(playerid));

    if(!bCini_Existe(Fala))
    {
        ShowPlayerDialog(playerid,0,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo uma senha para se cadastrar em nosso Banco de Dados!\n\nObs: Use uma senha com pelo menos 4 caracteres.","Cadastrar","Cancelar");
    }
    else
    {
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
    }
    return 1;
}
public OnDialogResponse(playerid,dialog,response,listitem,inputtext[])
{
    if(dialogid == 0)
    {
        if(response)
        {
            if(strlen(inputtext) < 4)
            {
                ShowPlayerDialog(playerid,0,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo uma senha para se cadastrar em nosso Banco de Dados!\n\nObs: Use uma senha com pelo menos 4 caracteres.","Cadastrar","Cancelar");
                return 1;
            }
            format(Fala,sizeof(Fala),Pasta,Nome(playerid));

            bCini_Criar(Fala);
            bCini_SetarTexto(Fala,"Senha",Encrypt(inputtext));
            bCini_SetarInt(Fala,"Level",LevelInicial);
            bCini_SetarInt(Fala,"Dinheiro",DinheiroInicial);
            bCini_SetarInt(Fala,"Skin",SkinInicial);
            bCini_SetarInt(Fala,"Procurado",ProcuradoInicial);
            
            ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
        }
        else
        {
            Kick(playerid);
        }
    }
    if(dialogid == 1)
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
                return 1;
            }
            format(Fala,sizeof(Fala),Pasta,Nome(playerid));

            if(strcmp(bCini_GetarTexto(Fala,"Senha"),Encrypt(inputtext),true) == 0)
            {
                if(!bCini_Setado(Fala,"PIN"))
                {
                    ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Escreva o seu novo PIN para a recuperaзгo de senha.\n\nExemplo: A data do seu aniversбrio.","Escrever","Cancelar");
                }
                SetPlayerScore(playerid,bCini_GetarInt(Fala,"Level"));
                GivePlayerMoney(playerid,bCini_GetarInt(Fala,"Dinheiro"));
                SetPlayerSkin(playerid,bCini_GetarInt(Fala,"Skin"));
                SetPlayerWantedLevel(playerid,bCini_GetarInt(Fala,"Procurado"));
                
                if(ConectSpawn == 1)
                {
                    SetSpawnInfo(playerid,0,0,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
                    SpawnPlayer(playerid);
                }
            }
            else
            {
                ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
                SenhaErrada[playerid]++;
                
                if(SenhaErrada[playerid] == 3)
                {
                    ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Escreva abaixo o seu PIN para recuperar a sua senha.","Escrever","Cancelar");
                }
            }
        }
        else
        {
            Kick(playerid);
        }
    }
    if(dialogid == 2)
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Sistemas de Contas (bCini)","Escreva o seu novo PIN para a recuperaзгo de senha.\n\nExemplo: A data do seu aniversбrio.","Escrever","Cancelar");
                return 1;
            }
            format(Fala,sizeof(Fala),Pasta,Nome(playerid));
            bCini_SetarTexto(Fala,"PIN",Encrypt(inputtext));
            
            ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Conta criada com Sucesso, seja muito-bem vindo ao nosso Servidor!","Cancelar","");
        }
        else
        {
            Kick(playerid);
        }
    }
    if(dialogid == 3)
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Escreva abaixo o seu PIN para recuperar a sua senha.","Escrever","Cancelar");
                return 1;
            }
            format(Fala,sizeof(Fala),Pasta,Nome(playerid));

            if(strcmp(bCini_GetarTexto(Fala,"PIN"),Encrypt(inputtext),true) == 0)
            {
                format(Fala2,sizeof(Fala2),"A sua senha й %s.\n\nEntre com a mesma e Guarde-a para evitar problemas!",bCini_GetarTexto(Fala,"Senha"));
                ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,Fala2,"Continuar","");
            }
            else
            {
                Kick(playerid);
            }
        }
    }
    if(dialogid == 4)
    {
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
    }
    return 1;
}
// Funзхes Criadas

Encrypt(texto[]) // By Rjjj
{
    new Senha[50];

    for(new x = 0; x <= strlen(texto); x++)
    {
        Senha[x] = (texto[x] * 2);
    }
    return Senha;
}
Nome(playerid)
{
    new Name[21]; GetPlayerName(playerid,Name,sizeof(Name)); return Name;
}
Queria saber onde eu coloco ele no meu GameMode


GameMode meu ta zerado aqui esta ele
Code:
#include <a_samp>

public OnGameModeInit()
{
 // Don't use these lines if it's a filterscript
 SetGameModeText("San Andreas");
 AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
 return 1;
}
Me ajuda por favor
Reply
#2

Cara, recomendo que use dof2.. й algo bem simples!

Adcione meu skype e te ajudo por la.. input.samp
Reply
#3

Recomendado dof2 msm, tem varios tutoriais de como usa-los
Reply
#4

Alguйm me ajuda por favor?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)