Hello, I am trying to think of ways I can carry an object from the server to the client? I have attempted to carry it over via a RemoteEvent but this doesn't seem to work, how else could I do this?

9 comments

0

what do you mean "carry" an object from the server to the client

0

I want to grab an object (model) from server storage and send it to the player so they can spawn it locally

0

you mean transfer network ownership to the client?

0

Do I? I have no idea, I am trying to clone a model from the ServerStorage and put it in the workspace locally so only the client can see it :/

0

This might be not exactly what you might want but according to your info you could do :FireClient() and and in that, it would Clone a block from the Workspace, locally however, to that one client, and in the server script itself, delete that thing. I expect this as probably just a little idea of what to do.

0

It might get confusing: i'll clean up what happens: 1. The block gets cloned (In the local script) Now there are 2 blocks in the client, 1 block in the server. 2. The block that was cloned gets deleted by a normal script. That triggers the local script's block to get deleted too, leaving the one clone block. So you're technically dragging it, like copy and pasting and deleting the original object

0

local scripts cant access anything in ServerStorage

0

If it were to be workspace then it would work BUT it won't affect the server and all the other clients. And that is supposed to happen. ("LocalScript using Workspace Partially works") I didn't use ServerStorage in this case, I used Workspace.

0

Just use Replicated Storage and Clone the object into the workspace, you would only need a LocalScript, besides that, the ReplicatedStorage is shared by the Server and the Client