I think we all have seen bots that have an away system in them. In order to use this script, type !away . It will announce that you left, why you left, and what channel you left from in every channel the bot is in. This script is my baby. I just had to put my name in the title. :P If you need help getting this script to work, comment below, or E-mail me at DiddyPZC@GMail.com.
; Diddy's Away Script v1.0
; Copyright Austin D 2005
; E-mail me at: DiddyPZC@GMail.com
;
; This script is meant for use with mIRC bots, not users!
;
; Feel free to use and edit this script to your needs! Just leave
; this header in here, thanks.
on *:TEXT:!away:#: {
if ($nick == %awayperson1) {
halt
}
elseif ($nick == %awayperson2) {
halt
}
elseif ($nick == %awayperson3) {
halt
}
elseif ($nick == %awayperson4) {
halt
}
elseif ($nick == %awayperson5) {
halt
}
elseif ($nick == %awayperson6) {
halt
}
elseif ($nick == %awayperson7) {
halt
}
elseif ($nick == %awayperson8) {
halt
}
elseif ($nick == %awayperson9) {
halt
}
elseif ($nick == %awayperson10) {
halt
}
elseif ($nick == %awayperson12) {
halt
}
elseif ($nick == %awayperson13) {
halt
}
elseif ($nick == %awayperson14) {
halt
}
elseif ($nick == %awayperson15) {
halt
}
else {
if (%awayperson1 == $null) {
if ($2 == $null) {
set %awayperson1 $nick
set %awaychannel1 $chan
amsg $nick is now away. (From channel: $+ %awaychannel1 $+ )
halt
}
else {
set %awayperson1 $nick
set %awayreason1 $2-
set %awaychannel1 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel1 $+ )
halt
}
}
elseif (%awayperson2 == $null) {
if ($2 == $null) {
set %awayperson2 $nick
set %awaychannel2 $chan
amsg $nick is now away. (From channel: $+ %awaychannel2 $+ )
halt
}
else {
set %awayperson2 $nick
set %awayreason2 $2-
set %awaychannel2 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel2 $+ )
halt
}
}
elseif (%awayperson3 == $null) {
if ($2 == $null) {
set %awayperson3 $nick
set %awaychannel3 $chan
amsg $nick is now away. (From channel: $+ %awaychannel3 $+ )
halt
}
else {
set %awayperson3 $nick
set %awayreason3 $2-
set %awaychannel3 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel3 $+ )
halt
}
}
elseif (%awayperson4 == $null) {
if ($2 == $null) {
set %awayperson4 $nick
set %awaychannel4 $chan
amsg $nick is now away. (From channel: $+ %awaychannel4 $+ )
halt
}
else {
set %awayperson4 $nick
set %awayreason4 $2-
set %awaychannel4 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel4 $+ )
halt
}
}
elseif (%awayperson5 == $null) {
if ($2 == $null) {
set %awayperson5 $nick
set %awaychannel5 $chan
amsg $nick is now away. (From channel: $+ %awaychannel5 $+ )
halt
}
else {
set %awayperson5 $nick
set %awayreason5 $2-
set %awaychannel5 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel5 $+ )
halt
}
}
elseif (%awayperson6 == $null) {
if ($2 == $null) {
set %awayperson6 $nick
set %awaychannel6 $chan
amsg $nick is now away. (From channel: $+ %awaychannel6 $+ )
halt
}
else {
set %awayperson6 $nick
set %awayreason6 $2-
set %awaychannel6 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel6 $+ )
halt
}
}
elseif (%awayperson7 == $null) {
if ($2 == $null) {
set %awayperson7 $nick
set %awaychannel7 $chan
amsg $nick is now away. (From channel: $+ %awaychannel7 $+ )
halt
}
else {
set %awayperson7 $nick
set %awayreason7 $2-
set %awaychannel7 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel7 $+ )
halt
}
}
elseif (%awayperson8 == $null) {
if ($2 == $null) {
set %awayperson8 $nick
set %awaychannel8 $chan
amsg $nick is now away. (From channel: $+ %awaychannel8 $+ )
halt
}
else {
set %awayperson8 $nick
set %awayreason8 $2-
set %awaychannel8 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel8 $+ )
halt
}
}
elseif (%awayperson9 == $null) {
if ($2 == $null) {
set %awayperson9 $nick
set %awaychannel9 $chan
amsg $nick is now away. (From channel: $+ %awaychannel9 $+ )
halt
}
else {
set %awayperson9 $nick
set %awayreason9 $2-
set %awaychannel9 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel9 $+ )
halt
}
}
elseif (%awayperson10 == $null) {
if ($2 == $null) {
set %awayperson10 $nick
set %awaychannel10 $chan
amsg $nick is now away. (From channel: $+ %awaychannel10 $+ )
halt
}
else {
set %awayperson10 $nick
set %awayreason10 $2-
set %awaychannel10 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel10 $+ )
halt
}
}
elseif (%awayperson11 == $null) {
if ($2 == $null) {
set %awayperson11 $nick
set %awaychannel11 $chan
amsg $nick is now away. (From channel: $+ %awaychannel11 $+ )
halt
}
else {
set %awayperson11 $nick
set %awayreason11 $2-
set %awaychannel11 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel11 $+ )
halt
}
}
elseif (%awayperson12 == $null) {
if ($2 == $null) {
set %awayperson12 $nick
set %awaychannel12 $chan
amsg $nick is now away. (From channel: $+ %awaychannel12 $+ )
halt
}
else {
set %awayperson12 $nick
set %awayreason12 $2-
set %awaychannel12 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel12 $+ )
halt
}
}
elseif (%awayperson13 == $null) {
if ($2 == $null) {
set %awayperson13 $nick
set %awaychannel13 $chan
amsg $nick is now away. (From channel: $+ %awaychannel13 $+ )
halt
}
else {
set %awayperson13 $nick
set %awayreason13 $2-
set %awaychannel13 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel13 $+ )
halt
}
}
elseif (%awayperson14 == $null) {
if ($2 == $null) {
set %awayperson14 $nick
set %awaychannel14 $chan
amsg $nick is now away. (From channel: $+ %awaychannel14 $+ )
halt
}
else {
set %awayperson14 $nick
set %awayreason14 $2-
set %awaychannel14 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel14 $+ )
halt
}
}
elseif (%awayperson15 == $null) {
if ($2 == $null) {
set %awayperson15 $nick
set %awaychannel15 $chan
amsg $nick is now away. (From channel: $+ %awaychannel15 $+ )
halt
}
else {
set %awayperson15 $nick
set %awayreason15 $2-
set %awaychannel15 $chan
amsg $nick is now away. ( $+ $2- $+ ) (From channel: $+ %awaychannel15 $+ )
halt
}
}
else {
notice $nick All 15 away slots are filled, Sorry. :(
halt
}
}
}
on *:TEXT:*:#: {
if ($nick == %awayperson1) {
if (%awayreason1 == $null) {
set %awaychannel1a $chan
amsg $nick is now back. (From channel: $+ %awaychannel1a $+ )
unset %awayperson1
unset %awaychannel1
unset %awaychannel1a
halt
}
else {
set %awaychannel1a $chan
amsg $nick is now back. ( $+ %awayreason1 $+ ) (From channel: $+ %awaychannel1a $+ )
unset %awayperson1
unset %awayreason1
unset %awaychannel1
unset %awaychannel1a
halt
}
}
elseif ($nick == %awayperson2) {
if (%awayreason2 == $null) {
set %awaychannel2a $chan
amsg $nick is now back. (From channel: $+ %awaychannel2a $+ )
unset %awayperson2
unset %awaychannel2
unset %awaychannel2a
halt
}
else {
set %awaychannel2a $chan
amsg $nick is now back. ( $+ %awayreason2 $+ ) (From channel: $+ %awaychannel2a $+ )
unset %awayperson2
unset %awayreason2
unset %awaychannel2
unset %awaychannel2a
halt
}
}
elseif ($nick == %awayperson3) {
if (%awayreason3 == $null) {
set %awaychannel3a $chan
amsg $nick is now back. (From channel: $+ %awaychannel3a $+ )
unset %awayperson3
unset %awaychannel3
unset %awaychannel3a
halt
}
else {
set %awaychannel3a $chan
amsg $nick is now back. ( $+ %awayreason3 $+ ) (From channel: $+ %awaychannel3a $+ )
unset %awayperson3
unset %awayreason3
unset %awaychannel3
unset %awaychannel3a
halt
}
}
elseif ($nick == %awayperson4) {
if (%awayreason4 == $null) {
set %awaychannel4a $chan
amsg $nick is now back. (From channel: $+ %awaychannel4a $+ )
unset %awayperson4
unset %awaychannel4
unset %awaychannel4a
halt
}
else {
set %awaychannel4a $chan
amsg $nick is now back. ( $+ %awayreason4 $+ ) (From channel: $+ %awaychannel4a $+ )
unset %awayperson4
unset %awayreason4
unset %awaychannel4
unset %awaychannel4a
halt
}
}
elseif ($nick == %awayperson5) {
if (%awayreason5 == $null) {
set %awaychannel5a $chan
amsg $nick is now back. (From channel: $+ %awaychannel5a $+ )
unset %awayperson5
unset %awaychannel5
unset %awaychannel5a
halt
}
else {
set %awaychannel5a $chan
amsg $nick is now back. ( $+ %awayreason5 $+ ) (From channel: $+ %awaychannel5a $+ )
unset %awayperson5
unset %awayreason5
unset %awaychannel5
unset %awaychannel5a
halt
}
}
elseif ($nick == %awayperson6) {
if (%awayreason6 == $null) {
set %awaychannel6a $chan
amsg $nick is now back. (From channel: $+ %awaychannel6a $+ )
unset %awayperson6
unset %awaychannel6
unset %awaychannel6a
halt
}
else {
set %awaychannel6a $chan
amsg $nick is now back. ( $+ %awayreason6 $+ ) (From channel: $+ %awaychannel6a $+ )
unset %awayperson6
unset %awayreason6
unset %awaychannel6
unset %awaychannel6a
halt
}
}
elseif ($nick == %awayperson7) {
if (%awayreason7 == $null) {
set %awaychannel7a $chan
amsg $nick is now back. (From channel: $+ %awaychannel7a $+ )
unset %awayperson7
unset %awaychannel7
unset %awaychannel7a
halt
}
else {
set %awaychannel7a $chan
amsg $nick is now back. ( $+ %awayreason7 $+ ) (From channel: $+ %awaychannel7a $+ )
unset %awayperson7
unset %awayreason7
unset %awaychannel7
unset %awaychannel7a
halt
}
}
elseif ($nick == %awayperson8) {
if (%awayreason8 == $null) {
set %awaychannel8a $chan
amsg $nick is now back. (From channel: $+ %awaychannel8a $+ )
unset %awayperson8
unset %awaychannel8
unset %awaychannel8a
halt
}
else {
set %awaychannel8a $chan
amsg $nick is now back. ( $+ %awayreason8 $+ ) (From channel: $+ %awaychannel8a $+ )
unset %awayperson8
unset %awayreason8
unset %awaychannel8
unset %awaychannel8a
halt
}
}
elseif ($nick == %awayperson9) {
if (%awayreason9 == $null) {
set %awaychannel9a $chan
amsg $nick is now back. (From channel: $+ %awaychannel9a $+ )
unset %awayperson9
unset %awaychannel9
unset %awaychannel9a
halt
}
else {
set %awaychannel9a $chan
amsg $nick is now back. ( $+ %awayreason9 $+ ) (From channel: $+ %awaychannel9a $+ )
unset %awayperson9
unset %awayreason9
unset %awaychannel9
unset %awaychannel9a
halt
}
}
elseif ($nick == %awayperson10) {
if (%awayreason10 == $null) {
set %awaychannel10a $chan
amsg $nick is now back. (From channel: $+ %awaychannel10a $+ )
unset %awayperson10
unset %awaychannel10
unset %awaychannel10a
halt
}
else {
set %awaychannel10a $chan
amsg $nick is now back. ( $+ %awayreason10 $+ ) (From channel: $+ %awaychannel10a $+ )
unset %awayperson10
unset %awayreason10
unset %awaychannel10
unset %awaychannel10a
halt
}
}
elseif ($nick == %awayperson11) {
if (%awayreason11 == $null) {
set %awaychannel11a $chan
amsg $nick is now back. (From channel: $+ %awaychannel11a $+ )
unset %awayperson11
unset %awaychannel11
unset %awaychannel11a
halt
}
else {
set %awaychannel11a $chan
amsg $nick is now back. ( $+ %awayreason11 $+ ) (From channel: $+ %awaychannel11a $+ )
unset %awayperson11
unset %awayreason11
unset %awaychannel11
unset %awaychannel11a
halt
}
}
elseif ($nick == %awayperson12) {
if (%awayreason11 == $null) {
set %awaychannel12a $chan
amsg $nick is now back. (From channel: $+ %awaychannel12a $+ )
unset %awayperson12
unset %awaychannel12
unset %awaychannel12a
halt
}
else {
set %awaychannel12a $chan
amsg $nick is now back. ( $+ %awayreason12 $+ ) (From channel: $+ %awaychannel12a $+ )
unset %awayperson12
unset %awayreason12
unset %awaychannel12
unset %awaychannel12a
halt
}
}
elseif ($nick == %awayperson13) {
if (%awayreason11 == $null) {
set %awaychannel13a $chan
amsg $nick is now back. (From channel: $+ %awaychannel13a $+ )
unset %awayperson13
unset %awaychannel13
unset %awaychannel13a
halt
}
else {
set %awaychannel13a $chan
amsg $nick is now back. ( $+ %awayreason13 $+ ) (From channel: $+ %awaychannel13a $+ )
unset %awayperson13
unset %awayreason13
unset %awaychannel13
unset %awaychannel13a
halt
}
}
elseif ($nick == %awayperson14) {
if (%awayreason11 == $null) {
set %awaychannel14a $chan
amsg $nick is now back. (From channel: $+ %awaychannel14a $+ )
unset %awayperson14
unset %awaychannel14
unset %awaychannel14a
halt
}
else {
set %awaychannel14a $chan
amsg $nick is now back. ( $+ %awayreason14 $+ ) (From channel: $+ %awaychannel14a $+ )
unset %awayperson14
unset %awayreason14
unset %awaychannel14
unset %awaychannel14a
halt
}
}
elseif ($nick == %awayperson15) {
if (%awayreason11 == $null) {
set %awaychannel15a $chan
amsg $nick is now back. (From channel: $+ %awaychannel15a $+ )
unset %awayperson15
unset %awaychannel15
unset %awaychannel15a
halt
}
else {
set %awaychannel15a $chan
amsg $nick is now back. ( $+ %awayreason15 $+ ) (From channel: $+ %awaychannel15a $+ )
unset %awayperson15
unset %awayreason15
unset %awaychannel15
unset %awaychannel15a
halt
}
}
else {
halt
}
}
on *:ACTION:*:#: {
if ($nick == %awayperson1) {
if (%awayreason1 == $null) {
set %awaychannel1a $chan
amsg $nick is now back. (From channel: $+ %awaychannel1a $+ )
unset %awayperson1
unset %awaychannel1
unset %awaychannel1a
halt
}
else {
set %awaychannel1a $chan
amsg $nick is now back. ( $+ %awayreason1 $+ ) (From channel: $+ %awaychannel1a $+ )
unset %awayperson1
unset %awayreason1
unset %awaychannel1
unset %awaychannel1a
halt
}
}
elseif ($nick == %awayperson2) {
if (%awayreason2 == $null) {
set %awaychannel2a $chan
amsg $nick is now back. (From channel: $+ %awaychannel2a $+ )
unset %awayperson2
unset %awaychannel2
unset %awaychannel2a
halt
}
else {
set %awaychannel2a $chan
amsg $nick is now back. ( $+ %awayreason2 $+ ) (From channel: $+ %awaychannel2a $+ )
unset %awayperson2
unset %awayreason2
unset %awaychannel2
unset %awaychannel2a
halt
}
}
elseif ($nick == %awayperson3) {
if (%awayreason3 == $null) {
set %awaychannel3a $chan
amsg $nick is now back. (From channel: $+ %awaychannel3a $+ )
unset %awayperson3
unset %awaychannel3
unset %awaychannel3a
halt
}
else {
set %awaychannel3a $chan
amsg $nick is now back. ( $+ %awayreason3 $+ ) (From channel: $+ %awaychannel3a $+ )
unset %awayperson3
unset %awayreason3
unset %awaychannel3
unset %awaychannel3a
halt
}
}
elseif ($nick == %awayperson4) {
if (%awayreason4 == $null) {
set %awaychannel4a $chan
amsg $nick is now back. (From channel: $+ %awaychannel4a $+ )
unset %awayperson4
unset %awaychannel4
unset %awaychannel4a
halt
}
else {
set %awaychannel4a $chan
amsg $nick is now back. ( $+ %awayreason4 $+ ) (From channel: $+ %awaychannel4a $+ )
unset %awayperson4
unset %awayreason4
unset %awaychannel4
unset %awaychannel4a
halt
}
}
elseif ($nick == %awayperson5) {
if (%awayreason5 == $null) {
set %awaychannel5a $chan
amsg $nick is now back. (From channel: $+ %awaychannel5a $+ )
unset %awayperson5
unset %awaychannel5
unset %awaychannel5a
halt
}
else {
set %awaychannel5a $chan
amsg $nick is now back. ( $+ %awayreason5 $+ ) (From channel: $+ %awaychannel5a $+ )
unset %awayperson5
unset %awayreason5
unset %awaychannel5
unset %awaychannel5a
halt
}
}
elseif ($nick == %awayperson6) {
if (%awayreason6 == $null) {
set %awaychannel6a $chan
amsg $nick is now back. (From channel: $+ %awaychannel6a $+ )
unset %awayperson6
unset %awaychannel6
unset %awaychannel6a
halt
}
else {
set %awaychannel6a $chan
amsg $nick is now back. ( $+ %awayreason6 $+ ) (From channel: $+ %awaychannel6a $+ )
unset %awayperson6
unset %awayreason6
unset %awaychannel6
unset %awaychannel6a
halt
}
}
elseif ($nick == %awayperson7) {
if (%awayreason7 == $null) {
set %awaychannel7a $chan
amsg $nick is now back. (From channel: $+ %awaychannel7a $+ )
unset %awayperson7
unset %awaychannel7
unset %awaychannel7a
halt
}
else {
set %awaychannel7a $chan
amsg $nick is now back. ( $+ %awayreason7 $+ ) (From channel: $+ %awaychannel7a $+ )
unset %awayperson7
unset %awayreason7
unset %awaychannel7
unset %awaychannel7a
halt
}
}
elseif ($nick == %awayperson8) {
if (%awayreason8 == $null) {
set %awaychannel8a $chan
amsg $nick is now back. (From channel: $+ %awaychannel8a $+ )
unset %awayperson8
unset %awaychannel8
unset %awaychannel8a
halt
}
else {
set %awaychannel8a $chan
amsg $nick is now back. ( $+ %awayreason8 $+ ) (From channel: $+ %awaychannel8a $+ )
unset %awayperson8
unset %awayreason8
unset %awaychannel8
unset %awaychannel8a
halt
}
}
elseif ($nick == %awayperson9) {
if (%awayreason9 == $null) {
set %awaychannel9a $chan
amsg $nick is now back. (From channel: $+ %awaychannel9a $+ )
unset %awayperson9
unset %awaychannel9
unset %awaychannel9a
halt
}
else {
set %awaychannel9a $chan
amsg $nick is now back. ( $+ %awayreason9 $+ ) (From channel: $+ %awaychannel9a $+ )
unset %awayperson9
unset %awayreason9
unset %awaychannel9
unset %awaychannel9a
halt
}
}
elseif ($nick == %awayperson10) {
if (%awayreason10 == $null) {
set %awaychannel10a $chan
amsg $nick is now back. (From channel: $+ %awaychannel10a $+ )
unset %awayperson10
unset %awaychannel10
unset %awaychannel10a
halt
}
else {
set %awaychannel10a $chan
amsg $nick is now back. ( $+ %awayreason10 $+ ) (From channel: $+ %awaychannel10a $+ )
unset %awayperson10
unset %awayreason10
unset %awaychannel10
unset %awaychannel10a
halt
}
}
elseif ($nick == %awayperson11) {
if (%awayreason11 == $null) {
set %awaychannel11a $chan
amsg $nick is now back. (From channel: $+ %awaychannel11a $+ )
unset %awayperson11
unset %awaychannel11
unset %awaychannel11a
halt
}
else {
set %awaychannel11a $chan
amsg $nick is now back. ( $+ %awayreason11 $+ ) (From channel: $+ %awaychannel11a $+ )
unset %awayperson11
unset %awayreason11
unset %awaychannel11
unset %awaychannel11a
halt
}
}
elseif ($nick == %awayperson12) {
if (%awayreason11 == $null) {
set %awaychannel12a $chan
amsg $nick is now back. (From channel: $+ %awaychannel12a $+ )
unset %awayperson12
unset %awaychannel12
unset %awaychannel12a
halt
}
else {
set %awaychannel12a $chan
amsg $nick is now back. ( $+ %awayreason12 $+ ) (From channel: $+ %awaychannel12a $+ )
unset %awayperson12
unset %awayreason12
unset %awaychannel12
unset %awaychannel12a
halt
}
}
elseif ($nick == %awayperson13) {
if (%awayreason11 == $null) {
set %awaychannel13a $chan
amsg $nick is now back. (From channel: $+ %awaychannel13a $+ )
unset %awayperson13
unset %awaychannel13
unset %awaychannel13a
halt
}
else {
set %awaychannel13a $chan
amsg $nick is now back. ( $+ %awayreason13 $+ ) (From channel: $+ %awaychannel13a $+ )
unset %awayperson13
unset %awayreason13
unset %awaychannel13
unset %awaychannel13a
halt
}
}
elseif ($nick == %awayperson14) {
if (%awayreason11 == $null) {
set %awaychannel14a $chan
amsg $nick is now back. (From channel: $+ %awaychannel14a $+ )
unset %awayperson14
unset %awaychannel14
unset %awaychannel14a
halt
}
else {
set %awaychannel14a $chan
amsg $nick is now back. ( $+ %awayreason14 $+ ) (From channel: $+ %awaychannel14a $+ )
unset %awayperson14
unset %awayreason14
unset %awaychannel14
unset %awaychannel14a
halt
}
}
elseif ($nick == %awayperson15) {
if (%awayreason11 == $null) {
set %awaychannel15a $chan
amsg $nick is now back. (From channel: $+ %awaychannel15a $+ )
unset %awayperson15
unset %awaychannel15
unset %awaychannel15a
halt
}
else {
set %awaychannel15a $chan
amsg $nick is now back. ( $+ %awayreason15 $+ ) (From channel: $+ %awaychannel15a $+ )
unset %awayperson15
unset %awayreason15
unset %awaychannel15
unset %awaychannel15a
halt
}
}
else {
halt
}
}