Difference between revisions of "MDE Scripting: Snippets"
From Nomad DB
Line 1: | Line 1: | ||
− | == Get the [[MDE Scripting: Entities#Player|Player]] entity == | + | ==Get the [[MDE Scripting: Entities#Player|Player]] entity== |
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
local Player = game.game:GetActivePlayer() | local Player = game.game:GetActivePlayer() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | * [[MDE Scripting: GetActivePlayer|game.game:GetActivePlayer]] | + | *[[MDE Scripting: GetActivePlayer|game.game:GetActivePlayer]] |
− | == Get the [[MDE Scripting: Entities#Player|Player's]] current [[MDE Scripting: Entities#Vehicle|Vehicle]] entity == | + | ==Get the [[MDE Scripting: Entities#Player|Player's]] current [[MDE Scripting: Entities#Vehicle|Vehicle]] entity== |
Returns the vehicle entity the player is currently sitting in. | Returns the vehicle entity the player is currently sitting in. | ||
Line 36: | Line 36: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | * [[MDE Scripting: GetActivePlayer|game.game:GetActivePlayer]] | + | *[[MDE Scripting: GetActivePlayer|game.game:GetActivePlayer]] |
− | * [[MDE Scripting: GetOwner|Player:GetOwner]] | + | *[[MDE Scripting: GetOwner|Player:GetOwner]] |
− | * [[MDE Scripting: GetOwnerSceneObject|Player:GetOwnerSceneObject]] | + | *[[MDE Scripting: GetOwnerSceneObject|Player:GetOwnerSceneObject]] |
Line 54: | Line 54: | ||
*[[MDE Scripting: GetComponent|Vehicle:GetComponent]] | *[[MDE Scripting: GetComponent|Vehicle:GetComponent]] | ||
*[[MDE Scripting: C_RuntimeMotorcycleComponent|C_RuntimeMotorcycleComponent]] | *[[MDE Scripting: C_RuntimeMotorcycleComponent|C_RuntimeMotorcycleComponent]] | ||
− | |||
[[Category:MDE]] | [[Category:MDE]] | ||
[[Category:MDE Scripting]] | [[Category:MDE Scripting]] | ||
[[Category:MDE Snippets]] | [[Category:MDE Snippets]] | ||
+ | __FORCETOC__ |
Revision as of 05:16, 17 October 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
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")