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?