SA-MP Forums Archive
TextDraw clickable error - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: TextDraw clickable error (/showthread.php?tid=416918)



TextDraw clickable error - Mr_Kina - 18.02.2013

Hi all, I have a problem and I hope that will help me:

Quote:

//Top script
new Textdraw0, Textdraw1;

//OnGameModeInit
Textdraw0= TextDrawCreate(232.000000, 335.000000, "Textdraw0");
TextDrawAlignment(Textdraw0, 2);
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 2);
TextDrawLetterSize(Textdraw0, 0.360000, 1.200000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 0);
TextDrawBoxColor(Textdraw0, 255);
TextDrawTextSize(Textdraw0, 7.000000, -96.000000);

Textdraw1= TextDrawCreate(409.000000, 335.000000, "Textdraw1");
TextDrawAlignment(Textdraw1, 2);
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 2);
TextDrawLetterSize(Textdraw1, 0.360000, 1.200000);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 1);
TextDrawSetProportional(Textdraw1, 1);
TextDrawUseBox(Textdraw1, 0);
TextDrawBoxColor(Textdraw1, 255);
TextDrawTextSize(Textdraw1, 7.000000, 75.000000);

TextDrawSetSelectable(Textdraw0, true);
TextDrawSetSelectable(Textdraw1, true);

//OnPlayerConnect
SelectTextDraw(playerid, 0x008600FF);
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);

//OnPlayerSpawn
CancelSelectTextDraw(playerid);

//En OnPlayerClickTextDraw
if(clickedid == Textdraw0)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Textdraw0");
}
else if(clickedid == Textdraw1)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Textdraw1");
}

The problem is the "TextDrawTextSize". I want to know how to get the correct coordinates. Thank you!


Respuesta: TextDraw clickable error - Parka - 18.02.2013

PHP код:
//Top script
new Textdraw0Textdraw1;
//OnGameModeInit
Textdraw0TextDrawCreate(232.000000335.000000"Textdraw0");
TextDrawAlignment(Textdraw02);
TextDrawBackgroundColor(Textdraw0255);
TextDrawFont(Textdraw02);
TextDrawLetterSize(Textdraw00.3600001.200000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw01);
TextDrawSetProportional(Textdraw01);
TextDrawUseBox(Textdraw00);
TextDrawBoxColor(Textdraw0255);
TextDrawTextSize(Textdraw0232.000000335.000000);
Textdraw1TextDrawCreate(409.000000335.000000"Textdraw1");
TextDrawAlignment(Textdraw12);
TextDrawBackgroundColor(Textdraw1255);
TextDrawFont(Textdraw12);
TextDrawLetterSize(Textdraw10.3600001.200000);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw11);
TextDrawSetProportional(Textdraw11);
TextDrawUseBox(Textdraw10);
TextDrawBoxColor(Textdraw1255);
TextDrawTextSize(Textdraw1409.00 232.00335.000000);
TextDrawSetSelectable(Textdraw0true);
TextDrawSetSelectable(Textdraw1true);
//OnPlayerConnect
SelectTextDraw(playerid0x008600FF);
TextDrawShowForPlayer(playeridTextdraw0);
TextDrawShowForPlayer(playeridTextdraw1);
//OnPlayerSpawn
CancelSelectTextDraw(playerid);
//En OnPlayerClickTextDraw
if(clickedid == Textdraw0)
{
SendClientMessage(playerid0xFFFFFFAA"Textdraw0");
}
else if(
clickedid == Textdraw1)
{
SendClientMessage(playerid0xFFFFFFAA"Textdraw1");

Test


Respuesta: TextDraw clickable error - Mr_Kina - 18.02.2013

Solved, how I did it? I do not know.