Ergebnis 1 bis 10 von 10

Thema: DFrame auf Z-Achse an falsche Position.

  1. #1

    Star DFrame auf Z-Achse an falsche Position.

    Hi,

    und zwar folgendes_

    Ich hab ne VGui so gut wie fertig nur hab ich ein Problem.
    Der DFrame der normalerweise als Hintergrund gedacht is über den anderen Labels.
    Ich hoff ihr versteht das. Also der DFrame verdeckt sozusagen alles.

    Meine Frage is gibts ne Möglichkeit das auf der Z-Achse zu verschieben?

    Achso und machts nich so kompliziert...hab vor 2 Stunden erst mit VGui oder Lua überhaupt angefangen.

  2. #2

    Standard Keiner?

    Keiner ne Idee?

    Wär mir ziemlich wichtig momentan.

  3. #3

    Standard AW: DFrame auf Z-Achse an falsche Position.

    Wenn ich mich nicht vollkommen irre solltest du die Labels & Co. auf dem DFrame erstellen,
    denselben also als Argument an die Label-Methode übergeben.

  4. #4
    Huge Sponsor Avatar von isch
    Registriert seit
    08.12.2009
    Ort
    Graz

    Standard AW: Keiner?

    Die meisten sind aktuell arbeiten oder in der Schule, deshalb wird dir jetzt keiner so schnell antworten. Es wäre vielleicht noch Sinnvoll wenn du einen Screenshot sowie den Code dazu postest.

    PS: Für den Code bitte die [code]Dein Code hier[/code] Tags verwenden.
    Zitat Zitat von Bier_Baron Beitrag anzeigen
    Und wer ist Garry?

  5. #5

    Standard AW: DFrame auf Z-Achse an falsche Position.

    Code:
    function Info( )
    
    local DFrame2
    local DLabel22
    local DLabel21
    local DLabel20
    local DLabel19
    local DLabel18
    local DLabel17
    local DLabel16
    local DLabel15
    local DLabel14
    local DLabel13
    local DLabel12
    local DLabel11
    local DLabel9
    local DLabel8
    local DLabel7
    local DLabel6
    local DLabel5
    local DLabel4
    local DLabel3
    local DLabel2
    local DButton2
    local DButton1
    local DLabel1
    local DPanel4
    local DPanel3
    
    DFrame2 = vgui.Create('DFrame')
    DFrame2:SetSize(280, 490)
    DFrame2:SetPos(575, 150)
    DFrame2:SetTitle(' A |CookYs Home - Donation Info')
    DFrame2:SetDraggable(true)
    DFrame2:SetVisible(true)
    DFrame2:SetSizable(false)
    DFrame2:SetDeleteOnClose(false)
    DFrame2:MakePopup()
    
    DLabel22 = vgui.Create('DLabel', DFrame2)
    DLabel22:SetPos(655, 550)
    DLabel22:SetText('More Info and Prices @ Forum!')
    DLabel22:SizeToContents()
    
    DLabel21 = vgui.Create('DLabel', DFrame2)
    DLabel21:SetPos(655, 535)
    DLabel21:SetText('Gold lasts for 3Months!')
    DLabel21:SizeToContents()
    
    DLabel20 = vgui.Create('DLabel', DFrame2)
    DLabel20:SetPos(655, 520)
    DLabel20:SetText('Silver lasts forever!')
    DLabel20:SizeToContents()
    
    DLabel19 = vgui.Create('DLabel', DFrame2)
    DLabel19:SetPos(600, 505)
    DLabel19:SetText('Important:')
    DLabel19:SizeToContents()
    DLabel19:SetTextColor(Color(255, 0, 0, 255))
    
    DLabel18 = vgui.Create('DLabel', DFrame2)
    DLabel18:SetPos(650, 390)
    DLabel18:SetText('All the SilverDonator Stuff +')
    DLabel18:SizeToContents()
    
    DLabel17 = vgui.Create('DLabel', DFrame2)
    DLabel17:SetPos(695, 415)
    DLabel17:SetText('- !setspawn')
    DLabel17:SizeToContents()
    
    DLabel16 = vgui.Create('DLabel', DFrame2)
    DLabel16:SetPos(695, 490)
    DLabel16:SetText('- !ragdollme')
    DLabel16:SizeToContents()
    
    DLabel15 = vgui.Create('DLabel', DFrame2)
    DLabel15:SetPos(695, 445)
    DLabel15:SetText('- !kick')
    DLabel15:SizeToContents()
    
    DLabel14 = vgui.Create('DLabel', DFrame2)
    DLabel14:SetPos(695, 475)
    DLabel14:SetText('- !teleport')
    DLabel14:SizeToContents()
    
    DLabel13 = vgui.Create('DLabel', DFrame2)
    DLabel13:SetPos(695, 430)
    DLabel13:SetText('- !hp')
    DLabel13:SizeToContents()
    
    DLabel12 = vgui.Create('DLabel', DFrame2)
    DLabel12:SetPos(695, 460)
    DLabel12:SetText('- !bring')
    DLabel12:SizeToContents()
    
    DLabel11 = vgui.Create('DLabel', DFrame2)
    DLabel11:SetPos(650, 300)
    DLabel11:SetText('- !kickme :D')
    DLabel11:SizeToContents()
    
    DLabel9 = vgui.Create('DLabel', DFrame2)
    DLabel9:SetPos(650, 270)
    DLabel9:SetText('- !votekick')
    DLabel9:SizeToContents()
    
    DLabel8 = vgui.Create('DLabel', DFrame2)
    DLabel8:SetPos(650, 315)
    DLabel8:SetText('- !goto')
    DLabel8:SizeToContents()
    
    DLabel7 = vgui.Create('DLabel', DFrame2)
    DLabel7:SetPos(650, 285)
    DLabel7:SetText('- !resize')
    DLabel7:SizeToContents()
    
    DLabel6 = vgui.Create('DLabel', DFrame2)
    DLabel6:SetPos(615, 245)
    DLabel6:SetText('- Access to ULX-Commands:')
    DLabel6:SizeToContents()
    
    DLabel5 = vgui.Create('DLabel', DFrame2)
    DLabel5:SetPos(615, 230)
    DLabel5:SetText('- Access to ALL ToolgunModes')
    DLabel5:SizeToContents()
    
    DLabel4 = vgui.Create('DLabel', DFrame2)
    DLabel4:SetPos(615, 215)
    DLabel4:SetText('- Special DonatorRank in Scoreboard')
    DLabel4:SizeToContents()
    
    DLabel3 = vgui.Create('DLabel', DFrame2)
    DLabel3:SetPos(650, 365)
    DLabel3:SetText('Gold:')
    DLabel3:SizeToContents()
    DLabel3:SetTextColor(Color(255, 215, 0, 255))
    
    DLabel2 = vgui.Create('DLabel', DFrame2)
    DLabel2:SetPos(615, 195)
    DLabel2:SetText('Silver:')
    DLabel2:SizeToContents()
    DLabel2:SetTextColor(Color(245, 245, 245, 255))
    
    DButton2 = vgui.Create('DButton', DFrame2)
    DButton2:SetSize(110, 25)
    DButton2:SetPos(720, 575)
    DButton2:SetText('Join SteamGroup!')
    DButton2.DoClick = function()
    		gui.OpenURL("http://steamcommunity.com/groups/CookYsBuilders")
     end
    
    DButton1 = vgui.Create('DButton', DFrame2)
    DButton1:SetSize(105, 55)
    DButton1:SetPos(590, 575)
    DButton1:SetText('Visit Forum!')
    DButton1.DoClick = function()
    		gui.OpenURL("http://cookysbuild.open-board.com")
     end
    
    DLabel1 = vgui.Create('DLabel', DFrame2)
    DLabel1:SetPos(720, 611)
    DLabel1:SetText('A |CookYs Home | 2010')
    DLabel1:SizeToContents()
    DLabel1:SetTextColor(Color(124, 252, 0, 255))
    
    DPanel4 = vgui.Create('DPanel', DFrame2)
    DPanel4:SetSize(125, 15)
    DPanel4:SetPos(715, 610)
    
    DPanel3 = vgui.Create('DPanel', DFrame2)
    DPanel3:SetSize(260, 385)
    DPanel3:SetPos(585, 180)
    
    end
    
    concommand.Add( "Open", Info);



    ---------- Beitrag hinzugefügt um 13:07 ---------- Vorheriger Beitrag war um 12:23 ----------



    So sollte es eigentlich aussehn.
    Aber wie gesagt der DFrame der auf dem Bild ganz hinten,
    is liegt jetz ganz oben drauf,
    verdeckt also die anderen Labels.

  6. #6

    Standard AW: DFrame auf Z-Achse an falsche Position.

    Wenn du die Frame zuerst erstellst und alles andere danach, sollte sie auch ganz hinten sein.
    Hast du vielleicht irgendwo einen Lua-Error beim öffnen des Panels? Denn ab dem Error wird der Code nicht mehr weiter ausgeführt.

    BTW: Im 2D Bereich gibt es keine Z-Achse

  7. #7

    Standard AW: DFrame auf Z-Achse an falsche Position.

    Zitat Zitat von RP-01 Beitrag anzeigen
    Wenn du die Frame zuerst erstellst und alles andere danach, sollte sie auch ganz hinten sein.
    Hast du vielleicht irgendwo einen Lua-Error beim öffnen des Panels? Denn ab dem Error wird der Code nicht mehr weiter ausgeführt.

    BTW: Im 2D Bereich gibt es keine Z-Achse

    Der Frame is als erstes erstellt...sieht man ja eigentlich auch im Code denk ich.
    Mit Z-Achse mein ich zum Beispiel Ebenen wie in CS5 oder was auch immer,
    Gimp hat sowas glaub auch...

    Keine Ahnung wie Ich das erklärn soll... eigentlich isses zu verstehn denk ich.

    Danke schonmal für eure Hilfe.

  8. #8

    Standard AW: DFrame auf Z-Achse an falsche Position.

    Ich hab schon verstanden was dein Problem ist, aber sowas wie Ebenen gibt es in Derma nicht, und dein Code ist auch nicht falsch.
    Ich habs selbst getestet und verstehe nicht wieso das passiert.

  9. #9

    Standard AW: DFrame auf Z-Achse an falsche Position.

    Code:
    function Info( )
    
    DFrame2 = vgui.Create('DFrame')
    DFrame2:SetSize(280, 550)
    DFrame2:SetPos(575, 150)
    DFrame2:SetTitle(' A |CookYs Home - Donation Info')
    DFrame2:SetDraggable(true)
    DFrame2:SetVisible(true)
    DFrame2:SetSizable(false)
    DFrame2:SetDeleteOnClose(false)
    DFrame2:MakePopup()
    
    SubPanel = vgui.Create('DPanel', DFrame2)
    SubPanel:SetSize(125, 15)
    SubPanel:SetPos(130, 515)
    
    Mainpanel = vgui.Create('DPanel', DFrame2)
    Mainpanel:SetSize(260, 450)
    Mainpanel:SetPos(10, 30)
    
    Important = vgui.Create('DLabel', Mainpanel)
    Important:SetPos(10, 365)
    Important:SetText('Important:')
    Important:SizeToContents()
    Important:SetTextColor(Color(255, 0, 0, 255))
    
    Importantdesc = vgui.Create('DLabel', Mainpanel)
    Importantdesc:SetPos(70, 385)
    Importantdesc:SetText(' More Info and Prices @ Forum! \n Gold lasts for 3Months! \n Silver lasts forever! \n ')
    Importantdesc:SizeToContents()
    
    Gold = vgui.Create('DLabel', Mainpanel)
    Gold:SetPos(50, 155)
    Gold:SetText('Gold:')
    Gold:SizeToContents()
    Gold:SetTextColor(Color(255, 215, 0, 255))
    
    Golddesc = vgui.Create('DLabel', Mainpanel)
    Golddesc:SetPos(70, 175)
    Golddesc:SetText('All the SilverDonator Stuff + \n \n - !setspawn \n - !ragdollme \n - !kick \n - !teleport \n - !hp \n - !bring \n - !kickme :D \n - !votekick \n - !goto \n - !resize \n - Access to ULX-Commands: \n - Access to ALL ToolgunModes \n - Special DonatorRank in Scoreboard ')
    Golddesc:SizeToContents()
    
    Silver = vgui.Create('DLabel', Mainpanel)
    Silver:SetPos(30, 15)
    Silver:SetText('Silver:')
    Silver:SizeToContents()
    Silver:SetTextColor(Color(245, 245, 245, 255))
    
    Silverdesc = vgui.Create('DLabel', Mainpanel)
    Silverdesc:SetPos(30, 30)
    Silverdesc:SetText('- Special DonatorRank in Scoreboard \n - Access to ALL Toolgun Models \n - Access to ULX-Commands: \n \n - !votekick \n - !resize \n - !kickme :D \n - !goto')
    Silverdesc:SizeToContents()
    
    DButton2 = vgui.Create('DButton', DFrame2)
    DButton2:SetSize(110, 25)
    DButton2:SetPos(135, 485)
    DButton2:SetText('Join SteamGroup!')
    DButton2.DoClick = function()
    		gui.OpenURL("http://steamcommunity.com/groups/CookYsBuilders")
     end
    
    DButton1 = vgui.Create('DButton', DFrame2)
    DButton1:SetSize(105, 55)
    DButton1:SetPos(10, 485)
    DButton1:SetText('Visit Forum!')
    DButton1.DoClick = function()
    		gui.OpenURL("http://cookysbuild.open-board.com")
     end
    
    DLabel1 = vgui.Create('DLabel', SubPanel)
    DLabel1:SetPos(0, 0)
    DLabel1:SetText('A |CookYs Home | 2010')
    DLabel1:SizeToContents()
    DLabel1:SetTextColor(Color(124, 252, 0, 255))
    
    
    end
    
    concommand.Add( "Open", Info);
    So sollte es klappen...
    Ich habe nicht alles genau so wie auf der Vorlage eingerückt dafür war ich zu faul
    (das kannst du ja dann machen)!

    Deine Fehler waren...
    Du hast alle deine Label an dein Frame geheftet( "DLabel",DFrame2) aber dabei vergessen das du auch noch 2 Panel erstellt hast und sie somit über dein Frame und auch über deine Label gelegt hast. Du musst immer wenn du ein Panel auf deinem Frame zeichnest den Parent deines Labels anpassen.
    Punkt 2.
    Du hast auch sehr komische Koordinaten verwendet z.b 600, 500 obwohl dein Frame doch viel kleiner ist 280,490. So das deine Elemente außerhalb des sichtbaren Bereich gezeichnet wurden.

    Ps. Durch deine Ultra Mega vielen Label wurde mir schlecht.

    MFG

    AYCE

  10. #10

    Standard AW: DFrame auf Z-Achse an falsche Position.

    ja wie gesagt hab erst damit angefangen.

    Trotzallem danke für die hilfe, aber habs heute selbst noch hinhekomm.
    Hab den fehler mit den parents gefunden.

Ähnliche Themen

  1. Expression 2 holos, um eine Achse rotieren
    Von 1mannlan im Forum Addon: Wiremod
    Antworten: 8
    Letzter Beitrag: 25.11.2009, 11:06
  2. Wire wheel,s spawnen in der falschen Achse
    Von cracked im Forum Addon: Wiremod
    Antworten: 4
    Letzter Beitrag: 08.08.2009, 22:19
  3. Wie die Beste ironsight Position finden
    Von Mac im Forum Wünsche
    Antworten: 6
    Letzter Beitrag: 11.11.2007, 19:43
  4. Diese position halten
    Von diwako im Forum Medien
    Antworten: 4
    Letzter Beitrag: 05.12.2006, 19:22
  5. waffen position
    Von Anonymous im Forum Lua
    Antworten: 2
    Letzter Beitrag: 14.12.2005, 18:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •