hello, im very new to tags, so i try to make something when someone joins get a tag and the attributes, like i say in the title, but i dont know how, and why i want to have a tag for setting attributes?, well you see, i have a combat system, but the thing, i have dummys and i put the same script to set the attributes, so im tired of it when i need to manually put attributes inside of a script of each dummy, so how i manage that?, can someone give me a example?
this is what i try by far using an already existing script that do some other stuff when player is added:
local bruh = game:GetService("CollectionService") function normals_atribute(part) print("attributes_added to ".. part.Name) part:SetAttribute("lol", false) local plr = game.Players:GetPlayerFromCharacter(part) if plr then plr:SetAttribute("balls", false) end end for _, part in bruh:GetTagged("Alive_Atributes") do if part:IsA("Model") then normals_atribute(part) end end -- Player leaving and joining local Players = game:GetService("Players") function PlayerAdded(Player) local plr = Player --a little bit of code local function charLoaded(char) --more boring code bruh:AddTag(char, "Alive_Atributes")-- tag added end if Player.Character then charLoaded(Player.Character) end Player.CharacterAdded:Connect(charLoaded) end for _, Player in ipairs(Players:GetPlayers()) do task.spawn(PlayerAdded, Player) end Players.PlayerAdded:Connect(PlayerAdded)