Why is this giving me a tag mismatch, when they are forwarded ints?
#7

Quote:
Originally Posted by NaS
Посмотреть сообщение
Yea, they are pretty much like tags internally.

You can still keep the name of the enum, but you will have to do:

Код:
if(dialogid == _:pcpSettings)
Which is just unneccessary in most cases.

But this can also be very useful if you want to make toggleable dialogs.

You'd just have to create an array with that enum and could do

Код:
DialogEnabled[pcpSettings] = 1;
and in OnDialogResponse

Код:
if(!DialogEnabled[dialogids:dialogid]) return 1;
or similar.

After all it would probably be easier to do it without the enum name, but it's possible. Dialogs are also a bad example here.
Got it now, thank you.

I have been using enums that way for a private vehicle system, and it's pretty useful to know when you're looping through an enum to see if the car-slots are used or not.

Thanks for the explanation and effort you put into it
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)