- ############# Trigger Pluggin V1.00 ###############
-
- ## definition du script
- IRC::register("Trigger Script", "1.00", "", "");
- IRC::print "\002\0034:: Trigger Script By MaNDraCk Loaded ::\n";
-
- ##Declaration des subs
- sub trigger;
- sub on_mess;
-
- ##Declaration des events et variable
- IRC::add_command_handler("trigger", "trigger", "");
- Xchat::hook_print('Your Message', \&on_mess);
- Xchat::hook_print('Channel Message', \&on_mess);
- $trigger_status = "on"; #Chargés par defaut
-
- sub trigger {
- $option = $_[0]; #traitement des données envoyée par Xchat
-
- if ($option eq 'on') {
- IRC::print "\002\0031 Activation des triggers\n";
- $trigger_status = 'on';
- }
- elsif ($option eq 'off') {
- IRC::print "\002\0031 Désactivation des triggers\n";
- $trigger_status = 'off';
- }
- elsif ($option eq 'status') {
- IRC::print "\002\0033 status du pluggin: $trigger_status";
- $trigger_status = 'on';
- }
- }
-
-
- sub on_mess {
- $nick = $_[0][0]; #Traitement des donnée envoyée par Xchat
- $PrivMsg = $_[0][1]; #Traitement des donnée envoyée par Xchat
-
- if ($trigger_status eq 'on') {
- if ($PrivMsg eq '!GregPast') {
- IRC::command("/SAY Samouz est un noob-gayzou-nolife-innutil :D");
- }
- elsif ($PrivMsg eq '!Action_2') {
- IRC::command("/SAY Seconde reponse");
- }
- }
- Xchat::unhook("Your Message"); #le hook_print Nous empeche de voir le message avec cette commande ceci deviens possible
- Xchat::unhook("Channel Message");
- }
############# Trigger Pluggin V1.00 ###############
## definition du script
IRC::register("Trigger Script", "1.00", "", "");
IRC::print "\002\0034:: Trigger Script By MaNDraCk Loaded ::\n";
##Declaration des subs
sub trigger;
sub on_mess;
##Declaration des events et variable
IRC::add_command_handler("trigger", "trigger", "");
Xchat::hook_print('Your Message', \&on_mess);
Xchat::hook_print('Channel Message', \&on_mess);
$trigger_status = "on"; #Chargés par defaut
sub trigger {
$option = $_[0]; #traitement des données envoyée par Xchat
if ($option eq 'on') {
IRC::print "\002\0031 Activation des triggers\n";
$trigger_status = 'on';
}
elsif ($option eq 'off') {
IRC::print "\002\0031 Désactivation des triggers\n";
$trigger_status = 'off';
}
elsif ($option eq 'status') {
IRC::print "\002\0033 status du pluggin: $trigger_status";
$trigger_status = 'on';
}
}
sub on_mess {
$nick = $_[0][0]; #Traitement des donnée envoyée par Xchat
$PrivMsg = $_[0][1]; #Traitement des donnée envoyée par Xchat
if ($trigger_status eq 'on') {
if ($PrivMsg eq '!GregPast') {
IRC::command("/SAY Samouz est un noob-gayzou-nolife-innutil :D");
}
elsif ($PrivMsg eq '!Action_2') {
IRC::command("/SAY Seconde reponse");
}
}
Xchat::unhook("Your Message"); #le hook_print Nous empeche de voir le message avec cette commande ceci deviens possible
Xchat::unhook("Channel Message");
}