【Roblox】コイン集め

local part = script.Parent

function onTouched(hit : BasePart)
	if part.CanTouch == false then
		return
	end

	local chara = hit.Parent
	local player = game.Players:GetPlayerFromCharacter(chara)

	if player then
		player.leaderstats.coin.Value += 1
		part.Coin_collect:Play()

		part.CanTouch = false
		part.Transparency = 0.9
		wait(5)
		part.CanTouch = true
		part.Transparency = 0
	end
end

part.Touched:Connect(onTouched)

function onPlayerAdded(Player : Player)
	local stats = game.ServerStorage.leaderstats:Clone()
	stats.Parent = Player
end

game.Players.PlayerAdded:Connect(onPlayerAdded)