Daily Reward
Simplified Daily Reward System Guide
1. Set Up the Client-Side Script
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local claimButton = script.Parent
local claimGiftoinEvent = ReplicatedStorage.GiftoinModule.ClaimGiftoinEvent
local debounce = false
local function updateUI(success, message)
if success then
print("Reward claimed successfully: " .. message)
-- Update UI to show success (e.g., show a success message, update reward counter)
else
print("Claim failed: " .. message)
-- Update UI to show failure (e.g., show an error message)
end
end
claimButton.MouseButton1Click:Connect(function()
if debounce then return end
debounce = true
claimGiftoinEvent:FireServer()
debounce = false
end)
claimGiftoinEvent.OnClientEvent:Connect(updateUI)