SA-MP Forums Archive
[Ajuda]Bug String para IDs diferente de 0 - 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]Bug String para IDs diferente de 0 (/showthread.php?tid=353789)



[Ajuda]Bug String para IDs diferente de 0 - humildadeforever - 24.06.2012

Eae pessoal. Entгo...Segunda vez que isso acontece comigo jб e eu nгo faзo a mнnima ideia do que seja.
Й o seguinte, eu uso string + strcat para criar tutorial em Dialog, e entгo para o player ID zero aparece perfeitamente, mas para os outros nгo, isso ocorre quando eu coloco um tanto de caracteres no valor da string a mais do que eu preciso.
Exemplo:
Coloco:
pawn Код:
new string[323];
E uso sу 320, aн esses 3 que sobra a mensagem comeзa a se repetir.
Acontece assim:
new string[40];
"Forum Samp й muito legal."
Usei 25 caracteres na mensagem, e conta mais 1 nй? O nulo, e depois comeзa a se repetir, assim:
"Forum Samp й muito legal.Forum Samp й mu", atй completar o valor que coloquei.
Mas isso sу acontece com player que tem o ID diferente de 0 e acho que sу com mensagens muito grande em Dialog.

Irei postar umas imagens para poderem ver melhor...




Desculpem-me por nгo postar os cуdigos, nгo acho necessбrio D:, mas se for realmente preciso eu posto (й que quero que meus sistemas sejam exclusivos *-* kkkk)



Re: [DUVIDA]Bug String para IDs diferente de 0 - Crueliz0n - 24.06.2012

acho que 323 й pouco
com strcat eu geralmente uso de 1000 pra cima '-'


Re: [DUVIDA]Bug String para IDs diferente de 0 - Edu33 - 24.06.2012

323 й muito pouco para os dialogs nгo?

@Edit
Ops o cara postou primeiro /\


Re: [DUVIDA]Bug String para IDs diferente de 0 - humildadeforever - 24.06.2012

Foi sу exemplo, nгo й falta, й excesso, se eu coloco um tanto a mais comeзa a repetir a mensagem...
Pra nгo bugar tenho que colocar exato, mas fica ruim, queria mesmo saber a soluзгo :S


Re: [DUVIDA]Bug String para IDs diferente de 0 - Crueliz0n - 24.06.2012

Quote:

nгo й falta, й excesso

nгo existe nada que possa contar os caracteres pra por o tanto exato?


Re: [DUVIDA]Bug String para IDs diferente de 0 - humildadeforever - 24.06.2012

Quote:
Originally Posted by BlackDonelly
Посмотреть сообщение
nгo existe nada que possa contar os caracteres pra por o tanto exato?
http://www.marlonvinicius.com.br/con...caracteres.php
Esse nгo й o problema, sу queria saber porque acontece esse bug...


Re: [DUVIDA]Bug String para IDs diferente de 0 - steeldark - 24.06.2012

Voce ta usando "static" em alguma dessas variaveis?

pq se sim, elas repetem msm, pois var static nгo muda.



Re: [DUVIDA]Bug String para IDs diferente de 0 - humildadeforever - 24.06.2012

Quote:
Originally Posted by steeldark
Посмотреть сообщение
Voce ta usando "static" em alguma dessas variaveis?

pq se sim, elas repetem msm, pois var static nгo muda.
Nгo nгo D:
Sгo todas new mesmo...


Acho que esse bug nгo acontece sу comigo, nesse tutorial fala tambйm sobre ele:
https://sampforum.blast.hk/showthread.php?tid=288305

"
pawn Код:
strdel(Texto, 0, sizeof(Texto)); //Deletarб os dados da string pra que ela possa ser reutilizada e evitando um 'bug' que repete as mensagens.
"


Re: [DUVIDA]Bug String para IDs diferente de 0 - steeldark - 24.06.2012

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Nгo nгo D:
Sгo todas new mesmo...


Acho que esse bug nгo acontece sу comigo, nesse tutorial fala tambйm sobre ele:
https://sampforum.blast.hk/showthread.php?tid=288305

"
pawn Код:
strdel(Texto, 0, sizeof(Texto)); //Deletarб os dados da string pra que ela possa ser reutilizada e evitando um 'bug' que repete as mensagens.
"
estranho, nгo me lembro de ver acontecer com "new", mais se puder postar os codigos, ou algum outro que acontece o erro agente pode estar testando.



Re: [DUVIDA]Bug String para IDs diferente de 0 - @Riichard - 24.06.2012

Porque strcat?
Qual e a diferenзa do normal?.