I would think that if you had it save the information into a small buffer,
(i.e. last 10 as you want) at the same time it logs it, all you have to do is
display that information. I am sure there is some kind of code floating around
that would have something similar that you could use as a basic template.
Mike Kennedy wrote:
>
> Hi there!!!
>
> I'm looking to add a command to list say the last 10 people to have logged
> on to the MUD (using Circle 3.0bpl14) to give a display something like :
>
> Player Last On
> ----------------------------
> x 2/2/99 at 8.30pm
> y 2/2/99 at 8.32pm
> z 3/2/99 at 9.00am
>
> However, I'm not sure what the best way to do this is.
> I'm thought of 3 ways :
>
> 1. Use the syslog file and search through it for "x logged on at..." type
> messages
> and use them
>
> 2. Every time someone logs on, add a new entry to a log-ons log file and use
> that
>
> 3. Leaf through the player files and extract the last log on time
>
> All 3 of these ways though seem to be slow. No. 3 is far too slow, No.s 1
> and 2
> would possibly be accessed by numerous people at the same time it is being
> written to (especially the main log file)
>
> It would be good if I could do something that works on Win 95 and Unix
> systems.
>
> Has anyone out there done this sort of thing before or does anyone have any
> good ideas???
>
> Look forward to hearing from you all!!!
> TIA
> Mike Kennedy
>
> +------------------------------------------------------------+
> | Ensure that you have read the CircleMUD Mailing List FAQ: |
> | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
> +------------------------------------------------------------+
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST