SA-MP Forums Archive
[Ajuda]Erro - 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]Erro (/showthread.php?tid=199550)



[Ajuda]Erro - keller012 - 15.12.2010

to dando esse erro:

Код:
error 047: array sizes do not match, or destination array is too small
nessa linha:

pawn Код:
Candidato1 = inputtext;
Topo do GM
pawn Код:
new Candidato1[128];
alguem pode ajudar?


Re: [Ajuda]Erro - zSuYaNw - 15.12.2010

pawn Код:
new Candidato1[200];



Re: [Ajuda]Erro - keller012 - 15.12.2010

Nгo adiantou garfield


Re: [Ajuda]Erro - SuB_ZeRo0_ - 15.12.2010

Tenta ao invйs de:

pawn Код:
Candidato1 = inputtext;
Coloque:

pawn Код:
format(Candidato1,sizeof(Candidato1),"%s",inputtext);



Re: [Ajuda]Erro - keller012 - 15.12.2010

aee
vlw
o erro sumiu
so tenho q ve se vai funciona xD


Re: [Ajuda]Erro - rjjj - 15.12.2010

Montei o cуdigo abaixo a algum tempo pois estava tendo problemas em igualar variбveis de Texto:

Coloque:

pawn Код:
//No Topo do GM
#define IgualarTexto(%1,%2);     strmid(%1, %2, 0, strlen(%2), 255);


Agora se vocк criar uma variбvel e quiser defini-la como um texto. Faзa:

pawn Код:
new Candidato1[128];


IgualarTexto(Candidato1, "Opa");//Estarб transformando a variбvel Candidato1 no texto "Opa"


//No seu caso ficaria:


IgualarTexto(Candidato1,inputtext);  //Serб o mesmo que   Candidato1 = inputtext;

Espero ter ajudado


Re: [Ajuda]Erro - SuB_ZeRo0_ - 15.12.2010

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Montei o cуdigo abaixo a algum tempo pois estava tendo problemas em igualar variбveis de Texto:

Coloque:

pawn Код:
//No Topo do GM
#define IgualarTexto(%1,%2);     strmid(%1, %2, 0, strlen(%2), 255);


Agora se vocк criar uma variбvel e quiser defini-la como um texto. Faзa:

pawn Код:
new Candidato1[128];


IgualarTexto(Candidato1, "Opa");//Estarб transformando a variбvel Candidato1 no texto "Opa"


//No seu caso ficaria:


IgualarTexto(Candidato1,inputtext);  //Serб o mesmo que   Candidato1 = inputtext;

Espero ter ajudado
Dica: Mude o 255 para: sizeof(%1)
Pois a variavel pode ser maior que 255, ou atй menor.

Ou seja:
pawn Код:
#define IgualarTexto(%1,%2);     strmid(%1, %2, 0, strlen(%2), sizeof(%1));
Quase igual ao format, vamo dizer.. melhorado: (Pode ser feito atй com GetPlayerName)
pawn Код:
#define formatar(%1,%2); format(%1,sizeof(%1),%2); //o %2 jб vale '"%d",blabla'