[Ajuda] Sistema de Registro
#1

Peguei um sistema de registro e testei ele, sу que quando eu cadastro jб cria o arquivo na pasta Contas, mais quando eu vou acessar a conta a senha ta = 0 Ou seja, nгo tem senha, e quando eu digito 123456 q й a senha q coloquei fala que ta errada? WTF
PHP код:
#include    a_samp
#include    DOF2
#include    sscanf2
#include    zcmd
#define     DIALOG_REGISTRO         1
#define     DIALOG_LOGAR            2
// ----------------------------------- Cores
#define VERMELHO 0xFF0000AA
#define AMARELO  0xFFFF00FF
// ----
new texto;
new 
nome[MAX_PLAYER_NAME];
new 
Str[128];
new 
id;
// --------------------------- //
enum Informacoes
{
    
Senha,
    
Matou,
    
Morreu,
    
Celular[MAX_PLAYERS],
    
Promocao[MAX_PLAYERS],
    
Dinheiro
}
new 
Player[MAX_PLAYERS][Informacoes];
new 
Erro[MAX_PLAYERS];
main()
{
    print(
"Servidor Completo Feito por GuilhermePawn");
}
public 
OnGameModeInit()
{
    
SendRconCommand("hostname Zone Roleplay em Portuguкs [GM ЪNICA]");
    
SetGameModeText("ZR:RP v0.00001 BR");
    
SendRconCommand("mapname LS:RP");
    
SendRconCommand("language Portuguкs");
    return 
1;
}
public 
OnGameModeExit()
{
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    if(
DOF2_FileExists(Contas(playerid))) ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Vocк й Registrado, digite sua senha para logar!\nSe errar 5 vezes sua conta serб banida!""Confirma""Cancelar");
    else 
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Registro""Vocк ainda nгo й Registrado, digite uma senha para se registrar!""Confirma""Cancelar");
    return 
1;
}
public 
OnPlayerDisconnect(playerid)
{
    
SalvarContas(playerid);
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_REGISTRO)
    {
        if(!
strval(inputtext)) return ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Registro""Digite apenas nъmeros!\nDigite sua senha novamente para se registrar!""Confirma""Cancelar");
        if(!
response) return Kick(playerid);
        else
        {
            
Player[playerid][Senha] = strval(inputtext);
            
SalvarContas(playerid);
            
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Vocк se cadastrou, agora й sу logar com sua senha registrada!""Confirma""Cancelar");
        }
    }
    if(
dialogid == DIALOG_LOGAR)
    {
        if(!
strval(inputtext)) return ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Digite apenas nъmeros!\nDigite sua senha cadastrada para logar!\nSe errar 5 vezes sua conta serб banida!""Confirma""Cancelar");
        if(!
response) return Kick(playerid);
        else
        {
            
Player[playerid][Senha] = DOF2_GetInt(Contas(playerid), "Senha");
            if(
strval(inputtext) == Player[playerid][Senha])
            {
                
Player[playerid][Matou] = DOF2_GetInt(Contas(playerid), "Matou");
                
Player[playerid][Morreu] = DOF2_GetInt(Contas(playerid), "Morreu");
                
Player[playerid][Dinheiro] = DOF2_GetInt(Contas(playerid), "Dinheiro");
                
Player[playerid][Celular] = DOF2_GetInt(Contas(playerid), "Celular");
                
Player[playerid][Promocao] = DOF2_GetInt(Contas(playerid), "Promocao");
                
GivePlayerMoney(playeridPlayer[playerid][Dinheiro]);
            }
            else
            {
                
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Vocк digitou sua senha errado, digite-a novamente para logar!\nSe errar 5 vezes sua conta serб banida!""Confirma""Cancelar");
                
Erro[playerid]++;
                if(
Erro[playerid] == 5)
                {
                    
SendClientMessage(playerid, -1"| ERRO | Vocк digitou sua senha 5 Vezes (errada) e levou Kick!");
                    
Kick(playerid);
                    return 
1;
                }
            }
        }
    }
    return 
1;
}
stock PlayerToPointFloat:radiusplayeridFloat:XFloat:YFloat:)
{
    new 
Float:oldpos], Float:temppos];
    
GetPlayerPosplayeridoldpos], oldpos], oldpos] );
    
temppos] = ( oldpos] -);
    
temppos] = ( oldpos] -);
    
temppos] = ( oldpos] -);
    if(( ( 
temppos] < radius ) && ( temppos] > -radius )) && (( temppos] < radius ) && ( temppos] > -radius )) && (( temppos] < radius ) && ( temppos] > -radius )) )
    {
        return 
1;
    }
    return 
0;
}
stock Contas(playerid)
{
    new 
arquivo[40], name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridname32);
    
format(arquivo40"Contas/%s.ini"name);
    return 
arquivo;
}
stock SalvarContas(playerid)
{
    if(!
DOF2_FileExists(Contas(playerid))) DOF2_CreateFile(Contas(playerid));
    else
    {
        
Player[playerid][Dinheiro] = GetPlayerMoney(playerid);
        
DOF2_SetInt(Contas(playerid), "Senha"Player[playerid][Senha]);
        
DOF2_SetInt(Contas(playerid), "Matou"Player[playerid][Matou]);
        
DOF2_SetInt(Contas(playerid), "Morreu"Player[playerid][Morreu]);
        
DOF2_SetInt(Contas(playerid), "Dinheiro"Player[playerid][Dinheiro]);
        
DOF2_SetInt(Contas(playerid), "Celular"Player[playerid][Celular]);
        
DOF2_SetInt(Contas(playerid), "Promocao"Player[playerid][Promocao]);
        
DOF2_SaveFile();
    }
    return 
1;
}
CMD:sms(playeridparams[])
{
    if(
Player[playerid][Celular] == 1)
    {
        
SendClientMessage(playeridVERMELHO"| ERRO | Vocк nгo tem um Celular, compre um na loja de ъtilitarios");
    }
    if(
sscanf(params"us",id,texto))
    {
        
SendClientMessage(playerid,VERMELHO,"| ERRO | Digite: /SMS [Id] [Texto]");
    }
    else
    {
        if(
IsPlayerConnected(id)) return SendClientMessage(playeridVERMELHO"| ERRO | Jogador nгo conectado!");
        
GetPlayerName(playerid,nome,sizeof(nome));
        
format(Strsizeof(Str), "| SMS | Mensagem de: %s: %s",nome,texto);
        
SendClientMessage(id,-1,Str);
    }
    return 
1;
}
CMD:kit(playeridparams[])
{
        new 
gFile[44];
        if( 
DOF2_GetIntgFile"Promocao" ) == )
        {
            
SendClientMessage(playeridVERMELHO"| ERRO | Vocк jб pegou essa promoзгo!");
            return 
1;
        }
        else if( 
DOF2_GetIntgFile"Promocao" ) == )
        {
            
DOF2_SetIntgFile"Promocao");
            
GivePlayerMoney(playerid50000);
            
SendClientMessage(playeridAMARELO"| PROMOЗГO | Vocк pegou essa promoзгo uma vez, boa!");
        }
        return 
1;
}
CMD:testarposicao(playeridparams[])
{
        if(!
PlayerToPoint5.0playerid0.00.00.0))
        {
        
SendClientMessage(playeridVERMELHO"| ERRO | Vocк nгo estб nessa posiзгo");
        }
        return 
1;

Reply


Messages In This Thread
Sistema de Registro - by GuiKommander - 14.01.2018, 11:02
Re: Sistema de Registro - by DelK - 14.01.2018, 11:14
Re: Sistema de Registro - by GuiKommander - 14.01.2018, 11:55
Re: Sistema de Registro - by DelK - 14.01.2018, 12:33
Re: Sistema de Registro - by SpikeCompiler - 14.01.2018, 13:17
Re: Sistema de Registro - by humildadeforever - 14.01.2018, 14:24

Forum Jump:


Users browsing this thread: 4 Guest(s)