Ergebnis 1 bis 6 von 6

Thema: VGui

  1. #1
    Andrey
    Avatar von Andrey

    Standard VGui

    Ich habe angefangen lua zu lernen, und mache nun einige Test mit dem VGui/Derma u.s.w.

    Ich wollte ein kleines Vgui fenster machen, mit folgendem Code:
    Code:
     function VGUITalk( )
    
         local Frame = vgui.Create("Frame") 
         Frame:SetSize( 200, 200 )
         Frame:SetPos( 100, 100 )
         Frame:SetVisible( true )
         Frame:MakePopup( )
         Frame:PostMessage( "SetTitle", "text", "Test" )
    
         local Field = vgui.Create( "TextEntry", Frame )
         Field:SetText( "Insert Sound Path!" )
         Field:SetPos( 30, 5 )
         Field:SetWide( 100 )
    
     end
    
     concommand.Add( "vgui_open", VGUITalk )
    Starte das ganze, und bekomme folgenden Fehler:
    Code:
    autorun/client/vgui.lua:3: attempt to index global 'vgui' (a nil value)

  2. #2
    Avatar von Scarecrow
    Registriert seit
    15.12.2005
    Ort
    Nordrhein-Westfalen

    Standard AW: VGui

    Mach es lieber so (ändert vielleicht nichts am Problem):

    Code:
    local Frame = vgui.Create("Frame") 
    Frame:SetSize( 200, 200 )
    Frame:SetPos( 100, 100 )
    Frame:SetVisible( false )
    Frame:PostMessage( "SetTitle", "text", "Test" )
    
    local Field = vgui.Create( "TextEntry", Frame )
    Field:SetText( "Insert Sound Path!" )
    Field:SetPos( 30, 5 )
    Field:SetWide( 100 )
    
    function VGUITalk( )
    
         Frame:SetVisible(true)
    
    end
    
     concommand.Add( "vgui_open", VGUITalk )
    Welches ist die Höchstgeschwindigkeit einer unbeladenen Schwalbe?

  3. Folgender Benutzer sagt Danke zu Scarecrow für den nützlichen Beitrag:


  4. #3
    Andrey
    Avatar von Andrey

    Standard AW: VGui

    Zitat Zitat von Scarecrow Beitrag anzeigen
    Mach es lieber so (ändert vielleicht nichts am Problem):

    <code>
    Das bringt lediglich Ordnung ins Chaos.

    Naja, einige haben erzählt, dass das VGui neue Funktionen benutzt, unter Anderem Derma, wobei ich am überlegen war, ob die vgui.create funktion weg ist?

    Aber da ich mir nicht sicher bin, auf pac warten.

  5. #4

    Standard AW: VGui

    Das vgui.Create funktioniert auf jeden Fall noch, zumindest mit dem Derma Content.

    In meinem Admin SWEP hab ich nämlich
    Code:
    Fenster = vgui.Create("DFrame");
    und das funktioniert.

    Vielleicht mag er den Namen der Variable Frame nicht, weil er genauso wie das Objekt heißt.

  6. Folgender Benutzer sagt Danke zu SMILIE für den nützlichen Beitrag:


  7. #5

    Standard AW: VGui

    Ja versuch mal das Dermazeugs zu verwenden.

    Deswegen hat Garry es ja auch eingerichtet

  8. Folgender Benutzer sagt Danke zu Pac_187 für den nützlichen Beitrag:


  9. #6
    Avatar von Scarecrow
    Registriert seit
    15.12.2005
    Ort
    Nordrhein-Westfalen

    Standard AW: VGui

    Zitat Zitat von Andrey Beitrag anzeigen
    Das bringt lediglich Ordnung ins Chaos.
    Dein Vgui wird net unnötig dupliziert. Das schafft Platz
    Welches ist die Höchstgeschwindigkeit einer unbeladenen Schwalbe?

  10. Folgender Benutzer sagt Danke zu Scarecrow für den nützlichen Beitrag:


Berechtigungen

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