Guten Morgen Community,
Ich habe ein neues hilfemenu eingefügt. Es lässt sich wunderbar öffnen aber sich nicht schließen. Woran könnte das liegen ??
Hier der Code:
Lua
gButtons = {}
gMemo = {}
gImage = {}
gTabPanel = {}
gTab = {}
function SubmitHelpMenueAbbrechenBtn ( )
guiSetVisible(gWindow["helpmenu"],false)
showCursor(false)
triggerServerEvent ( "cancel_gui_server", lp )
end
--
function ShowHelpmenueGui_func()
local firststeps = xmlNodeGetValue( xmlLoadFile( "firststeps.xml" ) )
local command = xmlNodeGetValue( xmlLoadFile( "commands.xml" ) )
local stvo = xmlNodeGetValue( xmlLoadFile( "stvo.xml" ) )
local rules = xmlNodeGetValue( xmlLoadFile( "rules.xml" ) )
local patchlog = xmlNodeGetValue( xmlLoadFile( "patchlog.xml" ) )
getVisible = guiGetVisible ( gWindow["helpmenu"] )
playerName = getPlayerName ( getLocalPlayer() )
if (getVisible == true) then
SubmitHelpMenueAbbrechenBtn ()
showCursor (false)
end
if (getVisible == false) then
_CreateHelpmenueGui( firststeps, command, stvo, rules, patchlog)
showCursor (true)
--addEventHandler( "onClientGUIClick", playerGridList, setGUI )
end
end
addEvent ( "ShowHelpmenueGui", true)
addEventHandler ( "ShowHelpmenueGui", getRootElement(), ShowHelpmenueGui_func)
function _CreateHelpmenueGui( firststeps, command, stvo, rules, patchlog )
if helpmenue_window then
guiSetVisible ( gWindow["helpmenu"], true )
else
local screenwidth, screenheight = guiGetScreenSize ()
gWindow["helpmenu"] = guiCreateWindow(0.2,0.2,0.6,0.5,"Hilfemenue",true)
guiSetAlpha(gWindow["helpmenu"],0.8)
guiWindowSetSizable(gWindow["helpmenu"],false)
gImage[1] = guiCreateStaticImage( 0.2732, 0.0245,0.5555, 0.3,"images/logo.png",true,gWindow["helpmenu"])
guiSetAlpha(gImage[1],1)
guiSetProperty(gImage[1],"Disabled","true")
gTabPanel["helpmenu"] = guiCreateTabPanel(0.0404,0.2457,0.921,0.7936,true,gWindow["helpmenu"])
guiSetAlpha(gTabPanel["helpmenu"],1)
gTab["firststeps"] = guiCreateTab("Erste Schritte",gTabPanel["helpmenu"])
guiSetAlpha(gTab["firststeps"],1)
gTab["commands"] = guiCreateTab("Befehle / Commands",gTabPanel["helpmenu"])
guiSetAlpha(gTab["commands"],1)
gTab["rules"] = guiCreateTab("Regelwerk",gTabPanel["helpmenu"])
guiSetAlpha(gTab["rules"],1)
gTab["patchlog"] = guiCreateTab("Patchlog",gTabPanel["helpmenu"])
guiSetAlpha(gTab["patchlog"],1)
gTab["stvo"] = guiCreateTab("StVo",gTabPanel["helpmenu"])
guiSetAlpha(gTab["stvo"],1)
gMemo["firststeps"] = guiCreateMemo(0.008,0.0231,1,1,firststeps,true,gTab["firststeps"])
guiSetAlpha(gMemo["firststeps"],1)
gMemo["commands"] = guiCreateMemo(0.008,0.0231,1,1,command,true,gTab["commands"])
guiSetAlpha(gMemo["commands"],1)
gMemo["rules"] = guiCreateMemo(0.008,0.0231,1,1,rules,true,gTab["rules"])
guiSetAlpha(gMemo["rules"],1)
gMemo["patchlog"] = guiCreateMemo(0.008,0.0231,1,1,patchlog,true,gTab["patchlog"])
guiSetAlpha(gMemo["patchlog"],1)
gMemo["stvo"] = guiCreateMemo(0.008,0.0231,1,1,stvo,true,gTab["stvo"])
guiSetAlpha(gMemo["stvo"],1)
guiMemoSetReadOnly(gMemo["firststeps"],true)
guiMemoSetReadOnly(gMemo["commands"],true)
guiMemoSetReadOnly(gMemo["rules"],true)
guiMemoSetReadOnly(gMemo["patchlog"],true)
guiMemoSetReadOnly(gMemo["stvo"],true)
end
end
function ShowHelpmenueGui_func()
-- if isTimer(openTimer) then return end
if isElement(GUIEditor.memo[1]) then
destroyElement(GUIEditor.memo[1])
removeEventHandler( "onClientGUIClick", GUIEditor.button[2], meldenGUI )
for i = 3, 7 do
removeEventHandler( "onClientMouseEnter", GUIEditor.button[i], showcountedstars )
removeEventHandler( "onClientMouseLeave", GUIEditor.button[i], hidecountedstars )
removeEventHandler( "onClientGUIClick", GUIEditor.button[i], clickcountedstars )
end
for i = 1, 7 do
destroyElement(GUIEditor.button[i])
end
unbindKey("F1", "down", ShowHelpmenueGui_func)
unbindKey("mouse1", "down", startescrolltest)
unbindKey("mouse1", "up", stoppescrolltest)
unbindKey("mouse_wheel_up", "both", scrollup)
unbindKey("mouse_wheel_down", "both", scrolldown)
removeEventHandler("onClientRender", root, renderHelpGUI)
SubmitHelpMenueAbbrechenBtn()
else
List = {
}
Text = {
}
Stars = {
}
Bewertungen = {
}
Visible = {
}
maxlist = 0
triggerServerEvent ( "refresh_list", lp )
-- openTimer = setTimer(function()
GUIEditor.button[1] = guiCreateButton(348*valx, 613*valy, 183*valx, 27*valy, "", false)
guiSetAlpha(GUIEditor.button[1], 0.00)
GUIEditor.button[2] = guiCreateButton(776*valx, 614*valy, 149*valx, 26*valy, "", false)
guiSetAlpha(GUIEditor.button[2], 0.00)
GUIEditor.button[3] = guiCreateButton(576*valx, 614*valy, 31*valx, 26*valy, "", false)
guiSetAlpha(GUIEditor.button[3], 0.00)
GUIEditor.button[4] = guiCreateButton(606*valx, 614*valy, 31*valx, 26*valy, "", false)
guiSetAlpha(GUIEditor.button[4], 0.00)
GUIEditor.button[5] = guiCreateButton(637*valx, 614*valy, 31*valx, 26*valy, "", false)
guiSetAlpha(GUIEditor.button[5], 0.00)
GUIEditor.button[6] = guiCreateButton(668*valx, 614*valy, 31*valx, 26*valy, "", false)
guiSetAlpha(GUIEditor.button[6], 0.00)
GUIEditor.button[7] = guiCreateButton(699*valx, 614*valy, 31*valx, 26*valy, "", false)
guiSetAlpha(GUIEditor.button[7], 0.00)
GUIEditor.memo[1] = guiCreateMemo(535*valx, 182*valy, 390*valx, 416*valy, "", false)
guiSetAlpha(GUIEditor.memo[1], 0.60)
guiMemoSetReadOnly(GUIEditor.memo[1], true)
scroll = 0
stars = 0
bewertungen = 0
currow = 0
addEventHandler( "onClientGUIClick", GUIEditor.button[1], topicGUI )
addEventHandler( "onClientGUIClick", GUIEditor.button[2], meldenGUI )
for i = 3, 7 do
addEventHandler( "onClientMouseEnter", GUIEditor.button[i], showcountedstars )
addEventHandler( "onClientMouseLeave", GUIEditor.button[i], hidecountedstars )
addEventHandler( "onClientGUIClick", GUIEditor.button[i], clickcountedstars )
end
bindKey("F1", "down", ShowHelpmenueGui_func)
bindKey("mouse1", "down", startescrolltest)
bindKey("mouse1", "up", stoppescrolltest)
bindKey("mouse_wheel_up", "both", scrollup)
bindKey("mouse_wheel_down", "both", scrolldown)
addEventHandler("onClientRender", root, renderHelpGUI)
-- end, 100, 1)
end
end
addEvent ( "ShowHelpmenueGui", true)
addEventHandler ( "ShowHelpmenueGui", getRootElement(), ShowHelpmenueGui_func)
Alles anzeigen
mfg