BriGhtx3 Posted October 16, 2011 Posted October 16, 2011 Deliver = createMarker ( -2211.1455078125, 565.84979248047, 49.442939758301, "checkpoint", 7, 0, 125, 0, getRootElement() ) function Deliver_func ( hitElement, dim ) local veh = getPedOccupiedVehicle ( hitElement ) end addEventHandler ( "onMarkerHit", Deliver, Deliver_func ) I don't get it, why is there this error?
Castillo Posted October 16, 2011 Posted October 16, 2011 Deliver = createMarker ( -2211.1455078125, 565.84979248047, 49.442939758301, "checkpoint", 7, 0, 125, 0, getRootElement() ) function Deliver_func ( hitElement, dim ) if getElementType(hitElement) == "player" then veh = getPedOccupiedVehicle ( hitElement ) elseif getElementType(hitElement) == "vehicle" then veh = hitElement end end addEventHandler ( "onMarkerHit", Deliver, Deliver_func )
BriGhtx3 Posted October 16, 2011 Author Posted October 16, 2011 function Deliver_func( hitElementa, dim ) if getElementType(hitElementa) == "vehicle" then local veh = hitElementa local hitElement = getVehicleOccupant(hitElementa) end end Bad vehicle pointer at getVehicleOccupant
Castillo Posted October 16, 2011 Posted October 16, 2011 function Deliver_func( hitElementa, dim ) if getElementType(hitElementa) == "vehicle" then local veh = hitElementa local hitElement = getVehicleOccupant(veh) end end
BriGhtx3 Posted October 16, 2011 Author Posted October 16, 2011 It did, but i still need the occupant of the vehicle.
Castillo Posted October 16, 2011 Posted October 16, 2011 Well, then you could have used my code... Deliver = createMarker ( -2211.1455078125, 565.84979248047, 49.442939758301, "checkpoint", 7, 0, 125, 0, getRootElement() ) function Deliver_func ( hitElement, dim ) if getElementType(hitElement) == "player" then veh = getPedOccupiedVehicle ( hitElement ) elseif getElementType(hitElement) == "vehicle" then veh = hitElement end local occupant = getVehicleOccupant(veh) end addEventHandler ( "onMarkerHit", Deliver, Deliver_func ) Should work.
karlis Posted October 16, 2011 Posted October 16, 2011 Well, then you could have used my code... Deliver = createMarker ( -2211.1455078125, 565.84979248047, 49.442939758301, "checkpoint", 7, 0, 125, 0, getRootElement() ) function Deliver_func ( hitElement, dim ) if getElementType(hitElement) == "player" then veh = getPedOccupiedVehicle ( hitElement ) elseif getElementType(hitElement) == "vehicle" then veh = hitElement end local occupant = getVehicleOccupant(veh) end addEventHandler ( "onMarkerHit", Deliver, Deliver_func ) Should work. works ofc, but getting ped vehicle to get ped from it is kind of dumb...
Aibo Posted October 16, 2011 Posted October 16, 2011 just check the goddamn element TYPE before using element type-specific functions.
BriGhtx3 Posted October 16, 2011 Author Posted October 16, 2011 in the code of solidsnake you see that the type is checked.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now