https://imgur.com/2hO9YwN
I'm trying to make the player turn into "the killer" or whatever, but nothing is happening. I'm getting no errors and the script is running. I'm trying to make the players starter character model the killer model when function is run.
Don't change their Starter Character when the script is run. What you want to do is clone the model, move it to where you want.
Then, set the player's character's Archivable to true. Set Player.Character = clonedModel;
, and delete their old character.
It would look something like this:
local model = game.ReplicatedStorage.Model; -- Model to switch to local c = Player.Character; -- Assumes you declared what Player is local newModel = model:Clone(); newModel:SetPrimaryPartCFrame(CFrame.new()); -- Move it where you want. c.Archivable = true; Player.Character = newModel; c:Destroy();
You'd also set workspace.CurrentCamera.CameraSubject equal to the newModel clone. You can do this by firing a Remote Event/Function to the Client.