#Help me turn this into serversided

2 messages · Page 1 of 1 (latest)

tranquil ibex
#

So basically i just want the cash related code on this to be serversided.

local BetTextBox = script.Parent.Bet 
local WinnerNumberLabel = script.Parent.ImageLabel.WinnerNumber

local GuessNumbersFolder = script.Parent.GuessNumbers

local function HandleButtonClick(button)
    local betAmount = tonumber(BetTextBox.Text)

    if not betAmount then
        BetTextBox.Text = "Put a bet amount first!"
        wait(0.7)
        BetTextBox.Text = ""
        return
    end

    if betAmount > game.Players.LocalPlayer.leaderstats.Cash.Value then
        BetTextBox.Text = "Not enough cash"
        wait(0.7)
        BetTextBox.Text = ""
        return
    end

    for _, button in pairs(GuessNumbersFolder:GetChildren()) do
        button.Visible = false
    end
    WinnerNumberLabel.Text = "Choosing number..."
    script.Parent.Choosing.Playing = true

    wait(4) 

    local winningNumber = tostring(math.random(1, 7))

    if button.Text == winningNumber then
        game.Players.LocalPlayer.leaderstats.Cash.Value = game.Players.LocalPlayer.leaderstats.Cash.Value + (3 * betAmount)
        WinnerNumberLabel.Text = "Win number: " .. winningNumber
        script.Parent.Win.Playing = true
    else
        game.Players.LocalPlayer.leaderstats.Cash.Value = game.Players.LocalPlayer.leaderstats.Cash.Value - betAmount
        WinnerNumberLabel.Text = "Win number: " .. winningNumber
        script.Parent.Lose.Playing = true
    end

    for _, button in pairs(GuessNumbersFolder:GetChildren()) do
        button.Visible = true
    end
end

for _, button in pairs(GuessNumbersFolder:GetChildren()) do
    if button:IsA("TextButton") then
        button.MouseButton1Click:Connect(function()
            HandleButtonClick(button)
        end)
    end
    end
hazy turtle
#

Not possible bro bro