The below script gives a player who has stepped on the button and has the firePass fire particles around their torso, but when they die they lose the particles. Is there a way for the player to keep their particles on them forever, until they leave.
local firePass = 194930756 game.Players.PlayerAdded:connect(function(plr) function fireisAuthenticated(plr) return game:GetService("GamePassService"):PlayerHasPass(plr, firePass) end script.Parent.Touched:connect(function(hit) local player = hit.Parent if player then local torso = player:FindFirstChild("Torso") if torso then if fireisAuthenticated(plr) then player.Fire.Value = true local fire = Instance.new("Fire", torso) fire.Color = Color3.new(0, 170/255, 1) fire.SecondaryColor = Color3.new(0, 0, 0) fire.Heat = 25 fire.Size = 10 end else print("You need the Fire Pass for this to work") end end end) end)