Hallo,
ich möchte meinen 1.Job für MTA skripten. Mein Problem besteht darin, dass sich das Jobfenster (mit dem das Skript dann gestartet wird) nicht öffnet. Der Job (Gärtner) wird begonnen beim Pickup des Icons, ich kann den Job auch quitten. Nur öffnet sich eben nicht das GUI Fenster. Wo liegt mein Problem? Bin für Hinweise und Anregungen dankbar. Drehe mich hier etwas im Kreis und würde schon gerne vorankommen
Client-Script
function showgaertner_func ()
gaertner.window[1] = guiCreateWindow(352, 291, 476, 303, "Gaertner", false)
--guiWindowSetSizable(gaertner.window[1], false
guiSetAlpha ( gaertner.window[1], 1 ) --Fenster sichtbar machen
gaertner.label[1] = guiCreateLabel(10, 28, 456, 45, "Gaertner", false, gaertner.window[1])
guiSetFont(gaertner.label[1], "clear-normal")
guiLabelSetHorizontalAlign(gaertner.label[1], "center", false)
guiLabelSetVerticalAlign(gaertner.label[1], "center")
gaertner.label[2] = guiCreateLabel(12, 80, 454, 90, "Der Beruf Gaertner \n \nFahre verschiedene Checkpoints ab um Geld zu verdienen. \nWillst du Feierabend machen, steige einfach vom Rasenmaehrer ab. \n \n**ES WIRD KEIN FUEHRERSCHEIN BENOETIGT**", false, gaertner.window[1])
guiLabelSetHorizontalAlign(gaertner.label[2], "center", false)
guiLabelSetVerticalAlign(gaertner.label[2], "center")
gaertner.button[1] = guiCreateButton(20, 205, 158, 61, "JOB \nANNEHMEN", false, gaertner.window[1])
guiSetProperty(gaertner.button[1], "NormalTextColour", "FF42FD01")
gaertner.button[2] = guiCreateButton(298, 205, 158, 61, "VERLASSEN", false, gaertner.window[1])
guiSetProperty(gaertner.button[2], "NormalTextColour", "FFFF0B0B")
addEventHandler ( "onClientGUIClick", gaertner.button[2] )
function ()
destroyElement ( gaertner.window[1] )
showCursor ( false )
end
end
end
addEvent ( "showgaertner", true )
addEventHandler ( "showgaertner", getRootElement (), showgaertner_func )
Server - Script
jobicons["gaertner"] = createPickup ( -2808.6000976563, 375, 3.90, 3, 1239, 250 )
function gaertnerJobIconHit_func ( player )
if vioGetElementData ( player, "job" ) == "gaertner" and not getPedOccupiedVehicle ( player ) then
showCursor ( player, true )
setElementData ( player, "ElementClicked", true )
triggerClientEvent ( player, "showgaertner", player )
else
infobox ( player, "Tippe /job, um\nals Gaertner zu\narbeiten.", 5000, 200, 200, 0 )
end
end
addEventHandler ( "onPickupHit", jobicons["gaertner"], gaertnerJobIconHit_func )
Gruss und schönes WE.