Ich möchte langsam nichtmehr den "Kleine Scripting-Fragen" Thread vollspammen und langsam wird es dort auch unübersichtlich..
Mit der HIlfe einiger User hier aus der Community habe ich es schon recht weit für meine Verhältnisse geschafft.
Für die die nicht wissen worum es geht, ich habe ein GUI erstellt wo eine Wanted und eine STVO Liste enthalten ist.
Das ganze öffnet sich mit "h" und soll sich auch wieder mit "h" schließen..
Die einzelnen Fenster, also Wantedliste und STVO-Liste, öffnet man per Click auf "WANTED" oder "STVO"
Nun zu meinem Fehler..
Das GUI wird, wenn ich es wie mir geschrieben worden ist, gar nicht mehr geöffnet bzw nicht mehr angezeigt..
Code:
GUIEditor = {
button = {},
window = {},
memo = {}
}
local guiopen = false
addEventHandler( "onClientKey", root, function(button,press)
if guiopen==false then
if button == "h" and press=="true" then
screenW, screenH = guiGetScreenSize()
hauptgui = guiCreateWindow((screenW - 400) / 2, (screenH - 95) / 2, 400, 95, "Wanted/STVO - Regeln", false)
guiWindowSetSizable(hauptgui, false)
guiSetAlpha(hauptgui, 1.00)
guiSetProperty(hauptgui, "CaptionColour", "FFFEFEFE")
closebutton = guiCreateButton((screenW - -355) / 2, (screenH - 88.5) / 2, 15, 15, "x", false, hauptgui)
guiSetAlpha(closebutton, 1.00)
guiSetProperty(closebutton, "CaptionColour", "FFFEFEFE")
guiBringToFront ( closebutton )
local wantedgui=false
buttoneins = guiCreateButton(10, 31 , 179, 54, "Wantedregeln", false, hauptgui)
addEventHandler ( "onClientGUIClick",buttoneins,
function ( mousebuttoneins )
if wantedgui==false then
if stvogui==false then
if mousebuttoneins=="left" then
GUIEditor.window[1] = guiCreateWindow((screenW - 406) / 2, (screenH - 539) / 2, 406, 539, "Wantedregeln", false)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.memo[1] = guiCreateMemo(23, 30, 359, 489, "Hier kannst du deine Wantedregeln hinschreiben -\n\n1 Wanted:\n\n2 Wanteds:\n\n3 Wanteds:\n\n4 Wanteds:\n\n5 Wanteds:\n\n6 Wanteds:\n\nSpezielle Regeln: (z.B. Baseflucht, Basestürmung, Events zwischen gut und Böse (Waffentruck, Grenzübernahme etc..))", false, GUIEditor.window[1])
guiMemoSetReadOnly(GUIEditor.memo[1], true)
wantedgui=true
end
end
end
end, false )
guiSetFont(buttoneins, "default-bold-small")
guiSetProperty(buttoneins, "NormalTextColour", "FFFE2626")
stvogui=false
buttonzwei = guiCreateButton(208, 32, 182, 53, "STVO Punkteliste", false, hauptgui)
addEventHandler ("onClientGUIClick",buttonzwei,
function(mousebuttonzwei)
if stvogui==false then
if wantedgui==false then
if mousebuttonzwei == "left" then
GUIEditor.window[1] = guiCreateWindow((screenW - 406) / 2, (screenH - 539) / 2, 406, 539, "STVO Regeln", false)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.memo[1] = guiCreateMemo(23, 30, 359, 489, "Hier wie bei Wanteds einfach deine STVO Regeln eintragen", false, GUIEditor.window[1])
guiMemoSetReadOnly(GUIEditor.memo[1], true)
stvogui=true
end
end
end
end,false)
guiSetFont(buttonzwei, "default-bold-small")
guiSetProperty(buttonzwei, "NormalTextColour", "FF277DFE")
showCursor (true)
guiopen = true
end
else
destroyElement(hauptgui)
guiopen=false
end
end)
Alles anzeigen
Wenn ich die Zeile 60,61,62 lösche und in Zeile 11 das and press=="true" weglasse dann erscheint das GUI ganz normal und ich kann die einzelnen GUIS öffnen jedoch nichtmehr schließen.
Vielen dank nochmal.:)