I have 2 scripts in my game, one that makes the player respawn faster:
local respawnDelay = 1
game.Players.CharacterAutoLoads = false
game.Players.PlayerAdded:connect(function(player)
player.CharacterAdded:connect(function(character)
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
humanoid.Died:connect(function()
wait(respawnDelay)
player:LoadCharacter()
end)
end
end)
player:LoadCharacter()
end)
and other that make it so water acts like lava:
game.Players.PlayerAdded:connect(function(Player)
Player.CharacterAdded:connect(function(Character)
wait(1/60)
Character.Humanoid.Swimming:connect(function()
Character.Head.Splash.Volume = 0
Character.Head.Swimming.Volume = 0
Character.Humanoid.Health = 0
local C = Player.Character:GetChildren()
for i = 1, #C do
if (C[i].className=="Part" or C[i].className=="MeshPart") and C[i].Name ~= "HumanoidRootPart" then
if C[i].Name == "Head" and Character.Humanoid.RigType == "R6" then
C[i].Size = Vector3.new(1,1,1)
end
if C[i]:FindFirstChild("Flames") == nil then
local Flames = script.Flames:Clone()
Flames.Parent = C[i]
Flames.Rate = Flames.Rate*C[i]:GetMass()
Flames.Enabled = true
end
if C[i]:FindFirstChild("Sparks") == nil then
local Sparks = script.Sparks:Clone()
Sparks.Parent = C[i]
Sparks.Rate = Sparks.Rate*C[i]:GetMass()
Sparks.Enabled = true
end
end
end
end)
end)
end)
somehow, the first script makes it so this one doesn't kill the player, any way to solve this?
