[AJUDA]: Bug no registro
#1

meu sistema de registro bugou porque ele tava normal ai eu criei minha conta mas quando outras pessoas vao tentar usar o comando /registrar nгo acontece nada nem messagem de comando errado NADA to desesperado
Cуdigo

dcmd_registrar(playerid,params[])
{
if(PlayerData[playerid][Logged])
return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Logado com Sucesso");
if(udb_Exists(PlayerName(playerid)))
return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Conta jб existe, por favor use /logar [senha]");
if(strlen(params)==0)
if(udb_Create(PlayerName(playerid),params))
return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Registrado com sucesso!Conecte-se agora, usando /logar [senha]");
return true;
}

dcmd_logar(playerid,params[])
{
if(PlayerData[playerid][Logged])
{
SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Logado Com sucesso");
return true;
}
if(!udb_Exists(PlayerName(playerid)))
{
return true;
}
if(!strlen(params))
{
SendClientMessage(playerid,COLOR_GREY,"Use: /logar [senha]");
return true;
}
if(udb_CheckLogin(PlayerName(playerid),params))
{
PlayerData[playerid][Logged] = 1;
PlayerData[playerid][Kicks] = (dUserINT(PlayerName(playerid)).("PlayerKicks"));
PlayerData[playerid][Bans] = (dUserINT(PlayerName(playerid)).("PlayerBans"));
PlayerData[playerid][AdminLevel] = (dUserINT(PlayerName(playerid)).("AdminLevel"));
SendClientMessage(playerid,COLOR_GREEN,"[INFO]: Logado Com Sucesso!");
return true;
}
else return SendClientMessage(playerid,COLOR_WHITE,"[AVISO]: Senha incorreta");
}
Reply
#2

teste assim:
pawn Код:
dcmd_registrar(playerid,params[])
{
    if(PlayerData[playerid][Logged])
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Logado com Sucesso");
    if(udb_Exists(PlayerName(playerid)))
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Conta jб existe, por favor use /logar [senha]");
    if(udb_Create(PlayerName(playerid),params))
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Registrado com sucesso!Conecte-se agora, usando /logar [senha]");
    return true;
}
Reply
#3

BlackDonelly
sempre me ajudando valeu cara
mais uma vez

#EDIT
como faz pra mandar os arquivos pra uma pasta especifica
Exemplo : ini./Players (algo assim '-')
Reply
#4

pawn Код:
dcmd_registrar(playerid,params[])
{
    new file[64];
    format(file,sizeof(file),"pasta1/pasta2/%s.sav",PlayerName(playerid));
    if(PlayerData[playerid][Logged])
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Logado com Sucesso");
    if(udb_Exists(file))
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Conta jб existe, por favor use /logar [senha]");
    if(udb_Create(file,params))
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Registrado com sucesso!Conecte-se agora, usando /logar [senha]");
    return true;
}
voce deve criar as pastas pro server nгo crashar sempre na scriptfiles
Reply
#5

nгo deu certo sу salva a senha e nem vai pra pasta ;(
Reply
#6

Tenta Assim
pawn Код:
dcmd_registrar(playerid,params[])
{
    new file[64];
    format(file,sizeof(file),"pasta1/pasta2/%s.sav",PlayerName(playerid));
    if(PlayerData[playerid][Logged])
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Logado com Sucesso");
    if(!udb_Exists(file))
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Conta jб existe, por favor use /logar [senha]");
    if(udb_Create(file,params))
        return SendClientMessage(playerid,COLOR_WHITE,"[INFO]: Registrado com sucesso!Conecte-se agora, usando /logar [senha]");
    return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)