Hallo liebe Helfer,
Ich habe ein Problem mit einem selbst gemachten Job, den Zug Job.
Ich bekomme drei Fehler meldungen (momentan).
Hier die Fehlermeldung:
Externer Inhalt
s7.directupload.net
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Hier das Script:
Spoiler anzeigen
Lua
zugjobicon = createPickup ( -1968.6875, 110.978515625, 27.6875, 3, 1239, 1, 99 )
addEventHandler ( "onPickupHit", zugjobicon,
function ( player )
if vioGetElementData ( player, "job" ) == "zugfahrerjob" and not getPedOccupiedVehicle ( player ) then
local dim = getFreeDimension ()
vioSetElementData ( player, "jobDimension", dim )
showCursor ( player, true )
vioSetElementData ( player, "ElementClicked", true )
triggerClientEvent ( player, "showZugJobGui", getRootElement() )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Tippe /job, um\nals Zug fahrer\n zu arbeiten.", 5000, 200, 200, 0 )
end
end
)
function zugMissionCrash ()
local veh = vioGetElementData ( source, "zugMissionVeh" )
if veh then
if isElement ( veh ) then
destroyElement ( veh )
end
end
end
function cancelZugMission ( veh )
if getElementModel(veh) == 538 then
destroyElement ( veh )
setElementDimension ( source, 0 )
infobox ( source, "Auftrag gescheitert-\nDu hast das Fahrzeug\nverlassen!", 5000, 125, 0, 0 )
removeEventHandler ( "onPlayerVehicleExit", source, cancelZugMission )
end
end
function JaClick_func ( player, veh, x, y, z, rot )
player = client
local t = getRealTime()
local minutes = t.minute
local hour = t.hour
vioSetElementData ( player, "jobStartedM", minutes )
vioSetElementData ( player, "jobStartedH", hour )
local pname = getPlayerName ( player )
local dim = vioGetElementData ( player, "jobDimension" )
vioSetElementData ( player, "jobDimension", dim )
_G["Zug"..pname] = createVehicle ( veh, x, y, z, 0, 0, rot )
setElementDimension ( _G["Zug"..pname], dim )
setElementDimension ( player, dim )
setTimer ( warpPedIntoVehicle, 300, 1, player, _G["Zug"..pname] )
setTimer (
function ( player )
if isElement ( player ) then
addEventHandler ( "onPlayerVehicleExit", player, cancelZugMission )
end
end,
500, 1, player )
vioSetElementData ( player, "zugMissionVeh", _G["Zug"..pname] )
addEventHandler ( "onPlayerQuit", player, zugMissionCrash )
addEventHandler ( "onMarkerHit", ZugMarkerLV, ZugMarkerLV_func )
end
addEvent ( "zugJobFahrt", true )
addEventHandler ( "zugJobFahrt", getRootElement(), JaClick_func )
function ZugMarkerLV_func ( player )
local dim = getElementData ( lp, "jobDimension" )
destroyElement ( ZugMarkerLV )
destroyElement ( ZugBlipLV )
ZugMarkerLV1 = createMarker ( 1413.7978515625, 2632.25, 12.349542617798, "checkpoint", 5, 125, 0, 0, 255, getRootElement() )
ZugBlipLV1 = createBlip ( 1413.7978515625, 2632.25, 12.349542617798, 0, 2, 255, 0, 0, 255, 0, 9999, lp )
setElementDimension ( ZugMarkerLV1, dim )
setElementDimension ( ZugBlipLV1, dim )
addEventHandler ( "onMarkerHit", ZugMarkerLV1, ZugMarkerLV1_func )
end
function ZugMarkerLV1_func ( player )
local dim = getElementData ( lp, "jobDimension" )
destroyElement ( ZugMarkerLV1 )
destroyElement ( ZugBlipLV1 )
ZugMarkerLS = createMarker ( 2122.115234375, -1953.75, 15.349542617798, "checkpoint", 5, 125, 0, 0, 255, getRootElement() )
ZugBlipLS = createBlip ( 2122.115234375, -1953.75, 15.349542617798, 0, 2, 255, 0, 0, 255, 0, 9999, lp )
setElementDimension ( ZugMarkerLS, dim )
setElementDimension ( ZugBlipLS, dim )
addEventHandler ( "onMarkerHit", ZugMarkerLS, ZugMarkerLS_func )
end
function ZugMarkerLS_func ( player )
local dim = getElementData ( lp, "jobDimension" )
destroyElement ( ZugMarkerLS )
destroyElement ( ZugBlipLS )
ZugMarkerLS1 = createMarker ( 820.9716796875, -1372.0810546875, -0.022633790969849, "checkpoint", 5, 125, 0, 0, 255, getRootElement() )
ZugBlipLS1 = createBlip ( 820.9716796875, -1372.0810546875, -0.022633790969849, 0, 2, 255, 0, 0, 255, 0, 9999, lp )
setElementDimension ( ZugMarkerLS1, dim )
setElementDimension ( ZugBlipLS1, dim )
addEventHandler( "onMarkerHit", ZugMarkerLS1, ZugMarkerLS1_func )
end
function ZugMarkerLS1_func ( player )
local dim = getElementData ( lp, "jobDimension" )
destroyElement ( ZugMarkerLS1 )
destroyElement ( ZugBlipLS1 )
ZugMarkerSF = createMarker ( -1943.7939453125, 146.08203125, 27.224542617798, "checkpoint", 5, 125, 0, 0, 255, getRootElement() )
ZugBlipSF = createBlip ( -1943.7939453125, 146.08203125, 27.224542617798, 0, 2, 255, 0, 0, 255, 0, 9999, lp )
setElementDimension ( ZugMarkerSF, dim )
setElementDimension ( ZugBlipSF, dim )
addEventHandler( "onMarkerHit", ZugMarkerSF, ZugMarkerSF_func )
end
function ZugMarkerSF_func ( player )
if player == client then
removeEventHandler ( "onPlayerQuit", player, zugMissionCrash )
local veh = getPedOccupiedVehicle ( player )
removePedFromVehicle ( player )
setElementDimension ( player, 0 )
destroyElement ( ZugMarkerSF )
destroyElement ( ZugBlipSF )
local t = getRealTime()
local minutes = t.minute
local hour = t.hour
local dist = getDistanceBetweenMinutes ( vioGetElementData ( player, "jobStartedM" ), vioGetElementData ( player, "jobStartedH" ), minutes, hour )
earned = 15000
infobox ( player, "Auftrag abgeschlossen!\nDu erhaelst"..earned.." $!", 5000, 0, 125, 0 )
local pmoney = vioGetElementData ( player, "money" )
vioSetElementData ( player, "money", pmoney + earned )
givePlayerMoney ( player, earned )
setElementPosition ( player, -1968.7578125, 114.109375, 27.6875 )
end
end
Alles anzeigen
Falls Client Seite gebraucht wird poste ich die nach.
mfg
Noel007