PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe! bei meinem Script



Flaver
21.02.2009, 16:19
Hi,
ich hab ein kleines Problem..., da ich noch ein Lua Anfänger bin.
Ich wollte ein ULX abhängiges Playermenu für den Server schreiben.
Weiß aba leider nicht warum das nicht funktioniert... Könnt ihr mir
helfen?

Code:function PlayerMenu ( ply, all )
if string.find ( text, "/menu" ) == 1 then

playerName = player.GetName( player )

local PMenu = vgui.Create( "DFrame" )
PMenu:SetPos( 50,50 )
PMenu:SetSize( 500, 500 )
PMenu:SetTitle( "PlayerMenu - by FlaVeR" )
PMenu:SetVisible( true )
PMenu:SetDraggable( true )
PMenu:ShowCloseButton( true )
PMenu:MakePopup( )

end

local God = vgui.Create( "DButton", PMenu )
God:SetText( "GoD" )
God:SetPos( 70, 50 )
God:SetSize( 50, 25 )
God.DoClick = function()
RunConsoleCommand( "ulx god "..playerName.." " )
end

local Ungod = vgiu.Create( "DButton", PMenu )
Ungod:SetText( "Ungod" )
Ungod:SetPos( 150, 50 )
Ungod:SetSize( 50, 25 )
Ungod.DoClick = function()
RunConsoleCommand ( "ulx ungod" )
end

local Noclip = vgui.Create( "DButton", PMenu )
Noclip:SetText( "Noclip" )
Noclip:SetPos( 110, 50 )
Noclip:SetSize( 50, 25 )
Noclip.DoClick = function()
RunConsoleCommand( "ulx noclip "..playerName.." " )
end
local 100HP = vgui.create( "DButton", PMenu )
100HP:SetText( "100 HP" )
100HP:SetPos( 190, 50 )
100HP:SetSize( 50, 25 )
100HP.DoClick = function()
RunConsoleCommand( "ulx hp "..playerName.." 100" )
end

hook.Add ( "PlayerMenu", "Menu for Player's", PlayerMenu )

WeltEnSTurm
21.02.2009, 17:31
Packs in [lua][/ lua]
Du hast zu viele ends schätz ich mal. €: lol ich bin dumm D:
Du hast 1 zu wenig. Mach vor hook.add noch eins hin.

Stoned
21.02.2009, 21:06
Es gibt keinen Hook der PlayerMenu heißt? D:
string.find(text - text is nie definiert, du musst da doch haufenweise error bekommen oder?

Flaver
22.02.2009, 01:40
Also Errors bekomm ich keine und
@Weltensturm an dem end lag es leider net funzt aus irgend einen grund immernoch nicht...


MfG FlaVeR

kartoffel
22.02.2009, 15:03
Was seltsam ist, denn auch ich bin der Meinung, dass du text nicht deklariert ist.
Kann man in GMLua neuerdings Variablen implizit deklarieren?

Flaver
22.02.2009, 16:15
Was seltsam ist, denn auch ich bin der Meinung, dass du text nicht deklariert ist.
Wie meint ihr das? Das der Text nicht deklariert ist?

Sry aba bin ein totaler Anfänger in Sachen Lua.^^

MfG FlaVeR

kartoffel
22.02.2009, 18:25
Du übergibst string.find ( text, "/menu" ) den Parameter text,
dieser wird nirgendwo angekündigt....