Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Initialize()
- if not file.IsDir("skysshit", "DATA") then
- file.CreateDir("skysshit","DATA")
- end
- end
- Initialize()
- function LoadPlayer( ply )
- local userDataFile = "skysshit/" .. ply:SteamID64() .. ".txt"
- if file.Exists( userDataFile, "DATA") then
- local playerData = util.JSONToTable( file.Read(userDataFile, "DATA"))
- ply.pilot = playerData.pilot or false
- ply.medic = playerData.medic or false
- ply.de = playerData.de or false
- else
- ply.pilot = false
- ply.medic = false
- ply.de = false
- end
- end
- hook.Add( "PlayerInitialSpawn", "LoadPlayerData", LoadPlayer )
- function SavePlayer( ply )
- local userDataFile = "skysshit/" .. ply:SteamID64() .. ".txt"
- data = {
- pilot = ply.pilot,
- medic = ply.medic,
- de = ply.de
- }
- file.Write(userDataFile, util.TableToJSON(data))
- end
- hook.Add( "PlayerDisconnected", "SavePlayerDisconnect", SavePlayer )
- hook.Add( "ShutDown", "SaveAllPlayerData", function()
- for _, ply in ipairs( player.GetAll() ) do
- SavePlayer( ply )
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement