Making this short
#1

Hi SA-MP Community,
Can I make this short:
pawn Код:
if(clickedid == Textdraw7 || Textdraw22 || Textdraw23 || Textdraw24 || Textdraw25 || Textdraw26 || Textdraw27 || Textdraw28 || Textdraw29 || Textdraw30 || Textdraw31 || Textdraw32 || Textdraw33 || Textdraw34)
Reply
#2

Yea:

pawn Код:
#DEFINE TDs Textdraw7 || Textdraw22 || Textdraw23 || Textdraw24 || Textdraw25 || Textdraw26 || Textdraw27 || Textdraw28 || Textdraw29 || Textdraw30 || Textdraw31 || Textdraw32 || Textdraw33 || Textdraw34
Then:

pawn Код:
if(clickedid == TDs)
Reply
#3

Hmm.. it gives me error
Код:
Unknown Directive
On this line:
pawn Код:
#DEFINE TDs Textdraw7 || Textdraw22 || Textdraw23 || Textdraw24 || Textdraw25 || Textdraw26 || Textdraw27 || Textdraw28 || Textdraw29 || Textdraw30 || Textdraw31 || Textdraw32 || Textdraw33 || Textdraw34
Reply
#4

#DEFINE

should be all lower case

#define
Reply
#5

It should be:

pawn Код:
if(clickedid == Textdraw7 || clickedid == Textdraw22 || clickedid == Textdraw23 || clickedid == Textdraw24 || clickedid == Textdraw25 || clickedid == Textdraw26 || clickedid == Textdraw27 || clickedid == Textdraw28 || clickedid == Textdraw29 || clickedid == Textdraw30 || clickedid == Textdraw31 || clickedid == Textdraw32 || clickedid == Textdraw33 || clickedid == Textdraw34)
So I would do it like this:
pawn Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
new Text:cid = clickedid
if(cid == Textdraw7 || cid == Textdraw22 || cid == Textdraw23 || cid == Textdraw24 || cid == Textdraw25 || cid == Textdraw26 || cid == Textdraw27 || cid == Textdraw28 || cid == Textdraw29 || cid == Textdraw30 || cid == Textdraw31 || cid == Textdraw32 || cid == Textdraw33 || cid == Textdraw34)
}
At least, I guess the cid also has to be a 'Text:', else just remove that part and it should work fine. ( I've not worked with clickable textdraws yet so that's why I'm not sure. )

Best regards,
Jesse
Reply
#6

Quote:
Originally Posted by Jonny5
Посмотреть сообщение
#DEFINE

should be all lower case

#define
Yours is working thnx all +2rep to all.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)