Hello. I really would like to know how to save something like this,
q = "HatList"
w = "HatDef"
e = "PosX"
r = "PosY"
t = "AmntHats"
y = "Down"
game.Players.PlayerAdded:connect(function(player)
local HatDef = Instance.new("IntValue", player)
HatDef.Name = "HatDefence"
HatDef.Value = 1
local PosX = Instance.new("IntValue", player)
PosX.Name = "PosX"
PosX.Value = 10
local PosY = Instance.new("IntValue", player)
PosY.Name = "PosY"
PosY.Value = 10
local AmntHats = Instance.new("IntValue", player)
AmntHats.Name = "HatAmnt"
AmntHats.Value = 0
local Down = Instance.new("IntValue", player)
Down.Name = "Down"
Down.Value = 0
local HatList = Instance.new("StringValue", player)
HatList.Name = "HatList"
HatList.Value = ""
-- HOW DO I SAVE?
for i = 1,4 do
local ValueHat = Instance.new("IntValue", player)
ValueHat.Name = i
ValueHat.Value = 0
end
-- HOW DO I SAVE?
player:WaitForDataReady()
HatList.Value = player:LoadString(q)
HatDef.Value = player:LoadString(w)
PosX.Value = player:LoadString(e)
PosY.Value = player:LoadString(r)
AmntHats.Value = player:LoadString(t)
Down.Value = player:LoadString(y)
end)
game.Players.PlayerRemoving:connect(function(player)
player:SaveString(q,player.HatList.Value)
player:SaveString(w,player.HatDefence.Value)
player:SaveString(e,player.PosX.Value)
player:SaveString(r,player.PosY.Value)
player:SaveString(t,player.HatAmnt.Value)
player:SaveString(y,player.Down.Value)
At the, HOW DO I SAVE, I want to know how to save the values from the loop. I just want a bit more efficiency. I'm sorry if you couldn't understand this. It was hard to explain.

1 comment
somebody?