SA-MP Forums Archive
[Ajuda] Duas contas em uma - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Duas contas em uma (/showthread.php?tid=646557)



Duas contas em uma - GasparzinhoXD - 18.12.2017

Pessoal, seria saber como eu faзo isso:

Eu crio um usuбrio com o nome de CONTA_TESTE, ai eu crio um personagem, com o nome de SEU_BUCETA com algumas informaзхes (SEXO, IDADE ETC..) assim que eu der spawn o nome no TAB fica SEU_BUCETA. Quando eu deslogar, salva tudo as coisas do SEU_BUCETA e assim que eu colocar de novo com o usuбrio CONTA_TESTE ele carrega todos os personagens.
Como eu faзo isso? a questгo de salvar os personagens e as informaзхes deles e entrar de novo carrega os personagens da conta.


Re: [Ajuda] Duas contas em uma - Marllun - 18.12.2017

mostra o cуdigo de salvamento.


Re: Duas contas em uma - GasparzinhoXD - 19.12.2017

PHP Code:
stock SalvarPlayer(playerid)
{
    new 
Arquivo[40];
    
format(Arquivosizeof(Arquivo), "Contas/%s.ini"PlayerName(playerid));
    if(
DOF2_FileExists(Arquivo))
    {
        
DOF2_SetInt(Arquivo"Level"PlayerInfo[playerid][pLevel]);
        
DOF2_SetInt(Arquivo,"AdminLevel",PlayerInfo[playerid][pAdmin]);

        
DOF2_SaveFile();
    }
    return 
1;
}

stock CarregarPlayer(playerid)
{
    new 
Arquivo[40];
    
format(Arquivosizeof(Arquivo), "Contas/%s.ini"PlayerName(playerid));
    if(
DOF2_FileExists(Arquivo))
    {
        
PlayerInfo[playerid][pLevel] = DOF2_GetInt(Arquivo"Level");
        
PlayerInfo[playerid][pAdmin] = DOF2_GetInt(Arquivo"AdminLevel");

        
ResetPlayerMoney(playerid);

        
SetPlayerScore(playeridPlayerInfo[playerid][pLevel]);

        
DOF2_SaveFile();
    }
    return 
1;




Re: Duas contas em uma - ipsLuan - 19.12.2017

pawn Code:
Personagem 1
Personagem 2
Personagem 3
E por assim vai...


Re: Duas contas em uma - Saw_BR - 20.12.2017

Primeiramente, no cуdigo, tu podes usar:
["OOP"] https://sampforum.blast.hk/showthread.php?tid=596160
[Enumerators] https://sampforum.blast.hk/showthread.php?tid=318307
[Arrays] https://sampforum.blast.hk/showthread.php?tid=318212

Para carregar e salvar, use um lanзo de tua escolha:

Quote:

laзo{
personagem[i];
}

Assim tu podes salvar e carregar todos os personagens.

Recomendo vocк ler um pouco sobre MySQL, vocк podia criar simplesmente uma tabela personagens, associada ao ID do Player e o cуdigo fica mais fбcil de ler e escrever.
MySQL й muito simples, e pode aprender rapidamente a usar.