Difference between revisions of "MDE Scripting: Snippets"
From Nomad DB
Line 46: | Line 46: | ||
− | ==Get the vehicle's current [[MDE Scripting: | + | ==Get the vehicle's current [[MDE Scripting: Motorcycle Entity|Motorcycle]] component== |
{| class="wikitable" | {| class="wikitable" | ||
!Tip | !Tip |
Latest revision as of 23:14, 18 November 2020
Contents
Get the Player entity
local Player = game.game:GetActivePlayer()
Get the Player's current vehicle entity
Returns the vehicle entity the player is currently sitting in.
local function GetPlayerCurrentVehicle()
local Player = game.game:GetActivePlayer()
if not Player then
return nil
end
local Vehicle = Player:GetOwner()
if not Vehicle then
Vehicle = Player:GetOwnerSceneObject()
end
if not Vehicle then
return nil
end
return Vehicle
end
local Vehicle = GetPlayerCurrentVehicle() -- returns the vehicle scene object
- game.game:GetActivePlayer
- Player:GetOwner
- Player:GetOwnerSceneObject
- Player Entity
- Car Entity
- Boat Entity
- Motorcycle Entity
Get the vehicle's current Motorcycle component
Tip | You need to Get the Player's current vehicle entity first. |
---|
local Motorcycle = Vehicle:GetComponent("C_RuntimeMotorcycleComponent")