Cambiar posiciуn TD -
godoy32 - 05.11.2011
Hola, ando buscando una forma de como cambiar la posiciуn del TextDraw cuando un jugador se suba a un vehнculo...
Por ejemplo tengo este TD
pawn Код:
Textdraw0 = TextDrawCreate(180.000000, 439.000000, " ");
Y quiero que cuando se suba a un auto quede
pawn Код:
Textdraw0 = TextDrawCreate(180.000000, 409.000000, " ");
Tengo una idea de hacerlo con 2 TD y que se muestren distintos al subirse y bajarse del auto, pero creo que puede haber una forma mбs fбcil.
Saludos.
Respuesta: Cambiar posiciуn TD -
[J]ulian - 05.11.2011
Escondelo, crealo de nuevo y mostralo.
pawn Код:
TextDrawShowForPlayer(playerid, Textdraw0);
Textdraw0 = TextDrawCreate(180.000000, 409.000000, "xD");
TextDrawSetString(Textdraw0, " ");
TextDrawShowForPlayer(playerid, Textdraw0);
Creo que eso te referнs...
PD: Si lo creбs vacнo creo que crasheaba el servidor.
Respuesta: Cambiar posiciуn TD -
godoy32 - 05.11.2011
Quote:
Originally Posted by [J]ulian
Escondelo, crealo de nuevo y mostralo.
pawn Код:
TextDrawShowForPlayer(playerid, Textdraw0); Textdraw0 = TextDrawCreate(180.000000, 409.000000, "xD"); TextDrawSetString(Textdraw0, " "); TextDrawShowForPlayer(playerid, Textdraw0);
Creo que eso te referнs...
PD: Si lo creбs vacнo creo que crasheaba el servidor.
|
Creo que no me entendiste...
Prбcticamente, lo que quiero hacer es que cuando alguien se suba a un auto se le muestre el TD un poco mas arriba, y cuando salga se le vuelva a la posiciуn normal.
pd: Siempre lo he puesto vaciу y no a pasado nada, pero para prevenir le voy a poner un "_" , gracias por el dato.
Respuesta: Cambiar posiciуn TD -
[J]ulian - 05.11.2011
Probб asн:
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
TextDrawShowForPlayer(playerid, Textdraw0);
Textdraw0 = TextDrawCreate(180.000000, 409.000000, "_");
TextDrawShowForPlayer(playerid, Textdraw0);
}
else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
{
TextDrawShowForPlayer(playerid, Textdraw0);
Textdraw0 = TextDrawCreate(180.000000, 439.000000, "_");
TextDrawShowForPlayer(playerid, Textdraw0);
}
return 1;
}
Respuesta: Cambiar posiciуn TD -
godoy32 - 05.11.2011
Quote:
Originally Posted by [J]ulian
Probб asн:
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate) { if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { TextDrawShowForPlayer(playerid, Textdraw0); Textdraw0 = TextDrawCreate(180.000000, 409.000000, "_"); TextDrawShowForPlayer(playerid, Textdraw0); } else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) { TextDrawShowForPlayer(playerid, Textdraw0); Textdraw0 = TextDrawCreate(180.000000, 439.000000, "_"); TextDrawShowForPlayer(playerid, Textdraw0); } return 1; }
|
Gracias, funciona perfecto!
Respuesta: Cambiar posiciуn TD -
[J]ulian - 05.11.2011
De nada, cualquier cosa avisб.
Respuesta: Cambiar posiciуn TD -
Jovanny - 05.11.2011
crashea cuando no tiene un espacio,cuando es un caracter nulo