Hallo, ich habe einen kleinen Zeitungsjob geskripted, nur funktionieren die Marker nicht richtig, bzw. welches hinter die Marker hinterlegt ist.
Serverseitig:
Lua
local jobMarker = {}
jobMarker[1] = createMarker( -2017.1162109375 , 866.3095703125 , 44.4453125, "cylinder",2)
jobMarker[2] = createMarker( -2017.453125 , 849.357421875 , 44.4453125, "cylinder",2)
jobMarker[3] = createMarker( -2017.4599609375 , 837.10546875 , 44.4453125, "cylinder",2)
jobMarker[4] = createMarker( -2016.8642578125 , 785.345703125 , 44.4453125, "cylinder",2)
jobMarker[5] = createMarker( -2017.244140625 , 767.349609375 , 44.4453125, "cylinder",2)
jobMarker[6] = createMarker( -2017.029296875 , 749.623046875 , 44.4453125, "cylinder",2)
local jobBlips = {}
jobBlips[1] = createBlip(-2003.9521484375 , 830.2734375 , 45.296875, 0, 2, 255,0,0)
for i,v in ipairs ( jobMarker ) do setElementVisibleTo( v, getRootElement(), false ) setElementDimension(v, 1 ) end
for i,v in ipairs ( jobBlips ) do setElementVisibleTo( v, getRootElement(), false ) setElementDimension(v, 1 ) end
for i,v in pairs( jobMarker ) do
addEventHandler("onMarkerHit", v , function (player)
local geld = (getElementData( player, "Geld" ))
setElementData( player, "Geld", (geld) +50 )
end)
end
jobEndMarker = createMarker( -2004.2783203125 , 701.705078125 , 43.905807495117, "cylinder", 6 )
setElementVisibleTo( jobEndMarker, getRootElement(), false )
addEvent("BikeWarp", true )
addEventHandler("BikeWarp", getRootElement(), function()
local jobBike = createVehicle(510, -2013.357421875 , 1030.9423828125 , 55.712207794189,0,0,180)
setElementDimension( jobBike, 1 )
setElementDimension( source, 1 )
setElementPosition( source, -2013.357421875 , 1030.9423828125 , 55.712207794189 )
warpPedIntoVehicle( source, jobBike, 0 )
for i,v in ipairs ( jobMarker ) do setElementVisibleTo( v, source, true ) end
for i,v in ipairs ( jobBlips ) do setElementVisibleTo( v, source, true ) end
setElementVisibleTo( jobEndMarker, source, true )
end)
addEventHandler("onMarkerHit", jobEndMarker, function( player, cmd )
for i,v in ipairs ( jobMarker ) do destroyElement(v) end
for i,v in ipairs ( jobBlips ) do destroyElement(v) end
end)
Alles anzeigen
Clientseitig:
Lua
local jobpickup = createMarker(-1989.3798828125 , 1040.0283203125 , 54.7265625,"cylinder", 2)
addEventHandler("onClientMarkerHit", jobpickup, function( player )
outputChatBox("Tippe /zeitungsjob um Zeitungsjunge zu werden.",player,0,125,0)
setElementData( source , "zeitungsjunge_accessable", true )
end)
addCommandHandler("zeitungsjob", function ( player, cmd )
--if getElementData( source, "zeitungsjunge_accessable") == true then
triggerServerEvent("BikeWarp", getLocalPlayer())
--else
-- outputChatBox("Du bist bei keinem Job!",player,125,255,125)
--end
end)
Alles anzeigen
Was ist falsch :o
mfg,
#ZERO