functionfunction SaveAchievements(user)
Cleared = true
for k,v in pairs(Achieve) do
local unique = k
print(tostring(unique))
if not user.Achieves[unique] then
user.Achieves[unique] = 0
end
end
-- Optimize the ID so we can save as little data as possible, yet have enough to make sure there are no duplicates.
local sid = user:SteamID()
local steamid_seperated = string.Explode(":",sid)
local motherfile = string.sub(steamid_seperated[1], 7, 7) .. steamid_seperated[2] -- Thanks to Termy58 for helping me figure this'n out!
local sid = steamid_seperated[3]
-- Players will be seperated into two files, 00 and 01.
if !(file.Exists("TheChillZone/Achievements/players"..motherfile..".txt")) then
file.Write("TheChillZone/Achievements/players"..motherfile..".txt","\n")
end
local str = file.Read("TheChillZone/Achievements/players"..motherfile..".txt")
print("str = "..str)
local strbegin = string.find( "\n" .. sid )
if strbegin then
local strtemp = string.sub(str, strbegin, string.len(str))
local strline = string.sub(strtemp, 1, ( string.find("\n") - 1 ))
end
//manipulate the new string line according to what you want as variable newstr
local str = string.gsub(str,strline,newstr)
file.Write("TheChillZone/Achievements/players"..motherfile..".txt",str)
end