Portal SAMP
[Ajuda] AJUDA CODIGO SALVAMENTO - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] AJUDA CODIGO SALVAMENTO (/showthread.php?tid=2578)



AJUDA CODIGO SALVAMENTO - TheGuilherme020 - 18/07/2022

Olá, tudo bem?

 Bom estou com uma duvida/problema na minha gamemode para salvar o email do jogador.
 O jogador usa /email para vincular um email a sua conta, o email tem que ser salvo na pasta do jogador.

O codigo é esse:

                new tvstring[500];
                format(tvstring, sizeof(tvstring), "~w~E-mail ~g~Cadastrado.");
                GameTextForPlayer(playerid, tvstring, 2500, 3);
                strmid(PlayerInfo[playerid][pEmail],inputtext,0,strlen(inputtext), 128);

Mas nao esta salvando oque o jogador digita na dialog, apenas uns numeros.


RE: AJUDA CODIGO SALVAMENTO - White_Blue - 18/07/2022

Você usa qual sistema de salvamento? Pois aqui só mostra o código da string não do salvamento.


RE: AJUDA CODIGO SALVAMENTO - TheGuilherme020 - 18/07/2022

(18/07/2022 14:29)White_Blue Escreveu: Você usa qual sistema de salvamento? Pois aqui só mostra o código da string não do salvamento.

Uso dof2, o email é salvo junto com os outros dados

    format(file,sizeof(file),contas,GetPlayerNameEx(playerid));
    DOF2_SetInt(file,"pGrana",GetPlayerMoney(playerid));
    DOF2_SetInt(file,"pScore",GetPlayerScore(playerid));
    DOF2_SetInt(file,"pSkin",PlayerInfo[playerid][pSkin]);
    DOF2_SetInt(file, "pEmail",PlayerInfo[playerid][pEmail]);

    DOF2_SaveFile();


RE: AJUDA CODIGO SALVAMENTO - White_Blue - 18/07/2022

Então, o problema é que você está usando DOF2_SetInt, Nesses casos se usa DOF2_SetString.

Exemplo:

Código PHP:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[]) {
 if(
dialogid == SuaDialog) {
 
DOF2_SetString(Arquivo"E-Mail"inputtext);
 }
 return 
1;




RE: AJUDA CODIGO SALVAMENTO - TheGuilherme020 - 18/07/2022

Ta bom meu mano, vou consertar aqui, muito obrigado.