PtokaX forum

Archive => Archived 5.1 boards => Help with scripts => Topic started by: sphinx_spb on 29 October, 2007, 18:51:22

Title: Save data in table
Post by: sphinx_spb on 29 October, 2007, 18:51:22
My script saves users' info in table, i.e.

   US[sUser.sIP].nick=sUser.sName;
   US[sUser.sIP].ip=sUser.sIP;
   US[sUser.sIP].lastonline = os.date("%Y/%m/%d %H:%M:%S");

and so on, 10 fields total. Data changes each second, because users are join/part.
Now i need save table in file.
   
   SaveFile(US,"US",F_USERS)

That's how it's done for now.
But because file grows big, i want to save it each 10 minutes or so.
How to add my data in temp table and THEN to write it in a file?
Title: Re: Save data in table
Post by: sphinx_spb on 31 October, 2007, 02:32:59
Then another question, the script can have only one Ontimer function?
Because my script already have it:

function OnTimer()
for i=1, TableMaxSize(TimersTable) do
TimersTable[i].count = TimersTable[i].count + 1
if TimersTable[i].count > TimersTable[i].trig then
TimersTable[i].count=1
TimersTable[i]:func()
end
end
end


And several timers also already exist.

PS I'm using Px 0.3.6.0 with old api here. And of course, I have pruning function, without it file becomes huge and hub is stuck :)