I'm working on an virtual phone, and I'm looking to save Apps, but the only thing stopping me from doing that is this script, it won't work...can someone please help me?
game.Players.PlayerRemoving:connect(function(p) p.CharacterAdded:wait() MainPhone = p.PlayerGui["RoOS Phone"]["Screen"]["Windows"].FindFirstChild("Phone") if MainPhone then p:SaveInstance("Phone_datastore", p.Character) end end) game.Players.PlayerAdded:connect(function(p) MainPhone = p.PlayerGui["RoOS Phone"]["Screen"]["Windows"]["Phone"]; p.CharacterAdded:wait() datafolder = p:LoadInstance("Phone_datastore"); apps = datafolder["App Files"]; Home = datafolder["Screen"]["explorer.exe"]["Homescreen"]["homeScreen"]; MainPhone["App Files"]:Remove(); MainPhone["Screen"]["explorer.exe"]["Homescreen"]["homeScreen"]:Remove(); apps.Parent = MainPhone; Home.Parent = MainPhone["Screen"]["explorer.exe"]["Homescreen"]["homeScreen"]; end)
I recommend converting this to a data store as data persistence is now depreciated.