ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/maps/perl/schmorplog.ext
(Generate patch)

Comparing deliantra/maps/perl/schmorplog.ext (file contents):
Revision 1.14 by root, Fri Nov 3 21:51:24 2006 UTC vs.
Revision 1.15 by root, Sat Nov 4 12:23:12 2006 UTC

5 5
6 open my $fh, ">", cf::localdir . "/usercount"; 6 open my $fh, ">", cf::localdir . "/usercount";
7 print $fh scalar @pl; 7 print $fh scalar @pl;
8 8
9 open my $fh, ">", cf::localdir . "/userlisting.html"; 9 open my $fh, ">", cf::localdir . "/userlisting.html";
10 print $fh "$status<br />\n";
11 for (@pl) { 10 for ($status, @pl) {
12 s/[<&]//g; 11 s/[<&]//g;
13 print $fh "<pre>$_</pre><br />\n"; 12 print $fh "$_<br />\n";
14 } 13 }
15} 14}
16 15
17cf::attach_to_players 16cf::attach_to_players
18 on_login => sub { 17 on_login => sub {
19 my ($pl) = @_; 18 my ($pl) = @_;
20 $pl->ob->set_ob_key_value (schmorplog_last_login => time); 19 $pl->ob->set_ob_key_value (schmorplog_last_login => time);
21 20
22 $pl->ob->set_ob_key_value (schmorplog_login_count => 21 $pl->ob->set_ob_key_value (schmorplog_login_count =>
23 1 + $pl->ob->get_ob_key_value ("schmorplog_login_count")); 22 1 + $pl->ob->get_ob_key_value ("schmorplog_login_count"));
23
24 (my $client = $pl->client) =~ s/\n/\\n/g;
25
26 $pl->ob->set_ob_key_value (schmorplog_client => $client);
24 27
25 ext::schmorp_irc::do_notice (sprintf "%s logged in", $pl->ob->name); 28 ext::schmorp_irc::do_notice (sprintf "%s logged in", $pl->ob->name);
26 29
27 update_status; 30 update_status;
28 }, 31 },

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines