------------------------------------------------
On Fri, 7 Feb 2003 13:53:03 -0500 (EST), "G.D. Bell" <[EMAIL PROTECTED]> wrote:
> Hi all
>
> I've started composing this script but seem to be a
> little stuck at the moment ..when I run script as it
> is presntly these errors occur..Name "main::alt_nick"
> used only once: possible typo at maria.pl line 26.
> Name "main::awaytime" used only once: possible typo at
> maria.pl line 28.
> Name "main::idletime" used only once: possible typo at
> maria.pl line 29.
> Name "main::awayreason" used only once: possible typo
> at maria.pl line 27.
The above are because you set variables to a value and never use the variables. (You
hard code the values twice. See below.
> Undefined subroutine &IRC::register called at maria.pl
> line 18.
>
This is because you have not imported the IRC module you are using. Something like:
use IRC;
should help, but see the docs for that module.
> the script I have began is as follows..it may not look
> the greatest due to cut and paste.
>
> #!/usr/bin/perl -w
use strict; # always!
> ############################################################
> # Maria V0.1 (this script is for spam protection
> # #
> # and xchat related away functions)
> #
> # load into ~/.xchat directory
> #
> #
> #
> # Copyright 2003-2004 Gbell72 <[EMAIL PROTECTED]>
> #
> #
> #
> #
> #
> # Please submit bug-reports to the email provided
> # #
> #
> #
> #
> #
> #
> #
> ############################################################
>
> # Script begins here
>
> IRC::register("Maria", "v0.1", "", "");
> IRC::print ("loading Maria\n");
> IRC::print ("registering handlers\n");
>
> # Message Logging
> IRC::add_message_handler("PRIVMSG",
> "privmsg_handler");
>
> # Variables
> $alt_nick = "set_alt_nick";
> $awayreason = "now rests in peace.";
> $awaytime = "500";
> $idletime = "5000";
>
Right here you set variables and never use them.
> # Away Functions
> IRC::add_command_handler("gbell72", set_alt_nick);
> IRC::add_command_handler("gbell72|afk", set_alt_nick);
> IRC::add_command_handler("working be back later",
> set_away_reason);
IRC::add_command_handler($awayreason,set_away_reason);
> IRC::add_command_handler("500", set_away_time);
IRC::add_command_handler($awaytime,set_away_time);
> IRC::add_command_handler("5000", set_idle_time);
IRC::add_command_handler($idletime,set_idle_time);
You get the picture. Remember that naming a script after your girlfriend may be a bad
idea when you get a new one she will be jealous... ;-)
http://danconia.org
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]