Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

DataStoreService Roblox Studio Помогите

Nextel next Ученик (37), на голосовании 3 месяца назад
У меня есть код, который должен сохранять настойки гуи, но при получении этой гуишки скриптом через локального игрока, выдает ошибку, почему?
Голосование за лучший ответ
Рустам Абдрашитов Мудрец (14307) 5 месяцев назад
Используй этот код :
 local DataStoreService = game:GetService('DataStoreService') 
local VisibleData = DataStoreService:GetDataStore('VisibleTest')
local Players = game:GetService('Players')

local function PlayerAdd(player)
local key = 'Player_' .. player.UserId
local Data
local success, errorMessage = pcall(function()
Data = VisibleData:GetAsync(key)
end)

if not success then
warn("Ошибка при получении данных: " .. errorMessage)
return
end

if Data ~= nil then
player.PlayerGui.ScreenGui.test.Visible = Data
end
end

local function PlayerRemov(player)
local key = 'Player_' .. player.UserId
local Gui = player.PlayerGui.ScreenGui.test.Visible
local success, errorMessage = pcall(function()
VisibleData:SetAsync(key, Gui)
end)

if not success then
warn("Ошибка при сохранении данных: " .. errorMessage)
end
end

Players.PlayerAdded:Connect(PlayerAdd)
Players.PlayerRemoving:Connect(PlayerRemov)
Thecapy Red Знаток (412) 2 месяца назад
Unknown global player? Мне так кажется
Похожие вопросы