Jump to content
Sign in to follow this  
MulleDK19

[RESOLVED] I can't get dialogs to work in my missions anymore

Recommended Posts

So. I've made lots of dialogs, and today I was going to make a small one in OA, but no matter what I do I can't make it work.

I haven't the faintest idea of what the hell I'm doing wrong >.<

// Control types

#define CT_STATIC 0

#define CT_BUTTON 1

#define CT_EDIT 2

#define CT_SLIDER 3

#define CT_COMBO 4

#define CT_LISTBOX 5

#define CT_TOOLBOX 6

#define CT_CHECKBOXES 7

#define CT_PROGRESS 8

#define CT_HTML 9

#define CT_STATIC_SKEW 10

#define CT_ACTIVETEXT 11

#define CT_TREE 12

#define CT_STRUCTURED_TEXT 13

#define CT_CONTEXT_MENU 14

#define CT_CONTROLS_GROUP 15

#define CT_SHORTCUT_BUTTON 16 // Arma 2 - textured button

#define CT_XKEYDESC 40

#define CT_XBUTTON 41

#define CT_XLISTBOX 42

#define CT_XSLIDER 43

#define CT_XCOMBO 44

#define CT_ANIMATED_TEXTURE 45

#define CT_OBJECT 80

#define CT_OBJECT_ZOOM 81

#define CT_OBJECT_CONTAINER 82

#define CT_OBJECT_CONT_ANIM 83

#define CT_LINEBREAK 98

#define CT_USER 99

#define CT_MAP 100

#define CT_MAP_MAIN 101

#define CT_List_N_Box 102 // Arma 2 - N columns list box

// Static styles

#define ST_POS 0x0F

#define ST_HPOS 0x03

#define ST_VPOS 0x0C

#define ST_LEFT 0x00

#define ST_RIGHT 0x01

#define ST_CENTER 0x02

#define ST_DOWN 0x04

#define ST_UP 0x08

#define ST_VCENTER 0x0c

#define ST_TYPE 0xF0

#define ST_SINGLE 0

#define ST_MULTI 16

#define ST_TITLE_BAR 32

#define ST_PICTURE 48

#define ST_FRAME 64

#define ST_BACKGROUND 80

#define ST_GROUP_BOX 96

#define ST_GROUP_BOX2 112

#define ST_HUD_BACKGROUND 128

#define ST_TILE_PICTURE 144

#define ST_WITH_RECT 160

#define ST_LINE 176

#define ST_SHADOW 0x100

#define ST_NO_RECT 0x200

#define ST_KEEP_ASPECT_RATIO 0x800

#define ST_TITLE ST_TITLE_BAR + ST_CENTER

// Slider styles

#define SL_DIR 0x400

#define SL_VERT 0

#define SL_HORZ 0x400

#define SL_TEXTURES 0x10

// Listbox styles

#define LB_TEXTURES 0x10

#define LB_MULTI 0x20

#define FontM "Zeppelin32"

class MyDialog

{

idd = -1;

movingEnable = true;

controlsBackground[] = {};

controls[] = {TestControl};

class TestControl

{

idc = -1;

type = CT_STATIC;

text = "BLA";

x = 0.1;

y = 0.1;

w = 0.25;

h = 0.25;

};

};

sleep 1;

_dlg = createDialog "MyDialog";

waitUntil { !dialog }; // hit ESC to close it

hint "Dialog closed.";

Warning Message: Resource MyDialog not found

I've saved the mission, loaded the mission, previewed the mission... Same warning every time.

What the hell am I missing here?

If it's obvious, then I should probably get some sleep (8 am now).

EDIT: I just wrote some random symbols in my description.ext and when I save, there's NO error! It seems like it's not even loading my description file. What is going on here?

EDIT 2: Eh, okay, it seems to load it... If I put crap before the constants it crashes. If I put it after, nothing happens. Eh? What's wrong with my constants?

EDIT 3: Nevermind... It seems to be Notepad++ using Linux style linebreaks instead of Windows style... Wtf...

Edited by MulleDK19

Share this post


Link to post
Share on other sites

hi im no expert but :) It looks like you did not close of the class MyDialog statement. Also a self learning hint (and then ill shut up) unpacking a mission like EVO is certainly worth while. It has a ton of working scripts with all the right init's and all (i use it all the time as a referance). gl

class MyDialog

{

idd = -1;

movingEnable = true;

controlsBackground[] = {};

controls[] = {TestControl};

}; <<

Share this post


Link to post
Share on other sites
hi im no expert but :) It looks like you did not close of the class MyDialog statement. Also a self learning hint (and then ill shut up) unpacking a mission like EVO is certainly worth while. It has a ton of working scripts with all the right init's and all (i use it all the time as a referance). gl

class MyDialog

{

idd = -1;

movingEnable = true;

controlsBackground[] = {};

controls[] = {TestControl};

}; <<

It's closed. After the TestControl.

And already fixed it (Hint: Edits).

It was merely the text editor's fault.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×