Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Show clones on join
#1
  • This addon will let you see the other clones from the users when one of them join the room you are already on it.

Example:

Quote: :MinDFreak and Chinshy are clones from host MinDFreak.Chanops.Org
* MinDFreak (Agent@MinDFreak.Chanops.Org) has joined #blabla

Download is at the end of the topic undername Clones On Join.pl

You Got two ways for how to load the addon on your XChat script

1- Go on XChat on the MenuBar Load Plugin or Script then choose the place of the Clones On Join.pl and then press Open .

2-Go on Window on the MenuBar Plugins and Scripts [b]Load Open[/b]

Code:

Code:
my $name = "Simple Clone Checker"; my $version = '0.2'; my $description = "Checks for multiple nicks from the same host"; Xchat::register($name, $version, $description); Xchat::print "$name version $version loaded\n"; my $log = Xchat::get_info('xchatdir').'/clone.log';#log file Xchat::hook_server('Join',\&onjoin); sub onjoin { my $getnick = ($_[0][0]); my @gethost = split(/(.*)!(.*)\@(.*)/,$getnick); my $host1=$gethost[3]; my $nick1=$gethost[1]; my @nick2 = split(/\:(.*)/,$nick1); my $nick3 = $nick2[1]; my $date=localtime; my $getchannel = ($_[0][2]); my @users = IRC::user_list($channel1); while (@users) { my ($nick4, $host2, $op, $voice, undef) = splice(@users, 0, 5); my @host3 = split(/(.*)\@(.*)/,$host2); my $host4 = $host3[2]; if ($host1 eq $host4) { if ($nick3 ne $nick4) { Xchat::print("$nick1 and $nick4 are clones from host $host1"); #open LOG, ">>$log"; #print LOG ("$getchannel ", "$nick1 ", "$nick4 ", "$host1 ", "$date\n"); #close LOG; } } } return Xchat::EAT_NONE; }



Attached Files
.pl   Clones On Join.pl (Size: 1.02 KB / Downloads: 166)
You don't have to win every argument. Agree to disagree.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)