Getting the players time.

How would I code a timer that keeps track of the players time on the serve. And how would I make it a Networked Integer for my own reasons of course.

TimeOnServer = CurTime( ) - pl.Created

Seems to exist in sandbox and probably base, so any gamemode should work with this, really.

Awesome thank you.
Im going to write a metatable that saves and loads this and post the code when im done cause its probably going to be buggy.

[editline]03:30PM[/editline]

[lua]local Player = FindMetaTable(“Player”)

function Player:LoadTime()
local FilePath = “syNergYRP”…self:UniqueID()…"/timespent.txt"
if file.Exists(FilePath) then
print(“Players Time has been successfully loaded!”)
local contents = util.KeyValuesToTable(file.Read(FilePath))
self.TimeOnServer = contents
datastream.StreamToClients(self,“timespent”,{time = contents})
else

end

end

function Player:SaveChars()
local FilePath = “syNergYRP”…self:UniqueID()…"/timespent.txt"
if file.Exists(FilePath) then
print(“Players Time has been sucessfully saved!”)

	file.Write(FilePath,util.TableToKeyValues(self.TimeOnServer))
end

end

local function AutoSave( )
local k, v

for k, v in ipairs( player.GetAll( ) ) do
	v:Save( )
end

end

function PlayerTime(ply)
ply:TimeOnServer = CurTime() - pl.Created
end

timer.Create( “SaveTime”, 120, 0, AutoSave )[/lua]
with my luck probably incorrect but I gave it a shot