OnOwnerChanged
7/14/25Less than 1 minute
Script.OnOwnerChanged(MLPlayer player)
OnOwnerChanged called when the current Network owner is changed. The new owner is passed as argument. Network ownership allows a certain client to modify properties of a game object if that game object or any of its parent or grandparents are synchronized using MLSynchronizer.
Parameters:
| Name | Type | Description | 
|---|---|---|
| player | MLPlayer | The new owner player | 
Usage
local script = LUA.script;
--- OnOwnerChanged message from Script
---@param player MLPlayer
function script.OnOwnerChanged(player)
   -- your code here 
endExample
do
  local script = LUA.script;
  
  function script.OnOwnerChanged(player)
   Debug.Log("New Player is: " .. tostring(player));
  end
end
