My scripts don't work after the character respawns, even after rejoining the game they still don't work.
The scripts work as intended but only first time character joins the game, they are both inside the StarterCharacterScripts, the first script is local and the other one is not, the game is not filtering enabled.The non local script is named a server script.
Here is the first script:
-- LocalScript
local event = game:GetService("ReplicatedStorage"):WaitForChild("ClientRequest")
local player = game.Players.LocalPlayer
if player.Name == "iiiAmericanLight" then
event:FireServer()
end
And now the second one:
-- ServerScript
local event = Instance.new("RemoteEvent")
event.Parent = game:GetService("ReplicatedStorage")
event.Name = "ClientRequest"
event.OnServerEvent:Connect(function(player)
local swr = game:GetService("ServerStorage"):WaitForChild("Meliodas Sword")
local pfr = game:GetService("ServerStorage"):WaitForChild("PurgatoryFlame")
local sw = swr:Clone()
local pf = pfr:Clone()
sw.Parent = player.Backpack
pf.Parent = player.Backpack
end)
P.S there is nothing in the output. I would really appreciate some help with this.

3 comments
?
ChractedAdded is not about every time a player spawn...
Yes it is. Description: Fired when a player's character spawns or respawns. - Wiki https://wiki.roblox.com/index.php?title=API:Class/Player/CharacterAdded