So I have seen in many games related to a show that whenever a character dies and it clicks on hold on and not respawning a player can resurrect it but when it does the character doesn’t just load back in and stand, instead their health bar just goes from 0 and climbs up back to the max health how is this achieved? without just immediatlely doing Player:LoadCharacter() to make it look a bit more smoother and realistic
Idk where to start on that, but i found a few forums that might help.
1 Like
Hi! Let’s start with how to damage the humanoid:
Everything needs to be on the server for this to work.
Here’s an example:
local DownedPlayers = {}
function Damage(Character,Amount:number)
local Player = game:GetService('Players'):GetPlayerFromCharacter(Character)
if Character:FindFirstChild('Humanoid') and (Character:FindFirstChild('Humanoid').Health > 0) then
if DownedPlayers[Character] then
-- do your stuff here
return
end
if Character.Humanoid > Amount then
Character.Humanoid:TakeDamage(Amount)
elseif Character.Humanoid <= Amount then
DownCharacter(Character,Amount)
end
end
end
This code is rushed, I don’t know if it works either but you got an idea on how to make a down system
You cant really revive an humanoid beside respawning the player back to the location the player died