[ajuda] Sistema de registro.
#2

pawn Код:
new Info[MAX_PLAYERS][Level];
new Info[MAX_PLAYERS][Respeito];
new Info[MAX_PLAYERS][Dinheiro];
new Info[MAX_PLAYERS][Matou];
new Info[MAX_PLAYERS][Morreu];
new Info[MAX_PLAYERS][Horas];

public OnPlayerConnect(playerid)
{
    new file[50];
    GetPlayerName(playerid,file,50);
    format(file,50,"%s.ini",file);
    if(dini_Exists(file))
    {
        ShowPlayerDialog(playerid,1001,DIALOG_STYLE_INPUT,"Login","Digite a senha abaixo","Logar","Fechar");
        return 1;
    }else{
        ShowPlayerDialog(playerid,1002,DIALOG_STYLE_INPUT,"Registro","Digite a senha abaixo","Registrar","Fechar");
        return 1;    
    }
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new file[50];
    GetPlayerName(playerid,file,50);
    format(file,50,"%s.ini",file);
    if(dialogid == 1001)//login
    {
        if(!response)return Kick(playerid);
        if(strcmp(inputtext,dini_Get(file,"Senha"),false)==0)
        {
            Info[playerid][Level] = dini_Int(file,"Level");
            Info[playerid][Respeito] = dini_Int(file,"Respeito");
            Info[playerid][Dinheiro] = dini_Int(file,"Dinheiro");
            Info[playerid][Matou] = dini_Int(file,"Matou");
            Info[playerid][Morreu] = dini_Int(file,"Morreu");
            Info[playerid][Horas] = dini_Int(file,"Horas");
            SetPlayerScore(playerid,Info[playerid][Level]);
            ResetPlayerMoney(playerid);
            GivePlayerMoney(playerid,Info[playerid][Dinheiro]);
            SpawnPlayer(playerid);
        }else{
            ShowPlayerDialog(playerid,1001,DIALOG_STYLE_INPUT,"Login","Digite a senha abaixo\nSenha errada noob","Logar","Fechar");
            return 1;
        }
    }
    if(dialogid== 1002)//registro
    {
        if(response)
        {
             if(strlen(inputtext) == 0)return ShowPlayerDialog(playerid,1002,DIALOG_STYLE_INPUT,"Registro","Digite a senha abaixo","Logar","Fechar");
             dini_Create(file);
             dini_Set(file,"Senha",inputtext);
             dini_IntSet(file,"Level",1);
             dini_IntSet(file,"Respeito",0);
             dini_IntSet(file,"Dinheiro",0);  
             dini_IntSet(file,"Morreu",0);  
             dini_IntSet(file,"Matou",0);  
             dini_IntSet(file,"Horas",0);  
             SpawnPlayer(playerid);//registrado
        }
    }
    return 1;
}

public OnPlayerDisconnect(playerid)
{
    SalvarPlayer(playerid);
    return 1;
}
stock SalvarPlayer(id)
{
    new file[50];
    GetPlayerName(playerid,file,50);
    format(file,50,"%s.ini",file);
    if(dini_Exists(file))
    {
        dini_IntSet(file,"Level",Info[id][Level]);
        dini_IntSet(file,"Respeito",Info[id][Respeito]);
        dini_IntSet(file,"Dinheiro",Info[id][Dinheiro]);  
        dini_IntSet(file,"Morreu",Info[id][Morreu]);  
        dini_IntSet(file,"Matou",Info[id][Matou]);  
        dini_IntSet(file,"Horas",Info[id][Horas]);
        return 1;
    }
}
fis este cуdigo tudo aki no fуrum sem ajuda entгo se tiver erros e fale ok, tй mais

OBS: antes de faze um gamemode saiba fazer um ¬¬
Reply


Messages In This Thread
[ajuda] Sistema de registro. - by HarryPoter(Owner) - 15.01.2012, 03:11
Respuesta: [ajuda] Sistema de registro. - by BlackCoder - 15.01.2012, 03:44
Re: [ajuda] Sistema de registro. - by HarryPoter(Owner) - 15.01.2012, 03:52
Re: [ajuda] Sistema de registro. - by HarryPoter(Owner) - 15.01.2012, 03:55
Respuesta: Re: [ajuda] Sistema de registro. - by BlackCoder - 15.01.2012, 03:57
Re: [ajuda] Sistema de registro. - by HarryPoter(Owner) - 15.01.2012, 04:02
Respuesta: Re: [ajuda] Sistema de registro. - by BlackCoder - 15.01.2012, 04:02
Re: [ajuda] Sistema de registro. - by jeanmon357 - 15.01.2012, 18:18
Re: [ajuda] Sistema de registro. - by WeenSoares_ - 15.01.2012, 18:35
Re: [ajuda] Sistema de registro. - by thaw_ps - 18.01.2012, 02:30

Forum Jump:


Users browsing this thread: 1 Guest(s)