[Ajuda]Bug String para IDs diferente de 0
#1

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)
Reply
#2

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

323 й muito pouco para os dialogs nгo?

@Edit
Ops o cara postou primeiro /\
Reply
#4

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
Reply
#5

Quote:

nгo й falta, й excesso

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

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...
Reply
#7

Voce ta usando "static" em alguma dessas variaveis?

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

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.
"
Reply
#9

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.
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)