When i touched the part the coins are multiplicated and i just want to give them 10 coins but the game can like give 140 coins !!! :(
local lobbyTP = game.Workspace.Lobby.TeleportFinishedParkour
script.Parent.Touched:Connect(function(part)
for _, plr in ipairs(game:GetService("Players"):GetPlayers()) do
plr.Character:SetPrimaryPartCFrame(lobbyTP.CFrame)
plr.Stats.Coins.Value = plr.Stats.Coins.Value + 10
end
end)

3 comments
The reason for this is because the Touched event is being triggered multiple times. Add a debounce or some sort of characterIgnoreList to fix this.
This would give all players + 10 ?
only the player who touch it !