ParticleEmitter appearing clientside only

I’m trying to make smoke appear from my feet but the smoke is only appearing for me and not for other people in the server. Using ParticleEmitter():Add by itself doesn’t seem to be doing that.

Here’s the code :



			local Up = self.Owner:EyeAngles():Up()		
			local Foot1 = self.Owner:LookupBone("ValveBiped.Bip01_R_Foot")
			local Foot2 = self.Owner:LookupBone("ValveBiped.Bip01_L_Foot")
			local Foot1Pos = self.Owner:GetBonePosition(Foot1)
			local Foot2Pos = self.Owner:GetBonePosition(Foot2)
			Emitter = ParticleEmitter(self.Owner:GetPos())
			local p

			//Right foot
			p = Emitter:Add("particles/smokey", Foot1Pos + Up*-3)
			p:SetDieTime(1+math.random()*0.5)
			p:SetStartAlpha(180+math.random(55))
			p:SetEndAlpha(0)
			p:SetStartSize(8+math.random()*3)
			p:SetEndSize(2+math.random()*10)
			p:SetRoll(math.random()*3)
			p:SetRollDelta(math.random()*2-1)
			p:SetVelocity( Up*-10 )

			//Left foot
			p = Emitter:Add("particles/smokey", Foot2Pos + Up*-3)
			p:SetDieTime(1+math.random()*0.5)
			p:SetStartAlpha(180+math.random(55))
			p:SetEndAlpha(0)
			p:SetStartSize(8+math.random()*3)
			p:SetEndSize(2+math.random()*10)
			p:SetRoll(math.random()*3)
			p:SetRollDelta(math.random()*2-1)
			p:SetVelocity( Up*-10 )	


Because the code is only being called on that one client… You need the server to tell all the other clients that they need to see this.

Hmm Is there a way to network emitters with net libraries?

Yes, same way you would network any other shit.

Alright thank you.