2. Membuat Sistem Kepemilikan Pet (Inventory)
Kalian butuh cara untuk menyimpan data pet yang dimiliki setiap pemain. Ini bisa dilakukan menggunakan DataStoreService.
Lua
-- Contoh penyimpanan data pet pemain
local DataStoreService = game:GetService("DataStoreService")
local PlayerPetsDataStore = DataStoreService:GetDataStore("PlayerPets")
game.Players.PlayerAdded:Connect(function(player)
local success, data = pcall(function()
return PlayerPetsDataStore:GetAsync(player.UserId)
end)
if success and data then
player.Pets = data
else
player.Pets = {} -- Inisialisasi pet kosong jika belum ada
end
end)
game.Players.PlayerRemoving:Connect(function(player)
local success, err = pcall(function()
PlayerPetsDataStore:SetAsync(player.UserId, player.Pets)
end)
if not success then
warn("Gagal menyimpan data pet untuk " .. player.Name .. ": " .. err)
end
end)
Optimasi Keyword: Pastikan sistem ini mendukung penyimpanan data pet Roblox yang efisien.
