Make particles attached to players in multiplayer?

My particles attach to yourself in single and multiplayer, but you can’t see them on other players in multiplayer.



local TFS_LightningTable = {["tfs_yellow"]="yellow_lightning",
["tfs_red"]="red_lightning",
["tfs_green"]="green_lightning",
["tfs_orange"]="orange_lightning",
["tfs_blue"]="blue_lightning",
["tfs_purple"]="purple_lightning",
["tfs_black"]="black_lightning",
["tfs_white"]="white_lightning"}

function SWEP:TFS_GetLightning()
	local TFS_color = "tfs_yellow"
	if TFS_LightningTable[self.Owner:GetInfo("tfs_lightningmaterial")] then
		TFS_color = TFS_LightningTable[self.Owner:GetInfo("tfs_lightningmaterial")]
	end
	self.Owner:SetNWString("TFS_LightningEffect", TFS_color)
end

--John is awesome

function SWEP:AddLightning()
	local vel = self.Owner:GetVelocity():Length()
	local lightning_min = 1500

	if vel > lightning_min then
		if self:GetNWBool("TFS_CanPlayLightning",false) and self.Owner:GetNWBool("TFS_Speedster",false) and not self.Owner:GetNWBool("TFS_V9",false) then
			if CLIENT then
				ParticleEffectAttach(self.Owner:GetNWString("TFS_LightningEffect","yellow_lightning"),PATTACH_POINT_FOLLOW, self.Owner ,0)
			end
			self:SetNWBool("TFS_CanPlayLightning",false)
		elseif self:GetNWBool("TFS_CanPlayLightning",false) and self.Owner:GetNWBool("TFS_Speedster",false) and self.Owner:GetNWBool("TFS_V9",false) then
			if CLIENT then
				ParticleEffectAttach("v9_lightning",PATTACH_POINT_FOLLOW, self.Owner ,0)
			end
			self:SetNWBool("TFS_CanPlayLightning",false)
		end
	else
		self:SetNWBool("TFS_CanPlayLightning",true)
		self.Owner:StopParticles()
	end
end