Moin leute und zwar wollte ich fragen wie ich auf jobs/allround.lua zugreifen kann der datei befindet sich im gleichordner(jobs/fenster.lua)
Ich habe es mit triggertServerEvent versucht. leider hilft es mir auch nicht...
Lua: allround.lua
function job_func ( player )
triggerClientEvent ( player, "killcityhallmarker", getRootElement() )
local x1, y1, z1 = getElementJobPosition ( player )
local x2, y2, z2 = getElementJobPosition ( fischerjobicon )
local x3, y3, z3 = getElementJobPosition ( taxijobicon )
local x4, y4, z4 = getElementJobPosition ( drugjobicon )
local x6, y6, z6 = getElementJobPosition ( wdealerjobicon )
local x7, y7, z7 = getElementJobPosition ( jobicons["trucker"] )
local x8, y8, z8 = getElementJobPosition ( airportjobicon )
local x9, y9, z9 = getElementJobPosition ( hitmanjobicon )
local x10, y10, z10 = getElementJobPosition ( hotdogjobicon )
local x11, y11, z11 = getElementJobPosition ( jobicons["trash"] )
local x12, y12, z12 = getElementJobPosition ( jobicons["farmer"] )
local x13, y13, z13 = getElementJobPosition ( busicon )
local x14, y14, z14 = getElementJobPosition ( zugicon )
local x15, y15, z15 = getElementJobPosition ( jobicons["Bauarbeiter"] )
if tonumber ( vioGetElementData ( player, "jobtime" ) ) == 0 then
if vioGetElementData ( player, "job" ) == "none" then
if getDistanceBetweenPoints3D ( x1, y1, z1, x2, y2, z2 ) < 5 then
if vioGetElementData ( player, "fishinglicense" ) == 1 and vioGetElementData ( player, "motorbootlicense" ) == 1 then
vioSetElementData ( player, "job", "fischer" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nFischer! Öffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du brauchst\neinen Angel- und\neinen Boots-\nschein!", 5000, 125, 0, 0 )
end
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x3, y3, z3 ) < 5 then
if vioGetElementData ( player, "carlicense" ) == 1 then
vioSetElementData ( player, "job", "taxifahrer" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nTaxifahrer! Öffne\ndas Hilfemenue für\nmehr Informationen!", 7500, 0, 125, 0 )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\nDu brauchst\neinen Fuehrer-\nschein!", 5000, 125, 0, 0 )
end
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x4, y4, z4 ) < 5 then
vioSetElementData ( player, "job", "dealer" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nDealer! Öffne\ndas Hilfemenue für\nmehr Informationen!", 7500, 0, 125, 0 )
triggerClientEvent ( player, "createDrugJobMarker", getRootElement() )
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x6, y6, z6 ) < 5 then
vioSetElementData ( player, "job", "wdealer" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nWaffendealer! Öffne\ndas Hilfemenue für\nmehr Informationen!", 7500, 0, 125, 0 )
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x7, y7, z7 ) < 5 then
vioSetElementData ( player, "job", "transporteur" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nTransporteur! Öffne\ndas Hilfemenue für\nmehr Informationen!", 7500, 0, 125, 0 )
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x8, y8, z8 ) < 5 then
vioSetElementData ( player, "job", "airport" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nFlughafenmitarbeiter!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
--elseif getDistanceBetweenPoints3D ( x1, y1, z1, x9, y9, z9 ) < 5 then
--if vioGetElementData ( player, "silentassasin_achiev" ) == "done" then
-- vioSetElementData ( player, "job", "hitman" )
-- triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nHitman!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
--else
-- triggerClientEvent ( player, "infobox_start", getRootElement(), "Du musst erst\ndie Mission \"The\nTruth is out\nthere\" ohne\nAlarm schaffen!", 5000, 125, 0, 0 )
--end
--outputChatBox ( "Vorruebergehend deaktiviert!", player, 125, 0, 0 )
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x10, y10, z10 ) < 5 then
vioSetElementData ( player, "job", "hotdog" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nHotdogverkaeufer!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x11, y11, z11 ) < 5 then
vioSetElementData ( player, "job", "streetclean" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nStrassenreiniger!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x12, y12, z12 ) < 5 then
vioSetElementData ( player, "job", "farmer" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nFarmer!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x13, y13, z13 ) < 5 then
if vioGetElementData ( player, "lkwlicense" ) == 1 and vioGetElementData ( player, "carlicense" ) == 1 then
vioSetElementData ( player, "job", "busfahrer" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nBusfahrer!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Führerschein und\nLKW Schein\nwerden benötigt!", 7500, 0, 125, 0 )
end
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x14, y14, z14 ) < 5 then
if vioGetElementData ( player, "carlicense" ) == 1 then
vioSetElementData ( player, "job", "zugfuehrer" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nZugführer!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Führerschein\nwird benötigt!", 7500, 0, 125, 0 )
end
elseif getDistanceBetweenPoints3D ( x1, y1, z1, x15, y15, z15 ) < 5 then
vioSetElementData ( player, "job", "bauarbeiter" )
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nBauarbeiter!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\nDu bist bei\nkeinem Arbeitgeber!", 5000, 125, 0, 0 )
end
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du hast bereits\neinen Job! Tippe\n/quitjob, um zu\nkündigen.", 5000, 125, 0, 0 )
end
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du musst noch\n"..vioGetElementData ( player, "jobtime" ).." Minuten\nwarten, bis du\neinen Job\nannehmen kannst.", 5000, 125, 0, 0 )
end
end
addEvent("job",true)
addEventHandler("job", resourceRoot,job_func )
Alles anzeigen
und vom Fenster.lua