[Tutorial] OnPlayerClickTextDraw RC4 0.3e
#1

Creamos el textdraw bien sea con el editor de Zamaroth u otro programa


Definimos el texdraw:
PHP код:
new Text:Tutorial
Bien ahora, creamos nuestro TextDraw...
pawn Код:
Tutorial = TextDrawCreate(X,Y,Z, "Texto");
TextDrawBackgroundColor(Tutorial, 255);
TextDrawFont(Tutorial, 0);
TextDrawLetterSize(Tutorial, 0.500000, 1.000000);
TextDrawColor(Tutorial, 65535);
TextDrawSetOutline(Tutorial, 0);
TextDrawSetProportional(Tutorial, 1);
TextDrawTextSize(Tutorial, 5, 5); // Debemos usar la funciуn TextDrawTextSize para detectar la dimensiones del TD.
TextDrawUseBox(Tutorial, 1);
TextDrawBoxColor(Tutorial, 65535); TextDrawTextSize(Tutorial, 40.000000, 40.000000);
TextDrawSetSelectable(Tutorial, 1); //Sirve para detectar si el textdraw es seleccionable o no, ponemos 1 = Si.
TextDrawShowForPlayerid(playerid,Tutorial);
Ahora un comando que hara que cuando el ratуn/puntero pase por encima del textdraw cambiarб de color. En "OnPlayerCommandText"
pawn Код:
if(strcmp(cmdtext, "/tutorial", true) == 0)
{
SelectTextDraw(playerid, color); // color sirve para que cuando el ratуn/puntero pasa sobre el textdraw el box cambie a ese color. Ej: 0xfff

return 1;
}
Ahora aсadimos el nuevo callback, "OnPlayerClickTextdraw" y agragamos lo siguiente
pawn Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == Tutorial)
{
SendClientMessage(playerid,-1, "Ha selecionado el textdrar numero 1");
//Funciones
}
return 1;
}
Crйditos: adri1

Saludos espero haberle ayudado
Reply
#2

Uuuu esa funciуn estб heavy.
Reply
#3

Hay que tener algъn include o algo ? porque me da errores ._. ( no reconoce ciertas funciones )
Reply
#4

Quote:
Originally Posted by xSeveNx
Посмотреть сообщение
Hay que tener algъn include o algo ? porque me da errores ._. ( no reconoce ciertas funciones )
Debes instalarte la nueva version RC de Samp 3e. Encuentrala en este post

PD: Muy bueno el tuto
Reply
#5

amigo eres un groso ya mismo lo estoy usando gracias!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)