تمامی قیمت ها به روز می باشد و نیاز به استعلام تلفنی نیست

سبد خرید شما خالی است.

حساب کاربری

Roblox Save Instance -external- May 2026

app.get('/api/load', (req, res) => { const playerId = parseInt(req.query.playerId); const save = saves.get(playerId); if (save) { res.json(save); } else { res.status(404).json({ error: "No save found" }); } });

--[ EXTERNAL SAVE INSTANCE ] -- Saves and loads Roblox instance data from an external source (HTTP webhook/server) Roblox save instance -EXTERNAL-

-- Load later ExternalSave:LoadPlayer(player, player) const express = require('express'); const app = express(); app.use(express.json()); const saves = new Map(); // Use database in production { const playerId = parseInt(req.query.playerId)

app.post('/api/save', (req, res) => { const { PlayerId, PlayerName, Timestamp, Data } = req.body; saves.set(PlayerId, { PlayerName, Timestamp, Data }); console.log( Saved data for ${PlayerName} ); res.json({ success: true }); }); const save = saves.get(playerId)

-- Load data back into instance function ExternalSave:DeserializeInstance(data, parent) local instance = Instance.new(data.ClassName) instance.Name = data.Name for prop, value in pairs(data.Properties) do pcall(function() instance[prop] = value end) end instance.Parent = parent for _, childData in ipairs(data.Children) do self:DeserializeInstance(childData, instance) end return instance end

-- Save to external API function ExternalSave:SaveToExternal(player, saveData) local payload = { PlayerId = player.UserId, PlayerName = player.Name, Timestamp = os.time(), Data = saveData } local success, response = pcall(function() return HttpService:PostAsync(self.ApiUrl .. "/save", HttpService:JSONEncode(payload), Enum.HttpContentType.ApplicationJson, false, self.ApiKey ) end) if success then print("[ExternalSave] Save successful for", player.Name) return true else warn("[ExternalSave] Save failed:", response) return false end end

-- Convert instance to saveable table function ExternalSave:SerializeInstance(instance) local data = { ClassName = instance.ClassName, Name = instance.Name, Properties = {}, Children = {} } -- Capture basic properties local propList = {"Value", "Text", "TextLabel", "Position", "Size", "Color3", "BackgroundColor3", "Visible"} for _, prop in pairs(propList) do if instance[prop] ~= nil then data.Properties[prop] = tostring(instance[prop]) end end -- Capture children for _, child in ipairs(instance:GetChildren()) do if child.ClassName ~= "Script" and child.ClassName ~= "LocalScript" then table.insert(data.Children, self:SerializeInstance(child)) end end return data end

اشتراک گذاری در
https://aqayetamir.ir/?p=6288
لینک کپی شد

Select at least 2 products
to compare