Textdraw clickeable
#1

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
Reply
#2

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
Reply
#3

їOnGameModeInit?, si, estбn en 0
Reply
#4

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
Reply
#5

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

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

ї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);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)