function finalizartrab (player, dimension) -- <-- NÃO EXISTE O PARAMETRO THE VEHICLE NO ONMARKERHIT, AQUI SERIA DIMENSÃO
if getElementData(player,"trabAviaoParte3") then
if veh[player] and isElement(veh[player]) then
local vehicle = getPedOccupiedVehicle(player) -- NÃO PRECISA COLOCAR VARIAS VARIAVEIS DE VEICULO PQ 1 JÁ BASTA
if vehicle then
local currentFreezeStatus = isElementFrozen ( vehicle )
local newFreezeStatus = not currentFreezeStatus
setElementPosition(vehicle, 1477.443, 1712.498, 11.2 + 1.5)
setElementRotation(vehicle, -0, 0, 359.225)
setElementFrozen ( vehicle, true )
outputChatBox ( "[#FF0000 Aeronauta #000000]#FFFFFF Os passageiros estao deembarcando, aguarde...", player, 0, 0, 0, true )
setElementVisibleTo ( entraga3final, player, false )
setElementVisibleTo ( blipentrega3, player, false )
setElementData(player, "trabAviaoParte3", false)
setElementData(player, "emTrabalho", false)
setTimer (function()
outputChatBox ( "[#FF0000 Aeronauta #000000]#FFFFFF Todos os passageiros deembarcaram. Voce terminou seu trabalho com sucesso!", sourplayerce, 0, 0, 0, true )
outputDebugString("[TrabAviao] "..getPlayerName(player):gsub("#%x%x%x%x%x%x","").." Completou o trabalho de aviao!",3,0,255,0)
local model = getElementModel(vehicle)
if model == 592 or model == 577 then
outputChatBox ( "[#FF0000 Aeronauta #000000]#FFFFFF E Recebeu mais #00FF00R$45.000#FFFFFF por entregar com o Andromada ou AT-400, totalizando #00FF00R$75.000", player, 0, 0, 0, true )
givePlayerMoney (player, 45000)
else
outputChatBox ( "[#FF0000 Aeronauta #000000]#FFFFFF E Recebeu mais #00FF00R$30.000#FFFFFF, totalizando #00FF00R$60.000", player, 0, 0, 0, true )
givePlayerMoney (player, 30000)
end
destroyElement(veh[player])
veh[player] = nil
end, 5000, 1)
end
end
end
end
addEventHandler( "onMarkerHit", entraga3final, finalizartrab )
Você Estava Destruindo o Veiculo Dps Conferindo o Modelo Dele, Sendo que ele Não Existe Mais, Assim Causando o Erro.