I want to save the place when the remote event is called. Currently I get the error HTTP 403 (HTTP/1.1 403 Forbidden) [Yes I am testing in-game not in studio] [Yes 'Allow this place to be copied as a template using the Create Place API in your game.' and 'Allow this place to be updated using the Save Place API in your game.' are enabled.] [Yes this is a server script] [The script is in ServerScriptService] [It is not a group game]
local ReplicatedStorage = game:GetService("ReplicatedStorage")
02 local saveWorldEvent = Instance.new("RemoteEvent", ReplicatedStorage)
03 saveWorldEvent.Name = "SaveWorldEvent"
04 local canSave = game.ServerStorage.canSave
05
06 function savePlace(player)
07 print("Save Requested")
08 if canSave.Value == true then
09 game:GetService("AssetService"):SavePlaceAsync()
10 canSave.Value = false
11 local chat = game:GetService("Chat")
12 chat:Chat(script.Parent, "Saving World")
13 print("World Saving")
14 wait(3)
15 chat:Chat(script.Parent, "World Saved")
16 print("World Saved")
17 wait(17)
18 canSave.Value = true
19 elseif canSave.Value == false then
20 local chat = game:GetService("Chat")
21 chat:Chat(script.Parent, "Please wait, worlds can only be saved once every 20 seconds.")
22 print("Can not save during cooldown.")
23 end
24 end
25
26 saveWorldEvent.OnServerEvent:Connect(savePlace)

12 comments
btw the numbers in the code are not actually there
Is it a group game? From what I understand it hasn’t been working on group games.
nope
CreatePlaceAsync and Datastore were recommended work arounds
so like create a new place instead of saving the old one?
This is a multi-world game with a defined Start place?
yes
Im not sure if this will help but the game is https://www.roblox.com/games/2220861768/Lavation-Early-Access
Basically, and transfer the data via datastore/UpdateAsync
But like im trying to save a place with thousands of parts that are randomly generated so would data stores even work for that?
Wait does your game have a webhook? Does it ref Discord?
it does not ref discord and i dont even know what a webhook is