SA-MP Forums Archive
Textdraw clickeable - 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: Textdraw clickeable (/showthread.php?tid=536931)



Textdraw clickeable - Alexander11 - 13.09.2014

Buenas, estaba haciendo un trabajo y se me dio por hacer un Textdraw clickeable, pero tengo un problema, no puedo seleccionarlo.
pawn Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == TomarEmpleo)
    {
        DatosPJ[playerid][pTrabajo] = 1;
        SendClientMessage(playerid, -1, "Tomaste el empleo de camionero, puedes ver tus comandos con /ayuda trabajos");
        CancelSelectTextDraw(playerid);
    }
    return 1;
}

CMD:trabajo(playerid, params[])
{
    if(!strcmp(params, "Camionero", true))
    {
        TextDrawShowForPlayer(playerid, Puntos);
        TextDrawShowForPlayer(playerid, TomarEmpleo);
        TextDrawShowForPlayer(playerid, DejarEmpleo);
        TextDrawShowForPlayer(playerid, Camionero);
        TextDrawShowForPlayer(playerid, Habilidad);
        TextDrawShowForPlayer(playerid, Requisitos);
        TextDrawShowForPlayer(playerid, Cerrar);
        SelectTextDraw(playerid, 0xFF4040AA);
    } else SendClientMessage(playerid, -1, "/trabajo [Nombre-Del-Trabajo]");
    return 1;
}
Si alguien me ayudarнa a solucionarlo le agradezco mucho.
Saludos


Respuesta: Textdraw clickeable - aoEXE - 13.09.2014

Quote:
Originally Posted by Alexander11
Посмотреть сообщение
Buenas, estaba haciendo un trabajo y se me dio por hacer un Textdraw clickeable, pero tengo un problema, no puedo seleccionarlo.
pawn Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == TomarEmpleo)
    {
        DatosPJ[playerid][pTrabajo] = 1;
        SendClientMessage(playerid, -1, "Tomaste el empleo de camionero, puedes ver tus comandos con /ayuda trabajos");
        CancelSelectTextDraw(playerid);
    }
    return 1;
}

CMD:trabajo(playerid, params[])
{
    if(!strcmp(params, "Camionero", true))
    {
        TextDrawShowForPlayer(playerid, Puntos);
        TextDrawShowForPlayer(playerid, TomarEmpleo);
        TextDrawShowForPlayer(playerid, DejarEmpleo);
        TextDrawShowForPlayer(playerid, Camionero);
        TextDrawShowForPlayer(playerid, Habilidad);
        TextDrawShowForPlayer(playerid, Requisitos);
        TextDrawShowForPlayer(playerid, Cerrar);
        SelectTextDraw(playerid, 0xFF4040AA);
    } else SendClientMessage(playerid, -1, "/trabajo [Nombre-Del-Trabajo]");
    return 1;
}
Si alguien me ayudarнa a solucionarlo le agradezco mucho.
Saludos
tienes esto en donde creas los textdraws que quieras que sean clickeables?

pawn Код:
TextDrawSetSelectable(Text:text, set);
TextDrawSetSelectable


Respuesta: Textdraw clickeable - Alexander11 - 13.09.2014

їOnGameModeInit?, si, estбn en 0


Respuesta: Textdraw clickeable - aoEXE - 13.09.2014

Quote:
Originally Posted by Alexander11
Посмотреть сообщение
їOnGameModeInit?, si, estбn en 0
si, pero tienen que estar en 1 para los textdraws que quieras que sean clickeables


Respuesta: Textdraw clickeable - Alexander11 - 13.09.2014

Ya lo hice, y cada vez que clickeo el textdraw no pasa nada :/


Respuesta: Textdraw clickeable - aoEXE - 13.09.2014

recuerda que TextDrawTextSize define el area clickeable del textdraw, lo tienes bien?


Respuesta: Textdraw clickeable - Alexander11 - 13.09.2014

їY como se supone que debe estar?
pawn Код:
TomarEmpleo = TextDrawCreate(177.000000, 182.000000, "Tomar empleo");
    TextDrawBackgroundColor(TomarEmpleo, 255);
    TextDrawFont(TomarEmpleo, 1);
    TextDrawLetterSize(TomarEmpleo, 0.500000, 1.000000);
    TextDrawColor(TomarEmpleo, -1);
    TextDrawSetOutline(TomarEmpleo, 1);
    TextDrawSetProportional(TomarEmpleo, 1);
    TextDrawUseBox(TomarEmpleo, 1);
    TextDrawBoxColor(TomarEmpleo, 16711935);
    TextDrawTextSize(TomarEmpleo, 236.000000, 0.000000);
    TextDrawSetSelectable(TomarEmpleo, 1);