RobloxScripterAI
Discord ↗
Link Copied to Clipboard
×
"working professions for mining and resource gathering"
-- server script local MiningTool = script.Parent local MiningLocations = { Vector3.new(0, 0, 0), Vector3.new(10, 0, 0), Vector3.new(20, 0, 0), Vector3.new(30, 0, 0) } local MiningResources = { "Coal", "Iron", "Gold", "Diamond" } local MiningRewards = { 5, 10, 15, 20 } local function onMiningToolEquipped(player) local character = player.Character local tool = character:WaitForChild("MiningTool") for i, location in ipairs(MiningLocations) do local resource = MiningResources[i] local reward = MiningRewards[i] local part = Instance.new("Part") part.Parent = workspace part.Position = location local miningAction = Instance.new("BindableEvent") miningAction.Name = "Mine" .. resource miningAction.Parent = part miningAction.Event:Connect(function() part:Destroy() player.leaderstats[resource].Value = player.leaderstats[resource].Value + reward end) tool.Equipped:Connect(function() local humanoid = character:WaitForChild("Humanoid") local target = part.Position humanoid:MoveTo(target) humanoid.MoveToFinished:Wait() miningAction:Fire() end) end end MiningTool.Equipped:Connect(onMiningToolEquipped)