-
Script untuk Tombol Upgrade
Kita akan pakai LocalScript di dalam tombol upgrade. Saat pemain klik tombol ini, script akan mengirim sinyal ke server. Lua
-- LocalScript di dalam tombol upgrade
local button = script.Parent
button.Activated:Connect(function()
-- Kirim sinyal ke server untuk proses upgrade
game.ReplicatedStorage.Events.UpgradeEvent:FireServer()
end)
-
Script untuk Proses Upgrade di Server
Script ini akan menerima sinyal dari tombol, mengurangi mata uang pemain (misalnya, koin), dan kemudian mengubah atribut karakter.
Lua
-- Script di ServerScriptService
game.ReplicatedStorage.Events.UpgradeEvent.OnServerEvent:Connect(function(player)
local stats = player:FindFirstChild("Stats")
local coins = stats:FindFirstChild("Coins")
local level = stats:FindFirstChild("Level")
if coins.Value >= 10 and level.Value < 100 then
coins.Value = coins.Value - 10
level.Value = level.Value + 1
print(player.Name .. " berhasil upgrade!")
else
print(player.Name .. " gak cukup koin atau level maksimal!")
end
end)
Q&A: Seputar Sistem Upgrade Karakter di Roblox
Q: Apa bedanya IntValue sama NumberValue?
