local Buttons = {}
local Labels = {}
local Checkbox = {}
local screenWidth, screenHeight = guiGetScreenSize()
local windowWidth, windowHeight = 472,375
local left = screenWidth/2 - windowWidth/2
local top = screenHeight/2 - windowHeight/2
setElementData ( getLocalPlayer(), "ElementClicked", true )
showCursor( true )
toggleControl("chatbox",false)
gWindow["report"] = guiCreateWindow(left,top,472,375,"Report",false)
guiWindowSetMovable(gWindow["report"],false)
guiWindowSetSizable(gWindow["report"],false)
Labels[1] = guiCreateLabel(29,30,183,17,"Bitte waehle dein Problem.",false,gWindow["report"])
Checkbox[1] = guiCreateCheckBox(30,49,91,31,"Frage",false,false,gWindow["report"])
Checkbox[2] = guiCreateCheckBox(30,81,70,18,"Bug",false,false,gWindow["report"])
Checkbox[3] = guiCreateCheckBox(343,63,94,22,"Wichtig",false,false,gWindow["report"])
ReportText = guiCreateMemo(9,111,454,198,"",false,gWindow["report"])
Buttons[2] = guiCreateButton(332,322,131,44,"Schliessen",false,gWindow["report"])
Buttons[1] = guiCreateButton(9,323,129,43,"Absenden",false,gWindow["report"])
addEventHandler ( "onClientGUIClick", Buttons[2],
function ()
guiSetVisible(gWindow["report"],false)
triggerServerEvent ( "cancel_gui_server", getLocalPlayer(), getLocalPlayer() )
showCursor( false )
toggleControl("chatbox",true)
end,
false )
addEventHandler ( "onClientGUIClick", Buttons[1],
function ()
if guiCheckBoxGetSelected ( Checkbox[1]) == true and guiCheckBoxGetSelected ( Checkbox[2] ) == true or guiCheckBoxGetSelected ( Checkbox[1]) == false and guiCheckBoxGetSelected ( Checkbox[2] ) == false then
outputChatBox("Bitte waehle nur eine Problem Type an" )
elseif guiCheckBoxGetSelected ( Checkbox[1]) == true then
triggerServerEvent("onReport" , getLocalPlayer(),getLocalPlayer(),"Frage",false,guiGetText(ReportText) )
guiSetVisible(gWindow["report"],false)
triggerServerEvent ( "cancel_gui_server", getLocalPlayer(), getLocalPlayer() )
showCursor( false )
toggleControl("chatbox",true)
elseif guiCheckBoxGetSelected ( Checkbox[3]) == true then
triggerServerEvent("onReport" , getLocalPlayer(),getLocalPlayer(),"Wichtig",false,guiGetText(ReportText) )
guiSetVisible(gWindow["report"],false)
triggerServerEvent ( "cancel_gui_server", getLocalPlayer(), getLocalPlayer() )
showCursor( false )
toggleControl("chatbox",true)
elseif guiCheckBoxGetSelected ( Checkbox[2]) == true then
triggerServerEvent("onReport" , getLocalPlayer(),getLocalPlayer(),"Bug" ,false,guiGetText(ReportText))
guiSetVisible(gWindow["report"],false)
triggerServerEvent ( "cancel_gui_server", getLocalPlayer(), getLocalPlayer() )
showCursor( false )
toggleControl("chatbox",true)
elseif guiCheckBoxGetSelected ( Checkbox[2]) == true and guiCheckBoxGetSelected ( Checkbox[3]) == true then
triggerServerEvent("onReport" , getLocalPlayer(),getLocalPlayer(),"Bug&Wichtig" ,true,guiGetText(ReportText))
guiSetVisible(gWindow["report"],false)
triggerServerEvent ( "cancel_gui_server", getLocalPlayer(), getLocalPlayer() )
showCursor( false )
toggleControl("chatbox",true)
elseif guiCheckBoxGetSelected ( Checkbox[1]) == true and guiCheckBoxGetSelected ( Checkbox[3]) == true then
triggerServerEvent("onReport" , getLocalPlayer(),getLocalPlayer(),"Bug",true ,guiGetText(ReportText))
guiSetVisible(gWindow["report"],false)
triggerServerEvent ( "cancel_gui_server", getLocalPlayer(), getLocalPlayer() )
showCursor( false )
toggleControl("chatbox",true)
end
end,
false )
end
addCommandHandler("report" , showReport )
addCommandHandler("support" , showReport )