Advertisement
TakatsukiYayoi

Kud-chan v1

Apr 19th, 2013
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/perl
  2. # Kud-chan
  3. # Test Mode ATM
  4.  
  5. use strict;
  6. use warnings;
  7.  
  8. use Xchat qw( :all );
  9.  
  10. register( "Kud-chan", "0.0.03", "Wafuu~!", "" );
  11.  
  12. hook_print('You Join',\&wafuu_on_join);
  13. hook_print('Your Nick Changing',\&wafuu_on_nick);
  14. hook_print('Channel Action Hilight',\&no_grope);
  15.  
  16. Xchat::prnt("Kud-chan\'s script loaded!");
  17.  
  18. sub wafuu_on_join { &wafuu if ($_[0][0] eq "Kud-chan"); }
  19. sub wafuu_on_nick { &wafuu if ($_[0][1] eq "Kud-chan"); }
  20. sub no_grope { &pls_dont if (get_info('nick') eq "Kud-chan" && $_[0][1] =~ m/^gropes Kud-chan/i) }
  21.  
  22. sub wafuu {
  23.  my @now = localtime;
  24.  my $ToD = $now[2];
  25.  
  26.  &delaycommand("say Wafuu~!");
  27.  
  28.  # This be ugly
  29.   if ($ToD >= 6 && $ToD < 12) { # Morning
  30.      &delaycommand("say Guudou morning nanodesu~!");
  31.    } elsif ($ToD >= 12 && $ToD < 18) { # Afternoon
  32.       &delaycommand("say Guudou afternoon nanodesu~!");
  33.      } else { # Evening
  34.         &delaycommand("say Guudou evening nanodesu~!");
  35.        }
  36.  
  37.  return EAT_NONE;
  38. }
  39.  
  40. sub pls_dont {
  41.  &delaycommand("say Riki-kun's hands only nanodesu~!"); # Change this line to whatever feels right
  42.  return EAT_NONE;
  43. }
  44.  
  45. # Blatant copypasta
  46. sub delaycommand {
  47.   my $command = $_[0];
  48.     hook_timer( 0,
  49.          sub {
  50.            command($command);
  51.            return REMOVE;
  52.           }
  53.       );
  54.   return EAT_NONE;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement