Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- I'm looking for make leaderboard connect campfire about number of woods I have to burn it.
- local Player = game:GetService("Players")
- local ProximityPromptService = game:GetService("ProximityPromptService")
- local Enabled = true
- local DISABLED_DURATION = 0
- local BURN_DURATION = 3
- -- Add numbers on leaderboard
- local function onPromptTriggeredCollected(prompt, player)
- local node = prompt.Parent
- local resourceType = node:GetAttribute("ResourceType")
- if resourceType and prompt.Enabled then
- prompt.Enabled = false
- local leaderstats = player.leaderstats
- local resourceStats = leaderstats:FindFirstChild(resourceType)
- resourceStats.Value += 1
- wait(DISABLED_DURATION)
- prompt.Enabled = true
- end
- end
- -- Turn on fire by press button.
- local function onPromptTriggeredFuel(prompt, player)
- if prompt.Enabled and prompt.Name == "AddFuel" then
- local campfire = prompt.Parent
- local fire = campfire.Fire
- local currentFuel = campfire:GetAttribute("Fuel")
- campfire:SetAttribute("Fuel", currentFuel + 1)
- if not fire.Enabled then
- fire.Enabled = true
- while campfire:GetAttribute("Fuel") > 0 do
- local currentFuel = campfire:GetAttribute("Fuel")
- campfire:SetAttribute("Fuel", currentFuel - 1)
- wait(BURN_DURATION)
- end
- fire.Enabled = false
- end
- end
- end
- ProximityPromptService.PromptTriggered:Connect(onPromptTriggeredCollected)
- ProximityPromptService.PromptTriggered:Connect(onPromptTriggeredFuel)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement