[Ajuda] Login e Registro
#1

Alguйm me ajuda criar o meu registro e login, eu criei isso mais nгo tб muito bom nгo..

pawn Code:
CMD:registrar(playerid,params[])
{
    new senha[50],arq[30];
    new string[150];
    if(sscanf(params,"s",senha)) return SendClientMessage(playerid,yellow,"Use: /registrar <senha>");
    format(arq,sizeof(arq),"/Contas/%s.ini",Nome(playerid));
    if(!fexist(arq))dini_Create(arq);
    dini_Set(arq,"Senha",senha);
    dini_Set(arq,"Admin",playerinfo[playerid][Admin]);
    dini_Set(arq,"Cash",playerinfo[playerid][Cash]);
    dini_Set(arq,"Score",playerinfo[playerid][Score]);
    dini_Set(arq,"Kills",playerinfo[playerid][Kills]);
    dini_Set(arq,"Deaths",playerinfo[playerid][Deaths]);
    format(string,sizeof(string),"Conta registrada com sucesso | Sua senha: {FFFFFF}%s",senha);
    SendClientMessage(playerid,yellow,string);
    playerinfo[playerid][Registrado] = 1;
    return 1;
}
CMD:logar(playerid,params[])
{
    new senha[50],arq[30],pass[256];
    if(sscanf(params,"s",senha)) return SendClientMessage(playerid,yellow,"Use: /logar <senha>");
    format(arq,sizeof(arq),"/Contas/%s.ini",Nome(playerid));
    pass = dini_Get(arq,"Senha");
    if(!strcmp(pass,senha,false))
    {
        SendClientMessage(playerid,green,"Conta logada com sucesso!!");
        playerinfo(playerid,dini_Int(arq,"Admin"));
        GivePlayerMoney(playerid,dini_Int(arq,"Cash"));
        SetPlayerScore(playerid,dini_Int(arq,"Score"));
        playerinfo(playerid,dini_Int(arq,"Kills"));
        playerinfo(playerid,dini_Int(arq,"Deaths"));
        playerinfo[playerid][Logado] = 1;
    }
        else { SendClientMessage(playerid,red,"Senha incorreta, digite a sneha certa ou mude o nick, caso ele nгo seja seu."); return 1;}
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    if(playerinfo[playerid][Registrado] == 1 && playerinfo[playerid][Logado] == 0)
    {
        SendClientMessage(playerid,red,"Por favor, logue-se antes, /logar <senha>");
        return 0;
    }
    return 1;
}
Reply
#2

Por que nгo estб bom? Sу depende do que seu servidor precisa. O Cуdigo pelo que eu bati o olho й funcional...
Reply
#3

Tipo, sу tб salvando senha, queria salvar os dados: Senha, Admin, Cash, Score, Kills, Deaths.
Reply
#4

Na hora de desligar o GM vocк colocou pra salvar ?

@EDIT

Quando o player sai tambйm nгo?
Reply
#5

Nгo .. eu nгo seu fazer isso nгo vocк pode me ajudar criar o sistema?

Agradeзo.
Reply
#6

Pegue algum sistema de registro e estude o cуdigo , Caso pegue ,a funзгo estarб no OnPlayerDisconnect .
Reply
#7

sobre o salvamento quando desliga o gm, faзa exatamente como fez nos comandos, sу que coloque na public OnGameModeExit
Reply
#8

Pelo geito este tempo que fiquei ausente do fуrum, ainda tem gente que nгo usa o search lamentбvel..
eu sei a soluзгo de seu problema, mas se eu te contar vocк vai aprender? Nгo.. sу vai querer mais ajuda e ajuda, use o search compensa mais.. abraзos
Reply
#9

Gente isso foi uma base, mais que isso eu nгo sei, alguйm pode ajudar?
Reply
#10

Aguйm vai ajudar?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)