Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.57 KB | None | 0 0
  1. sub requestmod
  2. {
  3.     my ( $session, $heap, $args ) = @_[ SESSION, HEAP, ARG0 ];
  4.     my $kernel = $_[KERNEL];
  5.     my %args = %{$args};
  6.    
  7.     #if ( $args{arg1} )
  8.     if ( $args{arg} =~ m/^\!\S+\s(.+)$/i )
  9.     {
  10.         my $msg = $1;
  11.         my $name = "";
  12.         my $string = "";
  13.         my $players_gdi = serverStatus::getPlayers_GDI();
  14.         my $players_nod = serverStatus::getPlayers_Nod();
  15.         my $maxplayers = $players_nod + $players_gdi;
  16.         my $msglength = length($msg);
  17.         if ( $msglength > 248 ) { sendmsg("Your Message is too long.", $args{nicktype}, "A", $args{nick} ); return; }
  18.                 elsif ($maxplayers < 1) { sendmsg("No players in Game", $args{nicktype}, "A", $args{nick} ); return; }
  19.         else
  20.         {
  21.             my %playerlist = playerData::getPlayerList();
  22.             while ( my ( $id, $player ) = each ( %playerlist ) )
  23.             {
  24.                
  25.                 if ((modules::IsHalfMod($player->{'name'}) || modules::IsFullMod($player->{'name'}) || modules::IsAdmin($player->{'name'}) || modules::IsOwner($player->{'name'}) ))
  26.                 {
  27.                     $name = "$player->{'name'} ";
  28.                     $string = $string . $name;
  29.                     modules::pagePlayer ( $player->{'id'}, "Admin", "Player $player->{'name'} requested a moderator for: $msg" );
  30.                     $name = "$player->{'name'} ";
  31.                     $string = $string . $name;
  32.                    
  33.                 }
  34.                 else {
  35.             brIRC::ircmsg ( "[9Moderator Request] $player->{'name'} requested a moderator for: $msg", "A" ); return;
  36.             modules::pagePlayer ( $player->{'id'}, "Admin", "Player $player->{'name'} requested a moderator for: $msg" );
  37.             }
  38.             }
  39.         }
  40.     }
  41.     else { sendmsg("Syntax !requestmod [reason] ", $args{nicktype}, "A", $args{nick} ); }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement