I need help re-spawning a player via a LocalScript. Is there a certain command to do it?
Player = game.Players.LocalPlayer;
Character = Player.Character;
How do I re-spawn [[Player]]?
I need help re-spawning a player via a LocalScript. Is there a certain command to do it?
Player = game.Players.LocalPlayer;
Character = Player.Character;
How do I re-spawn [[Player]]?
You could kill the player;
Character:BreakJoints()
-- or
Character.Humanoid.Health = 0
Or, you could set up a RemoteEvent, which is linked to a Server Script.
LocalScript:
local ra = game.Workspace.RespawnPlayer
ra:FireServer(game.Players.LocalPlayer) -- fires the event
Script:
local ra = game.Workspace.RespawnPlayer
ra.OnServerEvent:connect(function(player) -- listens for the event
player:LoadCharacter() -- resets the player
end)
This is even more advanced. I don't know if it works, but if it does, I shall use this, since it saves me time.
there is an exemple of what you can do for respawning the local players :
local player = game.Players.LocalPlayer -- here i defined the variable "player"
local character = player.CharacterAdded:wait() -- here i defined the variable "character"
wait(1) -- i put a wait here because because if i don't, it will crash.. (You don't need to put the wait if you have a condition in your if because he i did like if the character is not nil then it will load the character.)
if character then -- here i did "if" the character ~= nil then
player:LoadCharacter() -- its will load the character (respawn)
end -- here i closed the if.
I put this localscript in the backpack.
sorry for my bad english o-o.
Your wait(1) is not required.
Yep. The script I defined at the start also works with Player:LoadCharacter();. Thank you for showing me.
This discussion is preserved as it was. New answers, comments, and votes are closed.
2 comments
LoadCharacter is the function you would want to use, however that is recommended for use in Server Sided script.
WHat is the recommended function/event for LocalScripts? LoadCharacter works perfectly with my current local script.