SA-MP Forums Archive
Cambiar posiciуn TD - 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: Cambiar posiciуn TD (/showthread.php?tid=295123)



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