Jump to content

erro isPedInVehicle


Recommended Posts

function MarkerEntregaFunction(thePlayer)
        if isPedInVehicle(thePlayer) then
        if getElementData(thePlayer, "EntregadorD") == true and getElementData(ocupado, "kombiEntregas") == true and getElementData(thePlayer, "Entregou") == false then
            givePlayerMoney(thePlayer, 1000)
            setElementVisibleTo(MarkerEntrega, thePlayer, false)
            setElementVisibleTo(BlipEntrega, thePlayer, false)
            setElementVisibleTo(MarkerEntrega2, thePlayer, true)
            setElementVisibleTo(BlipEntrega2, thePlayer, true)
            setElementData(thePlayer, "Entregou2", true)
            end
        end
    end
addEventHandler("onMarkerHit", MarkerEntrega, MarkerEntregaFunction)

erro na segunda linha tentei usar getPedOccupiedVehicle(thePlayer) e deu o mesmo erro...

Link to comment
  • Other Languages Moderators

Ele está reclamando que thePlayer é um veículo e não um pedestre. Isso acontece se você encostar no marker dentro de um veículo, isso faz com que ele ative 2x, um pro veículo e outra pro jogador.

Para evitar que ele considere o veículo, apenas adicione isso no começo da sua função:

if getElementType(thePlayer) ~= "player" then return end -- Se o tipo de thePlayer for diferente de um jogador, então cancela a função e nada acontece.

 

  • Thanks 1
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...