So I have this code that client sided, that gives you a money tool depending on the money you put it, but I need it give the money value to the money tool, server sided, but im confused on how i would split this up, any help? Here is the script.

local currency = "Cash"	-- Change this to the currency you want to use

local button = script.Parent
local setter = button.Parent.AmountBox
debounce = false

function chaching()
	button.Image = "http://www.roblox.com/asset/?id=96539788"
	wait(1)
	button.Image = "http://www.roblox.com/asset/?id=96539352"
end

function errormessage()
	setter.ErrorText1.Visible = true
	wait(3)
	setter.ErrorText1.Visible = false
end

function notenough()
	setter.ErrorText2.Visible = true
	wait(3)
	setter.ErrorText2.Visible = false
end

function onClick()
	if debounce == false then
		local player = button.Parent.Parent.Parent.Parent
		if tonumber(setter.Text) and tonumber(setter.Text) % 1 == 0 and tonumber(setter.Text) >= 1 then
			local amount = setter.Text
			local cash = player.leaderstats:FindFirstChild(currency)
			if tonumber(amount) <= cash.Value or tonumber(amount) == cash.Value then
				cash.Value = cash.Value - tonumber(amount)
				wait()
				player.leaderstats.Cash.Value = player.leaderstats.Cash.Value 
				local bag = game.Lighting.Money:clone()
				bag.Parent = player:FindFirstChild("Backpack")
				bag.MoneyValue.Value = amount
				debounce = true
				spawn(chaching)
				wait(5)
				debounce = false
			else
			notenough()
			end
		else
			errormessage()
		end
	end
end

button.MouseButton1Click:connect(onClick)

1 comment

0

Most likely, you are gonna wanna do everything that's after the onClick function on the server. Usually, it's bad practice to do processing on the client side. To be able to solve this, use a remote event.