Clickable textdraw HELP! -
Stefand - 22.05.2013
I am about to make my own unique ATM System, with clickable textdraws.
But I never used that before so I have a question how to do it :3
pawn Код:
ATMWITHDRAW = TextDrawCreate(67.000000, 147.000000, "Withdraw");
TextDrawBackgroundColor(ATMWITHDRAW, 255);
TextDrawFont(ATMWITHDRAW, 2);
TextDrawLetterSize(ATMWITHDRAW, 0.429998, 1.899999);
TextDrawColor(ATMWITHDRAW, -1);
TextDrawSetOutline(ATMWITHDRAW, 0);
TextDrawSetProportional(ATMWITHDRAW, 1);
TextDrawSetShadow(ATMWITHDRAW, 1);
TextDrawUseBox(ATMWITHDRAW, 1);
TextDrawBoxColor(ATMWITHDRAW, -1061109560);
TextDrawTextSize(ATMWITHDRAW, 165.000000, 0.000000);
^That is one Textdraw used in the ATM system wich has to be clickable.
Question one: How do I use TextDrawTextSize, I don't understand wiki :3, so If someone can do it with this code.
(The whole "Withdraw" has to be clickable :P)
Question two: TextDrawSetSelectable is just to define its clickable?
Re: Clickable textdraw HELP! -
Pottus - 22.05.2013
You'll want to use something like
TextDrawTextSize(ATMWITHDRAW, 165.000000, 20.000000);
You need to give it a Y-Height
Re: Clickable textdraw HELP! -
Stefand - 22.05.2013
Yes, but how do I know how high that is?
I don't want it to overlap other TD's.
Is it possible to just
use:
TextDrawCreate(67.000000, 147.000000, "Withdraw");
then do:
TextDrawTextSize(ATMWITHDRAW, 67.000000, 147.000000);
Or how does it work?
Re: Clickable textdraw HELP! -
Pottus - 22.05.2013
147.000000 is a large area, which you might want but usually 10 - 20 is sufficient.
Re: Clickable textdraw HELP! -
Littlehelper - 22.05.2013
Quote:
Originally Posted by Stefand
I am about to make my own unique ATM System, with clickable textdraws.
But I never used that before so I have a question how to do it :3
pawn Код:
ATMWITHDRAW = TextDrawCreate(67.000000, 147.000000, "Withdraw"); TextDrawBackgroundColor(ATMWITHDRAW, 255); TextDrawFont(ATMWITHDRAW, 2); TextDrawLetterSize(ATMWITHDRAW, 0.429998, 1.899999); TextDrawColor(ATMWITHDRAW, -1); TextDrawSetOutline(ATMWITHDRAW, 0); TextDrawSetProportional(ATMWITHDRAW, 1); TextDrawSetShadow(ATMWITHDRAW, 1); TextDrawUseBox(ATMWITHDRAW, 1); TextDrawBoxColor(ATMWITHDRAW, -1061109560); TextDrawTextSize(ATMWITHDRAW, 165.000000, 0.000000);
^That is one Textdraw used in the ATM system wich has to be clickable.
Question one: How do I use TextDrawTextSize, I don't understand wiki :3, so If someone can do it with this code.
(The whole "Withdraw" has to be clickable :P)
Question two: TextDrawSetSelectable is just to define its clickable?
|
One: use Textdraw editor.
Two: Yes.
Re: Clickable textdraw HELP! -
Stefand - 22.05.2013
Quote:
Originally Posted by Littlehelper[MDZ]
One: use Textdraw editor.
Two: Yes.
|
How can I get the SetSize thing from a editor?
I use a FS to make textdraws.
Re: Clickable textdraw HELP! -
Pottus - 22.05.2013
Well, turn Usebox on that will give you your x-length then manually set the the y-height there is no real way to see that you just need to guess that is why I said 10 - 20 is usually good it's a trial and error kind of process.
Re: Clickable textdraw HELP! -
Stefand - 23.05.2013
UseBox is on, What cords do I need to pick?
From Position? Size, FontSize, what?
Re: Clickable textdraw HELP! -
radiobizza - 23.05.2013
Add this:
PHP код:
public OnGameModeInit()
{
ATMWITHDRAW = TextDrawCreate(67.000000, 147.000000, "Withdraw");
TextDrawBackgroundColor(ATMWITHDRAW, 255);
TextDrawFont(ATMWITHDRAW, 2);
TextDrawLetterSize(ATMWITHDRAW, 0.429998, 1.899999);
TextDrawColor(ATMWITHDRAW, -1);
TextDrawSetOutline(ATMWITHDRAW, 0);
TextDrawSetProportional(ATMWITHDRAW, 1);
TextDrawSetShadow(ATMWITHDRAW, 1);
TextDrawUseBox(ATMWITHDRAW, 1);
TextDrawBoxColor(ATMWITHDRAW, -1061109560);
TextDrawTextSize(ATMWITHDRAW, 165.000000, 0.000000);
TextDrawSetSelectable(ATMWITHDRAW, 1);
return 1;
}
forward OnPlayerClickTextDraw(playerid, Text:clickedid);
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == ATMWITHDRAW)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Your Text");
CancelSelectTextDraw(playerid);
}
return 1;
}