pledge is not a valid member of Players
17:08:59.934 - Stack Begin 17:08:59.934 - Script 'Workspace.teamhandler', Line 6 - upvalue destroyAccessories 17:08:59.935 - Script 'Workspace.teamhandler', Line 30 17:08:59.935 - Stack End
Script:
local Players = game:GetService("Players") local RunService = game:GetService("RunService") -- Check if the given object is an Accessory (such as a hat) local function destroyAccessories(object, pledge) if game.Players.pledge.Team == "blue" then game.Players.pledge.Character.Shirt = 28578328 game.Players.pledge.Character.Pants = 28578478 local bat = game.Workspace.b.BluePaintballMask:Clone() bat.Parent = pledge local bg = game.Lighting["Paintball Gun (Blue)"]:Clone() bg.Parent = pledge else game.Players.pledge.Character.Shirt = 28578907 game.Players.pledge.Character.Pants = 28578865 local rat = game.Workspace.r.RedPaintballMask:Clone() rat.Parent = pledge local rg = game.Lighting["Paintball Gun (Red)"]:Clone() rg.Parent = pledge end end local function onCharacterAdded(character) -- Wait a brief moment before removing accessories to avoid the -- "Something unexpectedly set ___ parent to NULL" warning RunService.Stepped:wait() -- Check for any existing accessories in the player's character for _, child in pairs(character:GetChildren()) do destroyAccessories(child, child) end -- Hats may be added to the character a moment after -- CharacterAdded fires, so we listen for those using ChildAdded character.ChildAdded:Connect(destroyAccessories) end local function onPlayerAdded(player) -- Listen for spawns player.CharacterAdded:Connect(onCharacterAdded) end Players.PlayerAdded:Connect(onPlayerAdded)
@Abhay108 how?