function fenster(car, owner, clickedElement)
fenster = guiCreateWindow(0.4, 0.4, 0.2, 0.2, "Das Fenster", true)
ownerLabel = guiCreateLabel(0.05, 0.1, 0.5, 0.5, "Besitzer: "..owner, true, fenster)
car1 = car
clickedElement1 = clickedElement
--[...]
guiSetVisible(fenster, true)
addEventHandler("onClientGUIClick", btnAbschliessen, aFunction, false)
end
addEvent("gotInfo", true)
addEventHandler("gotInfo", getRootElement(), fenster)
function aFunction()
triggerServerEvent("triggerEvent", getRootElement(), clickedElement1, car1)--die ganzen variablen haben alle einen "nil" wert, muss aber der aus function "fenster" sein
end
addEventHandler("gotCarInfo", getRootElement(), aFunction)
Änderungen:
1. Das Label darf nicht owner heißen, ansonsten überschreibt es den Owner mit dem String des Besitzers.
2. Nach dem onClientGUIClick muss am ende ein false stehen, ansonsten wird das event immer getriggert, sobald man irgendwohin ins gui klickt.
3. Die lokalen Variablen werden in globalen variablen neu gespeichert und sind somit auch in der anderen funktion verfügbar.