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.
The LocalScripts you are using will only run once. Instead, try using the CharacterAdded event from the Players
service, which fires every time a player spawns or respawns.