IsPedInVehicle: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
m (tweak note)
Line 3: Line 3:


Checks whether or not a given ped is currently in a vehicle. This also returns true if they're trying to enter a vehicle.
Checks whether or not a given ped is currently in a vehicle. This also returns true if they're trying to enter a vehicle.
{{Note|Client side [[IsPedInVehicle]] can be unreliable. Solution is to use: '''''not [[getPedOccupiedVehicle]](ped)''''' }}  
{{Note|Client side [[IsPedInVehicle]] can be unreliable. Solution is to use: ''[[getPedOccupiedVehicle]](ped) != nil'' }}  


==Syntax==
==Syntax==

Revision as of 14:41, 1 May 2020

Checks whether or not a given ped is currently in a vehicle. This also returns true if they're trying to enter a vehicle.

[[{{{image}}}|link=|]] Note: {{{1}}}

Syntax

bool isPedInVehicle ( ped thePed )

OOP Syntax Help! I don't understand this!

Method: ped:isInVehicle(...)
Variable: .inVehicle


Required Arguments

  • thePed: the ped you want to check.

Returns

Returns true if the ped is in a vehicle, false if he is on foot or an invalid element was passed.

Example

This code defines an isinvehicle command which tells a player whether another player is in a vehicle or not.

-- we create our handler function, where sourcePlayer is the player who sent the command,
-- and checkedPlayerName is the player name specified.
function outputIsInVehicle ( sourcePlayer, commandName, checkedPlayerName )
	-- we get the player element from the nick specified
	local checkedPlayer = getPlayerFromName ( checkedPlayerName )
	-- if there exists a player with that nick
	if ( checkedPlayer ) then
		-- if he's in a vehicle,
		if isPedInVehicle ( checkedPlayer ) then
			-- tell the source player
			outputChatBox ( checkedPlayerName .. " is in a vehicle.", sourcePlayer )
		-- if he's not in a vehicle,
		else
			-- tell the source player
			outputChatBox ( checkedPlayerName .. " is not in a vehicle.", sourcePlayer )
		end
	-- if it doesn't exist,
	else
		-- tell the source player
		outputChatBox ( "Invalid player name.", sourcePlayer )
	end
end

-- define a handler for the isinvehicle command
addCommandHandler ( "isinvehicle", outputIsInVehicle )

See Also