local markerPositions = {
{780.79998779297, -1319.5999755859, 13.39999961853},
{835.09997558594, -1322.1999511719, 13.39999961853},
{942.09997558594, -1287.5, 14.5},
{830, -1145.5, 23.700000762939},
{692.20001220703, -1223.9000244141, 16.5},
{665, -1308.4000244141, 13.5},
{769.40002441406, -1387.6999511719, 13.60000038147}
}
function TaksiFunc()
local TaksiTeam = createTeam("Taksici", 255, 255, 0 )
setPlayerTeam(source, TaksiTeam)
setElementDimension(source, 120)
setElementModel(source, 7)
local taxi = createVehicle(420, 776.20001220703, -1339.5999755859, 13.39999961853 )
setElementDimension(taxi, 120)
warpPedIntoVehicle(source, taxi)
setElementData(source, 'currentMarker', 1)
local x, y, z = unpack(markerPositions[1])
local marker = createMarker(x, y, z, "checkpoint", 2, 255, 0, 0, 255)
setElementDimension(marker, 120)
setElementVisibleTo(marker, root, false)
setElementVisibleTo(marker, source, true)
addEventHandler("onMarkerHit", marker, taxiMarkerHit)
end
addEvent("TaksiSkin", true)
addEventHandler("TaksiSkin", root, TaksiFunc)
function taxiMarkerHit(hitElement, matchingDimension)
if matchingDimension then
if isElementVisibleTo(source, hitElement) then
local currentMarker = getElementData(hitElement, 'currentMarker') + 1
if currentMarker <= #markerPositions then
setElementPosition(source, unpack(markerPositions[currentMarker]))
setElementData(hitElement, 'currentMarker', currentMarker)
else
local taxi = getPedOccupiedVehicle(hitElement)
removePedFromVehicle(hitElement, taxi)
destroyElement(taxi)
outputChatBox("Taksi Job'u bitirdin! Magasin : #FFFF00 25000 TL ", hitElement, 255, 69, 0, true)
setElementDimension(hitElement, 0)
setElementPosition(hitElement, 769.40002441406, -1387.6999511719, 13.60000038147)
setPlayerTeam(hitElement, nil)
setElementData(hitElement, 'currentMarker', false)
givePlayerMoney(hitElement, 25000)
removeEventHandler("onMarkerHit", source, taxiMarkerHit)
destroyElement(source)
end
end
end
end