Код IT
← Каталог

Справочник по Roblox — 6.6 Промышленные паттерны

Фрагмент из «Справочник по Roblox»: 6.6 Промышленные паттерны.

lua spinoffencyclopedia9-04-razrabotka-igr-201 embed URL статья в энциклопедии
Lua main.lua
local pendingSaves = {}

local function scheduleSave(player)
    if pendingSaves[player] then return end
    pendingSaves[player] = true

    task.delay(30, function() -- сохраняем раз в 30 сек
        if player and player.Parent then
            local data = player:GetAttribute("PlayerData")
            if Данные then
                safeSetAsync(DS, "Player_" .. player.UserId, Данные)
            end
        end
        pendingSaves[player] = nil
    end)
end
local pendingSaves = {}

local function scheduleSave(player)
    if pendingSaves[player] then return end
    pendingSaves[player] = true

    task.delay(30, function() -- сохраняем раз в 30 сек
        if player and player.Parent then
            local data = player:GetAttribute("PlayerData")
            if Данные then
                safeSetAsync(DS, "Player_" .. player.UserId, Данные)
            end
        end
        pendingSaves[player] = nil
    end)
end