Hi, i'm trying to use a script to give player's with a certain gamepass smoke on there torso. i am currently using this script.
local GamePassService = Game:GetService('GamePassService') local GamePassIdObject = WaitForChild(script, 'GamePassId') local function OnCharacterAdded(char) local smoke = Instance.new("Smoke", char:WaitForChild("Torso")) smoke.Color = Color3.new(1, 0, 0) -- red, remember to use 0-1 and not 0-255. If you want to use 0-255, just make sure to divide each number by 255. smoke.Size = 5 end local function OnPlayerAdded(player) if GamePassService:PlayerHasPass(player, GamePassIdObject.Value) then player.CharacterAdded:connect(OnCharacterAdded) end end Game:GetService("Players").PlayerAdded:connect(OnPlayerAdded)
the problem is when i run this it doesn't work, here's the output
01:06:12.470 - Workspace.vip smoke:2: attempt to call global 'WaitForChild' (a nil value) 01:06:12.471 - Stack Begin 01:06:12.472 - Script 'Workspace.vip smoke', Line 2 01:06:12.472 - Stack End
Thanks.