-- НАДЕЮСЬ НА ВАШУ РАБОТУ ИМЕННО С ГУИ!!! С ПРОКСИМИТИ ПРОМПТ И КЛИК ДЕТЕКТОРОМ НЕ РАБОТАЕТ!!!
-- LOCALSCRIPT
local event = game.ReplicatedStorage:FindFirstChild("GuiEvent")
local gui = script.Parent -- Скрипт должен лежать под кнопкой (TextButton)
gui.MouseClick:Connect(function(plr)
local status = event:InvokeServer(15) -- Вместо 15 можно указать любую другую сумму; например 30, 40, 50... вообще любую
if status then
local sound = game.ReplicatedStorage:FindFirstChild("BuySound") -- здесь можно сделать другой цвет кнопки, сделать звук, что угодно, я сделаю звук
sound:Play()
else
local sound1 = game.ReplicatedStorage:FindFirstChild("NotBuy") -- звук если не купили
sound1:Play()
end
end)
-- Server Script
local event = Instance.new("RemoteEvent");event.Name = "GuiEvent";event.Parent = game.ReplicatedStorage
local buystatus = false
event.OnServerEvent = function(money)
--Внимание!!! Путь до валюты указывать ниже в переменной "Wallet"
local Wallet = game.ReplicatedStorage.Value -- вставляйте свой путь, я вставил свой для удобности
if Wallet.Value >= money then
buystatus = true
Wallet.Value -= money
print("Buyed Sucessfully") -- данную строку можно вырезать, это проверка
return buystatus
else
buystatus = false
print("Not enough money") -- данную строку можно вырезать, это проверка
return buystatus
end
end
Удачи в создании игры, все пометил как мог