Portal SAMP
[Ajuda] Erro ao Compilar - 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] Erro ao Compilar (/showthread.php?tid=431)



Erro ao Compilar - Caaet - 05/12/2020

ERRO AO COMPILAR

Oi pessoal como estão ? Espero que estejam bem : D
Bom a minha dúvida de hoje é sobre este erro do DOF2 que sempre que eu uso "GetString" e "SetString" Acontece. Bom o erro é este:


Código:
array sizes do not match, or destination array is too small [544, 1]
 
Está e a linha de codigo:


Código:
Player[playerid][pSenha] = DOF2_GetString(arquivo, "pSenha");


Aqui estão algumas coisas em baixo e em cima desta linha:


Código:
if(dialogid == DIALOG_LOGAR)
    {
        if(response)
        {
            Player[playerid][pSenha] = DOF2_GetString(arquivo, "pSenha");
            if(Player[playerid][pSenha] == strval(inputtext))
            {
                Player[playerid][pDinheiro] = DOF2_GetInt(arquivo, "pDinheiro");
                Player[playerid][pCargo] = DOF2_GetInt(arquivo, "pCargo");
                Player[playerid][pOrganizacao] = DOF2_GetInt(arquivo, "pOrganizacao");
                Player[playerid][pNivel] = DOF2_GetInt(arquivo, "pNivel");
                Player[playerid][pContadinheiro] = DOF2_GetInt(arquivo, "pContadinheiro");
                Player[playerid][pContabancaria] = DOF2_GetInt(arquivo, "pContabancaria");
                Player[playerid][pSkin] = DOF2_GetInt(arquivo, "pSkin");
                GivePlayerMoney(playerid, Player[playerid][pDinheiro]);
                SetPlayerScore(playerid, Player[playerid][pNivel]);
                SetPlayerSkin(playerid, Player[playerid][pSkin]);
                Logado[playerid] = 1;

                if(Player[playerid][pSexo] == 0)
                {            
                    ShowPlayerDialog(playerid, DIALOG_ESCOLHERSEXO, DIALOG_STYLE_MSGBOX, "BPV >> ESCOLHA GÊNERO", "Percebi que você ainda não tem sexo, selecione um:", "Masculino", "Feminino");
                }

                SpawnPlayer(playerid);
            }
}


Aqui está uma print das linhas tirada do VS CODE:

[Imagem: 7VBwBN.png]

E aqui uma print do pawno:

[Imagem: l43SnS.png]


Agradeço a todos pela atenção ! 


RE: Erro ao Compilar - Burunu - 05/12/2020

(05/12/2020 08:23)Caaet Escreveu: ERRO AO COMPILAR

Oi pessoal como estão ? Espero que estejam bem : D
Bom a minha dúvida de hoje é sobre este erro do DOF2 que sempre que eu uso "GetString" e "SetString" Acontece. Bom o erro é este:


Código:
array sizes do not match, or destination array is too small [544, 1]
 
Está e a linha de codigo:


Código:
Player[playerid][pSenha] = DOF2_GetString(arquivo, "pSenha");


Aqui estão algumas coisas em baixo e em cima desta linha:


Código:
if(dialogid == DIALOG_LOGAR)
    {
        if(response)
        {
            Player[playerid][pSenha] = DOF2_GetString(arquivo, "pSenha");
            if(Player[playerid][pSenha] == strval(inputtext))
            {
                Player[playerid][pDinheiro] = DOF2_GetInt(arquivo, "pDinheiro");
                Player[playerid][pCargo] = DOF2_GetInt(arquivo, "pCargo");
                Player[playerid][pOrganizacao] = DOF2_GetInt(arquivo, "pOrganizacao");
                Player[playerid][pNivel] = DOF2_GetInt(arquivo, "pNivel");
                Player[playerid][pContadinheiro] = DOF2_GetInt(arquivo, "pContadinheiro");
                Player[playerid][pContabancaria] = DOF2_GetInt(arquivo, "pContabancaria");
                Player[playerid][pSkin] = DOF2_GetInt(arquivo, "pSkin");
                GivePlayerMoney(playerid, Player[playerid][pDinheiro]);
                SetPlayerScore(playerid, Player[playerid][pNivel]);
                SetPlayerSkin(playerid, Player[playerid][pSkin]);
                Logado[playerid] = 1;

                if(Player[playerid][pSexo] == 0)
                {            
                    ShowPlayerDialog(playerid, DIALOG_ESCOLHERSEXO, DIALOG_STYLE_MSGBOX, "BPV >> ESCOLHA GÊNERO", "Percebi que você ainda não tem sexo, selecione um:", "Masculino", "Feminino");
                }

                SpawnPlayer(playerid);
            }
}


Aqui está uma print das linhas tirada do VS CODE:

[Imagem: 7VBwBN.png]

E aqui uma print do pawno:

[Imagem: l43SnS.png]


Agradeço a todos pela atenção ! 

Tente assim:

Player[playerid][pSenha] = DOF2_GetString(arquivo(playerid), "pSenha");


RE: Erro ao Compilar - Hazard - 05/12/2020

quando for uma string formate ela, assim:

Código PHP:
format(Player[playerid][pSenha], sizeof Player[playerid][pSenha],DOF2_GetString(arquivo"pSenha"); 

você só pode fazer isso, "variavel = dof2blabla" quando a variavel for uma integer ou seja só irá guardar números inteiros.


RE: Erro ao Compilar - Caaet - 05/12/2020

Obrigado aos 2 Big Grin