PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MOTD



bornmax
18.06.2011, 17:21
ich habe ein Problem ich habe was probiert aber dies funktioniert nicht also das öffnet sich nicht wenn ich das command eingebe.

function GmRMOTD()

local ply = LocalPlayers()

local BackGround = vgui.Create( "DFrame" )
BackGround:setSize ( 200,70 )
BackGround:setPos ( ScrW()/2)-BackGround:GetWide(),(ScrH()/2)-BackGround:GetTall() )
BackGround:setTitle( "My Cool Menu" )
BackGround:SetVisible( true )
BackGround:SetDraggable( true )
BackGround:ShowCloseButton( true )
BackGround:MakePopup()( true )
BackGround.Paint = function()
draw.RoundedBox(4, 0, 0, BackGround:GetWide(), BackGround:GetTall(), Color(200,0,0,200))
draw.RoundedBox(2, 2, 2, BackGround:GetWide()-4, 21, Color(50,50,50,200))
end

local TextEntry = vgui.Create( "DtextEntry", BackGround )
TextEntry.SetPos( 20,30 )
TextEntry.SetTall( 20 )
TextEntry.SetWide( 160 )
TextEntry.SetEnterAllowed( true )
TextEntry.OnEnter = function ()
ply.ConCommand("say "..TextEntry:GetValue())
BackGround:SetVisible ( false )
end

end
concommand.Add( "GmRMOTD", GmRMOTD )

kartoffel
18.06.2011, 19:56
Die Funktion heisst LocalPlayer(), nicht LocalPlayers().

http://wiki.garrysmod.com/?title=G.LocalPlayer

bornmax
18.06.2011, 20:41
danke für die schnelle Antwort, aber ich brauche noch mehr hilfe bei meiner MOTD wer lust hat soll sich bitte melden.
steam:renji477
skype:eistee972


---------- Beitrag hinzugefügt um 21:41 ---------- Vorheriger Beitrag war um 21:37 ----------

da kommt immer noch die Fehlermeldung von wegen unknown command

SMILIE
18.06.2011, 22:51
Scroll mal etwas weiter in der Konsole rauf, dort müsste iwo ein Fehler sein wo genau steht was das Problem ist ;)

gamerpaddy
20.06.2011, 18:22
BackGround:setPos ( ScrW()/2)-BackGround:GetWide(),(ScrH()/2)-BackGround:GetTall() ) ? ein ) zuviel oder 1 ( zu wenig

try this
BackGround:setPos (( ScrW()/2)-BackGround:GetWide(),(ScrH()/2)-BackGround:GetTall() )

ALL YOU CAN EAT
21.06.2011, 23:21
Ich glaube für dein "MOTD PANEL" wirst du mit einem "DtextEntry" nicht weit kommen:gmod: .
Versuche es besser mit einem "DPanel" oder besser noch einem "HTML-Element".

Ps: Wenn du dein „DFrame“ anders gestalten möchtest gibt es auch eine einfachere Möglichkeit mit "derma.DefineSkin()" lässt sich da viel machen.