• Derma PropertySheet help
    4 replies, posted
So I'm having an issue with my Derma Panel.. The sheets on my code are working fine, but when I want the DLaben to set the posistion, its stuck in the middle of my derma panel.. I have no clue why, so if you could help me that'd be awesome. As well if you guys know any way to center the derma on every players screen, so the size of the screen doesn't matter. Picture: [url]http://puu.sh/6pSpm.jpg[/url] [CODE]function showcrappymenu() local crappymenu = vgui.Create( "DFrame" ) -- Creates the frame itself crappymenu:SetPos( 50,50 ) -- Position on the players screen crappymenu:SetSize( 1000, 520 ) -- Size of the frame crappymenu:SetTitle( "VIP Perks" ) -- Title of the frame crappymenu:SetVisible( true ) crappymenu:SetDraggable( true ) -- Draggable by mouse? crappymenu:ShowCloseButton( true ) -- Show the close button? crappymenu:MakePopup() -- Show the frame crappymenu.Paint = function() draw.RoundedBox(4,0,0, crappymenu:GetWide(), crappymenu:GetTall()-5, Color(50,50,50,255)) -- (1,2,3) 1 = How rounded it should be 2 = Bredden 3 = Højden ### Main box draw.RoundedBox(4,0,0, crappymenu:GetWide(), 25, Color(164,0,0,255)) -- (1,2,3) 1 = How rounded it should be 2 = Bredden 3 = Højden ### Header grey end -- AVATAR local Avatar = vgui.Create( "AvatarImage", crappymenu ) Avatar:SetSize( crappymenu:GetWide()-5, crappymenu:GetTall()-5 ) Avatar:SetPos( 500, 1000 ) Avatar:SetPlayer( LocalPlayer(), 64 ) -- SHEETS / PAGES local PropertySheet = vgui.Create( "DPropertySheet" ) PropertySheet:SetParent( crappymenu ) PropertySheet:SetPos( 5, 30 ) PropertySheet:SetSize( 990, 480 ) -- PAGES -- BRONZE local Bronze = vgui.Create( "DLabel", crappymenu ) Bronze:SetText( "Bronze" ) Bronze:SetPos( 10,10 ) -- SILVER local Silver = vgui.Create( "DLabel", crappymenu ) Silver:SetText( "Silver" ) Silver:SetPos( 10,10 ) -- GOLD local Gold = vgui.Create( "DLabel") Gold:SetText( "Gold" ) Gold:SetPos( 10,10 ) -- PLATINUM local Platinum = vgui.Create( "DLabel", crappymenu ) Platinum:SetText( "Platinum" ) Platinum:SetPos( 10,10 ) -- DIAMOND local Diamond = vgui.Create( "DLabel", crappymenu ) Diamond:SetText( "Diamond" ) Diamond:SetPos( 10,10 ) -- TABS PropertySheet:AddSheet( "Bronze", Bronze, "icon16/heart.png", false, false ) PropertySheet:AddSheet( "Silver", Silver, "icon16/heart.png", false, false ) PropertySheet:AddSheet( "Gold", Gold, "icon16/heart.png", false, false ) PropertySheet:AddSheet( "Platinum", Platinum, "icon16/heart.png", false, false ) PropertySheet:AddSheet( "Diamond", Diamond, "icon16/heart.png", false, false ) end concommand.Add( "kmenu_open", showcrappymenu )[/CODE]
Put your label onto a DPanel and put the DPanel into AddSheet.
[QUOTE=Robotboy655;43588158]Put your label onto a DPanel and put the DPanel into AddSheet.[/QUOTE] Thanks, I'm noob to lua, so could you explain that a bit further? Like what to change :S
I just did. [code] local DiamondPNL = vgui.Create( "DPanel", crappymenu ) local Diamond = vgui.Create( "DLabel", DiamondPNL ) Diamond:SetText( "Diamond" ) Diamond:SetPos( 10,10 ) -- TABS PropertySheet:AddSheet( "Bronze", DiamondPNL , "icon16/heart.png", false, false )[/code]
Jesus, thanks a lot!
Sorry, you need to Log In to post a reply to this thread.