Advertisement
Guest User

Untitled

a guest
Aug 26th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 4.93 KB | None | 0 0
  1. sub EVENT_KILLED_MERIT {
  2.  
  3.     my $raid       = $entity_list->GetRaidByClient($client);
  4.     my $grouped    = $entity_list->GetGroupByClient($client);
  5.     my $cleankill  = $npc->GetCleanName();
  6.     my $cleankill2 = $npc->GetCleanName() . " serverfirst";
  7.      my $cleankill3 = $npc->GetCleanName() . " incremental";
  8. ####################################################################################################################################################################################
  9.     if ($raid) {
  10.  
  11.         if ( !defined $qglobals{$cleankill} ) {
  12.             $client->SetGlobal( $cleankill, 1, 5, "F" );
  13.             $client->Message( 15, "You have executed a special kill!" );
  14.         }
  15.  
  16.         if ( !defined $qglobals{$cleankill3} ) {
  17.             $client->SetGlobal( $cleankill3, 1, 5, "F" );
  18.             $client->Message( 15,
  19.                     "You have slain "
  20.                   . $cleankill . " "
  21.                   . $client->GetGlobal($cleankill3)
  22.                   . " times!" );
  23.         }
  24.  
  25.         if ( defined $qglobals{$cleankill3} ) {
  26.             $client->SetGlobal( $cleankill3,
  27.                 $client->GetGlobal($cleankill3) + 1,
  28.                 5, "F" );
  29.             $client->Message( 15,
  30.                     "You have slain "
  31.                   . $cleankill . " "
  32.                   . $client->GetGlobal($cleankill3)
  33.                   . " times!" );
  34.         }
  35.  
  36.         if ( !defined $qglobals{"namedkilled"} ) {
  37.             $client->SetGlobal( "namedkilled", 1, 5, "F" );
  38.         }
  39.  
  40.         if ( defined $qglobals{"namedkilled"} ) {
  41.             $client->SetGlobal( "namedkilled",
  42.                 $client->GetGlobal("namedkilled") + 1,
  43.                 5, "F" );
  44.  
  45.         $client->SendMarqueeMessage( 15, 510, 1, 1, 3000,
  46.             "Your raid has received credit for killing " . $cleankill . "!" );
  47.     }
  48.     }
  49.  
  50. ####################################################################################################################################################################################
  51.     if ($grouped) {
  52.  
  53.         if ( !defined $qglobals{$cleankill} ) {
  54.             $client->SetGlobal( $cleankill, 1, 5, "F" );
  55.             $client->Message( 15, "You have executed a special kill!" );
  56.         }
  57.  
  58.         if ( !defined $qglobals{$cleankill3} ) {
  59.             $client->SetGlobal( $cleankill3, 1, 5, "F" );
  60.             $client->Message( 15,
  61.                     "You have slain "
  62.                   . $cleankill . " "
  63.                   . $client->GetGlobal($cleankill3)
  64.                   . " times!" );
  65.         }
  66.  
  67.         elsif ( defined $qglobals{$cleankill3} ) {
  68.             $client->SetGlobal( $cleankill3,
  69.                 $client->GetGlobal($cleankill3) + 1,
  70.                 5, "F" );
  71.             $client->Message( 15,
  72.                     "You have slain "
  73.                   . $cleankill . " "
  74.                   . $client->GetGlobal($cleankill3)
  75.                   . " times!" );
  76.         }
  77.         if ( !defined $qglobals{"namedkilled"} ) {
  78.             $client->SetGlobal( "namedkilled", 1, 5, "F" );
  79.         }
  80.        
  81.          if ( defined $qglobals{"namedkilled"} ) {
  82.             $client->SetGlobal( "namedkilled",
  83.                 $client->GetGlobal("namedkilled") + 1,
  84.                 5, "F" );
  85.  
  86.         $client->SendMarqueeMessage( 15, 510, 1, 1, 3000,
  87.             "Your group has received credit for killing " . $cleankill . "!" );
  88.     }
  89.     }
  90. ####################################################################################################################################################################################
  91.     elsif ( $raid == 0 && $grouped == 0 ) {
  92.         if ( !defined $qglobals{$cleankill} ) {
  93.             $client->SetGlobal( $cleankill, 1, 5, "F" );
  94.             $client->Message( 15, "You have executed a special kill!" );
  95.         }
  96.         if ( !defined $qglobals{$cleankill3} ) {
  97.             $client->SetGlobal( $cleankill3, 1, 5, "F" );
  98.             $client->Message( 15,
  99.                     "You have slain "
  100.                   . $cleankill . " "
  101.                   . $client->GetGlobal($cleankill3)
  102.                   . " times!" );
  103.         }
  104.  
  105.         elsif ( defined $qglobals{$cleankill3} ) {
  106.             $client->SetGlobal( $cleankill3,
  107.                 $client->GetGlobal($cleankill3) + 1,
  108.                 5, "F" );
  109.             $client->Message( 15,
  110.                     "You have slain "
  111.                   . $cleankill . " "
  112.                   . $client->GetGlobal($cleankill3)
  113.                   . " times!" );
  114.         }
  115.         if ( !defined $qglobals{"namedkilled"} ) {
  116.             $client->SetGlobal( "namedkilled", 1, 5, "F" );
  117.         }
  118.  
  119.         if ( defined $qglobals{"namedkilled"} ) {
  120.             $client->SetGlobal( "namedkilled",
  121.                 $client->GetGlobal("namedkilled") + 1,
  122.                 5, "F" );
  123.  
  124.         }
  125.         $client->SendMarqueeMessage( 15, 510, 1, 1, 3000,
  126.             "You have received credit for killing " . $cleankill . "!" );
  127.     }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement