SA-MP Forums Archive
[Duda] Problema con Textdraw - 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: [Duda] Problema con Textdraw (/showthread.php?tid=314417)



[Duda] Problema con Textdraw - Roman_Torres - 29.01.2012

Bueno, tengo un problema con un textdraw de un tutorial. Antes no me lo presentaba pero ahora si.

Miren, en el tutorial, la linea para el Titulo es asi:
pawn Код:
TextDrawSetString(TituloT,"~r~Bienvenido A Prision Roleplay");
Bueno cuando este termina le puse las lineas:
pawn Код:
TextDrawHideForPlayer(i,TituloT);
TextDrawHideForPlayer(i,Linea1T);
TextDrawHideForPlayer(i,Linea2T);
TextDrawHideForPlayer(i,Linea3T);
Pero, cuando termina el TITULO, se queda pegado ahi, LA LINEA NO SE OCULTAN :llorar: , Necesito saber cual es el problema. Les dejo las lineas finales por si les sirven de algo
pawn Код:
else if(TutTime[i] == 127)
                {
                    ClearChatbox(i, 10);
                    SendClientMessage(i, COLOR_YELLOW2,"Bienvenido a la Prision de Maxima Seguridad.");
                    SendClientMessage(i, COLOR_GRAD1, "Se te han Dado llaves de Tus celdas de Baja Peligrosidad");
                    SendClientMessage(i, COLOR_GRAD1, "Empieza a Cuidarte Bastante.");
                    TutTime[i] = 0; PlayerInfo[i][pTut] = 1;
                    PlayerInfo[i][pAccount] = 1500;
                    gOoc[i] = 0; gNews[i] = 0; gFam[i] = 0;
                    TogglePlayerControllable(i, 1);
                    SetCameraBehindPlayer(i);
                    MedicBill[i] = 0;
                    AfterTutorial[i] = 1;
                    StopAudioStreamForPlayer(i);
                    TextDrawHideForPlayer(i,TituloT);
                    TextDrawHideForPlayer(i,Linea1T);
                    TextDrawHideForPlayer(i,Linea2T);
                    TextDrawHideForPlayer(i,Linea3T);
                    SetTimerEx("UnsetAfterTutorial", 2500, false, "i", i);
                    SetTimerEx("UnsetFirstSpawn", 5000, false, "i", i);
                    SetPlayerSpawn(i);
                }



Respuesta: [Duda] Problema con Textdraw - Jovanny - 29.01.2012

pasa los callbacks: UnsetAfterTutorial y UnsetFirstSpawn


Respuesta: [Duda] Problema con Textdraw - Roman_Torres - 29.01.2012

Toma aca estan
pawn Код:
public UnsetAfterTutorial(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        AfterTutorial[playerid] = 0;
    }
    return 1;
}
pawn Код:
public UnsetFirstSpawn(playerid)
{
    FirstSpawn[playerid] = 0;
}



Respuesta: [Duda] Problema con Textdraw - Jovanny - 29.01.2012

cuando el tutorial termina, te llegan los mensajes estos ?
pawn Код:
SendClientMessage(i, COLOR_YELLOW2,"Bienvenido a la Prision de Maxima Seguridad.");
                    SendClientMessage(i, COLOR_GRAD1, "Se te han Dado llaves de Tus celdas de Baja Peligrosidad");
                    SendClientMessage(i, COLOR_GRAD1, "Empieza a Cuidarte Bastante.");



Respuesta: [Duda] Problema con Textdraw - Roman_Torres - 29.01.2012

Si, esos si me llegan, Todas , las Funciones se ejecutan bien, a excepciуn de que se oculten los textdraws :S


Respuesta: [Duda] Problema con Textdraw - Jovanny - 29.01.2012

como hiciste la variable de cada textdraw? pasalas


Respuesta: [Duda] Problema con Textdraw - Roman_Torres - 29.01.2012

Mira:
El Define
pawn Код:
#define TituloT Tutorial[0][i]
y en el tuto se muestran asi:
pawn Код:
TextDrawSetString(TituloT,"~r~Fin del Tutorial");
lo otro que ocupa es el Stock este:
pawn Код:
stock MostrarTut(i)
{
    TextDrawShowForPlayer(i,TituloT);
    TextDrawShowForPlayer(i,Linea1T);
    TextDrawShowForPlayer(i,Linea2T);
    TextDrawShowForPlayer(i,Linea3T);
}
Como veras no lo tengo Al final del tuto, asi que no deberia mostrarlas D:


Respuesta: [Duda] Problema con Textdraw - Jovanny - 29.01.2012

pasa la variable Tutorial


Respuesta: [Duda] Problema con Textdraw - Roman_Torres - 29.01.2012

pawn Код:
Tutorial[0][playerid] = TextDrawCreate(321.000000,66.000000," ");
Esta esta en:
pawn Код:
public OnPlayerConnect(playerid)
tambien esta en:
pawn Код:
public OnPlayerDisconnect(playerid)



Respuesta: [Duda] Problema con Textdraw - Jovanny - 29.01.2012

Ponlo asн
pawn Код:
public OnGameModeInit()
{
for(new i,d=GetMaxPlayers();i<d;i++)
{
Tutorial[0][i] = TextDrawCreate(321.000000,66.000000," ");
}

}