Skip to main content

VehicleGetPassenger

Description

Retrieves a passenger (ped) handle based on the seat index in/on the vehicle. 0: Driver's seat 1: Front passenger seat 2: Rear-left seat 3: Rear-right seat

function VehicleGetPassenger(vehicle, seatIndex) --[[ ... ]] end

Parameters

vehicle: number - Handle of a created vehicle. seatIndex: number - Seat index.

Return Values

passenger: number - Handle of a passenger (ped).

Example

if PlayerIsInAnyVehicle() and PedMePlaying(gPlayer, 'Driver') then
local Vehicle = VehicleFromDriver(gPlayer) -- gets vehicle's handle

-- find a passenger
local Passenger
for Seat = 1, 3 do
Passenger = VehicleGetPassenger(Vehicle, Seat)
if Passenger ~= -1 then break end
end

-- see the passenger's name
if Passenger == -1 then
DrawTextInline('you have no passenger :(', 0, 1)
else
local Name = string.sub(PedGetName(Passenger), 3)
DrawTextInline('say hi to '..Name, 0, 1)
end
end