21/06/2021 11:12
(20/06/2021 23:25)Levi.M Escreveu: O "tmp" não tem que estar no local do "nomepix"? Acho que está invertido, não sei.
Na verdade esse "NomePix" nem existia, eu inseri ele só para compilar o GM e esqueci de comentar isso. O correto seria "PixFile, tmp", porém é quando dá o erro.
(21/06/2021 03:06)zBL4CK Escreveu:(20/06/2021 22:30)xbruno1000x Escreveu:Código:error 006: must be assigned to an array
Estou tendo problemas com o uso de DOF2_GetString. Vale ressaltar que a string é salva perfeitamente nos arquivos, porém quando criei uma stock para carregar, aparece o erro acima.
A Enum
Código:enum PixInfo
{
Dono,
Float:PixX,
Float:PixY,
Float:PixZ,
NomePix
};
O Carregamento
Código:format(tmp,50,"Nome %d", i);
Pixacao[i][NomePix] = DOF2_GetString(PixFile, tmp, "NomePix");
Alguém enxerga o que está errado?
A var NomePix esta recebendo uma string então transfome-a em matriz e defina uma quantidade de células
Ex: NomePix[128]
Creio que não. Não se usa matriz em uma [pSenha] por exemplo.
(21/06/2021 06:24)MarcosBrazz Escreveu: se não me engano, acho que precisa formatar a variavel com o DOF2_GetString.
Exemplo:
Código:format(Pixacao[i][NomePix], sizeof Pixacao[i][NomePix], DOF2_GetString(PixFile, "NomePix"));
ouCódigo:format(Pixacao[i][NomePix], sizeof Pixacao[i][NomePix], "%s", DOF2_GetString(PixFile, "NomePix"))
ou com strmid.
Exemplo com seu codigo:
Código:strmid(Pixacao[i][NomePix]l,DOF2_GetString(PixFile, "NomePix"), 0, strlen(DOF2_GetString(PixFile, "NomePix")), 255);
e é apenas 2 parametros: DOF2_GetString(Arquivo[], Chave[]);
Quanto aos parâmetros eu concordo, tinha deixado com 3 apenas para compilar, aparentemente o pawn não reconhece o erro quando há mais argumentos na DOF2. Creio que sua resposta quanto a formatação esteja correta, porém "NomePix" não existe como eu havia dito, provavelmente funcionará com "tmp" no lugar.
Irei fazer mais alguns testes e em caso de problemas eu atualizo, +Rep pra vocês.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.