I really annoy about this my particle is shown the only player but another player doesn't show
player = game.Players.LocalPlayer
repeat wait(0.001) until player.Character
character = player.Character
CanSwing = true
animation = character.Humanoid:LoadAnimation(script.Parent.Animation)
Parent = script.Parent
local Confirm = script.Parent:WaitForChild("XD")
local tool = script.Parent.Parent.Tool
local handle = script.Parent.Handle
local meshpart = script.Parent.MeshPart
local meshpart1 = script.Parent.MeshPart1
local meshpart2 = script.Parent.MeshPart2
local XD = script.Parent.XD
local punch = game.StarterPlayer.StarterCharacterScripts.Punch
local punchin = game.StarterPlayer.StarterCharacterScripts.Punch.Script
local remote = game.StarterPlayer.StarterCharacterScripts.Punch.RemoteEvent
local anima = game.StarterPlayer.StarterCharacterScripts.Punch.L
local anime = game.StarterPlayer.StarterCharacterScripts.Punch.R
script.Parent.Equipped:Connect(function()
punch.Disabled = true
punchin.Disabled = true
remote.Archivable = false
anima = false
anime = false
end)
script.Parent.Activated:Connect(function()
if CanSwing == true then
CanSwing = false
wait(1)
animation:Play()
local plr = game.Players.LocalPlayer
local char = plr.Character
local hum = char.Humanoid
hum.WalkSpeed = 0
hum.JumpPower = 0
wait(0.5)
Parent.Part.RequiemParticles.Enabled = true
wait(0.3)
Parent.Handle.ParticleEmitter.Enabled = true
wait(0.6)
wait(0.8)
Parent.Part.RequiemParticles.Enabled = false
wait(0.6)
Parent.Handle.ParticleEmitter.Enabled = false
Parent.Parent.Tool:Destroy()
wait(0.00000000000001)
CanSwing = true
hum.WalkSpeed = 16
hum.JumpPower = 50
end
end)

2 comments
If you activate it on the client(local script) then only that client will see it
Create the particles on the server so they can replicate.