MoonScript IRC — File Browser
MoonScriptIRCv3.0 / MoonScriptIRCv3.0 / system / away.ini
away.ini — 6.26 KB — Download this file
[script]
n0=alias setaway {
n1= if ( %away.beenidle == YES ) { goto end }
n2= if ( $Away == $true ) { goto resetawaymsg }
n3= set %orignick $me
n4= nick $me[a]
n5= :resetawaymsg
n6= set %away.secs 0
n7= set %away.mins 0
n8= set %away.hrs 0
n9= .timerasec 0 1 inc %away.secs 1
n10= .timerarstsec 0 60 set %away.secs 0
n11= .timeramins 0 60 inc %away.mins 1
n12= .timerarstmins 0 3600 set %away.mins 0
n13= .timerahrs 0 3600 inc %away.hrs 1
n14= if ( %away.reason == $null ) { set %away.reason $$?="reason" }
n15= .timeratellaway 0 1800 /awayAd
n16= ame is [Away] - $chr(91) $+ Reason: %away.reason $+ $+ $chr(93) - $chr(91) $+ Pager: %away.pager $+ $+ $chr(93) $irc
n17= away %away.reason - $chr(91) $+ Pager: %away.pager $+ $+ $chr(93) - $chr(91) $+ Left at: $remove($atime, $chr(91), $chr(93)) $+ $+ $chr(93) $irc
n18= if ( %away.pager == ON) { .enable #awaypager | .timer -m 1 500 echo $moontxt2(Initializing pager...) }
n19= :end
n20=}
n21=alias awayAd {
n22= ame is [Away] - $chr(91) $+ Reason: %away.reason $+ $+ $chr(93) - $chr(91) $+ Pager: %away.pager $+ $+ $chr(93) - $chr(91) $+ Gone: %away.hrs $+ hrs, %away.mins $+ mins, %away.secs $+ secs $+ $chr(93) $irc
n23=}
n24=alias setback {
n25= if ( $away == $false ) && ( away !isin $nick ) { echo -a $moontxt2(Error: You Cannot Come Back If You Are Not Away) | goto end }
n26= .timer 1 300 unset %away.beenidle
n27= .nick %orignick
n28= .timer 1 1 ame is [Back] - $chr(91) $+ From: %away.reason $+ $+ $chr(93) - $chr(91) $+ Gone: %away.hrs $+ hrs, %away.mins $+ mins, %away.secs $+ secs $+ $chr(93) $irc
n29= .unset %away.reason | .unset %away.secs | .unset %away.mins | .unset %away.hrs
n30= .away
n31= .disable #awaypager
n32= .timerasec off
n33= .timerarstsec off
n34= .timeramins off
n35= .timerarstmins off
n36= .timerahrs off
n37= .timeratellaway off
n38= if ( %away.pager == ON) {
n39= if ( $lines($mircdirsystem\pager.txt) > 0 ) {
n40= echo -a $moontxt2(You Have) $moontxt2($lines($mircdirsystem\pager.txt)) $moontxt2(Message) $+ (s) $moontxt2(On Your Pager)
n41= showpager
n42= }
n43= else {
n44= echo -a $moontxt2(You Have No New Pager Messages)
n45= }
n46= }
n47= :end
n48= set %away.pager OFF
n49= .timerrefreshpage off
n50=}
n51=alias showpager {
n52= window -ak @MoonScriptIRC_Pager fixedsys
n53= aline @MoonScriptIRC_Pager $moontxt2(******** Moon) $+ $moontxt2(Script IRC Pager ********)
n54= aline @MoonscriptIRC_Pager -
n55= set %pager.pages $lines($mircdirsystem\pager.txt)
n56= if ( %pager.pages == 0 ) { goto nopages }
n57= set %i 1
n58= :loopin
n59= if ( %i > %pager.pages ) { goto loopout }
n60= aline -p @MoonScriptIRC_Pager %i $+ $chr(41) $read -l $+ %i $mircdirsystem/pager.txt
n61= aline @MoonScriptIRC_Pager -
n62= inc %i 1
n63= goto loopin
n64= :nopages
n65= aline @MoonScriptIRC_Pager $moontxt2(No Pages)
n66= :loopout
n67=}
n68=
n69=alias pageleft {
n70= set %pager.numpages $lines($mircdirsystem\pager.txt)
n71=}
n72=menu @MoonScriptIRC_Pager {
n73= Clear Pages: { write -c $mircdirsystem\pager.txt | echo $moontxt2(All Pages Have Been Cleared) }
n74= -
n75= Close: { window -c @MoonScriptIRC_Pager }
n76=}
n77=
n78=
n79=#awaypager off
n80=on *:TEXT:*:#: {
n81= if ( $me isin $strip($1-) ) {
n82= .notice $nick 8,1I am currently [Away] - $chr(91) $+ %away.reason $+ $chr(93) - $chr(91) $+ Pager: $+ %away.pager $+ $+ $chr(93) - $chr(91) $+ Gone: %away.hrs hrs, %away.mins mins $+ $chr(93) *** To leave me a message type /msg $me !page <Your Message> *** - $irc
n83= }
n84=}
n85=on *:ACTION:*:#: {
n86= if ( $me isin $strip($1-) ) {
n87= .notice $nick 8,1I am currently [Away] - $chr(91) $+ %away.reason $+ $chr(93) - $chr(91) $+ Pager: $+ %away.pager $+ $+ $chr(93) - $chr(91) $+ Gone: %away.hrs hrs, %away.mins mins $+ $chr(93) *** To leave me a message type /msg $me !page <Your Message> *** - $irc
n88= }
n89=}
n90=on *:text:*:?: {
n91= if ( page !isin $strip($1) ) {
n92= .msg $nick 8,1I am currently [Away] - $chr(91) $+ %away.reason $+ $chr(93) - $chr(91) $+ Pager: $+ %away.pager $+ $+ $chr(93) - $chr(91) $+ Gone: %away.hrs hrs, %away.mins mins $+ $chr(93) *** To leave me a message type /msg $me !page <Your Message> If you do not page me, I will NOT see your message! *** - $irc
n93= echo -a $moontxt2(AWAY:) $moontxt2($nick) $moontxt2(Is Trying To /msg You:) ( $+ $moontxt2($strip($1-)) $+ )
n94= .ignore -u3 $nick | close -m $nick
n95= goto end
n96= }
n97= elseif ( page isin $strip($1) ) {
n98= .msg $nick $moontxt2(Thank You For Paging Me) - $moontxt2(I Will Read Your Message As Soon As I Can) $+ $moontxt2(!!!) - $irc
n99= write $mircdirSystem\pager.txt $moontxt2([Date]:) $moontxt2($date(m/dd/yy)) $moontxt2([Time]:) $moontxt2($atime) $moontxt2([Nick]:) $moontxt2($nick) $moontxt2([Message]:) $moontxt2($strip($2-))
n100= echo -a $moontxt2($nick) $moontxt2(Has Just Paged You:) ( $+ $moontxt2($strip($2-)) $+ )
n101= .ignore -u3 $nick | close -m $nick
n102= pageleft
n103= }
n104= :end
n105=}
n106=on *:action:*:?: {
n107= if ( page !isin $strip($1) ) {
n108= .msg $nick 8,1I am currently [Away] - $chr(91) $+ %away.reason $+ $chr(93) - $chr(91) $+ Pager: $+ %away.pager $+ $+ $chr(93) - $chr(91) $+ Gone: %away.hrs hrs, %away.mins mins $+ $chr(93) *** To leave me a message type /msg $me !page <Your Message> If you do not page me, I will NOT see your message! *** - $irc
n109= echo -a $moontxt2(AWAY:) $moontxt2($nick) $moontxt2(Is Trying To /msg You:) ( $+ $moontxt2($strip($1-)) $+ )
n110= .ignore -u3 $nick | close -m $nick
n111= }
n112= elseif ( page isin $strip($1) ) {
n113= .msg $nick $moontxt2(Thank You For Paging Me) - $moontxt2(I Will Read Your Message As Soon As I Can) $+ $moontxt2(!!!) - $irc
n114= write $mircdirSystem\pager.txt $moontxt2([Date]:) $moontxt2($date(m/dd/yy)) $moontxt2([Time]:) $moontxt2($atime) $moontxt2([Nick]:) $moontxt2($nick) $moontxt2([Message]:) $moontxt2($strip($2-))
n115= echo -a $moontxt2($nick) $moontxt2(Has Just Paged You:) ( $+ $moontxt2($strip($2-)) $+ )
n116= .ignore -u3 $nick | close -m $nick
n117= pageleft
n118= }
n119= :end
n120=}
n121=#awaypager end