SA-MP Forums Archive
[Ajuda] O que tem de errado com essa linha? - 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] O que tem de errado com essa linha? (/showthread.php?tid=541471)



O que tem de errado com essa linha? - Leopawno - 12.10.2014

Код:
PlayerDados[playerid][pSenha] = DOF2_GetString(File, "Senha", inputtext);
Erro:

Quote:

(279) : error 006: must be assigned to an array


Obrigado !


Re: O que tem de errado com essa linha? - Dolby - 12.10.2014

Use Format.


Re: O que tem de errado com essa linha? - Leopawno - 12.10.2014

Dolby nгo entendi .... й pra eu fazer oq ?


tentei de uma outra forma...

coloquei a senha aei123

da isso aqui no arquivo de salvamento: Senha = 6


Re: O que tem de errado com essa linha? - Dolby - 12.10.2014

pawn Код:
format(PlayerDados[playerid][pSenha], 30, DOF2_GetString(File, "Senha", inputtext));



Re: O que tem de errado com essa linha? - Leopawno - 12.10.2014

Dolby Naverdade eu estou estudando este sistema de registro e tentando transforma-lo para letras e numeros... https://sampforum.blast.hk/showthread.php?tid=448081

Sobre o codigo aqui compilou mais na hora de colocar a senha do login nгo dб ... da erro. Poderia me explicar porque o 30 ?" [...][pSenha], 30, DOF2_GetString[....] "


Re: O que tem de errado com essa linha? - Dolby - 12.10.2014

Й um parвmetro da funзгo Format. Confira em sua pбgina da Wiki que vocк ira compreender.

Nesse script que vocк linkou, a variбvel Senha й um inteiro, vocк deveria transforma-lo em string.

pawn Код:
enum pInfo //criando o enum
{
    pSkin, //inteiro
    pSenha[30] //string / 30 cells / 29 letras + EOS
};



Re: O que tem de errado com essa linha? - Artista - 12.10.2014

Quote:

Dolby Naverdade eu estou estudando este sistema de registro e tentando transforma-lo para letras e numeros..

Sobre a parte das letras e nъmeros, basta apagar isso do script
pawn Код:
if(!strval(inputtext)) // se ele nao digitar apenas numeros volta o dialog de login
        {
            SendClientMessage(playerid, -1, "[BBS] Erro, Digite apenas nъmeros para se logar.");
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "{00FF00}[{00FF00}B{00FF00}B{FFFF00}S{FFFF00}]{FFFFFF} - Login", "Status da conta : Registrada\n digite sua senha para logar!\nSe errar 5 vezes sua conta serб banida!", "Logar", "Cancelar");
        return 1;
        }
Sobre o erro, й exatamente como o Dolby disse cima. Vocк estб tentando trabalhar com strings como inteiro.
Te recomendo este tutorial: https://sampforum.blast.hk/showthread.php?tid=344000


Re: O que tem de errado com essa linha? - Leopawno - 12.10.2014

Muito obrigado ao Dolby e ao Artista, Dolby valeu por me fazer compreender o codigo, й pq to aprendendo ainda mais vllw man !