So i've never used GuiCtrls before, i've always just coded my guis by hand using custom images. But i'm actually trying them out, and oddly I can't seem to figure out why my gui images wont work. If someone could help, I would appreciate it.
So first I have a class set up named gladeious_guiprofiles, and within that is the code:
HTML Code:
//#CLIENTSIDE
function GetProfiles()
{
new GuiWindowProfile("Gladeious_Window")
{
profile.bitmap = "gladeius_gui_window.png";
}
new GuiScrollProfile("Gladeious_Scroll")
{
profile.bitmap = "gladeius_gui_scroll.png";
}
new GuiTextListProfile("Gladeious_TextList")
{
profile.bitmap = "";
profile.fillcolor ={0, 0, 0, 0};
profile.fillcolorhl ={0, 0, 0, 0};
profile.fillcolorna ={0, 0, 0, 0};
profile.fontcolor ={255, 255, 255, 255};
profile.fontcolorhl ={225, 225, 225, 255};
profile.fontcolorna ={255, 255, 255, 255};
profile.fontcolorsel ={235, 235, 235, 255};
profile.align = "center";
profile.fonttype = "Comic Sans MS";
profile.fontsize = 20;
profile.fontstyle = "cbi";
profile.textshadow = true;
}
new GuiButtonProfile("Gladeious_Button")
{
profile.bitmap = "gladeius_gui_button.png";
profile.align = "center";
profile.fonttype = "Comic Sans MS";
profile.fontcolor ={255, 255, 255, 255};
profile.fontcolorhl ={225, 225, 225, 255};
profile.fontstyle = "bc";
profile.fontsize = 20;
profile.textshadow = true;
}
}
Than, I have the weapon which is creating the GUI's, and is joining to the class and trying to retrieve the GetProfile() function, but oddly in the F2 output console under Script it says "GraalScript: Function GetProfiles not found in script of Weapon Sage/Testing".
But here is the weapon code:
HTML Code:
//#CLIENTSIDE
function onCreated()
{
this.join("gladeious_guiprofiles");
GetProfiles();
new GuiWindowCtrl("Example_Window_1")
{
profile = "Gladeious_Window";
width = 200;
height = 100;
x = screenwidth/2-this.width/2;
y = screenheight/2-this.height/2-100;
text = "";
canminimize=canmaximize=canresize=canmove=canclose=false;
alpha = .75;
new GuiScrollCtrl("Example_Scroll_1")
{
profile = "Gladeious_Scroll";
x = 16;
y = 16;
width = 168;
height = 68;
hScrollBar = "alwaysOff";
vScrollBar = "alwaysOn";
new GuiTextListCtrl("Example_List_1")
{
profile = "Gladeious_List";
x = y = 0;
width = 140;
fitparentwidth = true;
clearrows();
addrow(0, "Test");
addrow(1, "Test 2");
}
}
}
new GuiWindowCtrl("Example_Window_2")
{
profile = "Gladeious_Window";
width = 250;
height = 150;
x = screenwidth/2-this.width/2;
y = Example_Window_1.y+Example_Window_1.height-8;
text = "";
canminimize=canmaximize=canresize=canmove=canclose=false;
alpha = .75;
}
new GuiButtonCtrl("Example_Button_1")
{
profile = "Gladeious_Button";
width = 88;
height = 46;
x = screenwidth/2-this.width/2+54;
y = Example_Window_2.y+Example_Window_2.height+8;
text = "Cancel";
alpha = .75;
}
new GuiButtonCtrl("Example_Button_2")
{
profile = "Gladeious_Button";
width = 88;
height = 46;
x = screenwidth/2-this.width/2-54;
y = Example_Window_2.y+Example_Window_2.height+8;
text = "Learn";
alpha = .75;
}
}
Edit: Where are my manners.. z.z MERRY CHRISTMAS EVERYONE!
