Cara Gampang Bikin Sistem Upgrade Karakter di Roblox

robin

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?

Bagikan:

Leave a Comment