I am trying to set the network owner of a part in a filtering enabled test server from a server script in the server script storage My code is
game.ReplicatedStorage.SpawnCore.OnServerEvent:connect(function(player,args) local struct=game.Workspace.Cells.PlayerCells:FindFirstChild(player.Name) if struct:FindFirstChild("Core") then return end local l=game.ServerStorage.ToClone.Cells.Core:Clone() l.Parent=struct local t=game.Workspace.Spawns:GetChildren() l.Position=t[math.random(#t)].Position+Vector3.new(0,10,0) wait(1) print(l:GetFullName()) --Workspace.Cells.PlayerCells.Player1.Core print(player:GetFullName()) --Players.Player1 l.SetNetworkOwner(player) end)
It prints the part and the player correctly, but then the SetNetworkOwner false
Workspace.Cells.PlayerCells.Player1.Core Players.Player1 10:26:11.880 - The function SetNetworkOwner is not a member of "Player" 10:26:11.883 - Script 'ServerScriptService.Spawning', Line 12 10:26:11.889 - Stack End
However, when i call
game.Workspace.Cells.PlayerCells.Player1.Core :SetNetworkOwner(game.Players.Player1)
from the command bar on the server side, it doesn't error, and the network owner is set
I also tried replacing "l.SetNetworkOwner(player)" with "l.SetNetworkOwner(game.Players.Player1)" Same error.