SA-MP Forums Archive
TextDrawDestroy. - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: TextDrawDestroy. (/showthread.php?tid=188736)



TextDrawDestroy. - SeQualX - 08.11.2010

Para que es esta funsion? ya se que destruye un textdraw pero cual es su finalidad para que es esta funsion?


Re: TextDrawDestroy. - zSuYaNw - 08.11.2010

Serve para destruir um determinado textdraw.

to destroy this tetermined textdraw.

Exemple:
pawn Код:
public OnGameModeInit()
{
      lol = CreateTextDraw(..........)
      return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
     if(strcmp(cmdtext,"/lol", true) == 0)
     {
     TextDrawDestroy(lol);
     return 1;
     }
     return 0;
}



Re: TextDrawDestroy. - SeQualX - 08.11.2010

Eso ya lo se pero si fuera simplemente eso no se ubiera creado TextDrawHideForPlayer poreso quiero saber cual es la finalidad de TextDrawDestroy.

@Garfield Gracias igual


Respuesta: TextDrawDestroy. - MrDeath537 - 08.11.2010

No es exactamente que oculte el textdraw, sino que lo destruye, cuando lo destruyes el slot que ocupaba ese textdraw quedarб libre para otro, es como si kickearas a un jugador, liberarнas ese slot, bueno mбs o menos es lo mismo con el textdraw.

Un ejemplo:
Creamos un textdraw que diga un mensaje para un jugador, luego de 3 segundos, lo destruimos.
Si no lo destruyeramos, el textdraw quedarнa creado, y ocuparнa otro slot mбs, en otras palabras, nos desasemos de el cuando ya fue usado.


Re: TextDrawDestroy. - SeQualX - 08.11.2010

Bien pero pasa que cuando detruyo un textdraw osea logueo la primera vez sale el textdraw y despues relogueo y ya no se ve en otras queda destruido... porque?


Respuesta: TextDrawDestroy. - laborgward - 08.11.2010

TextDrawHideForPlayer(playerid,textid); == esto es para ocultar un textdraw, sin destruirlo, por ejemplo, tenemos un contador para tdm, "rojos = 23 , verdes = 12", si usas esta funcion, el contador se ocultarapara X player, pero no se destruye, por lo tanto, si los rojos o verdes siguen sumando puntos, el contador seguira sumando, y cuando vuelvas a mostrar el textdraw (TextDrawShowForPlayer), notaras q continuo sumando...

TextDrawDestroy(textid); == en cambio, si usas directamente esta funcion, el textdraw se destruye, por lo tanto, por mas q sigan sumando puntos los equipos, no sumaran nada, ya que el textdraw no existe...


Re: TextDrawDestroy. - SeQualX - 08.11.2010

Bien pero pasa que cuando detruyo un textdraw osea logueo la primera vez sale el textdraw y despues relogueo y ya no se ve en otras queda destruido... porque?


Respuesta: TextDrawDestroy. - laborgward - 08.11.2010

usa TextDrawHideForPlayer(textid,playerid);

se puede saber de q es el textdraw?
buenvenida?, contador?, hora?


Re: TextDrawDestroy. - SeQualX - 09.11.2010

Gasolina y zonas.


Re: TextDrawDestroy. - The_Moddler - 09.11.2010

Quote:
Originally Posted by SeQualX
Посмотреть сообщение
Bien pero pasa que cuando detruyo un textdraw osea logueo la primera vez sale el textdraw y despues relogueo y ya no se ve en otras queda destruido... porque?
Es que vos los creas en OnGameModeInit(no creo que aca), o en algъn otro lugar, y cuando se desconecta lo destruis.

Lo que tendrнas que hacer, es crearlo cada vez que el jugador se conecta.