################################################## # Dalnet IRC Script v2 # # url:http://jirc.hick.org/jirc/ # # By Snick^ # # tms@psiklone.com # ################################################## #Set your variables. If you don't have a bot, ignore those lines. $mynick = "yournick"; $awaynick = "yourAwaynick"; $mypass = "nickserv pass"; $botnick = "botname"; $botpass = "botpass"; #aliases alias wel { say("Welcome to $active $1");} alias agp { say("Age and Gender Please (chan rules) $1");} alias jirc { call("/join #jircii");} #automated below alias ns { call("/nickserv identify $mypass");} alias bot { call("/msg $botnick auth $botpass");} #events #when nickserv comes knocking. on notice { if ($nick eq "NickServ" && "*This*nick*" iswm $1-) { call("/ns"); halt; } } #whois on join on join { call ("/whois $nick"); echo("\b Joined $0 $1-"); } #menus menu channel { menu "Away script" { item "Set Away" { $dialog = showInputDialog("Set away message", "text"); call("/ame Away Reason: $dialog"); call("/away $dialog"); call("/nick $awaynick");} item "Set Back" { call("/away"); call("/ame is back"); call("/nick $mynick");} } } menu nicklist { menu "DalNet" { menu "ops" { item "give" {call("/msg chanserv@services.dal.net op $active $1");} item "take" {call("/msg chanserv@services.dal.net deop $active $1");} } { menu "voice" { item "give" {call("/v $1");} item "take" {call("/dv $1");} } } { menu "chanserv" { menu "aop" { item "list" {call("/chanserv aop $active list");} item "add" {call("/chanserv aop $1 add");} item "del" {call("/chanserv aop $1 del");} } { menu "sop" { item "list" {call("/chanserv sop $active list");} item "add" {call("/chanserv sop $1 add");} item "del" {call("/chanserv sop $1 del");} } } } { menu "nickserv" { item "ghost" {call("/nickserv ghost $1 $mypass");} item "release" {call("/nickserv release $mynick $mypass");} } } } } menu "Eggdrop Bot" { item "op user" {call("/msg $botnick op $active $1");} item "deop user" {call("/msg $botnick deop $active $1");} item "voice user" {call("/msg $botnick voice $active $1");} item "devoice" {call("/msg $botnick devoice $active $1");} item "kick" { $dialog = showInputDialog("kick reason ", "text"); call("/msg $botnick kick $active $1 $dialog");} item "ban" { $dialog = showInputDialog("ban reason ", "text"); call("/msg $botnick ban $active $1");} item "age" {call("/msg $botnick say $active please state your age and gender $1");} item "pming" {call("/msg $botnick say $active please don't PM the ladies here. They will msg you if they want to talk in private. This is a warning and could turn into a kick or ban.");} item "bantype" {call("/msg $botnick bantype");} item "action" { $dialog = showInputDialog("bot action*be on botname*", "text"); call("/msg $1 act $active $dialog");} item "say" { $dialog = showInputDialog("bot says*be on botname*", "text"); call("/msg $1 say $active $dialog");} } }