Actualizar Textdraw
#1

Hola. Tengo un problema a la hora de actualizar el TD, la cuestiуn es que se suscribe el td anterior al nuevo. Ejemplo;
"GranaT3 ManoloJosepEPEMujica", es decir no se borra el anterior.

Edit: http://prntscr.com/97zfgx por ejemplo en esa foto solo deberia salir AttractorStepsit u otro nombre, el problema es que al actualizar nuevamente el TD (aсadir un nuevo TextDrawSetString) con un nuevo valor, el anterior se sigue manteniendo y por ello que en la foto se ve otro Attractor (el antiguo valor y el nuevo valor)

He probado varios mйtodos, pero solo he logrado que se borre al principio, pero luego al actualizar de nuevo no aparece nada. La idea es no usar OnPlayerUpdate ni timers, porque la funciуn es llamada cuando es debido (no hace falta).

Yo es que soy nuevo en este tipo de cуdigo. Gracias
Reply
#2

Код:
stock actualizar_td(playerid)
{
	TextDrawHideForAll(texdrawid);

	new texto[50];
	
	format(texto,50,"%s","ola k ases!.");
	
	TextDrawSetString(texdrawid, texto);
	
	TextDrawShowForPlayer(playerid, texdrawid);

}
Reply
#3

Quote:
Originally Posted by OTACON
Посмотреть сообщение
Код:
stock actualizar_td(playerid)
{
	TextDrawHideForAll(texdrawid);

	new texto[50];
	
	format(texto,50,"%s","ola k ases!.");
	
	TextDrawSetString(texdrawid, texto);
	
	TextDrawShowForPlayer(playerid, texdrawid);

}
Si cambio eso, sigue siendo lo mismo. Se sigue suscribiendo el antiguo string (lo probй). Y si, fue un error mio respecto al cуdigo del Topic
Reply
#4

No entiendo. Explica mejor.

Otacon, si no estas usando especificadores, el uso de "format" no es necesario.
Reply
#5

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
No entiendo. Explica mejor.

Otacon, si no estas usando especificadores, el uso de "format" no es necesario.
es obvio, es obvio que es un ejemplo si te fijas el mensaje que coloque. -.-
saludos.
Reply
#6

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
No entiendo. Explica mejor.
Edite el post principal.
Reply
#7

PHP код:
stock actualizar_td(playeridText:texdrawidtexto[])
{
    
TextDrawHideForAll(texdrawid);

    
TextDrawSetString(texdrawidtexto);

    
TextDrawShowForPlayer(playeridtexdrawid);


PHP код:
actualizar_td(playeridtd_dato"ola soi un testo neb"); 
Reply
#8

No es suficiente excusa como para que te crea.
Reply
#9

Quote:
Originally Posted by GranaT3
Посмотреть сообщение
Edite el post principal.
No vi este comentario.

Muestra algo de cуdigo, donde estableces el contenido del TextDraw mas que nada. De casualidad estas utilizando variables declaradas con "static"?
Reply
#10

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
No vi este comentario.

Muestra algo de cуdigo, donde estableces el contenido del TextDraw mas que nada. De casualidad estas utilizando variables declaradas con "static"?
Na' ya esta, ya lo solucione (pero no fue con el codigo de otacon). Muchas gracias.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)