X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Intel.pm;fp=Intel.pm;h=4d98d80880dda96a3718dcf45c25f8ec9f1d6be9;hb=3545424da594911c238f7ad0d5381159b8970a38;hp=7594c09ac75bb9282d71add33718c6aaba96ae4e;hpb=f6172920f8ba7bfd9a15260edcf01322bf09472b;p=NDIRC.git diff --git a/Intel.pm b/Intel.pm index 7594c09..4d98d80 100644 --- a/Intel.pm +++ b/Intel.pm @@ -27,37 +27,7 @@ require Exporter; our @ISA = qw/Exporter/; -our @EXPORT = qw/setNick setAlly setChannel/; - -sub setNick { - my ($msg, $command) = @_; - my ($x,$y,$z,$nick); - if(defined $msg && $msg =~ /^(\d+)\D(\d+)\D(\d+) (\S+)$/){ - $x = $1; - $y = $2; - $z = $3; - $nick = $4; - }else{ - $ND::server->command("notice $ND::nick Usage: .$command X:Y:Z nick"); - return; - } - if (my $user = intel){ - my $findid = $ND::DBH->prepare_cached(q{SELECT nick, id FROM planets - WHERE id = planetid(?,?,?,tick())}); - my ($oldnick,$id) = $ND::DBH->selectrow_array($findid,undef,$x,$y,$z); - if ($id && $ND::DBH->do('UPDATE planets SET nick = $1 WHERE id = $2' - ,undef,$nick,$id)){ - unless (defined $oldnick){ - $ND::server->command("msg $ND::target $x:$y:$z nick has been set to $ND::B$nick"); - }else{ - $ND::server->command("msg $ND::target $x:$y:$z nick has been changed from $ND::B$oldnick$ND::B to $ND::B$nick"); - } - intel_log $user->{uid},$id,"Set nick to: $nick"; - }else{ - $ND::server->command("msg $ND::target Couldn't find any planet with coords $x:$y:$z"); - } - } -} +our @EXPORT = qw/setAlly setChannel/; sub setAlly { my ($msg, $command) = @_;