r5471 - trunk/Docs/server/rcon2irc
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Jan 9 09:14:47 EST 2009
Author: div0
Date: 2009-01-09 09:14:47 -0500 (Fri, 09 Jan 2009)
New Revision: 5471
Modified:
trunk/Docs/server/rcon2irc/rbiserver.pl
trunk/Docs/server/rcon2irc/rcon2irc.pl
Log:
rcon2irc status command fix
Modified: trunk/Docs/server/rcon2irc/rbiserver.pl
===================================================================
--- trunk/Docs/server/rcon2irc/rbiserver.pl 2009-01-09 13:50:26 UTC (rev 5470)
+++ trunk/Docs/server/rcon2irc/rbiserver.pl 2009-01-09 14:14:47 UTC (rev 5471)
@@ -82,14 +82,14 @@
} ],
[ dp => q{:recordset:(\d+):.*} => sub {
my ($id) = @_;
- my $ip = $store{"playerip_$id"};
- my $slot = $store{"playerslot_$id"};
+ my $ip = $store{"playerip_byid_$id"};
+ my $slot = $store{"playerslot_byid_$id"};
my $name = $config{irc_nick};
$name =~ s/Nex//; # haggerNexCTF -> haggerCTF
my $map = $store{map};
$map =~ s/^[a-z]*_//;
$ip =~ s/\./-/g;
- my $pattern = "/nexuiz/data/home/.nexuiz/extramaps-$name/sv_autodemos/????-??-??_??-??_${map}_${slot}_${ip}-*.dem";
+ my $pattern = "/nexuiz/data/home-$name/data/sv_autodemos/????-??-??_??-??_${map}_${slot}_${ip}-*.dem";
if(my @result = glob $pattern)
{
for(@result)
Modified: trunk/Docs/server/rcon2irc/rcon2irc.pl
===================================================================
--- trunk/Docs/server/rcon2irc/rcon2irc.pl 2009-01-09 13:50:26 UTC (rev 5470)
+++ trunk/Docs/server/rcon2irc/rcon2irc.pl 2009-01-09 14:14:47 UTC (rev 5471)
@@ -631,7 +631,7 @@
our %channels = ();
our %store = (
irc_nick => "",
- playernick_0 => "(console)",
+ playernick_byid_0 => "(console)",
);
our %config = (
irc_server => undef,
@@ -1228,9 +1228,10 @@
[ dp => q{:join:(\d+):(\d+):([^:]*):(.*)} => sub {
my ($id, $slot, $ip, $nick) = @_;
$nick = color_dp2irc $nick;
- $store{"playernick_$id"} = $nick;
- $store{"playerslot_$id"} = $slot;
- $store{"playerip_$id"} = $ip;
+ $store{"playernick_byid_$id"} = $nick;
+ $store{"playerip_byid_$id"} = $ip;
+ $store{"playerslot_byid_$id"} = $slot;
+ $store{"playerid_byslot_$slot"} = $id;
return 0;
} ],
@@ -1240,7 +1241,7 @@
$nick = color_dp2irc $nick;
my $oldnick = $store{"playernick_$id"};
out irc => 0, "PRIVMSG $config{irc_channel} :* $oldnick\017 is now known as $nick";
- $store{"playernick_$id"} = $nick;
+ $store{"playernick_byid_$id"} = $nick;
return 0;
} ],
@@ -1248,7 +1249,7 @@
[ dp => q{:vote:vcall:(\d+):(.*)} => sub {
my ($id, $command) = @_;
$command = color_dp2irc $command;
- my $oldnick = $id ? $store{"playernick_$id"} : "(console)";
+ my $oldnick = $id ? $store{"playernick_byid_$id"} : "(console)";
out irc => 0, "PRIVMSG $config{irc_channel} :* $oldnick\017 calls a vote for \"$command\017\"";
return 0;
} ],
@@ -1256,7 +1257,7 @@
# chat: Nexuiz server -> IRC channel, vote stop
[ dp => q{:vote:vstop:(\d+)} => sub {
my ($id) = @_;
- my $oldnick = $id ? $store{"playernick_$id"} : "(console)";
+ my $oldnick = $id ? $store{"playernick_byid_$id"} : "(console)";
out irc => 0, "PRIVMSG $config{irc_channel} :* $oldnick\017 stopped the vote";
return 0;
} ],
@@ -1264,7 +1265,7 @@
# chat: Nexuiz server -> IRC channel, master login
[ dp => q{:vote:vlogin:(\d+)} => sub {
my ($id) = @_;
- my $oldnick = $id ? $store{"playernick_$id"} : "(console)";
+ my $oldnick = $id ? $store{"playernick_byid_$id"} : "(console)";
out irc => 0, "PRIVMSG $config{irc_channel} :* $oldnick\017 logged in as master";
return 0;
} ],
@@ -1273,7 +1274,7 @@
[ dp => q{:vote:vdo:(\d+):(.*)} => sub {
my ($id, $command) = @_;
$command = color_dp2irc $command;
- my $oldnick = $id ? $store{"playernick_$id"} : "(console)";
+ my $oldnick = $id ? $store{"playernick_byid_$id"} : "(console)";
out irc => 0, "PRIVMSG $config{irc_channel} :* $oldnick\017 used his master status to do \"$command\017\"";
return 0;
} ],
More information about the nexuiz-commits
mailing list