49 lines
1.0 KiB
Plaintext
49 lines
1.0 KiB
Plaintext
function gui:newPart(x, y,w ,h , sx ,sy ,sw ,sh)
|
|
local c = {}
|
|
setmetatable(c, gui)
|
|
if self==gui then
|
|
c.Parent=_GuiPro
|
|
else
|
|
c.Parent=self
|
|
end
|
|
c.funcs={}
|
|
c.funcs2={}
|
|
c.funcs3={}
|
|
c.funcs4={}
|
|
c.funcs5={}
|
|
c.func6={}
|
|
c.func7={}
|
|
c.func8={}
|
|
c.func9={}
|
|
c.func10={}
|
|
c.form="rectangle"
|
|
c.Color = {255, 255, 255}
|
|
c.scale={}
|
|
c.scale.size={}
|
|
c.scale.size.x=sw or 0
|
|
c.scale.size.y=sh or 0
|
|
c.offset={}
|
|
c.offset.size={}
|
|
c.offset.size.x=w or 0
|
|
c.offset.size.y=h or 0
|
|
c.scale.pos={}
|
|
c.scale.pos.x=sx or 0
|
|
c.scale.pos.y=sy or 0
|
|
c.offset.pos={}
|
|
c.offset.pos.x=x or 0
|
|
c.offset.pos.y=y or 0
|
|
c.VIS=true
|
|
c.Visible=true
|
|
c.Visibility=1
|
|
c.BorderColor={0,0,0}
|
|
c.BorderSize=0
|
|
c.Type="Part"
|
|
c.Name="GuiPart"
|
|
_GuiPro.count=_GuiPro.count+1
|
|
c.x=(c.Parent.width*c.scale.pos.x)+c.offset.pos.x+c.Parent.x
|
|
c.y=(c.Parent.height*c.scale.pos.y)+c.offset.pos.y+c.Parent.y
|
|
c.width=(c.Parent.width*c.scale.size.x)+c.offset.size.x
|
|
c.height=(c.Parent.height*c.scale.size.y)+c.offset.size.y
|
|
table.insert(c.Parent.Children,c)
|
|
return c
|
|
end |