<?xml version="1.0"?>
<rss version="2.0"><channel><title>Misc snippets Latest Topics</title><link>https://www.coders-resources.net/ipb/forums/forum/82-misc-snippets/</link><description>Misc snippets Latest Topics</description><language>en</language><item><title>channelstats</title><link>https://www.coders-resources.net/ipb/forums/topic/7386-channelstats/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_5069_4" style=""><span class="pln">&gt; ;**********************************
;Type in /chanstats
;Make sure active window is a channel
;************************************

alias chanstats {
  if ($active == $chan) {
    var %c = $chan
    echo -a $str(=,50)
    echo -a Channel Statistics for %c / Mode: $chan(%c).mode
    echo -a Total Users: $nick(%c,0) / $iif($chan(%c).limit,$chan(%c).limit,No Limit Set)
    echo -a Op(s): $nick(%c,0,o) 
    echo -a Halfop(s): $nick(%c,0,h) 
    echo -a Voice(s): $nick(%c,0,v) 
    echo -a Regular(s): $nick(%c,0,r) 
    echo -a $str(=,50)
  }
  else { echo -a Current active window is not a channel! }
}

&lt;</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7386</guid><pubDate>Sun, 01 Jun 2025 14:35:48 +0000</pubDate></item><item><title>Color Talker v1.1</title><link>https://www.coders-resources.net/ipb/forums/topic/7383-color-talker-v11/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_3853_4" style=""><span class="pln">; Color Talker v1.1 - by entropy 2018
; Only use this script on channels where you are chan op! (or you might get banned)
 
menu channel {
  -
  Color Talker $chr(9) $+([,$iif($group(#talker).status == on,On,Off),])
  .Turn $iif($group(#talker).status == on,Off,On) { $iif($group(#talker).status == on,.disable,.enable) #talker | echo -a * Color Talker is now: $iif($group(#talker).status == on,On,Off) }
  .-
  .Color $chr(9) $+([,%color,])
  ..Color 00 (White) { %color = 00 | mymsg %color }
  ..Color 01 (Black) { %color = 01 | mymsg %color }
  ..Color 02 (Navy) { %color = 02 | mymsg %color }
  ..Color 03 (Green) { %color = 03 | mymsg %color }
  ..Color 04 (Red) { %color = 04 | mymsg %color }
  ..Color 05 (Brown) { %color = 05 | mymsg %color }
  ..Color 06 (Purple) { %color = 06 | mymsg %color }
  ..Color 07 (Orange) { %color = 07 | mymsg %color }
  ..Color 08 (Yellow) { %color = 08 | mymsg %color }
  ..Color 09 (Light Green) { %color = 09 | mymsg %color }
  ..Color 10 (Teal) { %color = 10 | mymsg %color }
  ..Color 11 (Light Blue) { %color = 11 | mymsg %color }
  ..Color 12 (Blue) { %color = 12 | mymsg %color }
  ..Color 13 (Pink) { %color = 13 | mymsg %color }
  ..Color 14 (Dark Grey) { %color = 14 | mymsg %color }
  ..Color 15 (Grey) { %color = 15 | mymsg %color }
  -
}
alias mymsg {
  if ($1 == 00) { echo -a * Color: 00 - White }
  if ($1 == 01) { echo -a * Color: 01 - Black }
  if ($1 == 02) { echo -a * Color: 02 - Navy }
  if ($1 == 03) { echo -a * Color: 03 - Green }
  if ($1 == 04) { echo -a * Color: 04 - Red }
  if ($1 == 05) { echo -a * Color: 05 - Brown }
  if ($1 == 06) { echo -a * Color: 06 - Purple }
  if ($1 == 07) { echo -a * Color: 07 - Orange }
  if ($1 == 08) { echo -a * Color: 08 - Yellow }
  if ($1 == 09) { echo -a * Color: 09 - Light Green }
  if ($1 == 10) { echo -a * Color: 10 - Teal }
  if ($1 == 11) { echo -a * Color: 11 - Light Blue }
  if ($1 == 12) { echo -a * Color: 12 - Blue }
  if ($1 == 13) { echo -a * Color: 13 - Pink }
  if ($1 == 14) { echo -a * Color: 14 - Dark Grey }
  if ($1 == 15) { echo -a * Color: 15 - Grey }
}
#talker off
on *:input:*:{
  if (/* !iswm $1) {
    var %c = $+($chr(3),%color,$1-,$chr(3))
    !msg $target $iif(c isincs $chan($target).mode,$strip(%c),%c)
    halt
  }
}
#talker end
; Color Talker v1.1 - by entropy 2018
; Only use this script on channels where you are chan op! (or you might get banned)

menu channel {
  -
  Color Talker $chr(9) $+([,$iif($group(#talker).status == on,On,Off),])
  .Turn $iif($group(#talker).status == on,Off,On) { $iif($group(#talker).status == on,.disable,.enable) #talker | echo -a * Color Talker is now: $iif($group(#talker).status == on,On,Off) }
  .-
  .Color $chr(9) $+([,%color,])
  ..Color 00 (White) { %color = 00 | mymsg %color }
  ..Color 01 (Black) { %color = 01 | mymsg %color }
  ..Color 02 (Navy) { %color = 02 | mymsg %color }
  ..Color 03 (Green) { %color = 03 | mymsg %color }
  ..Color 04 (Red) { %color = 04 | mymsg %color }
  ..Color 05 (Brown) { %color = 05 | mymsg %color }
  ..Color 06 (Purple) { %color = 06 | mymsg %color }
  ..Color 07 (Orange) { %color = 07 | mymsg %color }
  ..Color 08 (Yellow) { %color = 08 | mymsg %color }
  ..Color 09 (Light Green) { %color = 09 | mymsg %color }
  ..Color 10 (Teal) { %color = 10 | mymsg %color }
  ..Color 11 (Light Blue) { %color = 11 | mymsg %color }
  ..Color 12 (Blue) { %color = 12 | mymsg %color }
  ..Color 13 (Pink) { %color = 13 | mymsg %color }
  ..Color 14 (Dark Grey) { %color = 14 | mymsg %color }
  ..Color 15 (Grey) { %color = 15 | mymsg %color }
  -
}
alias mymsg {
  if ($1 == 00) { echo -a * Color: 00 - White }
  if ($1 == 01) { echo -a * Color: 01 - Black }
  if ($1 == 02) { echo -a * Color: 02 - Navy }
  if ($1 == 03) { echo -a * Color: 03 - Green }
  if ($1 == 04) { echo -a * Color: 04 - Red }
  if ($1 == 05) { echo -a * Color: 05 - Brown }
  if ($1 == 06) { echo -a * Color: 06 - Purple }
  if ($1 == 07) { echo -a * Color: 07 - Orange }
  if ($1 == 08) { echo -a * Color: 08 - Yellow }
  if ($1 == 09) { echo -a * Color: 09 - Light Green }
  if ($1 == 10) { echo -a * Color: 10 - Teal }
  if ($1 == 11) { echo -a * Color: 11 - Light Blue }
  if ($1 == 12) { echo -a * Color: 12 - Blue }
  if ($1 == 13) { echo -a * Color: 13 - Pink }
  if ($1 == 14) { echo -a * Color: 14 - Dark Grey }
  if ($1 == 15) { echo -a * Color: 15 - Grey }
}
#talker off
on *:input:*:{
  if (/* !iswm $1) {
    var %c = $+($chr(3),%color,$1-,$chr(3))
    !msg $target $iif(c isincs $chan($target).mode,$strip(%c),%c)
    halt
  }
}
#talker end
Clipboard</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7383</guid><pubDate>Sun, 01 Jun 2025 01:11:55 +0000</pubDate></item><item><title>mIRC Automated Execution Script v1.1.0</title><link>https://www.coders-resources.net/ipb/forums/topic/7382-mirc-automated-execution-script-v110/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_6497_4" style=""><span class="pln">/*
** mIRC Automated Execution Script v1.1.0
** 
** Author: Sierra Brown [ SierraKomodo ]
** Website: https://gist.github.com/SierraKomodo/18c877055a49629758260d0690bc9ba6
** IRC: SierraKomodo @ irc.freenode.net
**
** Provides some better control over automated functions to occur when you start mirc, connect to a 
**  server, or join a channel. Everything is stored into separated .ini files stored in
**  scripts/config by default (Change the global variable %glo.ConfigPath to set a new location - 
**  Make sure the folder exists.)
**
** Refer to the example entries in the autoconnect, autocommand, and autojoin ini files.
**
** Implemented features:
**  * Auto connect on start, including delayed autoconnections, support for multiple servers, and 
**     full support for most features of the /server command
**  * Auto join on connection to server, including delayed auto joins and support for channel keys
**  * Auto command on connection to server, allowing executing any IRC commands - Essentially runs 
**      /raw command here
*/

; INI file paths
alias -l locGlobalConfig return $+(%glo.ConfigPath, autoexec.ini)
alias -l locGlobalConfig.AutoConnect return $+(%glo.ConfigPath, autoexec-autoconnect.ini)

alias -l locServerConfig return $+(%glo.ConfigPath, $network, /autoexec.ini)
alias -l locServerConfig.AutoJoin return $+(%glo.ConfigPath, $network, /autoexec-autojoin.ini)
alias -l locServerConfig.AutoCommand return $+(%glo.ConfigPath, $network, /autoexec-autocommand.ini)

alias -l locChannelConfig return $+(%glo.ConfigPath, $iif($2, $2, $network), /, $iif($1, $1, $chan), /autoexec.ini)

alias -l locError return $+(%glo.ConfigPath, error.log)

on *:START: {
    if (%glo.ConfigPath == $null) {
        mkdir scripts
        mkdir scripts/config
        var -g %glo.ConfigPath = scripts/config/
    }
    
    
    ; Write default config entries/generate files
    if ($readini($locGlobalConfig, n, Config, bAutoConnect) == $null) {
        writeini $locGlobalConfig Config bAutoConnect 0
    }
    if ($readini($locGlobalConfig, n, Config, iAutoConnectDelay) == $null) {
        writeini $locGlobalConfig Config iAutoConnectDelay 5
    }
    if ($readini($locGlobalConfig, n, Config, sAutoConnectList) == $null) {
        writeini $locGlobalConfig Config sAutoConnectList ExampleServer
        writeini $locGlobalConfig.AutoConnect ExampleServer sAddress irc.example.com
        writeini $locGlobalConfig.AutoConnect ExampleServer iPort 6667
        writeini $locGlobalConfig.AutoConnect ExampleServer sPassword Password
        writeini $locGlobalConfig.AutoConnect ExampleServer bSSL 0
        writeini $locGlobalConfig.AutoConnect ExampleServer sNick Nickname
        writeini $locGlobalConfig.AutoConnect ExampleServer sAltNick Alternate Nickname
        writeini $locGlobalConfig.AutoConnect ExampleServer sRealName Real Name
        writeini $locGlobalConfig.AutoConnect ExampleServer sIdent Ident
        writeini $locGlobalConfig.AutoConnect ExampleServer iDelay 5
    }
    
    ; Auto Connect
    if (($readini($locGlobalConfig, n, Config, bAutoConnect)) &amp;&amp; ($readini($locGlobalConfig, n, Config, sAutoConnectList) != $null)) {
        ; If autoconnect global delay is set, delay auto connection by X seconds - This delay exists to allow mIRC to load up fully before executing connections.
        if ($readini($locGlobalConfig, n, Config, iAutoConnectDelay) &gt; 0) {
            timerglo.AutoConnect -o 1 $v1 atimer.AutoConnect
        }
        else {
            atimer.AutoConnect
        }
    }
}


on *:CONNECT: {
    if (!$exists(%glo.ConfigPath $+ $network)) {
        mkdir %glo.ConfigPath $+ $network
    }
    
    ; Write default config entries/generate files
    if ($readini($locServerConfig, n, Config, bAutoJoin) == $null) {
        writeini $locServerConfig Config bAutoJoin 0
    }
    if ($readini($locServerConfig, n, Config, iAutoJoinDelay) == $null) {
        writeini $locServerConfig Config iAutoJoinDelay 3
    }
    if ($readini($locServerConfig, n, Config, sAutoJoinList) == $null) {
        writeini $locServerConfig Config sAutoJoinList #Example
        writeini $locServerConfig.AutoJoin #Example sKey Password
        writeini $locServerConfig.AutoJoin #Example iDelay 5
    }
    
    if ($readini($locServerConfig, n, Config, bAutoCommand) == $null) {
        writeini $locServerConfig Config bAutoCommand 0
    }
    if ($readini($locServerConfig, n, Config, iAutoCommandDelay) == $null) {
        writeini $locServerConfig Config iAutoCommandDelay 1
    }
    if ($readini($locServerConfig, n, Config, sAutoCommandList) == $null) {
        writeini $locServerConfig Config sAutoCommandList ExampleCommand
        writeini $locServerConfig.AutoCommand ExampleCommand 1 privmsg NickServ identify password
        writeini $locServerConfig.AutoCommand ExampleCommand 2 other command to send to the server
    }
    
    ; Auto Join
    if (($readini($locServerConfig, n, Config, bAutoJoin)) &amp;&amp; ($readini($locServerConfig, n, Config, sAutoJoinList) != $null)) {
        ; If autojoin global delay is set, delay auto join by X seconds - This delay exists to allow mIRC to finish processing any on CONNECT scripts before executing joins.
        if ($readini($locServerConfig, n, Config, iAutoJoinDelay) &gt; 0) {
            timer [ $+ [ $cid ] $+ ] .AutoJoin 1 $v1 atimer.AutoJoin
        }
        else {
            atimer.AutoJoin
        }
    }
    
    ; Auto Command
    if (($readini($locServerConfig, n, config, bAutoCommand)) &amp;&amp; ($readini($locServerConfig, n, Config, sAutoCommandList) != $null)) {
        ; If autocommand delay is set, delay commands by X seconds - This delay exists to allow mIRC to finish processing any on CONNECT scripts before executing any other commands
        if ($readini($locServerConfig, n, Config, iAutoCommandDelay) &gt; 0) {
            timer [ $+ [ $cid ] $+ ] .AutoCommand 1 $v1 atimer.AutoCommand
        }
        else {
            atimer.AutoCommand
        }
    }
}


alias atimer.AutoConnect {
    ; Cycle through each server name entry in [Config] sAutoConnectList
    var %loc.AutoConnectList = $readini($locGlobalConfig, n, Config, sAutoConnectList)
    var %loc.NewWindow = 0
    var %loc.Count = 1
    
    while (%loc.Count &lt;= $gettok(%loc.AutoConnectList, 0, 32)) {
        var %loc.Current = $gettok(%loc.AutoConnectList, %loc.Count, 32)
        
        ; Check if the server name provided exists in the autoconnect ini file
        if ($readini($locGlobalConfig.AutoConnect, n, %loc.Current, sAddress) != $null) {
            var %loc.Address = $v1
            var %loc.Port = $iif($readini($locGlobalConfig.AutoConnect, n, %loc.Current, iPort) != $null, $v1, 6667)
            var %loc.Password = $readini($locGlobalConfig.AutoConnect, n, %loc.Current, sPassword)
            var %loc.SSL = $iif($readini($locGlobalConfig.AutoConnect, n, %loc.Current, bSSL) != $null, $v1, 0)
            var %loc.Nick = $readini($locGlobalConfig.AutoConnect, n, %loc.Current, sNick)
            var %loc.AltNick = $iif($readini($locGlobalConfig.AutoConnect, n, %loc.Current, sAltNick), $v1, $+(%loc.Nick, _))
            var %loc.RealName = $iif($readini($locGlobalConfig.AutoConnect, n, %loc.Current, sRealName), $v1, mIRC $version)
            var %loc.Ident = $iif($readini($locGlobalConfig.AutoConnect, n, %loc.Current, sIdent), $v1, mirc)
            var %loc.Delay = $readini($locGlobalConfig.AutoConnect, n, %loc.Current, iDelay)
            
            ; Connect to the server
            if (%loc.Delay != $null) {
                if (%loc.Nick != $null) {
                    timerglo.AutoConnect. [ $+ [ %loc.Current ] ] -o 1 %loc.Delay server $iif(%loc.NewWindow, -m) %loc.Address $iif(%loc.SSL, $+(+, %loc.Port), %loc.Port) %loc.Password -i %loc.Nick %loc.AltNick $+(%loc.Ident, @fake-ident-email.com)) %loc.RealName
                }
                else {
                    timerglo.AutoConnect. [ $+ [ %loc.Current ] ] -o 1 %loc.Delay server $iif(%loc.NewWindow, -m) %loc.Address $iif(%loc.SSL, $+(+, %loc.Port), %loc.Port) %loc.Password
                }
            }
            else {
                if (%loc.Nick != $null) {
                    server $iif(%loc.NewWindow, -m) %loc.Address $iif(%loc.SSL, $+(+, %loc.Port), %loc.Port) %loc.Password -i %loc.Nick %loc.AltNick $+(%loc.Ident, @fake-ident-email.com)) %loc.RealName
                }
                else {
                    server $iif(%loc.NewWindow, -m) %loc.Address $iif(%loc.SSL, $+(+, %loc.Port), %loc.Port) %loc.Password
                }
            }
            
            ; Set the 'New Window' flag to open all future server connections in a new connection window.
            if (%loc.NewWindow == 0) %loc.NewWindow = 1
            
            
            unset %loc.Address %loc.Port %loc.Password %loc.SSL %loc.Nick %loc.AltNick %loc.RealName %loc.Ident
        }
        
        
        ; Go to next entry
        unset %loc.Current
        inc %loc.Count
        continue
        
        :error
        echo -a * AutoExec Error in atimer.AutoConnect %loc.Current : $error
        write $locError $logstamp - AutoExec Error in atimer.AutoConnect %loc.Current : $error
        unset %loc.Current
        ; reseterror
        inc %loc.Count
        continue
    }
    
    
    return
    
    :error
    echo -a * AutoExec Error in atimer.AutoConnect : $error
    write $locError $logstamp - AutoExec Error in atimer.AutoConnect : $error
    ; reseterror
}


alias atimer.AutoJoin {
    ; Cycle through each channel entry in [Config] sAutoJoinList
    var %loc.AutoJoinList = $readini($locServerConfig, n, Config, sAutoJoinList)
    var %loc.Count = 1
    
    while (%loc.Count &lt;= $gettok(%loc.AutoJoinList, 0, 32)) {
        var %loc.Current = $gettok(%loc.AutoJoinList, %loc.Count, 32)
        
        ; Check if already in channel
        if ($me !ison %loc.Current) {
            var %loc.Key = $readini($locServerConfig.AutoJoin, n, %loc.Current, sKey)
            var %loc.Delay = $readini($locGlobalConfig.AutoJoin, n, %loc.Current, iDelay)
            
            ; Join the channel
            if (%loc.Delay != $null) {
                timer [ $+ [ $cid ] $+ ] .AutoJoin. [ $+ [ %loc.Current ] ] join %loc.Current %loc.Key
            }
            else {
                join %loc.Current %loc.Key
            }
        }
        
        ; Go to next entry
        inc %loc.Count
        continue
        
        :error
        echo -a * AutoExec Error in atimer.AutoJoin %loc.Current ( CID: $cid ) : $error
        write $locError $logstamp - AutoExec Error in atimer.AutoJoin %loc.Current ( CID: $cid ) : $error
        ; reseterror
        inc %loc.Count
        continue
    }
    
    
    return
    
    :error
    echo -a * AutoExec Error in atimer.AutoJoin ( CID: $cid ) : $error
    write $locError $logstamp - AutoExec Error in atimer.AutoJoin ( CID: $cid ) : $error
    ; reseterror
}


alias atimer.AutoCommand {
    ; Cycle through each command entry in [Config] sAutoCommandList
    var %loc.AutoCommandList = $readini($locServerConfig, n, Config, sAutoCommandList)
    var %loc.Count = 1
    
    while (%loc.Count &lt;= $gettok(%loc.AutoCommandList, 0, 32)) {
        var %loc.Current = $gettok(%loc.AutoCommandList, %loc.Count, 32)
        
        ; Loop through each command line
        var %loc.Count2 = 1
        while ($readini($locServerConfig.AutoCommand, n, %loc.Current, %loc.Count2) != $null) {
            raw $readini($locServerConfig.AutoCommand, n, %loc.Current, %loc.Count2)
            
            inc %loc.Count2
            continue
            
            :error
            echo -a * AutoExec Error in atimer.AutoCommand %loc.Current entry %loc.Count2 ( CID: $cid ) : $error
            write $locError $logstamp - AutoExec Error in atimer.AutoCommand %loc.Current entry %loc.Count2 ( CID: $cid ) : $error
            ; reseterror
            inc %loc.Count2
            continue
        }
        
        inc %loc.Count
        continue
        
        :error
        echo -a * AutoExec Error in atimer.AutoCommand %loc.Current ( CID: $cid ) : $error
        write $locError $logstamp - AutoExec Error in atimer.AutoCommand %loc.Current ( CID: $cid ) : $error
        ; reseterror
        inc %loc.Count
        continue
    }
    
    
    return
    
    :error
    echo -a * AutoExec Error in atimer.AutoCommand ( CID: $cid ) : $error
    write $locError $logstamp - AutoExec Error in atimer.AutoCommand ( CID: $cid ) : $error
    ; reseterror
}</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7382</guid><pubDate>Sun, 01 Jun 2025 01:10:31 +0000</pubDate></item><item><title>whois</title><link>https://www.coders-resources.net/ipb/forums/topic/7380-whois/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_954_4" style=""><span class="pun">;</span><span class="pln"> Whois mods by Sebastien </span><span class="pun">(</span><span class="pln">xplo</span><span class="pun">)</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">$</span><span class="pln">comchan alias from someone in a help chan somewhere</span><span class="pun">.</span><span class="pln"> 
</span><span class="pun">;</span><span class="pln"> If you touch at something below this line</span><span class="pun">,</span><span class="pln"> you WILL fuckup something</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="kwd">Example</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">http</span><span class="pun">://</span><span class="pln">i</span><span class="pun">.</span><span class="pln">imgur</span><span class="pun">.</span><span class="pln">com</span><span class="pun">/</span><span class="pln">tLi75RP</span><span class="pun">.</span><span class="pln">png
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">/</span><span class="pln">w nick

alias w </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">enable </span><span class="pun">#</span><span class="pln">whois </span><span class="pun">|</span><span class="pln"> whois </span><span class="pun">$</span><span class="lit">1</span><span class="pln"> </span><span class="pun">$</span><span class="lit">1</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">#</span><span class="pln">whois off
raw </span><span class="lit">311</span><span class="pun">:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  echo </span><span class="pun">$</span><span class="pln">color</span><span class="pun">(</span><span class="pln">notice</span><span class="pun">)</span><span class="pln"> -ai2 </span><span class="pun"></span><span class="lit">14</span><span class="pun">[</span><span class="lit">7</span><span class="pun">###</span><span class="lit">14</span><span class="pun">]</span><span class="pln"> </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">($</span><span class="pln">me </span><span class="pun">==</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pun">,</span><span class="pln">Looking at yourself</span><span class="pun">?,/</span><span class="pln">whois</span><span class="pun"></span><span class="lit">7</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
  echo -ai2 </span><span class="pun"></span><span class="lit">2Nick</span><span class="pun">:</span><span class="lit">14</span><span class="pun"></span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> 
  echo -ai2 </span><span class="pun"></span><span class="lit">2Address</span><span class="pun">:</span><span class="lit">14</span><span class="pun"></span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">@</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">4</span><span class="pln"> 
  echo -ai2 </span><span class="pun"></span><span class="lit">2FullName</span><span class="pun">:</span><span class="lit">14</span><span class="pun"></span><span class="pln"> </span><span class="pun">$</span><span class="lit">6</span><span class="pun">-</span><span class="pln">   
  halt 
</span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">379</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2Is</span><span class="pln"> using </span><span class="kwd">modes</span><span class="pun">:</span><span class="lit">14</span><span class="pun"></span><span class="pln"> </span><span class="pun">$</span><span class="lit">6</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
raw </span><span class="lit">378</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2Is</span><span class="pln"> Connecting </span><span class="kwd">from</span><span class="pun">:</span><span class="lit">14</span><span class="pun"></span><span class="pln"> </span><span class="pun">$</span><span class="lit">6</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
raw </span><span class="lit">319</span><span class="pun">:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  echo -ai2 </span><span class="pun"></span><span class="lit">2Channels</span><span class="pun">:</span><span class="lit">4</span><span class="pln"> </span><span class="pun">$</span><span class="pln">sorttok</span><span class="pun">($</span><span class="lit">3</span><span class="pun">-,</span><span class="lit">32</span><span class="pun">,</span><span class="pln">c</span><span class="pun">)</span><span class="pln"> 
  </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">($</span><span class="lit">2</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="pun">$</span><span class="pln">me</span><span class="pun">,</span><span class="pln">halt</span><span class="pun">,</span><span class="pln">echo -ai2 </span><span class="pun"></span><span class="lit">2Common</span><span class="pln"> </span><span class="kwd">Channels</span><span class="pun">:</span><span class="lit">11</span><span class="pln"> </span><span class="pun">$</span><span class="pln">AdoComChan</span><span class="pun">($</span><span class="lit">2</span><span class="pun">))</span><span class="pln">
  halt 
</span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">312</span><span class="pun">:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  echo -ai2 </span><span class="pun"></span><span class="lit">2Server</span><span class="pun">:</span><span class="lit">14</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pln">
  echo -ai2 </span><span class="pun"></span><span class="lit">2Description</span><span class="pun">:</span><span class="lit">14</span><span class="pln"> </span><span class="pun">$</span><span class="lit">4</span><span class="pun">-</span><span class="pln"> 
  halt 
</span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">330</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2Username</span><span class="pun">:</span><span class="pln"> </span><span class="pun"></span><span class="lit">4</span><span class="pun"></span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun"></span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">338</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2Host</span><span class="pun">:</span><span class="lit">14</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">307</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">3</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">301</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> is </span><span class="kwd">away</span><span class="pun">:</span><span class="lit">7</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">313</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2Status</span><span class="pun">:</span><span class="lit">14</span><span class="pln"> </span><span class="pun">$</span><span class="lit">5</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">310</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> </span><span class="pun"></span><span class="lit">14</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">320</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> </span><span class="pun"></span><span class="lit">14</span><span class="pln"> Is using a Secure Connection </span><span class="pun">(</span><span class="lit">4SSL</span><span class="pun"></span><span class="lit">14</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
raw </span><span class="lit">335</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> </span><span class="pun"></span><span class="lit">14</span><span class="pln"> Is a Bot on </span><span class="pun">$</span><span class="pln">network </span><span class="pun">(</span><span class="lit">4BOT</span><span class="pun"></span><span class="lit">14</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
raw </span><span class="lit">671</span><span class="pun">:*:{</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> </span><span class="pun"></span><span class="lit">14</span><span class="pln"> Is using a Secure Connection </span><span class="pun">(</span><span class="lit">4SSL</span><span class="pun"></span><span class="lit">14</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
raw </span><span class="lit">317</span><span class="pun">:*:{</span><span class="pln"> 
  echo -a </span><span class="pun"></span><span class="lit">2Idle</span><span class="pln"> </span><span class="kwd">time</span><span class="pun">:</span><span class="lit">4</span><span class="pln"> </span><span class="pun">$</span><span class="pln">duration</span><span class="pun">($</span><span class="lit">3</span><span class="pun">)</span><span class="pln"> 
  if </span><span class="pun">($</span><span class="lit">4</span><span class="pln"> isnum</span><span class="pun">)</span><span class="pln"> echo -ai2 </span><span class="pun"></span><span class="lit">2Online</span><span class="pln"> </span><span class="kwd">time</span><span class="pun">:</span><span class="lit">14</span><span class="pln"> </span><span class="pun">$</span><span class="pln">asctime</span><span class="pun">($</span><span class="lit">4</span><span class="pun">)</span><span class="pln"> 
  halt 
</span><span class="pun">}</span><span class="pln"> 
raw </span><span class="lit">318</span><span class="pun">:*:{</span><span class="pln"> 
  echo </span><span class="pun">$</span><span class="pln">color</span><span class="pun">(</span><span class="pln">notice</span><span class="pun">)</span><span class="pln"> -ai2 </span><span class="pun"></span><span class="lit">14</span><span class="pun">[</span><span class="lit">7</span><span class="pun">###</span><span class="lit">14</span><span class="pun">]</span><span class="pln"> End of Whois for</span><span class="pun"></span><span class="lit">7</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pln">  
  linesep -a
  </span><span class="pun">.</span><span class="pln">disable </span><span class="pun">#</span><span class="pln">whois 
  halt 
</span><span class="pun">}</span><span class="pln"> 
alias AdoComChan </span><span class="pun">{</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">AdoComCh </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
  while </span><span class="pun">(%</span><span class="pln">AdoComCh </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">comchan</span><span class="pun">($</span><span class="lit">1</span><span class="pun">,</span><span class="lit">0</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">AdoComLi </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">AdoComLi </span><span class="pun">$</span><span class="pln">comchan</span><span class="pun">($</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">AdoComCh</span><span class="pun">)</span><span class="pln"> 
    inc </span><span class="pun">%</span><span class="pln">AdoComCh 
  </span><span class="pun">}</span><span class="pln"> 
  if </span><span class="pun">(%</span><span class="pln">AdoComLi </span><span class="pun">==</span><span class="pln"> </span><span class="pun">$</span><span class="pln">null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> return None </span><span class="pun">}</span><span class="pln"> 
  else </span><span class="pun">{</span><span class="pln"> return </span><span class="pun">%</span><span class="pln">AdoComLi </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">#</span><span class="pln">whois end

</span><span class="pun">#</span><span class="pln">EOF</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7380</guid><pubDate>Sun, 01 Jun 2025 00:51:24 +0000</pubDate></item><item><title>whoischan</title><link>https://www.coders-resources.net/ipb/forums/topic/7379-whoischan/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_6220_4" style=""><span class="pln">; Script to display whois information in an @window 
; - Ook 
; 
; All the whois raws are captured but only the nick, address, idle, server, channels info is shown 
; with a little tinkering more can easily be added. 
; 
; v1.0 
; - First release 
; v1.1 
; - fixed possible error in endofwhois when $address fails. 
; - added some more error output. 
; - changed tabs to cut off text that exceeds limits. 
; - changed code to update horiz scrollbar on end of whois (doesnt display whole line still, this is mircs fault) 
; - channel name no longer needed, will take active window as channel if no channel name given. 
; 
; /whoischan </span><span class="tag">&lt;chan&gt;</span><span class="pln"> 
; $1 = chan 
alias whoischan { 
  if ($0 &gt; 1) { echo -aqmlbfti2 [whoischan] Usage: /whoischan &lt;#channel&gt; | halt } 
  var %i = 1, %c = $iif($0,$1,$active) 
  window -lM -t20,100,130,170 @whoischan 
  clear @whoischan 
  aline @whoischan $+( Nick,$chr(9),Address,$chr(9),Idle Time,$chr(9),Server,$chr(9),Channels) 
  aline @whoischan  
  while ($nick(%c,%i) != $null) { 
    var %n = $v1 
    aline @whoischan $+(%n,$chr(9),$iif($address(%n,5) != $null,$v1,unknown),$chr(9),0,$chr(9),-,$chr(9),$chr(160)) 
    _pushwhois %n %n 
    inc %i 
  } 
  !return 
  :error 
  !echo 4 -s whoischan: $error 
} 
alias -l _nnet { 
  !if ($network != $null) return $v1 
  !elseif ($server($server).group != $null) { 
    !if ($v1 !isnum) return $v1 
  } 
  !return Default 
  :error 
  !echo 4 -s _nnet: $error 
} 
; start temp data hashtable functs 
; $1 = var (delete temp var) 
alias -l tdel !if ($hget(whoischan)) hdel whoischan $1 
; $1 = var wildcard (del temp vars that matcvh wildcard) 
alias -l twdel !if ($hget(whoischan)) hdel -w whoischan $1 
; $1 = var, $2- = data (add a temp var) 
alias -l tadd !hadd whoischan $1- 
; $1 = var (get the contents of a temp var) 
alias -l tget !return $hget(whoischan,$1-) 
; end temp data hashtable functs 
alias -l _pushwhois { 
  !var %cid = $cid 
  !hadd -m $+(%cid,-whois-queue) $1 $1- 
  if (!$timer($+(%cid,-pushwhois))) $+(.timer,%cid,-pushwhois) 1 0 _pushwhois.dump 
  !return 
  :error 
  !echo 4 -s _pushwhois: $error 
} 
alias -l _pushwhois.dump { 
  !var %cid = $cid, %limit = $tget($+(%cid,-maxtarget-WHOIS)) 
  !if (!%limit) var %limit = 1 
  !if ($tget($+(%cid,enable_combined_whois))) { 
    ; if the network supports it combine the /whois into one 
    !while ($hget($+(%cid,-whois-queue),1).data != $null) { 
      !var %n = $v1 
      !if ($numtok(%n,32) == 1) { 
        ; single nick /whois nick style, these can be combined. 
        !var %whois = $addtok(%whois,%n,44) 
        !hdel $+(%cid,-whois-queue) $hget($+(%cid,-whois-queue),1).item 
        !if ($numtok(%whois,44) == %limit) break 
      } 
      ; otherwise its /whois nick nick style, these can't be combined. 
      !elseif (%whois != $null) break 
      !else { 
        !var %whois = %n 
        !hdel $+(%cid,-whois-queue) $hget($+(%cid,-whois-queue),1).item 
        !break 
      } 
      !inc %cnt 
    } 
  } 
  !else { 
    ; otherwise do a single whois &amp; pause before next 
    !var %whois = $hget($+(%cid,-whois-queue),1).data 
    !hdel $+(%cid,-whois-queue) $hget($+(%cid,-whois-queue),1).item 
  } 
  if ($hget($+(%cid,-whois-queue),0).item &gt; 0) $+(.timer,%cid,-pushwhois) 1 2 _pushwhois.dump 
  else hfree $+(%cid,-whois-queue) 
  if (%whois != $null) whois %whois 
  !return 
  :error 
  !echo 4 -s _pushwhois.dump: $error 
} 
RAW 5:*: { 
  !if ($hget(whoischan) == $null) hmake whoischan 100 
  !var %cid = $cid, %tmp = $matchtokcs($1-,SILENCE,1,32) 
  if (%tmp) tadd $+(%cid,-silence) $gettok(%tmp,2,61) 
  else tadd $+(%cid,-silence) 0 
  !var %tmp = $matchtokcs($1-,TOPICLEN,1,32) 
  if (%tmp) tadd $+(%cid,-topiclen) $gettok(%tmp,2,61) 
  else tadd $+(%cid,-topiclen) 0 
  !var %tmp = $matchtokcs($1-,NICKLEN,1,32) 
  if (%tmp) tadd $+(%cid,-nicklen) $gettok(%tmp,2,61) 
  else tadd $+(%cid,-nicklen) 0 
  !var %tmp = $matchtokcs($1-,UHNAMES,1,32) 
  if (%tmp) tadd $+(%cid,-uhnames) 1 
  else tadd $+(%cid,-uhnames) 0 
  !var %tmp = $matchtokcs($1-,TARGMAX,1,32) 
  !if (%tmp) { 
    !var %cnt = 1, %tmp = $gettok(%tmp,2,61) 
    !while ($gettok(%tmp,%cnt,44) != $null) { 
      tadd $+(%cid,-maxtarget-,$gettok($v1,1,58)) $gettok($v1,2,58) 
      !inc %cnt 
    } 
  } 
  else twdel $+(%cid,-maxtarget-*) 
  !var %tmp = $matchtokcs($1-,MAXLIST,1,32) 
  !if (%tmp) { 
    !var %cnt = 1, %tmp = $gettok(%tmp,2,61) 
    !while ($gettok(%tmp,%cnt,44) != $null) { 
      !var %t = $+(%cid,-maxlist-,$gettok($v1,1,58)) 
      tadd %t $gettok($v1,2,58) 
      if ($tget(%t) == $null) tadd %t 1 
      !inc %cnt 
    } 
  } 
  else twdel $+(%cid,-maxlist-*) 
  !var %tmp = $matchtokcs($1-,AWAYLEN,1,32) 
  if (%tmp) tadd $+(%cid,-awaylen) $gettok(%tmp,2,61) 
  else tadd $+(%cid,-awaylen) 0 
  !var %tmp = $matchtokcs($1-,KICKLEN,1,32) 
  if (%tmp) tadd $+(%cid,-kicklen) $gettok(%tmp,2,61) 
  else tadd $+(%cid,-kicklen) 0 
  !var %nnet = $_nnet 
  !if ($istok(DALnet UnderNet BeyondIRC IRCHighway SwiftIRC Genscripts,%nnet,32)) { 
    ; net supports combined whois 
    tadd $+(%cid,enable_combined_whois) 1 
    !if ($tget($+(%cid,-maxtarget-WHOIS)) == $null) { 
      ; max targets wasn't set for some reason, try a known value for that network. 
      if (%nnet == Undernet) tadd $+(%cid,-maxtarget-WHOIS) 12 
      elseif (%nnet == Genscripts) tadd $+(%cid,-maxtarget-WHOIS) 20 
      else tadd $+(%cid,-maxtarget-WHOIS) 4 
    } 
  } 
  else tdel $+(%cid,enable_combined_whois) 
} 
; output line = nick address idle-time server channels 
;275 HighwayIRC RPL_WHOISSECURE "</span><span class="tag">&lt;TheirNick&gt;</span><span class="pln"> is using a secure connection (SSL)" 
raw 275:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;301 RPL_AWAY "</span><span class="tag">&lt;nick&gt;</span><span class="pln"> :</span><span class="tag">&lt;away</span><span class="pln"> </span><span class="atn">message</span><span class="tag">&gt;</span><span class="pln">" 
raw 301:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;307 DALnet RPL_WHOISREGNICK Registered Nick  “:</span><span class="tag">&lt;nick&gt;</span><span class="pln"> is a registered nick 
raw 307:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;308 DALnet RPL_WHOISADMIN Server Admin (may be dropped) 
raw 308:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;309 DALnet RPL_WHOISSADMIN Services Admin (may be dropped) “: </span><span class="tag">&lt;nick&gt;</span><span class="pln"> is a services adminstrator 
raw 309:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;310 DALnet RPL_WHOISHELPOP "%s :looks very helpful.", “</span><span class="tag">&lt;nick&gt;</span><span class="pln"> </span><span class="tag">&lt;help</span><span class="pln"> </span><span class="atn">status</span><span class="pln"> </span><span class="atn">msg</span><span class="tag">&gt;</span><span class="pln">" - A sample reply is: “White_Dragon looks very helpful.” 
raw 310:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;311 RPL_WHOISUSER "</span><span class="tag">&lt;nick&gt;</span><span class="pln"> </span><span class="tag">&lt;user&gt;</span><span class="pln"> </span><span class="tag">&lt;host&gt;</span><span class="pln"> * :</span><span class="tag">&lt;real</span><span class="pln"> </span><span class="atn">name</span><span class="tag">&gt;</span><span class="pln">" - The '*' in RPL_WHOISUSER is there as the literal character and not as a wild card 
raw 311:*: { 
  !if ($fline(@whoischan,$+($2,$chr(9),*),1,1) != $null) { 
    var %l = $v1 
    haltdef 
    rline @whoischan %l $puttok($line(@whoischan,%l),$chr(160),5,9) 
  } 
} 
;312 RPL_WHOISSERVER "</span><span class="tag">&lt;nick&gt;</span><span class="pln"> </span><span class="tag">&lt;server&gt;</span><span class="pln"> :</span><span class="tag">&lt;server</span><span class="pln"> </span><span class="atn">info</span><span class="tag">&gt;</span><span class="pln">" 
raw 312:*: { 
  ;echo -s whoischan312: $1- 
  !if ($fline(@whoischan,$+($2,$chr(9),*),1,1) != $null) { 
    var %l = $v1 
    haltdef 
    rline @whoischan %l $puttok($line(@whoischan,%l),$chr(160) $3,4,9) 
  } 
} 
;313 RPL_WHOISOPERATOR "</span><span class="tag">&lt;nick&gt;</span><span class="pln"> :is an IRC operator" 
raw 313:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;316 RPL_WHOISCHANOP 
raw 316:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;317 RPL_WHOISIDLE "</span><span class="tag">&lt;nick&gt;</span><span class="pln"> </span><span class="tag">&lt;integer&gt;</span><span class="pln"> :seconds idle" 
raw 317:*: { 
  ;echo -s whoischan317: $1- 
  !if ($fline(@whoischan,$+($2,$chr(9),*),1,1) != $null) { 
    var %l = $v1 
    haltdef 
    rline @whoischan %l $puttok($line(@whoischan,%l),$chr(160) $duration($3),3,9) 
  } 
} 
;318 RPL_ENDOFWHOIS "</span><span class="tag">&lt;nick&gt;</span><span class="pln">(,nick,nick,...) :End of /WHOIS list" 
raw 318:*: { 
  ;echo -s whoischan318: $1- 
  !var %i = 1 
  !while ($gettok($2,%i,44) != $null) { 
    !var %n = $v1 
    !if ($fline(@whoischan,$+(%n,$chr(9),*),1,1) != $null) { 
      var %l = $v1 
      haltdef 
      if ($address(%n,5) != $null) rline @whoischan %l $puttok($line(@whoischan,%l),$chr(160) $v1,2,9) 
    } 
    inc %i 
  } 
} 
;319 RPL_WHOISCHANNELS "</span><span class="tag">&lt;nick&gt;</span><span class="pln"> :{[@|+]</span><span class="tag">&lt;channel&gt;&lt;space&gt;</span><span class="pln">}" 
raw 319:*: { 
  !if ($fline(@whoischan,$+($2,$chr(9),*),1,1) != $null) { 
    var %l = $v1 
    haltdef 
    var %txt = $line(@whoischan,%l) 
    rline @whoischan %l $puttok(%txt,$addtok($gettok(%txt,5,9),$3-,32),5,9) 
    window -b @whoischan 
  } 
} 
;330 Undernet/Quakenet RPL_WHOISACCOUNT "</span><span class="tag">&lt;source&gt;</span><span class="pln"> 330 </span><span class="tag">&lt;target&gt;</span><span class="pln"> </span><span class="tag">&lt;nick&gt;</span><span class="pln"> </span><span class="tag">&lt;account&gt;</span><span class="pln"> :is authed as" returned when using the WHOIS command on UnderNet "is logged in as" is shown as text 
raw 330:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;335 RPL_WHOISBOT 
raw 335:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;338 RPL_WHOISACTUALLY ":%s 338 %s :%s is actually %s@%s [%s]" 
raw 338:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;615 HighwayIRC RPL_WHOISMODES "</span><span class="tag">&lt;TheirNick&gt;</span><span class="pln"> is using modes </span><span class="tag">&lt;modes&gt;</span><span class="pln">" 
raw 615:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef 
;616 HighwayIRC RPL_WHOISREALHOST "</span><span class="tag">&lt;TheirNick&gt;</span><span class="pln"> real hostname </span><span class="tag">&lt;host&gt;</span><span class="pln"> </span><span class="tag">&lt;ip&gt;</span><span class="pln">" 
raw 616:*: !if ($fline(@whoischan,$+($2,$chr(9),*),0,1) != $null) haltdef </span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7379</guid><pubDate>Sun, 01 Jun 2025 00:48:34 +0000</pubDate></item><item><title>No Spam Chan v1.1</title><link>https://www.coders-resources.net/ipb/forums/topic/6868-no-spam-chan-v11/</link><description><![CDATA[<p>
	Title: No Spam Chan v1.1<br>
	Script: NoSpamChan.mrc<br>
	Program: mIRC<br>
	Author: Epic<br>
	Description: The script monitors communication on the channel in order to search the strings of the "#" symbol to identify ads from other channels. If detected, it checks the real existence of such a channel by executing the "/WHO" command, and if it is in the list, it performs "Kick+Ban" on the nickname of the violator.
</p>

<p>
	Renewal:
</p>

<p>
	Added the ability to configure the script via the "nospamchan" alias.
</p>

<p>
	Added "ACTION" message spam check.
</p>

<p>
	Changed the channel existence check from the "/LIST" command to the "/WHO" command to speed up the process.
</p>

<p>
	Installation:
</p>

<p>
	Open your client's script editor using the "ALT+R" keyboard shortcut.
</p>

<p>
	Next, use the "File/New" top menu to open a new file and place the code there.
</p>

<p>
	Next, use the top menu "File/Save As..." to save the code as a script called "NoSpamChan.mrc".
</p>

<p>
	If you already have a previous version of this script installed, replace it with the new code. Do not leave previous versions of scripts to avoid conflicts.
</p>
<p>
<a class="ipsAttachLink" href="https://www.coders-resources.net/ipb/forums/applications/core/interface/file/attachment.php?id=762&amp;key=f6995a69578e65b81b547f6ac7ed8465" data-fileExt='rar' data-fileid='762' data-filekey='f6995a69578e65b81b547f6ac7ed8465'>NoSpamChan_v1.1.rar</a></p>]]></description><guid isPermaLink="false">6868</guid><pubDate>Fri, 15 Nov 2024 03:43:35 +0000</pubDate></item><item><title>(mIRC) IAL Fill (better than /WHO On Join)</title><link>https://www.coders-resources.net/ipb/forums/topic/6575-mirc-ial-fill-better-than-who-on-join/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">IALFILL allows for a safe and consistent updating of mIRC's Internal Address List.</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">This is useful for scripts that need to know user addresses in every channel you join.</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">It is an alternative to the simple and dangerous "On *:JOIN:#:WHO $chan" that may cause</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">you to lag or be disconnected for flooding (Quit: Excess Flood or Quit: RESVQ Exceeded).</span>
</p>

<p>
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">Exaple uses:<br>
	/ialfill on        (automatically update IAL as you join new channels)<br>
	/ialfill off       (turns off automatic update of IAL)<br>
	/ialfill           (manualy typed command, updates once)<br>
	/ialfill 0         (temporarily sets the delay between WHO commands to 0 seconds)<br>
	.ialfill           (surpresses all output, use in scripts)</span>
</p>

<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_3406_4" style=""><span class="pun">;</span><span class="pln">r_IALFILL</span><span class="pun">.</span><span class="pln">mrc By Raccoon </span><span class="lit">25</span><span class="pln">-Feb-2012
</span><span class="pun">;#</span><span class="pln"> IALFILL allows for a safe and consistent updating of mIRC's Internal Address List</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> This is useful for scripts that need to know user addresses in every channel you join</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> It is an alternative to the simple and dangerous </span><span class="str">"On *:JOIN:#:WHO $chan"</span><span class="pln"> that may cause
</span><span class="pun">;#</span><span class="pln"> you to lag or be disconnected for flooding </span><span class="pun">(</span><span class="kwd">Quit</span><span class="pun">:</span><span class="pln"> Excess Flood or </span><span class="kwd">Quit</span><span class="pun">:</span><span class="pln"> RESVQ Exceeded</span><span class="pun">).</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> 
</span><span class="pun">;#</span><span class="pln"> This goes in your Remote Scripts section</span><span class="pun">,</span><span class="pln"> mIRC </span><span class="lit">6</span><span class="pun">.</span><span class="pln">x and </span><span class="lit">7</span><span class="pun">.</span><span class="pln">x compatable</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> Written by Raccoon on </span><span class="lit">25</span><span class="pln">-Feb-2012</span><span class="pun">.</span><span class="pln"> EFnet </span><span class="pun">#</span><span class="pln">mIRC</span><span class="pun">.</span><span class="pln">

</span><span class="pun">;#</span><span class="pln"> Exaple </span><span class="kwd">uses</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">ialfill on        </span><span class="pun">(</span><span class="pln">automatically update IAL as you join new channels</span><span class="pun">)</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">ialfill off       </span><span class="pun">(</span><span class="pln">turns off automatic update of IAL</span><span class="pun">)</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">ialfill           </span><span class="pun">(</span><span class="pln">manualy typed command</span><span class="pun">,</span><span class="pln"> updates once</span><span class="pun">)</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">ialfill </span><span class="lit">0</span><span class="pln">         </span><span class="pun">(</span><span class="pln">temporarily sets the delay between WHO commands to </span><span class="lit">0</span><span class="pln"> seconds</span><span class="pun">)</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">.</span><span class="pln">ialfill           </span><span class="pun">(</span><span class="pln">surpresses all output</span><span class="pun">,</span><span class="pln"> use in scripts</span><span class="pun">)</span><span class="pln">
ALIAS IALFILL </span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> By Raccoon </span><span class="lit">25</span><span class="pln">-Feb-2012
  if </span><span class="pun">$</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on </span><span class="pun">||</span><span class="pln"> </span><span class="pun">$</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> auto </span><span class="pun">{</span><span class="pln">
    </span><span class="pun">.</span><span class="pln">enable </span><span class="pun">#</span><span class="pln">IALFILL_JOIN
    echo -qtic notice </span><span class="pun">*</span><span class="pln"> </span><span class="kwd">IALFILL</span><span class="pun">:</span><span class="pln"> Automatic Updating enabled</span><span class="pun">.</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  elseif </span><span class="pun">$</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> off </span><span class="pun">{</span><span class="pln">
    </span><span class="pun">.</span><span class="pln">disable </span><span class="pun">#</span><span class="pln">IALFILL_JOIN
    echo -qtic notice </span><span class="pun">*</span><span class="pln"> </span><span class="kwd">IALFILL</span><span class="pun">:</span><span class="pln"> Automatic Updating disabled</span><span class="pun">.</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  else </span><span class="pun">{</span><span class="pln">
    </span><span class="pun">;</span><span class="pln"> Permit a custom delay between WHO requests</span><span class="pun">.</span><span class="pln"> Default is </span><span class="lit">2</span><span class="pln"> seconds</span><span class="pun">.</span><span class="pln">
    if </span><span class="pun">$</span><span class="lit">1</span><span class="pln"> isnum </span><span class="pun">{</span><span class="pln"> set -eu300 </span><span class="pun">$+(%,</span><span class="pln">IALFILL</span><span class="pun">.,$</span><span class="pln">cid</span><span class="pun">,.</span><span class="pln">delay</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$</span><span class="lit">1</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">delay </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">($($+(%,</span><span class="pln">IALFILL</span><span class="pun">.,$</span><span class="pln">cid</span><span class="pun">,.</span><span class="pln">delay</span><span class="pun">),</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> isnum</span><span class="pun">,$</span><span class="pln">v1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">;</span><span class="pln"> Remember if any output should be displayed</span><span class="pun">.</span><span class="pln"> </span><span class="pun">(/</span><span class="pln">ialfill vs </span><span class="pun">.</span><span class="pln">ialfill</span><span class="pun">)</span><span class="pln">
    set -eu300 </span><span class="pun">$+(%,</span><span class="pln">IALFILL</span><span class="pun">.,$</span><span class="pln">cid</span><span class="pun">,.</span><span class="pln">show</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$</span><span class="pln">show
    </span><span class="pun">.</span><span class="pln">timerIALFILL</span><span class="pun">.</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">cid </span><span class="lit">1</span><span class="pln"> </span><span class="pun">%</span><span class="pln">delay IALFILL_next
</span><span class="pun">}</span><span class="pln"> </span><span class="pun">}</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> IALFILL_next is a timer and event delayed alias that is called internally</span><span class="pun">.</span><span class="pln">
ALIAS IALFILL_next </span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> By Raccoon </span><span class="lit">25</span><span class="pln">-Feb-2012
  var </span><span class="pun">%</span><span class="pln">i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">n </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chan</span><span class="pun">(</span><span class="lit">0</span><span class="pun">)</span><span class="pln">
  </span><span class="pun">;</span><span class="pln"> Find next channel with incomplete IAL</span><span class="pun">.</span><span class="pln">
  WHILE </span><span class="pun">%</span><span class="pln">i </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">n </span><span class="pun">{</span><span class="pln"> if </span><span class="pun">!$</span><span class="pln">chan</span><span class="pun">(%</span><span class="pln">i</span><span class="pun">).</span><span class="pln">ial </span><span class="pun">{</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">chan </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chan</span><span class="pun">(%</span><span class="pln">i</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> BREAK </span><span class="pun">}</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> inc </span><span class="pun">%</span><span class="pln">i </span><span class="pun">}</span><span class="pln">
  if </span><span class="pun">%</span><span class="pln">chan </span><span class="pun">{</span><span class="pln">
    </span><span class="pun">.</span><span class="pln">enable </span><span class="pun">#</span><span class="pln">IALFILL_WHO
    </span><span class="pun">.</span><span class="pln">raw WHO </span><span class="pun">%</span><span class="pln">chan
    </span><span class="pun">;</span><span class="pln"> Add a </span><span class="lit">30</span><span class="pln"> second timeout to clean-up if WHO never happens</span><span class="pun">.</span><span class="pln">
    </span><span class="pun">.</span><span class="pln">timerIALFILL</span><span class="pun">.</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">cid </span><span class="lit">1</span><span class="pln"> </span><span class="lit">30</span><span class="pln"> IALFILL_done </span><span class="pun">%</span><span class="pln">chan
  </span><span class="pun">}</span><span class="pln">
  else </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">show </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$($+(%,</span><span class="pln">IALFILL</span><span class="pun">.,$</span><span class="pln">cid</span><span class="pun">,.</span><span class="pln">show</span><span class="pun">),</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
    if </span><span class="pun">%</span><span class="pln">show </span><span class="pun">{</span><span class="pln"> echo -stic info </span><span class="pun">*</span><span class="pln"> </span><span class="kwd">IALFILL</span><span class="pun">:</span><span class="pln"> All channels on </span><span class="pun">$</span><span class="pln">network are up to date</span><span class="pun">.</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    unset </span><span class="pun">$+(%,</span><span class="pln">IALFILL</span><span class="pun">.,$</span><span class="pln">cid</span><span class="pun">,.*)</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="pun">}</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> Hide our </span><span class="pun">/</span><span class="pln">WHO output from spamming the Status Window</span><span class="pun">.</span><span class="pln">
</span><span class="pun">#</span><span class="pln">IALFILL_WHO off
RAW </span><span class="lit">352</span><span class="pun">:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> haltdef </span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> </span><span class="pun">/</span><span class="pln">WHO enumeration</span><span class="pun">.</span><span class="pln">
RAW </span><span class="lit">315</span><span class="pun">:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> IALFILL_done </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> haltdef </span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> End of </span><span class="pun">/</span><span class="pln">WHO list</span><span class="pun">.</span><span class="pln">
</span><span class="pun">#</span><span class="pln">IALFILL_WHO end

</span><span class="pun">;</span><span class="pln"> IALFILL_done is a call-back alias that is called internally</span><span class="pun">.</span><span class="pln">
ALIAS IALFILL_done </span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> By Raccoon </span><span class="lit">25</span><span class="pln">-Feb-2012
  var </span><span class="pun">%</span><span class="pln">chan </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="lit">1</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">show </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$($+(%,</span><span class="pln">IALFILL</span><span class="pun">.,$</span><span class="pln">cid</span><span class="pun">,.</span><span class="pln">show</span><span class="pun">),</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
  </span><span class="pun">.</span><span class="pln">disable </span><span class="pun">#</span><span class="pln">IALFILL_WHO
  </span><span class="pun">;</span><span class="pln"> Make sure the IAL was successfully filled before continuing</span><span class="pun">,</span><span class="pln"> otherwise we may try endlessly</span><span class="pun">.</span><span class="pln">
  </span><span class="pun">;</span><span class="pln"> The </span><span class="pun">!</span><span class="pln">ischan check allows for instances if the channel window is closed during </span><span class="pun">/</span><span class="pln">WHO</span><span class="pun">.</span><span class="pln">
  if </span><span class="pun">$</span><span class="pln">chan</span><span class="pun">(%</span><span class="pln">chan</span><span class="pun">).</span><span class="pln">ial </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">chan </span><span class="pun">!</span><span class="pln">ischan</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    if </span><span class="pun">%</span><span class="pln">show </span><span class="pun">{</span><span class="pln"> echo -stic info </span><span class="pun">*</span><span class="pln"> </span><span class="kwd">IALFILL</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">chan updated</span><span class="pun">.</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">delay </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">($($+(%,</span><span class="pln">IALFILL</span><span class="pun">.,$</span><span class="pln">cid</span><span class="pun">,.</span><span class="pln">delay</span><span class="pun">),</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> isnum</span><span class="pun">,$</span><span class="pln">v1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">.</span><span class="pln">timerIALFILL</span><span class="pun">.</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">cid </span><span class="lit">1</span><span class="pln"> </span><span class="pun">%</span><span class="pln">delay IALFILL_next
  </span><span class="pun">}</span><span class="pln">
  else </span><span class="pun">{</span><span class="pln">
    </span><span class="pun">;</span><span class="pln"> This should never</span><span class="pun">,</span><span class="pln"> unless a server prohibits </span><span class="pun">/</span><span class="pln">WHO or you are extremely lagged</span><span class="pun">.</span><span class="pln">
    echo -stic notice </span><span class="pun">*</span><span class="pln"> </span><span class="kwd">IALFILL</span><span class="pun">:</span><span class="pln"> Unexpected error updating </span><span class="pun">%</span><span class="pln">chan </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> giving up</span><span class="pun">.</span><span class="pln">
    unset </span><span class="pun">$+(%,</span><span class="pln">IALFILL</span><span class="pun">.,$</span><span class="pln">cid</span><span class="pun">,.*)</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="pun">}</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> Automatcally fill IAL after joining channels</span><span class="pun">,</span><span class="pln"> using a safe delay</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> Use </span><span class="pun">/</span><span class="pln">ialfill on</span><span class="pun">|</span><span class="pln">off to enable</span><span class="pun">/</span><span class="pln">disable</span><span class="pun">.</span><span class="pln">
</span><span class="pun">#</span><span class="pln">IALFILL_JOIN off
RAW </span><span class="lit">366</span><span class="pun">:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">ialfill </span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> End of </span><span class="pun">/</span><span class="pln">NAMES list</span><span class="pun">.</span><span class="pln">
</span><span class="pun">#</span><span class="pln">IALFILL_JOIN end

</span><span class="pun">;</span><span class="pln"> end of script</span><span class="pun">.</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">6575</guid><pubDate>Fri, 12 Jul 2024 02:16:18 +0000</pubDate></item><item><title>(AHK) MsgBoxRenBtn.ahk Library Include</title><link>https://www.coders-resources.net/ipb/forums/topic/6572-ahk-msgboxrenbtnahk-library-include/</link><description><![CDATA[<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Message Box Rename Buttons by Raccoon on 12-Sept-2013<br>
	Allows you to rename the one, two or three buttons of a standard MsgBox dialog, without having to create your own custom GUI.<br>
	This script is written as a "Standard Library" and belongs in your AutoHotkey\Lib directory.<br>
	Note that this function gets called immediately PRIOR your MsgBox command.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Example Usage:<br>
	<code style="background-color:#ffffff; border-radius:4px; color:#333333; font-size:16px; padding:0px">MsgBoxRenBtn("Red","Green","Blue")</code><br>
	<code style="background-color:#ffffff; border-radius:4px; color:#333333; font-size:16px; padding:0px">MsgBox, 0x22, Pick one!, What is your favorite color?</code>
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	 
</p>

<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_2405_4" style=""><span class="pun">;</span><span class="pln"> MsgBoxRenBtn</span><span class="pun">.</span><span class="pln">ahk Library Include</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> This file belongs in the </span><span class="pun">\</span><span class="pln">Lib directory</span><span class="pun">.</span><span class="pln">

</span><span class="pun">;*******************************************************************************</span><span class="pln">
</span><span class="pun">;*</span><span class="pln">            Message Box Rename Buttons by Raccoon on </span><span class="lit">12</span><span class="pln">-Sept-2013            </span><span class="pun">*</span><span class="pln">
</span><span class="pun">;*</span><span class="pln">                                                                             </span><span class="pun">*</span><span class="pln">
</span><span class="pun">;*</span><span class="pln">  </span><span class="kwd">Usage</span><span class="pun">:</span><span class="pln"> </span><span class="pun">(</span><span class="pln">see examples at bottom</span><span class="pun">)</span><span class="pln">                                            </span><span class="pun">*</span><span class="pln">
</span><span class="pun">;*</span><span class="pln">  MsgBoxRenBtn</span><span class="pun">(&lt;</span><span class="str">"Text for Button 1"</span><span class="pun">&gt;,[</span><span class="str">"Optional Button 2"</span><span class="pun">],[</span><span class="str">"Optional 3"</span><span class="pun">])</span><span class="pln">   </span><span class="pun">*</span><span class="pln">
</span><span class="pun">;*</span><span class="pln">  MsgBox</span><span class="pun">,</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">parameters</span><span class="pun">&gt;</span><span class="pln">                                                       </span><span class="pun">*</span><span class="pln">
</span><span class="pun">;*******************************************************************************</span><span class="pln">

MsgBoxRenBtn</span><span class="pun">(</span><span class="pln">btn1</span><span class="pun">=</span><span class="str">""</span><span class="pun">,</span><span class="pln">btn2</span><span class="pun">=</span><span class="str">""</span><span class="pun">,</span><span class="pln">btn3</span><span class="pun">=</span><span class="str">""</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon </span><span class="lit">12</span><span class="pln">-Sept-2013
  Static </span><span class="kwd">sbtn1</span><span class="pun">:=</span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">sbtn2</span><span class="pun">:=</span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">sbtn3</span><span class="pun">:=</span><span class="str">""</span><span class="pun">,</span><span class="pln"> i</span><span class="pun">=</span><span class="lit">0</span><span class="pln">
  </span><span class="kwd">sbtn1</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> btn1</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">sbtn2</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> btn2</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">sbtn3</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> btn3</span><span class="pun">,</span><span class="pln"> i</span><span class="pun">=</span><span class="lit">0</span><span class="pln">
  SetTimer</span><span class="pun">,</span><span class="pln"> MsgBoxRenBtn</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
  Return

  </span><span class="kwd">MsgBoxRenBtn</span><span class="pun">:</span><span class="pln">
  If </span><span class="pun">(</span><span class="kwd">hwnd</span><span class="pun">:=</span><span class="pln">WinActive</span><span class="pun">(</span><span class="str">"ahk_class #32770"</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    if </span><span class="pun">(</span><span class="pln">sbtn1</span><span class="pun">)</span><span class="pln">
      ControlSetText</span><span class="pun">,</span><span class="pln"> Button1</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> sbtn1</span><span class="pun">,</span><span class="pln"> ahk_id </span><span class="pun">%</span><span class="pln">hwnd</span><span class="pun">%</span><span class="pln">
    if </span><span class="pun">(</span><span class="pln">sbtn2</span><span class="pun">)</span><span class="pln">
      ControlSetText</span><span class="pun">,</span><span class="pln"> Button2</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> sbtn2</span><span class="pun">,</span><span class="pln"> ahk_id </span><span class="pun">%</span><span class="pln">hwnd</span><span class="pun">%</span><span class="pln">
    if </span><span class="pun">(</span><span class="pln">sbtn3</span><span class="pun">)</span><span class="pln">
      ControlSetText</span><span class="pun">,</span><span class="pln"> Button3</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> sbtn3</span><span class="pun">,</span><span class="pln"> ahk_id </span><span class="pun">%</span><span class="pln">hwnd</span><span class="pun">%</span><span class="pln">
    SetTimer</span><span class="pun">,</span><span class="pln"> MsgBoxRenBtn</span><span class="pun">,</span><span class="pln"> Off
  </span><span class="pun">}</span><span class="pln">
  if </span><span class="pun">(</span><span class="pln">i </span><span class="pun">&gt;=</span><span class="pln"> </span><span class="lit">1000</span><span class="pun">)</span><span class="pln">
    SetTimer</span><span class="pun">,</span><span class="pln"> MsgBoxRenBtn</span><span class="pun">,</span><span class="pln"> Off
  i</span><span class="pun">++</span><span class="pln">
  Return
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">***</span><span class="pln"> End of Function </span><span class="pun">***</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="pun">---</span><span class="pln"> Optional Sample Script</span><span class="pun">.</span><span class="pln"> </span><span class="pun">---</span><span class="pln">
If </span><span class="pun">(</span><span class="pln">A_ScriptName </span><span class="pun">=</span><span class="pln"> </span><span class="str">"MsgBoxRenBtn.ahk"</span><span class="pun">)</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> Show Demo
</span><span class="pun">{</span><span class="pln">
  </span><span class="pun">;</span><span class="pln"> Simple </span><span class="kwd">Example</span><span class="pun">:</span><span class="pln"> Replace </span><span class="str">"OK"</span><span class="pln"> Button with </span><span class="str">"World"</span><span class="pun">.</span><span class="pln">
  MsgBoxRenBtn</span><span class="pun">(</span><span class="str">"World"</span><span class="pun">)</span><span class="pln">
  MsgBox</span><span class="pun">,</span><span class="pln"> Hello

  </span><span class="pun">;</span><span class="pln"> Two Button </span><span class="kwd">Example</span><span class="pun">:</span><span class="pln"> Yes</span><span class="pun">/</span><span class="pln">No replaced with Dogs</span><span class="pun">/</span><span class="pln">Cats</span><span class="pun">.</span><span class="pln">
  MsgBoxRenBtn</span><span class="pun">(</span><span class="str">"Dogs"</span><span class="pun">,</span><span class="str">"Cats"</span><span class="pun">)</span><span class="pln">
  MsgBox</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0x4</span><span class="pun">,</span><span class="pln"> Pick one</span><span class="pun">!,</span><span class="pln"> Which do you like best</span><span class="pun">?</span><span class="pln">
  IfMsgBox Yes
    TrayTip</span><span class="pun">,,</span><span class="pln"> You chose Dogs</span><span class="pun">!</span><span class="pln">
  IfMsgBox No
    TrayTip</span><span class="pun">,,</span><span class="pln"> You chose Cats</span><span class="pun">!</span><span class="pln">

  </span><span class="pun">;</span><span class="pln"> Three Button </span><span class="kwd">Example</span><span class="pun">:</span><span class="pln"> Abort</span><span class="pun">/</span><span class="pln">Retry</span><span class="pun">/</span><span class="pln">Ignore replaced with Red</span><span class="pun">/</span><span class="pln">Green</span><span class="pun">/</span><span class="pln">Blue</span><span class="pun">.</span><span class="pln">
  </span><span class="pun">;</span><span class="pln"> </span><span class="kwd">Note</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0x2</span><span class="pln"> is Abort</span><span class="pun">/</span><span class="pln">Retry</span><span class="pun">/</span><span class="pln">Ignore</span><span class="pun">,</span><span class="pln"> add </span><span class="lit">0x20</span><span class="pln"> for Icon Question</span><span class="pun">,</span><span class="pln"> is </span><span class="lit">0x22</span><span class="pun">.</span><span class="pln">
  MsgBoxRenBtn</span><span class="pun">(</span><span class="str">"Red"</span><span class="pun">,</span><span class="str">"Green"</span><span class="pun">,</span><span class="str">"Blue"</span><span class="pun">)</span><span class="pln">
  MsgBox</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0x22</span><span class="pun">,</span><span class="pln"> Pick one</span><span class="pun">!,</span><span class="pln"> What is your favorite color</span><span class="pun">?</span><span class="pln">
  IfMsgBox Abort
    TrayTip</span><span class="pun">,,</span><span class="pln"> You chose Red</span><span class="pun">!</span><span class="pln">
  IfMsgBox Retry
    TrayTip</span><span class="pun">,,</span><span class="pln"> You chose Green</span><span class="pun">!</span><span class="pln">
  IfMsgBox Ignore
    TrayTip</span><span class="pun">,,</span><span class="pln"> You chose Blue</span><span class="pun">!</span><span class="pln">

  Sleep</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3000</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">---</span><span class="pln"> End of Optional Script Sample</span><span class="pun">.</span><span class="pln"> </span><span class="pun">---</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> End of MsgBoxRenBtn</span><span class="pun">.</span><span class="pln">ahk Library Include</span><span class="pun">.</span></pre>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	 
</p>

<p><a href="https://www.coders-resources.net/ipb/forums/uploads/monthly_2024_07/color.png.267f6c87a28977aea9657863061eb7c8.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="757" src="https://www.coders-resources.net/ipb/forums/uploads/monthly_2024_07/color.png.267f6c87a28977aea9657863061eb7c8.png" data-ratio="53.16" width="380" class="ipsImage ipsImage_thumbnailed" alt="color.png"></a></p>]]></description><guid isPermaLink="false">6572</guid><pubDate>Fri, 12 Jul 2024 02:09:01 +0000</pubDate></item><item><title>(mIRC) Recent Activity Menu</title><link>https://www.coders-resources.net/ipb/forums/topic/6571-mirc-recent-activity-menu/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">Handy menus that display recent activity in mIRC and take you there with a click!</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">More features to come . . .</span>
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_1410_4" style=""><span class="pun">;</span><span class="pln"> Recent Menu by Raccoon Jan </span><span class="lit">2015</span><span class="pln">

MENU Status</span><span class="pun">,</span><span class="pln">Channel</span><span class="pun">,</span><span class="pln">Query</span><span class="pun">,</span><span class="pln">Menubar</span><span class="pun">,@*</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="pun">-</span><span class="pln">
  </span><span class="pun">$</span><span class="pln">menuspeedtest
  Recently
  </span><span class="pun">.</span><span class="pln">Opened
  </span><span class="pun">..$</span><span class="pln">submenu</span><span class="pun">($</span><span class="pln">recent_menu</span><span class="pun">($</span><span class="lit">1</span><span class="pun">,</span><span class="pln">opened</span><span class="pun">))</span><span class="pln">
  </span><span class="pun">.</span><span class="pln">Viewed
  </span><span class="pun">..$</span><span class="pln">submenu</span><span class="pun">($</span><span class="pln">recent_menu</span><span class="pun">($</span><span class="lit">1</span><span class="pun">,</span><span class="pln">viewed</span><span class="pun">))</span><span class="pln">
  </span><span class="pun">.</span><span class="pln">Typed
  </span><span class="pun">..$</span><span class="pln">submenu</span><span class="pun">($</span><span class="pln">recent_menu</span><span class="pun">($</span><span class="lit">1</span><span class="pun">,</span><span class="pln">typed</span><span class="pun">))</span><span class="pln">
  </span><span class="pun">.</span><span class="pln">Spoken
  </span><span class="pun">..$</span><span class="pln">submenu</span><span class="pun">($</span><span class="pln">recent_menu</span><span class="pun">($</span><span class="lit">1</span><span class="pun">,</span><span class="pln">spoken</span><span class="pun">))</span><span class="pln">
  </span><span class="pun">.</span><span class="pln">Highlighted
  </span><span class="pun">..$</span><span class="pln">submenu</span><span class="pun">($</span><span class="pln">recent_menu</span><span class="pun">($</span><span class="lit">1</span><span class="pun">,</span><span class="pln">highlighted</span><span class="pun">))</span><span class="pln">
  </span><span class="pun">$</span><span class="pln">menuspeedtest
</span><span class="pun">}</span><span class="pln">

ALIAS -l menuspeedtest </span><span class="pun">{</span><span class="pln">
  if </span><span class="pun">(!%</span><span class="pln">_menuspeedtest</span><span class="pun">)</span><span class="pln"> set -u2 </span><span class="pun">%</span><span class="pln">_menuspeedtest </span><span class="pun">$</span><span class="pln">ticks
  if </span><span class="pun">($</span><span class="pln">mouse</span><span class="pun">.</span><span class="pln">key </span><span class="pun">&amp;</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> return </span><span class="pun">$</span><span class="pln">calc</span><span class="pun">(($</span><span class="pln">ticks </span><span class="pun">-</span><span class="pln"> </span><span class="pun">%</span><span class="pln">_menuspeedtest</span><span class="pun">)</span><span class="pln"> </span><span class="pun">/</span><span class="lit">1000</span><span class="pun">)</span><span class="pln"> sec
</span><span class="pun">}</span><span class="pln">

ALIAS -l recent_menu </span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon </span><span class="lit">2015</span><span class="pln">
  if </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> begin</span><span class="pun">)</span><span class="pln"> set -u </span><span class="pun">%</span><span class="pln">_menu_recent </span><span class="pun">$</span><span class="pln">hget</span><span class="pun">(</span><span class="pln">recent</span><span class="pun">,$</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
  if </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> isnum </span><span class="lit">1</span><span class="pun">-</span><span class="lit">35</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">a </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">gettok</span><span class="pun">(%</span><span class="pln">_menu_recent</span><span class="pun">,$</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">),</span><span class="pln"> </span><span class="pun">%</span><span class="pln">wid </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">gettok</span><span class="pun">(%</span><span class="pln">a</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">58</span><span class="pun">),</span><span class="pln"> </span><span class="pun">%</span><span class="pln">ticks </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">gettok</span><span class="pun">(%</span><span class="pln">a</span><span class="pun">,</span><span class="lit">2</span><span class="pun">,</span><span class="lit">58</span><span class="pun">)</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">win </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">window</span><span class="pun">(%</span><span class="pln">wid</span><span class="pun">),</span><span class="pln"> </span><span class="pun">%</span><span class="pln">dur </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">dur</span><span class="pun">($</span><span class="pln">calc</span><span class="pun">(($</span><span class="pln">ticks </span><span class="pun">-</span><span class="pln"> </span><span class="pun">%</span><span class="pln">ticks</span><span class="pun">)/</span><span class="lit">1000</span><span class="pun">),</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">(!$</span><span class="pln">window</span><span class="pun">(%</span><span class="pln">wid</span><span class="pun">).</span><span class="pln">anysc</span><span class="pun">,$</span><span class="pln">scid</span><span class="pun">($</span><span class="pln">window</span><span class="pun">(%</span><span class="pln">wid</span><span class="pun">).</span><span class="pln">cid</span><span class="pun">).</span><span class="pln">network </span><span class="pun">$(|))</span><span class="pln">
    if </span><span class="pun">(%</span><span class="pln">win</span><span class="pun">)</span><span class="pln"> return </span><span class="pun">%</span><span class="pln">net </span><span class="pun">%</span><span class="pln">win </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">9</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">dur </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> window -a </span><span class="pun">%</span><span class="pln">wid
    </span><span class="pun">;</span><span class="pln">if </span><span class="pun">(%</span><span class="pln">a</span><span class="pun">)</span><span class="pln"> return </span><span class="pun">---</span><span class="pln"> </span><span class="pun">(</span><span class="pln">window closed</span><span class="pun">)</span><span class="pln"> </span><span class="pun">---</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">9</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">dur </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> noop
    if </span><span class="pun">(%</span><span class="pln">a</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">:</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  if </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> isnum</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(!%</span><span class="pln">_menu_recent</span><span class="pun">.</span><span class="pln">done</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> set -u </span><span class="pun">%</span><span class="pln">_menu_recent</span><span class="pun">.</span><span class="pln">done </span><span class="pun">$</span><span class="pln">true </span><span class="pun">|</span><span class="pln"> return </span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  if </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> end</span><span class="pun">)</span><span class="pln"> return </span><span class="kwd">Clear</span><span class="pun">:</span><span class="pln"> hdel recent </span><span class="pun">$</span><span class="lit">2</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
ALIAS -l dur </span><span class="pun">{</span><span class="pln"> return </span><span class="pun">$</span><span class="pln">regsubex</span><span class="pun">($</span><span class="pln">gettok</span><span class="pun">($</span><span class="pln">duration</span><span class="pun">($</span><span class="lit">1</span><span class="pun">),</span><span class="lit">1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pun">,</span><span class="lit">32</span><span class="pun">),/(\</span><span class="pln">d</span><span class="pun">+\</span><span class="pln">w</span><span class="pun">)\</span><span class="pln">D</span><span class="pun">*/</span><span class="pln">g</span><span class="pun">,\</span><span class="pln">t</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon

On </span><span class="pun">*:</span><span class="kwd">ACTIVE</span><span class="pun">:*:</span><span class="pln">  recent_add viewed </span><span class="pun">$</span><span class="pln">activewid
On </span><span class="pun">*:</span><span class="kwd">INPUT</span><span class="pun">:*:</span><span class="pln">   recent_add typed </span><span class="pun">$</span><span class="pln">activewid
On </span><span class="pun">*:</span><span class="kwd">OPEN</span><span class="pun">:*:</span><span class="pln">    recent_add opened </span><span class="pun">$</span><span class="pln">window</span><span class="pun">($</span><span class="pln">target</span><span class="pun">).</span><span class="pln">wid
On </span><span class="kwd">me</span><span class="pun">:*:</span><span class="kwd">JOIN</span><span class="pun">:*:</span><span class="pln"> recent_add opened </span><span class="pun">$</span><span class="pln">chan</span><span class="pun">($</span><span class="pln">chan</span><span class="pun">).</span><span class="pln">wid
ALIAS -l recent_add </span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon </span><span class="lit">2015</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">a </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">hget</span><span class="pun">(</span><span class="pln">recent</span><span class="pun">,$$</span><span class="lit">1</span><span class="pun">),</span><span class="pln"> </span><span class="pun">%</span><span class="pln">wid </span><span class="pun">=</span><span class="pln"> </span><span class="pun">@</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$$</span><span class="lit">2</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">a </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">wid </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">ticks </span><span class="pun">$</span><span class="pln">regsubex</span><span class="pun">(%</span><span class="pln">a</span><span class="pun">,/</span><span class="pln"> </span><span class="pun">%</span><span class="kwd">wid</span><span class="pln"> </span><span class="pun">:</span><span class="pln">\d</span><span class="pun">+/</span><span class="pln">xg</span><span class="pun">,)</span><span class="pln">
  if </span><span class="pun">($</span><span class="pln">len</span><span class="pun">(%</span><span class="pln">a</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">4000</span><span class="pun">)</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">a </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">deltok</span><span class="pun">(%</span><span class="pln">a</span><span class="pun">,-</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln">
  hadd -m recent </span><span class="pun">$</span><span class="lit">1</span><span class="pln"> </span><span class="pun">%</span><span class="pln">a
</span><span class="pun">}</span><span class="pln">

On </span><span class="pun">*:</span><span class="kwd">TEXT</span><span class="pun">:*:*:</span><span class="pln">   recent_spoke </span><span class="pun">$</span><span class="lit">1</span><span class="pun">-</span><span class="pln">
On </span><span class="pun">*:</span><span class="kwd">ACTION</span><span class="pun">:*:*:</span><span class="pln"> recent_spoke </span><span class="pun">$</span><span class="lit">1</span><span class="pun">-</span><span class="pln">
On </span><span class="pun">*:</span><span class="kwd">NOTICE</span><span class="pun">:*:#:</span><span class="pln"> recent_spoke </span><span class="pun">$</span><span class="lit">1</span><span class="pun">-</span><span class="pln">
ALIAS -l recent_spoke </span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon </span><span class="lit">2015</span><span class="pln">
  if </span><span class="pun">($</span><span class="lit">1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">!</span><span class="pln">isnum</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">($</span><span class="pln">highlight</span><span class="pun">($</span><span class="lit">1</span><span class="pun">-))</span><span class="pln"> recent_add highlighted </span><span class="pun">$</span><span class="pln">window</span><span class="pun">($</span><span class="pln">target</span><span class="pun">).</span><span class="pln">wid
  recent_add spoken </span><span class="pun">$</span><span class="pln">window</span><span class="pun">($</span><span class="pln">target</span><span class="pun">).</span><span class="pln">wid
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p><a href="https://www.coders-resources.net/ipb/forums/uploads/monthly_2024_07/irc(menu).png.ce8786f2a50c3be807e0907549856efd.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="756" src="https://www.coders-resources.net/ipb/forums/uploads/monthly_2024_07/irc(menu).png.ce8786f2a50c3be807e0907549856efd.png" data-ratio="80.95" width="420" class="ipsImage ipsImage_thumbnailed" alt="irc(menu).png"></a></p>]]></description><guid isPermaLink="false">6571</guid><pubDate>Fri, 12 Jul 2024 02:04:08 +0000</pubDate></item><item><title>Future for mIRC</title><link>https://www.coders-resources.net/ipb/forums/topic/6570-future-for-mirc/</link><description><![CDATA[<h2 style="background-color:#ffffff; color:#655b5b; font-size:30px; text-align:start">
	<em>Future</em><span> </span>ASCII (Unicode) Font for mIRC.
</h2>

<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_5296_5" style=""><span class="pun">;#</span><span class="pln"> Future Font for mIRC</span><span class="pun">.</span><span class="pln"> Based on font from TOIlet </span><span class="pun">@</span><span class="pln"> Caca Labs
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">fut </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">fut </span><span class="pun">[-</span><span class="pln">m</span><span class="pun">|-</span><span class="pln">n target</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">--</span><span class="pln"> to message or notice target</span><span class="pun">(</span><span class="pln">s</span><span class="pun">).</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">fut </span><span class="pun">[-</span><span class="pln">cmd </span><span class="pun">[</span><span class="str">"]custom["</span><span class="pun">]]</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">--</span><span class="pln"> send by arbitrary command</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> Bold and Reverse control codes</span><span class="pun">,</span><span class="pln"> work</span><span class="pun">.</span><span class="pln"> Color support coming</span><span class="pun">...</span><span class="pln">
fut </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">=</span><span class="pln"> say
  while </span><span class="pun">(-*</span><span class="pln"> iswm </span><span class="pun">$</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> -switches
    if </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> -cmd</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">($</span><span class="pln">regex</span><span class="pun">($</span><span class="lit">2</span><span class="pun">-,/(?:</span><span class="str">"([^"</span><span class="pun">]*)</span><span class="pln">"</span><span class="pun">|\</span><span class="pln">S</span><span class="pun">+)(.*)/))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      var </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regml</span><span class="pun">(</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> tokenize </span><span class="lit">32</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regml</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    elseif </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> -m</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">=</span><span class="pln"> msg </span><span class="pun">$</span><span class="lit">2</span><span class="pln">    </span><span class="pun">|</span><span class="pln"> tokenize </span><span class="lit">32</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    elseif </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> -n</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">=</span><span class="pln"> notice </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> tokenize </span><span class="lit">32</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    else </span><span class="pun">{</span><span class="pln"> break </span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> unknown switch</span><span class="pun">.</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">a</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3
  </span><span class="pun">%</span><span class="pln">a </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">!</span><span class="pln">"</span><span class="pun">#$%&amp;</span><span class="pln">'</span><span class="pun">()*+,-./</span><span class="lit">0123456789</span><span class="pun">:;&lt;=&gt;?@</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$&amp;</span><span class="pln">
    ABCDEFGHIJKLMNOPQRSTUVWXYZ</span><span class="pun">[\]^</span><span class="pln">_</span><span class="pun">`{|}~ÄÖÜß卐卍†‡…—·☐</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">127</span><span class="pun">)</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..,.╻,╻╻,╺╋╋╸,┏┳┓,┏┓╻,┏┓..,╻,┏╸,╺┓,╻.╻,.╻.,..,...,..,.╻,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..,.╹,..,╺╋╋╸,┗╋┓,┏━┛,┃╺╋╸,.,┃.,.┃,╺╋╸,╺╋╸,..,╺━╸,..,┏┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..,.╹,..,....,┗┻┛,╹┗┛,┗━┛.,.,┗╸,╺┛,╹.╹,.╹.,.┛,...,.╹,╹.,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┏━┓,╺┓.,┏━┓,┏━┓,╻.╻,┏━╸,┏━┓,┏━┓,┏━┓,┏━┓,..,..,.┏╸,...,╺┓.,┏━┓,┏━┓,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┃┃┃,.┃.,┏━┛,╺━┫,┗━┫,┗━┓,┣━┓,..┃,┣━┫,┗━┫,.╹,.╹,╺┫.,╺━╸,.┣╸,.╺┛,┃┣┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┗━┛,╺┻╸,┗━╸,┗━┛,..╹,┗━┛,┗━┛,..╹,┗━┛,┗━┛,.╹,.┛,.┗╸,╺━╸,╺┛.,.╹.,┗━╸,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┏━┓,┏┓.,┏━╸,╺┳┓,┏━╸,┏━╸,┏━╸,╻.╻,╻,.┏┓,╻┏.,╻..,┏┳┓,┏┓╻,┏━┓,┏━┓,┏━┓,┏━┓,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┣━┫,┣┻┓,┃..,.┃┃,┣╸.,┣╸.,┃╺┓,┣━┫,┃,..┃,┣┻┓,┃..,┃┃┃,┃┗┫,┃.┃,┣━┛,┃┓┃,┣┳┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">╹.╹,┗━┛,┗━╸,╺┻┛,┗━╸,╹..,┗━┛,╹.╹,╹,┗━┛,╹.╹,┗━╸,╹.╹,╹.╹,┗━┛,╹..,┗┻┛,╹┗╸,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┏━┓,╺┳╸,╻.╻,╻.╻,╻.╻,╻.╻,╻.╻,╺━┓,┏━.,╻.,.━┓,┏┓,...,.┓,.┏╸,╻,╺┓.,...,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┗━┓,.┃.,┃.┃,┃┏┛,┃╻┃,┏╋┛,┗┳┛,┏╋┛,┃..,┗┓,..┃,..,...,..,.┫.,┃,.┣.,┏━┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┗━┛,.╹.,┗━┛,┗┛.,┗┻┛,╹.╹,.╹.,┗━╸,┗━.,.╹,.━┛,..,╺━╸,..,.┗╸,╹,╺┛.,...,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┏━┓┏━╸,┏━┓┏━╸,╻.╻┏━╸,┏━┓┏━┓,╻┏╸,╺┓╻,.╻.,.╻.,...,.....,..,...,┏┓</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┣━┫┣╸.,┃.┃┣╸.,┃.┃┣╸.,┗━┓┗━┓,┗╋┓,┏╋┛,╺╋╸,╺╋╸,...,╺━━━╸,┏┓,┏━┓,┃┃</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">╹.╹┗━╸,┗━┛┗━╸,┗━┛┗━╸,┗━┛┗━┛,╺┛╹,╹┗╸,.┃.,╺╋╸,╹╹╹,.....,┗┛,┗━┛,┗┛</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">s </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">replace</span><span class="pun">($</span><span class="pln">upper</span><span class="pun">($</span><span class="lit">1</span><span class="pun">-),`\,卐,`/,卍,`</span><span class="pln">T</span><span class="pun">,†,--,—,$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">160</span><span class="pun">),$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">))</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">n </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pln">
  while </span><span class="pun">(%</span><span class="pln">i </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">n</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">$</span><span class="pln">replace</span><span class="pun">($</span><span class="pln">regsubex</span><span class="pun">(%</span><span class="pln">s</span><span class="pun">,/(*</span><span class="pln">UTF8</span><span class="pun">)(.)/</span><span class="pln">g</span><span class="pun">,</span><span class="pln"> </span><span class="pun">$&amp;</span><span class="pln"> 
      </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">($</span><span class="pln">gettok</span><span class="pun">(%</span><span class="pln">b </span><span class="pun">[</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="pun">%</span><span class="pln">i </span><span class="pun">]</span><span class="pln"> </span><span class="pun">],$</span><span class="pln">poscs</span><span class="pun">(%</span><span class="pln">a</span><span class="pun">,\</span><span class="pln">t</span><span class="pun">),</span><span class="lit">44</span><span class="pun">),$</span><span class="pln">v1</span><span class="pun">,\</span><span class="pln">t</span><span class="pun">)),.,$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">160</span><span class="pun">))</span><span class="pln">
    inc </span><span class="pun">%</span><span class="pln">i
  </span><span class="pun">}</span><span class="pln"> 
  if </span><span class="pun">(!$</span><span class="pln">event</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(!$</span><span class="pln">editbox</span><span class="pun">($</span><span class="pln">active</span><span class="pun">))</span><span class="pln"> editbox -ap </span><span class="pun">/</span><span class="pln">fut
</span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon </span><span class="lit">2016</span><span class="pln"> </span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">6570</guid><pubDate>Fri, 12 Jul 2024 02:01:49 +0000</pubDate></item><item><title>Emboss for mIRC</title><link>https://www.coders-resources.net/ipb/forums/topic/6569-emboss-for-mirc/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_1271_4" style=""><span class="pun">;#</span><span class="pln"> Emboss Fonts for mIRC</span><span class="pun">.</span><span class="pln"> Based on font from TOIlet </span><span class="pun">@</span><span class="pln"> Caca Labs
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">emb </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln">  and  </span><span class="pun">/</span><span class="pln">enb2 </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">emb </span><span class="pun">[-</span><span class="pln">m</span><span class="pun">|-</span><span class="pln">n target</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">--</span><span class="pln"> to message or notice target</span><span class="pun">(</span><span class="pln">s</span><span class="pun">).</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> </span><span class="pun">/</span><span class="pln">emb </span><span class="pun">[-</span><span class="pln">cmd </span><span class="pun">[</span><span class="str">"]custom["</span><span class="pun">]]</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">--</span><span class="pln"> send by arbitrary command</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> Bold and Reverse control codes</span><span class="pun">,</span><span class="pln"> work</span><span class="pun">.</span><span class="pln"> Color support coming</span><span class="pun">...</span><span class="pln">
</span><span class="pun">;#</span><span class="pln"> The missing characters </span><span class="pun">#</span><span class="pln"> </span><span class="pun">$</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> are not a perfect compromise</span><span class="pun">.</span><span class="pln">
emb2 </span><span class="pun">{</span><span class="pln"> emb </span><span class="pun">-</span><span class="lit">2</span><span class="pln"> </span><span class="pun">$</span><span class="lit">1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> 
emb </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">=</span><span class="pln"> say
  while </span><span class="pun">(-*</span><span class="pln"> iswm </span><span class="pun">$</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> -switches
    if </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> -cmd</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">($</span><span class="pln">regex</span><span class="pun">($</span><span class="lit">2</span><span class="pun">-,/(?:</span><span class="str">"([^"</span><span class="pun">]*)</span><span class="pln">"</span><span class="pun">|\</span><span class="pln">S</span><span class="pun">+)(.*)/))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      var </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regml</span><span class="pun">(</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> tokenize </span><span class="lit">32</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regml</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    elseif </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> -m</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">=</span><span class="pln"> msg </span><span class="pun">$</span><span class="lit">2</span><span class="pln">    </span><span class="pun">|</span><span class="pln"> tokenize </span><span class="lit">32</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    elseif </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> -n</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">=</span><span class="pln"> notice </span><span class="pun">$</span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> tokenize </span><span class="lit">32</span><span class="pln"> </span><span class="pun">$</span><span class="lit">3</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    elseif </span><span class="pun">($</span><span class="lit">1</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="pun">-</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">emb2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">true    </span><span class="pun">|</span><span class="pln"> tokenize </span><span class="lit">32</span><span class="pln"> </span><span class="pun">$</span><span class="lit">2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    else </span><span class="pun">{</span><span class="pln"> break </span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> unknown switch</span><span class="pun">.</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">a</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3
  </span><span class="pun">%</span><span class="pln">a </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">!</span><span class="pln">"</span><span class="pun">&amp;</span><span class="pln">'</span><span class="pun">()*+,-./#$%—</span><span class="lit">0123456789</span><span class="pun">:;&lt;=&gt;?@</span><span class="pln">ABCDEFGHIJKLMNOPQRSTUVWXYZ</span><span class="pun">[\]^</span><span class="pln">_</span><span class="pun">`{|}~</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..,.┃,┛┛,┏┛┃.,┛,.┛,━.,┛.┛,.┃.,.,..,..,..┛,.╻╻.,┏┳┓,┏┓╻,....,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..,.┛,..,┃━┏┛,.,┃.,.┃,━┏┛,━┏┛,.,━┛,..,.┛.,╺┏┏╸,┗╋┓,┏━┛,━━━┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..,.┛,..,━━┛.,.,.┛,━.,┛.┛,.┛.,┛,..,.┛,┛..,╺┏┏╸,┗┻┛,╹┗┛,....,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┏━┃,━┃.,━━┃,━━┃,┃.┃,┏━┛,┏━┛,┏━┃,┏━┃,┏━┃,..,..,..┛,...,┛..,┏━┃,┏━┃,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┃┛┃,.┃.,┏━┛,━━┃,━━┃,━━┃,┏━┃,..┃,┏━┃,━━┃,.┛,.┛,┛..,━━┛,..┛,..┛,┃┛┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">━━┛,━━┛,━━┛,━━┛,..┛,━━┛,━━┛,..┛,━━┛,━━┛,.┛,.┛,..┛,━━┛,┛..,.┛.,━━┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┏━┃,┏━.,┏━┛,┏━.,┏━┛,┏━┛,┏━┛,┃.┃,┛,.┛,┃.┃,┃..,┏┏.,┏━.,┏━┃,┏━┃,┏━┃.,┏━┃,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┏━┃,┏━┃,┃..,┃.┃,┏━┛,┏━┛,┃.┃,┏━┃,┃,.┃,┏┛.,┃..,┃┃┃,┃.┃,┃.┃,┏━┛,┃.┃.,┏┏┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┛.┛,━━.,━━┛,━━.,━━┛,┛..,━━┛,┛.┛,┛,━┛,┛.┛,━━┛,┛┛┛,┛.┛,━━┛,┛..,━━━┛,┛.┛,</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b1 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">┏━┛,━┏┛,┃.┃,┃.┃,┃┃┃,┃.┃,┃.┃,━━┃,┏┛,┛..,━┃,.┛.,...,┛.,.┏┛,┃,━┃.,.┛.┛</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b2 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">━━┃,.┃.,┃.┃,┃.┃,┃┃┃,.┛.,━┏┛,┏┛.,┃.,.┛.,.┃,┛.┛,...,.┛,━┃.,┃,.┏┛,┛.┛.</span><span class="pln">
  </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">b3 </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">━━┛,.┛.,━━┛,.┛.,━━┛,┛.┛,.┛.,━━┛,━┛,..┛,━┛,...,━━┛,..,.━┛,┛,━┛.,....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">s </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">replace</span><span class="pun">($</span><span class="pln">upper</span><span class="pun">($</span><span class="lit">1</span><span class="pun">-),$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">160</span><span class="pun">),$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">),Ä,</span><span class="pln">AE</span><span class="pun">,Ö,</span><span class="pln">OE</span><span class="pun">,Ü,</span><span class="pln">UE</span><span class="pun">,ß,</span><span class="pln">SS</span><span class="pun">,--,—)</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">n </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pln">
  while </span><span class="pun">(%</span><span class="pln">i </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">n</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    if </span><span class="pun">(%</span><span class="pln">emb2</span><span class="pun">)</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">b </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">i </span><span class="pun">$</span><span class="pln">replace</span><span class="pun">(%</span><span class="pln">b </span><span class="pun">[</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="pun">%</span><span class="pln">i </span><span class="pun">]</span><span class="pln"> </span><span class="pun">],━,═,┃,║,┏,╔,┛,╝)</span><span class="pln">
    </span><span class="pun">%</span><span class="pln">cmd </span><span class="pun">$</span><span class="pln">replace</span><span class="pun">($</span><span class="pln">regsubex</span><span class="pun">(%</span><span class="pln">s</span><span class="pun">,/(*</span><span class="pln">UTF8</span><span class="pun">)(.)/</span><span class="pln">g</span><span class="pun">,</span><span class="pln"> </span><span class="pun">$&amp;</span><span class="pln"> 
      </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">($</span><span class="pln">gettok</span><span class="pun">(%</span><span class="pln">b </span><span class="pun">[</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="pun">%</span><span class="pln">i </span><span class="pun">]</span><span class="pln"> </span><span class="pun">],$</span><span class="pln">poscs</span><span class="pun">(%</span><span class="pln">a</span><span class="pun">,\</span><span class="pln">t</span><span class="pun">),</span><span class="lit">44</span><span class="pun">),$</span><span class="pln">v1</span><span class="pun">,\</span><span class="pln">t</span><span class="pun">)),.,$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">160</span><span class="pun">))</span><span class="pln">
    inc </span><span class="pun">%</span><span class="pln">i
  </span><span class="pun">}</span><span class="pln"> 
  if </span><span class="pun">(!$</span><span class="pln">event</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(!$</span><span class="pln">editbox</span><span class="pun">($</span><span class="pln">active</span><span class="pun">))</span><span class="pln"> editbox -ap </span><span class="pun">/</span><span class="pln">emb </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">(%</span><span class="pln">emb2</span><span class="pun">,</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon </span><span class="lit">2016</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">6569</guid><pubDate>Fri, 12 Jul 2024 02:00:00 +0000</pubDate></item><item><title><![CDATA[mIRC - /big & /huge]]></title><link>https://www.coders-resources.net/ipb/forums/topic/6563-mirc-big-huge/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_4818_4" style=""><span class="pun">;</span><span class="pln"> </span><span class="pun">---</span><span class="pln"> Aliases Tab </span><span class="pun">---</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">/</span><span class="pln">big </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">--</span><span class="pln"> Big Text Font for mIRC</span><span class="pun">.</span><span class="pln"> </span><span class="pun">(</span><span class="pln">Simple version</span><span class="pun">)</span><span class="pln">
big </span><span class="pun">{</span><span class="pln">
  if </span><span class="pun">(!$</span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo -atic notice </span><span class="pun">*</span><span class="pln"> </span><span class="kwd">Usage</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/.</span><span class="pln">big </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">and without the dot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> return </span><span class="pun">}</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">big </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">!</span><span class="pln">"</span><span class="pun">#$%&amp;</span><span class="pln">'</span><span class="pun">()*+,-./</span><span class="lit">0123456789</span><span class="pun">:;&lt;=&gt;?@</span><span class="pln">ABCDEFGHIJKLMNOPQRSTUVWXYZ</span><span class="pun">[\]^</span><span class="pln">_</span><span class="pun">`{|}~</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">big1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xxxxxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx </span><span class="pun">...</span><span class="pln">xx xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx xxxxx</span><span class="pun">.</span><span class="pln"> xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xxx</span><span class="pun">.</span><span class="pln"> xxxxx </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xxxxxx </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">....</span><span class="pln">xx </span><span class="pun">......</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> xxxxx </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xxxx</span><span class="pun">..</span><span class="pln"> xxxxx xxxxx </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln">xx xxxx </span><span class="pun">....</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">..</span><span class="pln"> xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xxxxxx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">....</span><span class="pln">xx xx</span><span class="pun">...</span><span class="pln">xx xx</span><span class="pun">...</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xxxxxx xxxxx xx</span><span class="pun">....</span><span class="pln"> xxxxx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> xxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxx</span><span class="pun">.</span><span class="pln">xx
  var </span><span class="pun">%</span><span class="pln">big2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> xxxx xx</span><span class="pun">..</span><span class="pln">xx xxxxxxxx xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xxxxxxxx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">.</span><span class="pln">xx </span><span class="pun">....</span><span class="pln">xx </span><span class="pun">....</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx </span><span class="pun">.</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xxxxxx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">xx xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> xxx</span><span class="pun">..</span><span class="pln">xxx xxx</span><span class="pun">.</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">....</span><span class="pln">xx xx</span><span class="pun">...</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">......</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln">xxx</span><span class="pun">.</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">big3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xxxxxxxx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxx</span><span class="pun">.</span><span class="pln">x </span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xxxxxx xxx xxxxxx </span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln">xxx </span><span class="pun">...</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xxxx</span><span class="pun">.</span><span class="pln"> xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxxx </span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">....</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln">xxx xxxxxx xxxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xxxx</span><span class="pun">.</span><span class="pln"> xxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln">xxx xxxxxxx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">xx xxxx</span><span class="pun">..</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> xxxxxxxx xxxxxx xx</span><span class="pun">..</span><span class="pln">xx xxxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln">x</span><span class="pun">.</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx </span><span class="pun">......</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx </span><span class="pun">.......</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">big4 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> xxxxxxxx </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">.</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">x</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xxxxxxxx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx </span><span class="pun">......</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> xxx</span><span class="pun">.</span><span class="pln">xx </span><span class="pun">...</span><span class="pln">xx xx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">....</span><span class="pln">xx xxxxxxx </span><span class="pun">...</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">....</span><span class="pln">xx xx </span><span class="pun">.</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xxxxxx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">...</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln">xx xx</span><span class="pun">.</span><span class="pln">xxx xx</span><span class="pun">..</span><span class="pln">xx xx</span><span class="pun">....</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">....</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xxxx</span><span class="pun">..</span><span class="pln"> xxxxxxx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx </span><span class="pun">......</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">big5 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxxxxx xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xxx</span><span class="pun">.</span><span class="pln">x </span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> xx xx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx xxxxxx xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">xx </span><span class="pun">......</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxxx xx</span><span class="pun">..</span><span class="pln">xx xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xxxxx</span><span class="pun">.</span><span class="pln"> xxxxx xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxxx xx</span><span class="pun">...</span><span class="pln">xx xxxx </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">..</span><span class="pln">xx xxxxx xx</span><span class="pun">....</span><span class="pln">xx xx</span><span class="pun">..</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxxxx xx</span><span class="pun">..</span><span class="pln">xx xxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln">xx </span><span class="pun">..</span><span class="pln">xx</span><span class="pun">..</span><span class="pln"> xxxxxx xxxxx </span><span class="pun">....</span><span class="pln">xx xxxxx </span><span class="pun">......</span><span class="pln"> xxxxxx </span><span class="pun">....</span><span class="pln"> </span><span class="pun">...</span><span class="pln">xx </span><span class="pun">.</span><span class="pln">xx</span><span class="pun">.</span><span class="pln"> xx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">
  set -eu300 </span><span class="pun">%</span><span class="pln">_bigrb </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">(%</span><span class="pln">_bigrb</span><span class="pun">,$</span><span class="pln">gettok</span><span class="pun">($</span><span class="pln">v1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">-,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$</span><span class="pln">gettok</span><span class="pun">($</span><span class="pln">v1</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">),$</span><span class="pln">regsubex</span><span class="pun">(</span><span class="lit">4</span><span class="pln"> </span><span class="lit">7</span><span class="pln"> </span><span class="lit">8</span><span class="pln"> </span><span class="lit">9</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">12</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> </span><span class="lit">6</span><span class="pln"> </span><span class="lit">13</span><span class="pun">,/(\</span><span class="pln">d</span><span class="pun">+)/</span><span class="pln">g</span><span class="pun">,</span><span class="lit">0</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">44</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> \1</span><span class="pun">))</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">string </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regsubex</span><span class="pun">($</span><span class="pln">replace</span><span class="pun">($</span><span class="pln">upper</span><span class="pun">($</span><span class="lit">1</span><span class="pun">-),$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">160</span><span class="pun">),$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">)),/[^\</span><span class="pln">Q </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">big </span><span class="pun">$+</span><span class="pln"> \E</span><span class="pun">]/</span><span class="pln">g</span><span class="pun">,)</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
  while </span><span class="pun">(%</span><span class="pln">big </span><span class="pun">[</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="pun">%</span><span class="pln">i </span><span class="pun">]</span><span class="pln"> </span><span class="pun">])</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">bigi </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">v1
    var </span><span class="pun">%</span><span class="pln">bigi </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regsubex</span><span class="pun">(</span><span class="pln">racc</span><span class="pun">,%</span><span class="pln">string</span><span class="pun">,/(*</span><span class="pln">UTF8</span><span class="pun">)(.)/</span><span class="pln">g</span><span class="pun">,$</span><span class="pln">regsubex</span><span class="pun">(</span><span class="pln">coon</span><span class="pun">,$</span><span class="pln">gettok</span><span class="pun">(%</span><span class="pln">bigi</span><span class="pun">,$</span><span class="pln">poscs</span><span class="pun">(%</span><span class="pln">big</span><span class="pun">,\</span><span class="pln">t</span><span class="pun">),</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">),/(</span><span class="pln">x</span><span class="pun">+)/</span><span class="pln">g </span><span class="pun">$&amp;</span><span class="pln">
      </span><span class="pun">,$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">gettok</span><span class="pun">(%</span><span class="pln">_bigrb</span><span class="pun">,$</span><span class="pln">calc</span><span class="pun">((</span><span class="pln"> </span><span class="pun">[[</span><span class="pln"> </span><span class="pun">\</span><span class="pln">n </span><span class="pun">]]</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> </span><span class="lit">9</span><span class="pln"> </span><span class="pun">+</span><span class="lit">1</span><span class="pun">),</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">[[</span><span class="pln"> </span><span class="pun">\</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> t </span><span class="pun">]]</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)))</span><span class="pln">
    </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">($</span><span class="pln">show</span><span class="pun">,</span><span class="pln">say</span><span class="pun">,</span><span class="pln">echo -a</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$$</span><span class="pln">replace</span><span class="pun">(%</span><span class="pln">bigi</span><span class="pun">,</span><span class="pln">x</span><span class="pun">,.,.,$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">160</span><span class="pun">))</span><span class="pln">
    inc </span><span class="pun">%</span><span class="pln">i
  </span><span class="pun">}</span><span class="pln"> 
  if </span><span class="pun">(!$</span><span class="pln">event</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(!$</span><span class="pln">editbox</span><span class="pun">($</span><span class="pln">active</span><span class="pun">))</span><span class="pln"> editbox -ap </span><span class="pun">/</span><span class="pln">big
</span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon </span><span class="lit">2016</span><span class="pln"> </span><span class="lit">2017</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> Based on </span><span class="kwd">http</span><span class="pun">://</span><span class="pln">pastebin</span><span class="pun">.</span><span class="pln">ca</span><span class="pun">/</span><span class="lit">824605</span><span class="pln"> </span><span class="pun">(</span><span class="pln">Author Unknown</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2007</span><span class="pun">)</span></pre>

<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_4818_6" style=""><span class="pun">;</span><span class="pln"> </span><span class="pun">---</span><span class="pln"> Aliases Tab </span><span class="pun">---</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">/</span><span class="pln">huge </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">--</span><span class="pln"> Hueg Text Font for mIRC</span><span class="pun">.</span><span class="pln"> </span><span class="pun">(</span><span class="pln">Simple version</span><span class="pun">)</span><span class="pln">
huge </span><span class="pun">{</span><span class="pln">
  if </span><span class="pun">(!$</span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo -atic notice </span><span class="pun">*</span><span class="pln"> </span><span class="kwd">Usage</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/.</span><span class="pln">huge </span><span class="pun">&lt;</span><span class="pln">text</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">and without the dot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> return </span><span class="pun">}</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge </span><span class="pun">=</span><span class="pln"> </span><span class="pun">\</span><span class="pln">x20</span><span class="pun">!</span><span class="pln">"</span><span class="pun">#$%&amp;</span><span class="pln">'</span><span class="pun">()*+,-./</span><span class="lit">0123456789</span><span class="pun">:;&lt;=&gt;?@</span><span class="pln">ABCDEFGHIJKLMNOPQRSTUVWXYZ</span><span class="pun">[\]^</span><span class="pln">_</span><span class="pun">`</span><span class="pln">abcdefghijklmnopqrstuvwxyz</span><span class="pun">{|}~\</span><span class="pln">u5350
  var </span><span class="pun">%</span><span class="pln">huge1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">............</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">............</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">.............</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">............</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.............</span><span class="pln"> </span><span class="pun">.............</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxx yxx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxxxxxxxx </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxx</span><span class="pun">..</span><span class="pln"> yxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> yxxxxxxx</span><span class="pun">..</span><span class="pln"> yxxxxxxx yxxxxxxx </span><span class="pun">..</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxxxxxx </span><span class="pun">.</span><span class="pln">yxxxxxx yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln">yxx yxxx</span><span class="pun">....</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxxxxxx</span><span class="pun">..</span><span class="pln"> yxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxxx</span><span class="pun">..</span><span class="pln"> yxxxxxxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> yxxxxxxxx yxx</span><span class="pun">.....</span><span class="pln">yxx yx</span><span class="pun">.........</span><span class="pln">yx yxx</span><span class="pun">.....</span><span class="pln">yxx yxx</span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln">yxx yxxxxxxxx yxxxx yxx</span><span class="pun">......</span><span class="pln"> yxxxx </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxx </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln"> yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">............</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxx yxx yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.............</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxxxxxxx
  var </span><span class="pun">%</span><span class="pln">huge3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yx</span><span class="pun">.</span><span class="pln">yx </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx </span><span class="pun">.........</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxyxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxxx</span><span class="pun">....</span><span class="pln">yxxx yxxxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln">yxx yxx</span><span class="pun">.......</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">.........</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxx </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxx </span><span class="pun">.........</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">............</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> yxx </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.............</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge4 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> yxxxxxxxxxx yxx</span><span class="pun">.</span><span class="pln">yx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxyxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxxxxxxxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">......</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">.......</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxxyxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxxxx</span><span class="pun">..</span><span class="pln">yxxxx yxxyxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxxyxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxyxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">..</span><span class="pln"> yxxxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxx </span><span class="pun">..</span><span class="pln">yxxxxxx </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> yxxxxxxx</span><span class="pun">.</span><span class="pln"> yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxxx yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx yxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">......</span><span class="pln">yxx yxx</span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln">yxx yxxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge5 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx yx</span><span class="pun">.</span><span class="pln">yx yxxxxxxxx </span><span class="pun">...</span><span class="pln"> yxxxxxxxx </span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxxxxxx</span><span class="pun">.</span><span class="pln"> yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx yxxxxxxx yxxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln">yxx yxxxxxx</span><span class="pun">.</span><span class="pln"> yxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxxxx yxxxxxxxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxxxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxxyxxyxxyxx yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln">yxx yxxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln">yxx yxxxxxxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxxxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxxxxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxxxxyxxxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxyxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> yxx </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxxxxxxxxxxxx
  var </span><span class="pun">%</span><span class="pln">huge6 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> yxxxxxxxxxx </span><span class="pun">....</span><span class="pln">yx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx yxxxxxxx </span><span class="pun">.....</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxxxxxxxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">......</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxxyxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxxyxx yxx</span><span class="pun">.....</span><span class="pln">yxx yxx</span><span class="pun">......</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxxyxx yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxxyxxxxyxx </span><span class="pun">..</span><span class="pln">yxxyxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx yxxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxxyxxxyxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxxyxxxyxx </span><span class="pun">..</span><span class="pln">yxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx
  var </span><span class="pun">%</span><span class="pln">huge7 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx </span><span class="pun">.........</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">........</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxxxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxxxx</span><span class="pun">....</span><span class="pln"> yxxxx</span><span class="pun">.</span><span class="pln">yxxxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxx yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yx</span><span class="pun">.</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxx yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxyxx yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxxyxx</span><span class="pun">...</span><span class="pln"> yxxxxyxxxx </span><span class="pun">.</span><span class="pln">yxxyxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxxxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">......</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln"> yxx </span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.............</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx
  var </span><span class="pun">%</span><span class="pln">huge8 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxxxxxyxx </span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> yxx </span><span class="pun">.........</span><span class="pln"> yxx yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> yxxxxxx yxxxxxxx </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxxxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx yxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> yxxxxxxx</span><span class="pun">..</span><span class="pln"> yxxxxxxx yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxx yxxxxxx </span><span class="pun">.</span><span class="pln">yxxxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx yxxxxxxx yxx</span><span class="pun">......</span><span class="pln">yxx yxx</span><span class="pun">....</span><span class="pln">yxxx </span><span class="pun">..</span><span class="pln">yxxxxxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">....</span><span class="pln">yxx </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> yxxxxxxxx yxxxx </span><span class="pun">......</span><span class="pln">yxx yxxxx </span><span class="pun">........</span><span class="pln"> yxxxxxxxx </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxx yxxxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxx </span><span class="pun">..</span><span class="pln">yxxxxxx </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx yxxxx yxx</span><span class="pun">.</span><span class="pln">yxx yxx</span><span class="pun">..</span><span class="pln">yxx yxxxx yxx</span><span class="pun">....</span><span class="pln">yxx yxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxx yxx</span><span class="pun">.....</span><span class="pln"> yxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln"> yxxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxx yxx yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.............</span><span class="pln"> yxxxxxxx</span><span class="pun">..</span><span class="pln">yxx
  var </span><span class="pun">%</span><span class="pln">huge9 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yx </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">............</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">............</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">.............</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">...........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> yxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxx </span><span class="pun">........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.........</span><span class="pln"> </span><span class="pun">............</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">........</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..........</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">...</span><span class="pln"> </span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.............</span><span class="pln"> </span><span class="pun">.............</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">\</span><span class="pln">x80</span><span class="pun">\</span><span class="pln">x81</span><span class="pun">\</span><span class="pln">x82</span><span class="pun">\</span><span class="pln">x83</span><span class="pun">\</span><span class="pln">x84</span><span class="pun">\</span><span class="pln">x85</span><span class="pun">\</span><span class="pln">x86</span><span class="pun">\</span><span class="pln">x87</span><span class="pun">\</span><span class="pln">x88</span><span class="pun">\</span><span class="pln">x89
  var </span><span class="pun">%</span><span class="pln">huge1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge1 </span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">......</span><span class="pln">yxxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">......</span><span class="pln">yxxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">yxxxxx</span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxx</span><span class="pun">......</span><span class="pln">yxxx </span><span class="pun">.........</span><span class="pln">yxx</span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">........</span><span class="pln">yxxx</span><span class="pun">........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">yxxxxx</span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge2 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge2 </span><span class="pun">.</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxx</span><span class="pun">..</span><span class="pln">yxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxxxyxxxyxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">........</span><span class="pln">yxxx</span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxyxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxxx</span><span class="pun">..........</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge3 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge3 yxx</span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">yxx yxxxxxxxxxxxxxxxxxxx </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln">yxxx</span><span class="pun">.......</span><span class="pln"> yxxxxxxxxxxxxx yxxxxxxxxxxxxxxx </span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxyxxxyxxxyxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge4 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge4 yxx</span><span class="pun">......</span><span class="pln">yx</span><span class="pun">......</span><span class="pln">yxx yxxxxxxxxxxxxxxxxxxx yxx</span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">yxx </span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln">yxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxyxxyxxx</span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> yxxxxxxxxxxxxx </span><span class="pun">.</span><span class="pln">yxxyx</span><span class="pun">....</span><span class="pln">yxyxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxxxyxxxyxxx</span><span class="pun">..</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxxyxxxxxyxx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge5 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge5 </span><span class="pun">.</span><span class="pln">yxx</span><span class="pun">............</span><span class="pln">yxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxxxxxxxxxxxx</span><span class="pun">.</span><span class="pln"> yxx</span><span class="pun">...</span><span class="pln">yxxxxxxx</span><span class="pun">...</span><span class="pln">yxx </span><span class="pun">...</span><span class="pln">yxyxxxyxxx</span><span class="pun">..</span><span class="pln"> yxxxyxxxyxxxyxxxyxx </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">......</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxxx</span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln">yxxx yxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxx </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge6 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge6 </span><span class="pun">...</span><span class="pln">yxx</span><span class="pun">........</span><span class="pln">yxx</span><span class="pun">...</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxxxxxxxxxxxxx</span><span class="pun">...</span><span class="pln"> yxx</span><span class="pun">.</span><span class="pln">yxxxyxxxyxxx</span><span class="pun">.</span><span class="pln">yxx </span><span class="pun">.</span><span class="pln">yxxxxxxxxxyxxx yxxxyxxxyxxxyxxxyxx </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxyx</span><span class="pun">....</span><span class="pln">yxyxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxyxxxyxxx</span><span class="pun">......</span><span class="pln"> yxxyxxxxxxxxxxxxxyxx yxxxxxxxxxxxxx
  var </span><span class="pun">%</span><span class="pln">huge7 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge7 </span><span class="pun">.....</span><span class="pln">yxx</span><span class="pun">....</span><span class="pln">yxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxxxxxxxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxx</span><span class="pun">.</span><span class="pln">yxxx</span><span class="pun">.</span><span class="pln">yxxxx</span><span class="pun">..</span><span class="pln"> yxxxxxxxxxxxxxx </span><span class="pun">.</span><span class="pln">yxxxxxxxxxxxxxxxxx </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln"> yxxxxxxxxxxxxxxx </span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln">yxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln">yxxyxx</span><span class="pun">..</span><span class="pln">yxx</span><span class="pun">..</span><span class="pln"> yxxxxxxxxxxxxx
  var </span><span class="pun">%</span><span class="pln">huge8 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge8 </span><span class="pun">.......</span><span class="pln">yxxyxx</span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">yxxxxx</span><span class="pun">.......</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxxxyxxxyxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.</span><span class="pln">yxxxxxxxxxxxx</span><span class="pun">.</span><span class="pln"> </span><span class="pun">...</span><span class="pln">yxxxxxxxxxxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxyxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">..........</span><span class="pln">yxxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">....</span><span class="pln">yxxxyxxxyxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge9 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge9 </span><span class="pun">.........</span><span class="pln">yx</span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.........</span><span class="pln">yx</span><span class="pun">.........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">yxxxxx</span><span class="pun">.......</span><span class="pln"> </span><span class="pun">..</span><span class="pln">yxxxxxxxxxx</span><span class="pun">..</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxxxxxxxx</span><span class="pun">....</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln"> </span><span class="pun">......</span><span class="pln">yxxx</span><span class="pun">......</span><span class="pln"> </span><span class="pun">........</span><span class="pln">yxxx</span><span class="pun">........</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">yxxxxx</span><span class="pun">.......</span><span class="pln"> </span><span class="pun">.....</span><span class="pln">yxxx</span><span class="pun">.....</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">string </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">replacex</span><span class="pun">($</span><span class="lit">1</span><span class="pun">-,:</span><span class="kwd">heart</span><span class="pun">:,\</span><span class="pln">x80</span><span class="pun">,</span><span class="pln">  </span><span class="pun">:</span><span class="kwd">love</span><span class="pun">:</span><span class="pln">  </span><span class="pun">,\</span><span class="pln">x81</span><span class="pun">,</span><span class="pln">      </span><span class="pun">:</span><span class="kwd">peace</span><span class="pun">:</span><span class="pln">  </span><span class="pun">,\</span><span class="pln">x82</span><span class="pun">,</span><span class="pln">      </span><span class="pun">:</span><span class="kwd">psign</span><span class="pun">:</span><span class="pln">  </span><span class="pun">,\</span><span class="pln">x83</span><span class="pun">,</span><span class="pln"> </span><span class="pun">:</span><span class="kwd">finger</span><span class="pun">:</span><span class="pln">  </span><span class="pun">,\</span><span class="pln">x84</span><span class="pun">,</span><span class="pln">    </span><span class="pun">:</span><span class="kwd">cross</span><span class="pun">:</span><span class="pln"> </span><span class="pun">,\</span><span class="pln">x85</span><span class="pun">,</span><span class="pln"> </span><span class="pun">:</span><span class="kwd">jew</span><span class="pun">:</span><span class="pln"> </span><span class="pun">,\</span><span class="pln">x86</span><span class="pun">,</span><span class="pln">     </span><span class="pun">:</span><span class="kwd">nazi</span><span class="pun">:</span><span class="pln">  </span><span class="pun">,\</span><span class="pln">x87</span><span class="pun">,</span><span class="pln">       </span><span class="pun">:</span><span class="kwd">satan</span><span class="pun">:</span><span class="pln">  </span><span class="pun">,\</span><span class="pln">x88</span><span class="pun">,</span><span class="pln">      </span><span class="pun">:</span><span class="kwd">anti</span><span class="pun">:</span><span class="pln">  </span><span class="pun">,\</span><span class="pln">x89</span><span class="pun">,</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">160</span><span class="pun">),$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">))</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">huge </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regsubex</span><span class="pun">(%</span><span class="pln">huge</span><span class="pun">,/\\</span><span class="pln">x</span><span class="pun">([</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9a</span><span class="pln">-fA-F</span><span class="pun">]{</span><span class="lit">2</span><span class="pun">})|\\</span><span class="pln">u</span><span class="pun">([</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9a</span><span class="pln">-fA-F</span><span class="pun">]{</span><span class="lit">4</span><span class="pun">})/</span><span class="pln">g</span><span class="pun">,$</span><span class="pln">chr</span><span class="pun">($</span><span class="pln">base</span><span class="pun">(\</span><span class="lit">1</span><span class="pun">,</span><span class="lit">16</span><span class="pun">,</span><span class="lit">10</span><span class="pun">)))</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">string </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regsubex</span><span class="pun">(%</span><span class="pln">string</span><span class="pun">,/\\</span><span class="pln">x</span><span class="pun">([</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9a</span><span class="pln">-fA-F</span><span class="pun">]{</span><span class="lit">2</span><span class="pun">})|\\</span><span class="pln">u</span><span class="pun">([</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9a</span><span class="pln">-fA-F</span><span class="pun">]{</span><span class="lit">4</span><span class="pun">})/</span><span class="pln">g</span><span class="pun">,$</span><span class="pln">chr</span><span class="pun">($</span><span class="pln">base</span><span class="pun">(\</span><span class="lit">1</span><span class="pun">,</span><span class="lit">16</span><span class="pun">,</span><span class="lit">10</span><span class="pun">)))</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">string </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regsubex</span><span class="pun">(%</span><span class="pln">string</span><span class="pun">,/[^\</span><span class="pln">Q </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">huge </span><span class="pun">$+</span><span class="pln"> \E</span><span class="pun">]/</span><span class="pln">g</span><span class="pun">,)</span><span class="pln">
  set -eu300 </span><span class="pun">%</span><span class="pln">_hugerb1 </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">(%</span><span class="pln">_hugerb1</span><span class="pun">,$</span><span class="pln">gettok</span><span class="pun">($</span><span class="pln">v1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">-,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$</span><span class="pln">gettok</span><span class="pun">($</span><span class="pln">v1</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">),$</span><span class="pln">regsubex</span><span class="pun">(</span><span class="lit">4</span><span class="pln"> </span><span class="lit">8</span><span class="pln"> </span><span class="lit">9</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">12</span><span class="pln"> </span><span class="lit">13</span><span class="pln"> </span><span class="lit">15</span><span class="pun">,/(\</span><span class="pln">d</span><span class="pun">+)/</span><span class="pln">g</span><span class="pun">,</span><span class="lit">0</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">44</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> \1</span><span class="pun">))</span><span class="pln">
  set -eu300 </span><span class="pun">%</span><span class="pln">_hugerb2 </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">(%</span><span class="pln">_hugerb2</span><span class="pun">,$</span><span class="pln">gettok</span><span class="pun">($</span><span class="pln">v1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">-,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$</span><span class="pln">gettok</span><span class="pun">($</span><span class="pln">v1</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">),$</span><span class="pln">regsubex</span><span class="pun">(</span><span class="lit">5</span><span class="pln"> </span><span class="lit">7</span><span class="pln"> </span><span class="lit">3</span><span class="pln"> </span><span class="lit">10</span><span class="pln">  </span><span class="lit">2</span><span class="pln">  </span><span class="lit">6</span><span class="pln"> </span><span class="lit">14</span><span class="pun">,/(\</span><span class="pln">d</span><span class="pun">+)/</span><span class="pln">g</span><span class="pun">,</span><span class="lit">0</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">44</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> \1</span><span class="pun">))</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
  while </span><span class="pun">(%</span><span class="pln">huge </span><span class="pun">[</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="pun">%</span><span class="pln">i </span><span class="pun">]</span><span class="pln"> </span><span class="pun">])</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">hugei </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">v1
    var </span><span class="pun">%</span><span class="pln">bigi </span><span class="pun">=</span><span class="pln"> </span><span class="pun">$</span><span class="pln">regsubex</span><span class="pun">(</span><span class="pln">racc</span><span class="pun">,%</span><span class="pln">string</span><span class="pun">,/(*</span><span class="pln">UTF8</span><span class="pun">)(.)/</span><span class="pln">g</span><span class="pun">,$</span><span class="pln">regsubex</span><span class="pun">(</span><span class="pln">coon</span><span class="pun">,$</span><span class="pln">gettok</span><span class="pun">(%</span><span class="pln">hugei</span><span class="pun">,$</span><span class="pln">poscs</span><span class="pun">(%</span><span class="pln">huge</span><span class="pun">,\</span><span class="lit">1</span><span class="pun">),</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">),/(</span><span class="pln">x</span><span class="pun">+)|(</span><span class="pln">y</span><span class="pun">+)/</span><span class="pln">gF </span><span class="pun">$&amp;</span><span class="pln">
      </span><span class="pun">,$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">gettok</span><span class="pun">($</span><span class="pln">iif</span><span class="pun">(</span><span class="pln"> </span><span class="pun">[[</span><span class="pln"> </span><span class="pun">\</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="pun">]]</span><span class="pln"> </span><span class="pun">,%</span><span class="pln">_hugerb1</span><span class="pun">,%</span><span class="pln">_hugerb2</span><span class="pun">),$</span><span class="pln">calc</span><span class="pun">((</span><span class="pln"> </span><span class="pun">[[</span><span class="pln"> </span><span class="pun">\</span><span class="pln">n </span><span class="pun">]]</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> </span><span class="lit">7</span><span class="pln"> </span><span class="pun">+</span><span class="lit">1</span><span class="pun">),</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">[[</span><span class="pln"> </span><span class="pun">\</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">\</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> </span><span class="pun">]]</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)))</span><span class="pln">
    </span><span class="pun">$</span><span class="pln">iif</span><span class="pun">($</span><span class="pln">show</span><span class="pun">,</span><span class="pln">say</span><span class="pun">,</span><span class="pln">echo -a</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$$</span><span class="pln">replace</span><span class="pun">(%</span><span class="pln">bigi</span><span class="pun">,</span><span class="pln">x</span><span class="pun">,.,</span><span class="pln">y</span><span class="pun">,.,.,$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">160</span><span class="pun">),$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">$+</span><span class="pln"> </span><span class="pun">$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">3</span><span class="pun">),$</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">3</span><span class="pun">))</span><span class="pln">
    inc </span><span class="pun">%</span><span class="pln">i
  </span><span class="pun">}</span><span class="pln"> 
  if </span><span class="pun">(!$</span><span class="pln">event</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(!$</span><span class="pln">editbox</span><span class="pun">($</span><span class="pln">active</span><span class="pun">))</span><span class="pln"> editbox -ap </span><span class="pun">/</span><span class="pln">huge
</span><span class="pun">}</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> by Raccoon </span><span class="lit">2017</span><span class="pln"> </span><span class="pun">@</span><span class="pln"> </span><span class="kwd">http</span><span class="pun">://</span><span class="pln">hawkee</span><span class="pun">.</span><span class="pln">com</span><span class="pun">/</span><span class="pln">snippet</span><span class="pun">/</span><span class="lit">18623</span><span class="pun">/</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> Based on hueg font by LIFELIKE </span><span class="pun">(</span><span class="pln">rip</span><span class="pun">);</span><span class="pln"> irssi script hueg</span><span class="pun">.</span><span class="pln">pl </span><span class="str">'make text hueg LOL'</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="kwd">https</span><span class="pun">://</span><span class="pln">github</span><span class="pun">.</span><span class="pln">com</span><span class="pun">/</span><span class="pln">acidvegas</span><span class="pun">/</span><span class="pln">irssi</span><span class="pun">/</span><span class="pln">blob</span><span class="pun">/</span><span class="pln">master</span><span class="pun">/.</span><span class="pln">irssi</span><span class="pun">/</span><span class="pln">scripts</span><span class="pun">/</span><span class="pln">autorun</span><span class="pun">/</span><span class="pln">hueg</span><span class="pun">.</span><span class="pln">pl
</span><span class="pun">;</span><span class="pln"> Extra credit </span><span class="str">'modded by ma0 and others'</span><span class="pln"> </span><span class="pun">@</span><span class="pln"> </span><span class="kwd">https</span><span class="pun">://</span><span class="pln">pastebin</span><span class="pun">.</span><span class="pln">com</span><span class="pun">/</span><span class="lit">8Q6iu4UB</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> Extra credit mirccloud </span><span class="pun">(</span><span class="pln">IRCCloud</span><span class="pun">)</span><span class="pln"> javascript port by bzb </span><span class="pun">@</span><span class="pln"> </span><span class="kwd">https</span><span class="pun">://</span><span class="pln">github</span><span class="pun">.</span><span class="pln">com</span><span class="pun">/</span><span class="pln">erm</span><span class="pun">/</span><span class="pln">mirccloud</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">6563</guid><pubDate>Fri, 12 Jul 2024 01:40:32 +0000</pubDate></item><item><title>DNS-Resolver</title><link>https://www.coders-resources.net/ipb/forums/topic/6383-dns-resolver/</link><description><![CDATA[<h1 style="background-color:#ffffff; color:#655b5b; font-size:32px; text-align:start">
	<u>Info</u>:
</h1>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	This module let you trying to resolve the given parameter and any results that will be found<br>
	will output into the channel or the user with private notice depending in the command that you enter,<br>
	you can also change the settings from this module from the<span> </span><u>Menubar</u><span> </span>or via<span> </span><u>/wdr_sets</u><span> </span>command.
</p>

<h1 style="background-color:#ffffff; color:#655b5b; font-size:32px; text-align:start">
	<u>Installation</u>:
</h1>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	This module is an part of<span> </span><strong>WESTOR Module Manager</strong><span> </span>that you must download and install it in order to work this module because the manager contains some require codes, if you already have the manager then just copy/paste the code into a new file and load it or paste it into an new file into the Script Editor in Remotes tab, also if you want you can download and install this module it directly from the manager with 1 click instead to do all the before steps, it is recommended to download the latest version from<span> </span><a href="http://westor.ucoz.com/wmm" style="color:#ce6e3e" rel="external nofollow">here</a>.
</p>

<h1 style="background-color:#ffffff; color:#655b5b; font-size:32px; text-align:start">
	<u>Details</u>:
</h1>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<em>Suppored Languages</em>:<span> </span><strong>English - Greek</strong><br>
	<em>Suppored Operating Systems</em>:<span> </span><strong>7 - 8 - 8.1 - 10</strong><br>
	<em>Suppored Programs</em>:<span> </span><strong>mIRC 7.49+</strong><span> </span>or<span> </span><strong>AdiIRC 2.9+</strong>
</p>

<h1 style="background-color:#ffffff; color:#655b5b; font-size:32px; text-align:start">
	<u>Examples</u>:
</h1>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<strong>!</strong>DNS<span> </span><u>hawkee.com</u><br>
	<strong>@</strong>DNS<span> </span><u>hawkee.com</u>
</p>

<h1 style="background-color:#ffffff; color:#655b5b; font-size:32px; text-align:start">
	<u>Screenshots</u>:
</h1>

<h4 style="background-color:#ffffff; color:#655b5b; font-size:18px; text-align:start">
	1):
</h4>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<a href="http://westor.ucoz.com/wmm" style="color:#ce6e3e" rel="external nofollow"><span>http://westor.ucoz.com/wmm/images/dns-resolver1.png</span></a>
</p>

<h4 style="background-color:#ffffff; color:#655b5b; font-size:18px; text-align:start">
	2):
</h4>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<a href="http://westor.ucoz.com/wmm" style="color:#ce6e3e" rel="external nofollow"><span>http://westor.ucoz.com/wmm/images/dns-resolver2.png</span></a>
</p>

<h4 style="background-color:#ffffff; color:#655b5b; font-size:18px; text-align:start">
	3):
</h4>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<a href="http://westor.ucoz.com/wmm" style="color:#aaaaaa" rel="external nofollow"><span>http://westor.ucoz.com/wmm/images/dns-resolver3.png</span></a>
</p>
<p>
<a class="ipsAttachLink" href="https://www.coders-resources.net/ipb/forums/applications/core/interface/file/attachment.php?id=753&amp;key=5e688577fb97b958ec5fe20f3dad0e0b" data-fileExt='mrc' data-fileid='753' data-filekey='5e688577fb97b958ec5fe20f3dad0e0b'>dns-resolver.mrc</a></p>]]></description><guid isPermaLink="false">6383</guid><pubDate>Wed, 03 Apr 2024 00:42:01 +0000</pubDate></item><item><title>BitlBee Script</title><link>https://www.coders-resources.net/ipb/forums/topic/5868-bitlbee-script/</link><description><![CDATA[<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	This is a script for BitlBee. BitlBee is an IRC platform that allows you to connect with all social networks right inside your IRC client! More information is in the script itself.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	This script here will enhance your BitlBee experience!
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Any questions or problems? You can ask me here, or visit my IRC channel #Andrew on GameSurge.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_5461_4" style=""><span class="pun">;</span><span class="pln"> </span><span class="pun">=========================================================================================</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Bitlbee</span><span class="pun">.</span><span class="pln">mrc by </span><span class="typ">Andrew</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Version</span><span class="pln"> </span><span class="lit">1.0</span><span class="pun">.</span><span class="lit">3</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="pun">================</span><span class="pln"> </span><span class="typ">Introduction</span><span class="pun">:</span><span class="pln"> </span><span class="pun">====================</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">This</span><span class="pln"> script will echo to your active channel</span><span class="pun">,</span><span class="pln"> and show tooltips </span><span class="kwd">for</span><span class="pln"> the following</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">When</span><span class="pln"> a user signs in anywhere
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">When</span><span class="pln"> a user signs out anywhere
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">When</span><span class="pln"> a user goes idle
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">When</span><span class="pln"> a user returns from idle

</span><span class="pun">;</span><span class="pln"> </span><span class="pun">===============</span><span class="pln"> </span><span class="typ">Usage</span><span class="pun">:</span><span class="pln"> </span><span class="pun">============================</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">First</span><span class="pun">,</span><span class="pln"> you will need to </span><span class="typ">set</span><span class="pln"> up an account on one of the </span><span class="typ">BitlBee</span><span class="pln"> networks</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">For</span><span class="pln"> a </span><span class="typ">list</span><span class="pln"> of networks you can connect to</span><span class="pun">,</span><span class="pln"> visit</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> http</span><span class="pun">:</span><span class="com">//www.bitlbee.org/main.php/servers.html</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">When</span><span class="pln"> you have eonnected to one of the networks</span><span class="pun">,</span><span class="pln"> change your nick to what you want to log in as
</span><span class="pun">;</span><span class="pln"> then say </span><span class="str">"register &lt;password&gt;"</span><span class="pln"> in the </span><span class="pun">&amp;</span><span class="pln">bitlbee channel to make your account</span><span class="pun">.</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Now</span><span class="pln"> you need to add accounts</span><span class="pun">.</span><span class="pln"> </span><span class="typ">To</span><span class="pln"> </span><span class="kwd">do</span><span class="pln"> </span><span class="kwd">this</span><span class="pun">,</span><span class="pln"> use</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> account add </span><span class="str">&lt;protocol&gt;</span><span class="pln"> </span><span class="str">&lt;account&gt;</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Valid</span><span class="pln"> protocols are</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Jabber</span><span class="pun">,</span><span class="pln"> MSN</span><span class="pun">,</span><span class="pln"> OSCAR </span><span class="pun">(</span><span class="pln">AIM</span><span class="pun">/</span><span class="pln">ICQ</span><span class="pun">),</span><span class="pln"> </span><span class="typ">Yahoo</span><span class="pln"> and </span><span class="typ">Twitter</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Example</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> account add yahoo foobar
</span><span class="pun">;</span><span class="pln"> account
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Next</span><span class="pln"> you need to enter your password </span><span class="kwd">for</span><span class="pln"> that account</span><span class="pun">,</span><span class="pln"> to </span><span class="kwd">do</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> type</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">/</span><span class="pln">oper </span><span class="str">&lt;account&gt;</span><span class="pln"> </span><span class="str">&lt;password&gt;</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Example</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">/</span><span class="pln">oper foobar foobarpass

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">If</span><span class="pln"> you encounter any problems with </span><span class="typ">BitlBee</span><span class="pln"> or </span><span class="kwd">this</span><span class="pln"> script</span><span class="pun">,</span><span class="pln"> feel free to chat with me on</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> irc</span><span class="pun">.</span><span class="pln">gamesurge</span><span class="pun">.</span><span class="pln">net </span><span class="com">#Andrew</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="pun">==================</span><span class="pln"> </span><span class="typ">Configuration</span><span class="pun">:</span><span class="pln"> </span><span class="pun">========================</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Do</span><span class="pln"> you use a specific nick on </span><span class="typ">BitlBee</span><span class="pun">?</span><span class="pln"> </span><span class="typ">If</span><span class="pln"> you </span><span class="kwd">do</span><span class="pln"> change </span><span class="kwd">this</span><span class="pln"> variable below</span><span class="pun">,</span><span class="pln"> otherwise just leave it blank</span><span class="pun">.</span><span class="pln"> </span><span class="typ">Your</span><span class="pln"> nick will not be changed </span><span class="kwd">if</span><span class="pln"> nothing is here</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Note</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">for</span><span class="pln"> </span><span class="kwd">auto</span><span class="pun">-</span><span class="pln">login it will use your current nick </span><span class="pun">(</span><span class="pln">$me</span><span class="pun">)</span><span class="pln"> to OPER </span><span class="kwd">using</span><span class="pln"> </span><span class="pun">%</span><span class="pln">bbpasswors </span><span class="typ">set</span><span class="pln"> below</span><span class="pun">.</span><span class="pln">
</span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">bbnick $me

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Set</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> to your </span><span class="typ">BitlBee</span><span class="pln"> password</span><span class="pun">.</span><span class="pln"> </span><span class="typ">If</span><span class="pln"> you leave </span><span class="kwd">this</span><span class="pln"> variable empty </span><span class="kwd">auto</span><span class="pun">-</span><span class="pln">login will be disabled</span><span class="pun">.</span><span class="pln">
</span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">bbpassword 
</span><span class="pun">;</span><span class="pln"> </span><span class="pun">==================</span><span class="pln"> </span><span class="typ">End</span><span class="pln"> of configuration </span><span class="pun">==========================</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">Auto</span><span class="pln"> nick change </span><span class="pun">==</span><span class="pln">
on </span><span class="pun">*:</span><span class="pln">CONNECT</span><span class="pun">:{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$network </span><span class="pun">==</span><span class="pln"> </span><span class="typ">BitlBee</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">%</span><span class="pln">bbnick </span><span class="pun">!</span><span class="pln">isnum</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$me </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">bbnick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> nick </span><span class="pun">%</span><span class="pln">bbnick </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">Auto</span><span class="pln"> login </span><span class="pun">==</span><span class="pln">
on </span><span class="pun">*:</span><span class="pln">TEXT</span><span class="pun">:*:&amp;</span><span class="pln">bitlbee</span><span class="pun">:{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$network </span><span class="pun">==</span><span class="pln"> </span><span class="typ">BitlBee</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> $5 </span><span class="pun">==</span><span class="pln"> gateway</span><span class="pun">!</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">%</span><span class="pln">bbpass </span><span class="pun">!</span><span class="pln">isnum</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">  
    msg </span><span class="pun">&amp;</span><span class="pln">bitlbee identify 
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">bbnick </span><span class="pun">!</span><span class="pln">isnum</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> oper </span><span class="pun">%</span><span class="pln">bbnick </span><span class="pun">%</span><span class="pln">bbpass </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> oper $me </span><span class="pun">%</span><span class="pln">bbpass </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Log</span><span class="pln"> in
on </span><span class="pun">*:</span><span class="pln">JOIN</span><span class="pun">:&amp;</span><span class="pln">bitlbee</span><span class="pun">:{</span><span class="pln">
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cnck $nick
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">onick isnum</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">onick </span><span class="lit">1</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  inc </span><span class="pun">%</span><span class="pln">onick </span><span class="pun">+</span><span class="lit">1</span><span class="pln">
  </span><span class="pun">;</span><span class="pln"> </span><span class="typ">Facebook</span><span class="pln"> log in
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(*.</span><span class="pln">facebook</span><span class="pun">.</span><span class="pln">com iswm $address</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="typ">BitlBeeTip</span><span class="pln"> $nick has just logged in to </span><span class="typ">Facebook</span><span class="pln"> </span><span class="typ">Chat</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">;</span><span class="pln"> </span><span class="typ">Yahoo</span><span class="pln"> log in
  elseif </span><span class="pun">(</span><span class="pln">yahoo iswm $address</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="typ">BitlBeeTip</span><span class="pln"> $nick has just logged in to </span><span class="typ">Yahoo</span><span class="pln"> </span><span class="typ">Chat</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">;</span><span class="pln"> </span><span class="typ">Windows</span><span class="pln"> </span><span class="typ">Live</span><span class="pln"> log in
  elseif </span><span class="pun">(*.</span><span class="pln">hotmail</span><span class="pun">.</span><span class="pln">com iswm $address </span><span class="pun">||</span><span class="pln"> </span><span class="pun">*.</span><span class="pln">live</span><span class="pun">.</span><span class="pln">com iswm $address</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="typ">BitlBeeTip</span><span class="pln"> $nick has just logged in to </span><span class="typ">Windows</span><span class="pln"> </span><span class="typ">Live</span><span class="pln"> </span><span class="typ">Chat</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">;</span><span class="pln"> </span><span class="typ">Google</span><span class="pln"> </span><span class="typ">Talk</span><span class="pln"> log in
  elseif </span><span class="pun">(*.</span><span class="pln">gmail</span><span class="pun">.</span><span class="pln">com iswm address</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="typ">BitlbeeTip</span><span class="pln"> $nick has just logged in to </span><span class="typ">Google</span><span class="pln"> </span><span class="typ">Talk</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Log</span><span class="pln"> out
on </span><span class="pun">*:</span><span class="pln">QUIT</span><span class="pun">:{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$network </span><span class="pun">==</span><span class="pln"> </span><span class="typ">BitlBee</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="pun">;</span><span class="pln"> </span><span class="typ">Facebook</span><span class="pln"> log out
    dec </span><span class="pun">%</span><span class="pln">onick </span><span class="pun">-</span><span class="lit">1</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(*.</span><span class="pln">facebook</span><span class="pun">.</span><span class="pln">com iswm $address</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      </span><span class="typ">BitlBeeTip</span><span class="pln"> $nick has just logged out of </span><span class="typ">Facebook</span><span class="pln"> </span><span class="typ">Chat</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">;</span><span class="pln"> </span><span class="typ">Yahoo</span><span class="pln"> log in
    elseif </span><span class="pun">(</span><span class="pln">yahoo iswm $address</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      </span><span class="typ">BitlBeeTip</span><span class="pln"> $nick has just logged out of </span><span class="typ">Yahoo</span><span class="pln"> </span><span class="typ">Chat</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">;</span><span class="pln"> </span><span class="typ">Windows</span><span class="pln"> </span><span class="typ">Live</span><span class="pln"> log in
    elseif </span><span class="pun">(*.</span><span class="pln">hotmail</span><span class="pun">.</span><span class="pln">com iswm $address </span><span class="pun">||</span><span class="pln"> </span><span class="pun">*.</span><span class="pln">live</span><span class="pun">.</span><span class="pln">com iswm $address</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      </span><span class="typ">BitlBeeTip</span><span class="pln"> $nick has just logged out of </span><span class="typ">Windows</span><span class="pln"> </span><span class="typ">Live</span><span class="pln"> </span><span class="typ">Chat</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">;</span><span class="pln"> </span><span class="typ">Google</span><span class="pln"> </span><span class="typ">Talk</span><span class="pln"> log in
    elseif </span><span class="pun">(*.</span><span class="pln">gmail</span><span class="pun">.</span><span class="pln">com iswm address</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      </span><span class="typ">BitlbeeTip</span><span class="pln"> $nick has just logged out of </span><span class="typ">Google</span><span class="pln"> </span><span class="typ">Talk</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Away</span><span class="pln">
on </span><span class="pun">*:</span><span class="pln">DEVOICE</span><span class="pun">:&amp;</span><span class="pln">bitlbee</span><span class="pun">:{</span><span class="pln">
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">dvnick $vnick
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">dvnicks isnum</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">dvnicks </span><span class="lit">1</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  inc </span><span class="pun">%</span><span class="pln">dvnicks </span><span class="pun">+</span><span class="lit">1</span><span class="pln">
  </span><span class="typ">BitlBeeTip</span><span class="pln"> $vnick is now away
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Return</span><span class="pln"> from away
on </span><span class="pun">*:</span><span class="pln">VOICE</span><span class="pun">:&amp;</span><span class="pln">bitlbee</span><span class="pun">:{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$vnick </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cnick </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">%</span><span class="pln">dvnicks </span><span class="pun">&gt;=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="typ">BitlBeeTip</span><span class="pln"> $vnick has returned from away
    dec </span><span class="pun">%</span><span class="pln">dvnicks </span><span class="pun">-</span><span class="lit">1</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

alias bitlbee </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> vars</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    echo </span><span class="pun">-</span><span class="pln">a </span><span class="typ">Current</span><span class="pln"> </span><span class="typ">BitlBee</span><span class="pln"> nick</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">bbnick
    echo </span><span class="pun">-</span><span class="pln">a </span><span class="typ">Currentl</span><span class="pln"> </span><span class="typ">BitlBee</span><span class="pln"> password</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">bbpass
    echo </span><span class="pun">-</span><span class="pln">a </span><span class="typ">Variable</span><span class="pln"> cnick</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cnick
    echo </span><span class="pun">-</span><span class="pln">a </span><span class="typ">Onlne</span><span class="pln"> nicks</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">onicks
    echo </span><span class="pun">-</span><span class="pln">a </span><span class="typ">Away</span><span class="pln"> nicks</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">dvnicks
  </span><span class="pun">}</span><span class="pln">
  elseif </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> logout</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="pun">.</span><span class="pln">msg </span><span class="pun">&amp;</span><span class="pln">bitlbee account off
    </span><span class="pun">.</span><span class="pln">timer1 </span><span class="lit">1</span><span class="pln"> </span><span class="lit">5</span><span class="pln"> </span><span class="typ">BitlBeeTip</span><span class="pln"> </span><span class="typ">You</span><span class="pln"> have been </span><span class="kwd">signed</span><span class="pln"> out of </span><span class="typ">BitlBee</span><span class="pln">
    unset </span><span class="pun">%</span><span class="pln">onicks
    unset </span><span class="pun">%</span><span class="pln">anicks
  </span><span class="pun">}</span><span class="pln">
  elseif </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> login</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="pun">.</span><span class="pln">msg </span><span class="pun">&amp;</span><span class="pln">bitlbee identify
    oper </span><span class="pun">%</span><span class="pln">bbnick </span><span class="pun">%</span><span class="pln">bbpass
    </span><span class="pun">.</span><span class="pln">timer1 </span><span class="lit">1</span><span class="pln"> </span><span class="lit">5</span><span class="pln"> </span><span class="typ">BitlBeeTip</span><span class="pln"> </span><span class="typ">You</span><span class="pln"> have been </span><span class="kwd">signed</span><span class="pln"> in to </span><span class="typ">BitlBee</span><span class="pln">
  </span><span class="pun">}</span><span class="pln"> 
  </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    echo </span><span class="pun">-</span><span class="pln">a </span><span class="typ">Usage</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">bitlbee vars</span><span class="pun">|</span><span class="pln">logout</span><span class="pun">|</span><span class="pln">login
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

alias </span><span class="typ">BitlBeeTip</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$tip</span><span class="pun">(</span><span class="pln">bitlbee</span><span class="pun">))</span><span class="pln"> tip </span><span class="pun">-</span><span class="pln">t bitlbee $</span><span class="pun">+(</span><span class="pln">$tip</span><span class="pun">(</span><span class="pln">bitlbee</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="pln"> $crlf</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-,</span><span class="pln"> $crlf</span><span class="pun">,</span><span class="pln"> $1</span><span class="pun">-)</span><span class="pln">
  </span><span class="kwd">else</span><span class="pln"> noop $tip</span><span class="pun">(</span><span class="pln">bitlbee</span><span class="pun">,</span><span class="pln"> </span><span class="typ">BitlBee</span><span class="pln"> </span><span class="typ">Notification</span><span class="pun">,</span><span class="pln"> $1</span><span class="pun">-,</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5868</guid><pubDate>Wed, 21 Dec 2022 16:29:21 +0000</pubDate></item><item><title>Node.js HTML5 Websocket Example</title><link>https://www.coders-resources.net/ipb/forums/topic/5856-nodejs-html5-websocket-example/</link><description><![CDATA[<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Below is a very simple example of how to create a basic websocket using node.js. Websockets are great for maintaining a server/client relationship without as much of the overhead of HTTP web traffic. Today, websockets are used to build a magnitude of browser-based real-time applications (live chats, multiplayer games). Basically it's a persistent connection between the server and client in which both applications can send data. Typically, long-polling or Flash have been used as alternatives.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	First, you'll need to install the "websocket" package using the Node Package Manager.
</p>

<div id="code_block" style="font-size:14px">
	<div style="border-bottom-color:#dddddd; border-bottom-style:solid; border-image:initial; border-left-color:initial; border-left-style:initial; border-right-color:#dddddd; border-right-style:solid; border-top-color:#dddddd; border-top-style:solid; border-width:1px 1px 1px 0px; color:#999999">
		<div>
			<code style="background-color:#ffffff; border-radius:4px; color:#333333; font-size:16px; padding:0px; text-align:start"><textarea autocapitalize="off" autocorrect="off" spellcheck="false" style="background-color:#ffffff; border-radius:4px; border:1px solid #cccccc; color:#555555; font-size:14px; padding:0px; vertical-align:middle" tabindex="0"></textarea></code>
		</div>

		<div tabindex="-1">
			<div style="border-right:30px solid transparent">
				<div>
					<div style="padding:4px 0px">
						<div>
							<div>
								<div>
									 
								</div>
							</div>

							<div>
								 
							</div>

							<div>
								 
							</div>

							<div>
								<div style="border-left:2px solid #222222; border-right:none">
									 
								</div>
							</div>

							<div>
								<div>
									<div>
										<div style="color:#aaaaaa; padding:0px 3px 0px 5px; text-align:right">
											<code style="background-color:#ffffff; border-radius:4px; color:#333333; font-size:16px; padding:0px; text-align:start">1</code>
										</div>
									</div>

									<pre style="border-radius:0px; border:0px solid #cccccc; color:inherit; font-size:inherit; padding:0px 4px"><code style="background-color:#ffffff; border-radius:4px; color:#333333; font-size:16px; padding:0px; text-align:start"><span><span style="color:#9b7536">npm</span> install websocket</span></code></pre>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>

			<div>
				 
			</div>

			<div style="border-left:6px solid #6b6b6b; border-right:1px solid #dddddd; color:#333333">
				<div>
					 
				</div>
			</div>
		</div>
	</div>
</div>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	You may get an error about the Native code not compiling. (attow) I haven't looked into how to resolve that but the websocket package typically still works. Next we'll setup the server and client. Using the javascript below as a basic skeleton, you'll want to start the server just as any other node snippet. In our example, the server will listen for connections and reply "hello" (to any and everything the client sends) then another message shortly after.
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_260_4" style=""><span class="pln">ar server </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">'websocket'</span><span class="pun">).</span><span class="pln">server</span><span class="pun">,</span><span class="pln"> http </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">'http'</span><span class="pun">);</span><span class="pln">

var socket </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> server</span><span class="pun">({</span><span class="pln">
    httpServer</span><span class="pun">:</span><span class="pln"> http</span><span class="pun">.</span><span class="pln">createServer</span><span class="pun">().</span><span class="pln">listen</span><span class="pun">(</span><span class="lit">1337</span><span class="pun">)</span><span class="pln">
</span><span class="pun">});</span><span class="pln">

socket</span><span class="pun">.</span><span class="pln">on</span><span class="pun">(</span><span class="str">'request'</span><span class="pun">,</span><span class="pln"> function</span><span class="pun">(</span><span class="pln">request</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var connection </span><span class="pun">=</span><span class="pln"> request</span><span class="pun">.</span><span class="pln">accept</span><span class="pun">(</span><span class="pln">null</span><span class="pun">,</span><span class="pln"> request</span><span class="pun">.</span><span class="pln">origin</span><span class="pun">);</span><span class="pln">

    connection</span><span class="pun">.</span><span class="pln">on</span><span class="pun">(</span><span class="str">'message'</span><span class="pun">,</span><span class="pln"> function</span><span class="pun">(</span><span class="pln">message</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="pln">message</span><span class="pun">.</span><span class="pln">utf8Data</span><span class="pun">);</span><span class="pln">
        connection</span><span class="pun">.</span><span class="pln">sendUTF</span><span class="pun">(</span><span class="str">'hello'</span><span class="pun">);</span><span class="pln">
        setTimeout</span><span class="pun">(</span><span class="pln">function</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            connection</span><span class="pun">.</span><span class="pln">sendUTF</span><span class="pun">(</span><span class="str">'this is a websocket example'</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">},</span><span class="pln"> </span><span class="lit">1000</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">});</span><span class="pln">

    connection</span><span class="pun">.</span><span class="pln">on</span><span class="pun">(</span><span class="str">'close'</span><span class="pun">,</span><span class="pln"> function</span><span class="pun">(</span><span class="pln">connection</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">'connection closed'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">});</span><span class="pln">
</span><span class="pun">});</span><span class="pln"> </span></pre>

<p>
	 
</p>

<p>
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">Once the server has been started, you can use the code below in any HTML5 browser (that carries websocket support) to establish a connection to the server. In this example, the client sends a "hello" message when it opens the connection and puts anything it receives into the #content div.</span>
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_260_7" style=""><span class="pun">&lt;</span><span class="pln">div id</span><span class="pun">=</span><span class="str">"content"</span><span class="pun">&gt;&lt;/</span><span class="pln">div</span><span class="pun">&gt;</span><span class="pln">

</span><span class="pun">&lt;</span><span class="pln">script type</span><span class="pun">=</span><span class="str">"text/javascript"</span><span class="pun">&gt;</span><span class="pln">
    var content </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'content'</span><span class="pun">);</span><span class="pln">
    var socket </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">WebSocket</span><span class="pun">(</span><span class="str">'ws://localhost:1337'</span><span class="pun">);</span><span class="pln">
    socket</span><span class="pun">.</span><span class="pln">onopen </span><span class="pun">=</span><span class="pln"> function </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        socket</span><span class="pun">.</span><span class="pln">send</span><span class="pun">(</span><span class="str">'hello from the client'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">};</span><span class="pln">

    socket</span><span class="pun">.</span><span class="pln">onmessage </span><span class="pun">=</span><span class="pln"> function </span><span class="pun">(</span><span class="pln">message</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        content</span><span class="pun">.</span><span class="pln">innerHTML </span><span class="pun">+=</span><span class="pln"> message</span><span class="pun">.</span><span class="pln">data </span><span class="pun">+</span><span class="str">'&lt;br /&gt;'</span><span class="pun">;</span><span class="pln">
    </span><span class="pun">};</span><span class="pln">

    socket</span><span class="pun">.</span><span class="pln">onerror </span><span class="pun">=</span><span class="pln"> function </span><span class="pun">(</span><span class="pln">error</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">'WebSocket error: '</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> error</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">};</span><span class="pln">
</span><span class="pun">&lt;/</span><span class="pln">script</span><span class="pun">&gt;</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5856</guid><pubDate>Wed, 21 Dec 2022 14:49:23 +0000</pubDate></item><item><title>Email Verify Script by OrFeAsGr v0.1</title><link>https://www.coders-resources.net/ipb/forums/topic/5857-email-verify-script-by-orfeasgr-v01/</link><description><![CDATA[<h2 style="background-color:#ffffff; color:#655b5b; font-size:30px; text-align:start">
	<b>SCRIPT ID: EMAIL</b><br>
	<b>Hi! This is one more mIRC Script by OrFeAsGr !</b><br>
	Quick FAQ<br>
	-What do i need your script for?<br>
	This script uses the API provided by<span> </span><a href="https://mailboxlayer.com/" style="color:#ce6e3e" rel="external nofollow">https://mailboxlayer.com/</a><span> </span>to verify if the email you request is a real email<br>
	-Neat! How does it work?<br>
	The script triggers with a channel message! Type !emailver<br>
	(Of course without the &lt; and &gt; around the email address)<br>
	The bot responds with a channel message!<br>
	-Do i need something extra for the script to work?<br>
	Yes and no. I have registered for a free account on<span> </span><a href="https://mailboxlayer.com/" style="color:#ce6e3e" rel="external nofollow">https://mailboxlayer.com/</a><span> </span>so the limit of requests is 1000 per month.<br>
	If some users start using the script the limit will be reached soon and the script will message the following error:<br>
	Code: 104 Type: "usage_limit_reached" Info: User has reached or exceeded his subscription plan's monthly API Request Allowance.<br>
	You could use the key i provide to test if the limit isn't reached at the time but soon you'll have to easily sign up at<span> </span><a href="https://mailboxlayer.com/" style="color:#ce6e3e" rel="external nofollow">https://mailboxlayer.com/</a><span> </span>and get your API key.<br>
	Then replace my key with yours at line 8 of the script.<br>
	i.e this line:<br>
	return 00564d4dfd1e326146ed7568f367b2f6<br>
	(do not erase return)
</h2>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	So this is all i had to explain!<br>
	Here's the script!<br>
	v0.1 24/6/2016<br>
	-Added version and ID for Update Checker!
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_1791_4" style=""><span class="pun">;;;</span><span class="pln"> v0</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">24</span><span class="pun">/</span><span class="lit">6</span><span class="pun">/</span><span class="lit">2016</span><span class="pln"> </span><span class="pun">;;;</span><span class="pln">
</span><span class="pun">;;;</span><span class="pln"> http</span><span class="pun">:</span><span class="com">//humanity.ucoz.com ;;;</span><span class="pln">
alias emailver </span><span class="pun">{</span><span class="pln">
  sockopen emailver apilayer</span><span class="pun">.</span><span class="pln">net </span><span class="lit">80</span><span class="pln">
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">emailver $1
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">emailchan $2
</span><span class="pun">}</span><span class="pln">
alias emailverapikey </span><span class="pun">{</span><span class="pln">
</span><span class="kwd">return</span><span class="pln"> </span><span class="lit">00564d4dfd1e326146ed7568f367b2f6</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

ON </span><span class="pun">*:</span><span class="pln">SOCKOPEN</span><span class="pun">:</span><span class="pln">emailver</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockerr</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg </span><span class="pun">%</span><span class="pln">emailchan </span><span class="pun"></span><span class="lit">10An</span><span class="pln"> </span><span class="typ">Error</span><span class="pln"> </span><span class="typ">Occured</span><span class="pln"> </span><span class="typ">While</span><span class="pln"> </span><span class="typ">Verifying</span><span class="pln"> </span><span class="pun">%</span><span class="pln">emailver </span><span class="pun">|</span><span class="pln"> unset </span><span class="pun">%</span><span class="pln">emailver </span><span class="pun">%</span><span class="pln">emailchan </span><span class="pun">|</span><span class="pln"> sockclose $sockname </span><span class="pun">}</span><span class="pln">
  sockwrite </span><span class="pun">-</span><span class="pln">nt $sockname GET $iif</span><span class="pun">(%</span><span class="pln">emailver</span><span class="pun">,</span><span class="pln"> $</span><span class="pun">+(/</span><span class="pln">api</span><span class="pun">/</span><span class="pln">check</span><span class="pun">?</span><span class="pln">access_key</span><span class="pun">=,</span><span class="pln">$emailverapikey</span><span class="pun">,&amp;</span><span class="pln">email</span><span class="pun">=,</span><span class="pln">$v1</span><span class="pun">,&amp;</span><span class="pln">smtp</span><span class="pun">=</span><span class="lit">1</span><span class="pun">&amp;</span><span class="pln">format</span><span class="pun">=</span><span class="lit">1</span><span class="pun">),</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> HTTP</span><span class="pun">/</span><span class="lit">1.1</span><span class="pln">
  sockwrite </span><span class="pun">-</span><span class="pln">nt $sockname </span><span class="typ">Host</span><span class="pun">:</span><span class="pln"> apilayer</span><span class="pun">.</span><span class="pln">net
  sockwrite $sockname $crlf
</span><span class="pun">}</span><span class="pln">

ON </span><span class="pun">*:</span><span class="pln">SOCKREAD</span><span class="pun">:</span><span class="pln">emailver</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockerr</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg </span><span class="pun">%</span><span class="pln">emailchan </span><span class="typ">An</span><span class="pln"> </span><span class="typ">Error</span><span class="pln"> </span><span class="typ">Occured</span><span class="pln"> </span><span class="typ">While</span><span class="pln"> </span><span class="typ">Verifying</span><span class="pln"> </span><span class="pun">%</span><span class="pln">emailver </span><span class="pun">|</span><span class="pln"> unset </span><span class="pun">%</span><span class="pln">emailchan </span><span class="pun">%</span><span class="pln">emailver </span><span class="pun">|</span><span class="pln"> sockclose $sockname </span><span class="pun">}</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">ev
  sockread </span><span class="pun">%</span><span class="pln">ev
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(*</span><span class="pln">smtp_check</span><span class="str">":</span><span class="kwd">true</span><span class="pun">*</span><span class="pln"> iswm </span><span class="pun">%</span><span class="pln">ev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    msg </span><span class="pun">%</span><span class="pln">emailchan </span><span class="pun"></span><span class="lit">3Email</span><span class="pun"></span><span class="lit">14</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">emailver $</span><span class="pun">+(</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">03</span><span class="pun">),</span><span class="lit">03</span><span class="pun">,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">10004</span><span class="pun">))</span><span class="pln"> </span><span class="pun"></span><span class="lit">7Exists</span><span class="pun"></span><span class="lit">14</span><span class="pun">!</span><span class="pln"> 
    unset </span><span class="pun">%</span><span class="pln">emailchan
    unset </span><span class="pun">%</span><span class="pln">emailver
    sockclose $sockname
  </span><span class="pun">}</span><span class="pln">
  elseif </span><span class="pun">(*</span><span class="pln">smtp_check</span><span class="str">":</span><span class="kwd">false</span><span class="pun">*</span><span class="pln"> iswm </span><span class="pun">%</span><span class="pln">ev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    msg </span><span class="pun">%</span><span class="pln">emailchan </span><span class="pun"></span><span class="lit">3Email</span><span class="pun"></span><span class="lit">14</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">emailver $</span><span class="pun">+(</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">03</span><span class="pun">),</span><span class="lit">04</span><span class="pun">,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">10008</span><span class="pun">))</span><span class="pln"> </span><span class="pun"></span><span class="lit">7Doesn</span><span class="pun"></span><span class="lit">14</span><span class="str">'</span><span class="lit">7t</span><span class="pln"> </span><span class="typ">Exist</span><span class="pun"></span><span class="lit">14</span><span class="pun">!</span><span class="pln"> 
    unset </span><span class="pun">%</span><span class="pln">emailver
    sockclose $sockname
  </span><span class="pun">}</span><span class="pln">
  elseif </span><span class="pun">(*</span><span class="pln">success</span><span class="str">":</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">*</span><span class="pln"> iswm </span><span class="pun">%</span><span class="pln">ev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">evfalse </span><span class="lit">1</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">evfalse</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(*</span><span class="pln">code</span><span class="str">":*</span><span class="pln"> iswm </span><span class="pun">%</span><span class="pln">ev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">errorcode $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(%</span><span class="pln">ev</span><span class="pun">,</span><span class="lit">2</span><span class="pun">,</span><span class="lit">58</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">44</span><span class="pun">))</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(*</span><span class="pln">type</span><span class="str">":*</span><span class="pln"> iswm </span><span class="pun">%</span><span class="pln">ev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">errortype $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(%</span><span class="pln">ev</span><span class="pun">,</span><span class="lit">2</span><span class="pun">,</span><span class="lit">58</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">44</span><span class="pun">))</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(*</span><span class="pln">info</span><span class="str">":*</span><span class="pln"> iswm </span><span class="pun">%</span><span class="pln">ev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">errorinfo $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(%</span><span class="pln">ev</span><span class="pun">,</span><span class="lit">2</span><span class="pun">,</span><span class="lit">58</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">44</span><span class="pun">))</span><span class="pln">
      unset </span><span class="pun">%</span><span class="pln">evfalse
      sockclose $sockname
      msg </span><span class="pun">%</span><span class="pln">emailchan </span><span class="pun"></span><span class="lit">10Your</span><span class="pln"> </span><span class="typ">Request</span><span class="pln"> </span><span class="typ">For</span><span class="pln"> </span><span class="pun">%</span><span class="pln">emailver </span><span class="pun"></span><span class="lit">10Returned</span><span class="pln"> the following error</span><span class="pun"></span><span class="lit">14</span><span class="pun">:</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">timer </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> msg </span><span class="pun">%</span><span class="pln">emailchan </span><span class="pun"></span><span class="lit">10Code</span><span class="pun"></span><span class="lit">14</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">errorcode </span><span class="pun"></span><span class="lit">10Type</span><span class="pun"></span><span class="lit">14</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">errortype </span><span class="pun"></span><span class="lit">10Info</span><span class="pun"></span><span class="lit">14</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">errorinfo
      </span><span class="pun">.</span><span class="pln">timer </span><span class="lit">1</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> unset </span><span class="pun">%</span><span class="pln">emailchan </span><span class="pun">%</span><span class="pln">errorinfo </span><span class="pun">%</span><span class="pln">errortype </span><span class="pun">%</span><span class="pln">errorcode
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

ON </span><span class="pun">*:</span><span class="pln">TEXT</span><span class="pun">:*:#:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">emailver </span><span class="pun">==</span><span class="pln"> $strip</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!%</span><span class="typ">EMAILversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(%</span><span class="typ">EMAILversion</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> v0</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="typ">EMAILversion</span><span class="pln"> v0</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(*@*.*</span><span class="pln"> </span><span class="pun">!</span><span class="pln">iswm $strip</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">timer </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> msg $chan </span><span class="pun"></span><span class="lit">10The</span><span class="pln"> email you requested was not checked because it doesn</span><span class="str">'</span><span class="pln">t match the usual format of email adresses</span><span class="pun"></span><span class="lit">14.</span><span class="pln"> </span><span class="typ">Please</span><span class="pln"> provide a valid email </span><span class="pun">(</span><span class="pln">e</span><span class="pun">.</span><span class="pln">g oneemail@someserver</span><span class="pun">.</span><span class="pln">com</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    elseif </span><span class="pun">(*@*.*</span><span class="pln"> iswm $strip</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!%</span><span class="pln">emvdel</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">set</span><span class="pln"> </span><span class="pun">-</span><span class="pln">u100 </span><span class="pun">%</span><span class="pln">emvdel </span><span class="lit">1</span><span class="pln">
        emailver $strip</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> $chan
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">;;;;;;</span><span class="typ">Script</span><span class="pln"> by </span><span class="typ">OrFeAsGr</span><span class="pun">;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;</span><span class="pln">http</span><span class="pun">:</span><span class="com">//humanity.ucoz.com;;;;</span><span class="pln">
</span><span class="pun">;;;;;;</span><span class="typ">Humanity</span><span class="pln"> I</span><span class="pun">.</span><span class="pln">R</span><span class="pun">.</span><span class="pln">C </span><span class="typ">Bot</span><span class="pun">;;;;;;;;</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5857</guid><pubDate>Wed, 21 Dec 2022 14:52:04 +0000</pubDate></item><item><title>kvirc to mIRC Avatars</title><link>https://www.coders-resources.net/ipb/forums/topic/5855-kvirc-to-mirc-avatars/</link><description><![CDATA[<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	So.<br>
	Last night I decided to try out kvirc.<br>
	I'll be honest I don't like it.<br>
	Its too picturey I like basic text.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	But out of all features, one feature really caught my eye.<br>
	"The AVATAR Idea"<br>
	The concept of users having avatars on IRC.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	I really liked this idea, a friend on a chat server told be it used DCC.<br>
	I asked about how it worked and he werent to sure as he didn't use that feature.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	So after playing around with mIRC and kvirc I found out how it works.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Its just CTCP's and DCC's <span class="ipsEmoji">😄</span>
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	So I spent till 5am coding this damn thing up after a lot of dead ends and troubleshooting I've sorted it.<br>
	So have fun,
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Report any bugs you find.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<strong>NOTE:</strong><br>
	Currently two mIRC clients don't properly swap avatars.<br>
	I intend to fix this soon!
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Leave comments, bug reports and suggestions below.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	I intend to setup a bug reporting system for my scripts!
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Find me at irc.ilkotech.co.uk in #ilkotech if you want help with anything mIRC related!
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_3048_4" style=""><span class="pun">;</span><span class="typ">The</span><span class="pln"> AVATAR </span><span class="typ">Idea</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="typ">This</span><span class="pln"> nice feature is used in kvirc</span><span class="pun">,</span><span class="pln"> and its nice</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="typ">So</span><span class="pln"> why not let mIRC </span><span class="kwd">do</span><span class="pln"> the same</span><span class="pun">?</span><span class="pln">
</span><span class="pun">;</span><span class="typ">So</span><span class="pln"> thats what I intend to </span><span class="kwd">do</span><span class="pln"> with </span><span class="kwd">this</span><span class="pln"> script</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="typ">Unluckily</span><span class="pln"> i</span><span class="str">'</span><span class="pln">ve never used DCC in scripts so </span><span class="kwd">this</span><span class="pln"> will be a test</span><span class="pun">.</span><span class="pln">

</span><span class="pun">;</span><span class="typ">Script</span><span class="pln"> by </span><span class="typ">Thomas</span><span class="pln"> </span><span class="typ">Edwards</span><span class="pln"> </span><span class="pun">(</span><span class="pln">TMFKSOFT</span><span class="pun">)</span><span class="pln">
</span><span class="pun">;</span><span class="typ">Copyright</span><span class="pln"> </span><span class="typ">Ilkotech</span><span class="pun">.</span><span class="pln">co</span><span class="pun">.</span><span class="pln">uk </span><span class="pun">&amp;</span><span class="pln"> </span><span class="typ">Thomas</span><span class="pln"> </span><span class="typ">Edwards</span><span class="pln"> </span><span class="lit">2011</span><span class="pln">

</span><span class="pun">;</span><span class="pln">I plan </span><span class="kwd">for</span><span class="pln"> it to modify the address book </span><span class="pun">:)</span><span class="pln">

</span><span class="pun">;</span><span class="typ">Let</span><span class="pln"> the games begin</span><span class="pun">.</span><span class="pln">

menu nicklist </span><span class="pun">{</span><span class="pln">
  </span><span class="pun">-</span><span class="pln">
  </span><span class="typ">Notify</span><span class="pln"> </span><span class="typ">Avatar</span><span class="pun">:/</span><span class="pln">avatar_send $1
  </span><span class="typ">View</span><span class="pln"> </span><span class="typ">Avatar</span><span class="pun">:/</span><span class="pln">avatar_view $1
</span><span class="pun">}</span><span class="pln">
menu </span><span class="pun">*</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">Set</span><span class="pln"> </span><span class="typ">Avatar</span><span class="pun">:/</span><span class="pln">avatar_set
</span><span class="pun">}</span><span class="pln">
alias avatar_send </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">avatar_name </span><span class="pun">!=</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    ctcpreply $1 AVATAR $replace</span><span class="pun">(%</span><span class="pln">avatar_name</span><span class="pun">,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">),</span><span class="pln">_</span><span class="pun">)</span><span class="pln"> </span><span class="pun">%</span><span class="pln">avatar_size
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    echo </span><span class="pun"></span><span class="lit">4You</span><span class="pln"> have not </span><span class="typ">set</span><span class="pln"> an avatar</span><span class="pun">.</span><span class="pln"> </span><span class="typ">Set</span><span class="pln"> one via </span><span class="pun">/</span><span class="pln">avatar_set
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
alias avatar_set </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">file $sfile</span><span class="pun">(</span><span class="pln">$mircdir $</span><span class="pun">+</span><span class="pln"> avatars\,</span><span class="typ">Select</span><span class="pln"> </span><span class="typ">Avatar</span><span class="pun">)</span><span class="pln">
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">avatar_size $file</span><span class="pun">(%</span><span class="pln">file</span><span class="pun">).</span><span class="pln">size
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">avatar_name $right</span><span class="pun">(%</span><span class="pln">file</span><span class="pun">,</span><span class="pln">$calc</span><span class="pun">(</span><span class="lit">0</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> $pos</span><span class="pun">(%</span><span class="pln">file</span><span class="pun">,</span><span class="pln">\,$count</span><span class="pun">(%</span><span class="pln">file</span><span class="pun">,</span><span class="pln">\)</span><span class="pun">)))</span><span class="pln">
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">avatar_path </span><span class="pun">%</span><span class="pln">file
  echo </span><span class="typ">Avatar</span><span class="pln"> </span><span class="typ">set</span><span class="pun">!</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
alias avatar_view </span><span class="pun">{</span><span class="pln">

  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> $me</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">

    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">avatar_name </span><span class="pun">!=</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      window </span><span class="pun">-</span><span class="pln">osCdbptw0 </span><span class="lit">@Avatar</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">256</span><span class="pln"> </span><span class="lit">256</span><span class="pln">
      drawpic </span><span class="pun">-</span><span class="pln">s </span><span class="lit">@Avatar</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">256</span><span class="pln"> </span><span class="lit">256</span><span class="pln"> </span><span class="pun">%</span><span class="pln">avatar_path
    </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      echo </span><span class="pun"></span><span class="lit">4You</span><span class="pln"> have not </span><span class="typ">set</span><span class="pln"> an avatar</span><span class="pun">.</span><span class="pln"> </span><span class="typ">Set</span><span class="pln"> one via </span><span class="pun">/</span><span class="pln">avatar_set
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">avatars</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">others</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      window </span><span class="pun">-</span><span class="pln">soCdbptw0 </span><span class="lit">@Avatar</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">265</span><span class="pln"> </span><span class="lit">292</span><span class="pln">
      drawpic </span><span class="pun">-</span><span class="pln">s </span><span class="lit">@Avatar</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">256</span><span class="pln"> </span><span class="lit">256</span><span class="pln"> avatars\ $</span><span class="pun">+</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">avatars</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">others</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    echo </span><span class="pun">-</span><span class="pln">t </span><span class="pun">[</span><span class="typ">Avatar</span><span class="pun">]</span><span class="pln"> $1 does not have an </span><span class="typ">Avatar</span><span class="pun">.</span><span class="pln"> </span><span class="typ">Why</span><span class="pln"> not politely ask them </span><span class="kwd">for</span><span class="pln"> it</span><span class="pun">?</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
on </span><span class="pun">*:</span><span class="pln">CTCPREPLY</span><span class="pun">:</span><span class="pln">AVATAR</span><span class="pun">*:{</span><span class="pln">
  echo </span><span class="pun">-</span><span class="pln">t $active </span><span class="pun">[</span><span class="typ">Avatar</span><span class="pun">]</span><span class="pln"> $nick changes their avatar to $qt</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">)</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$exists</span><span class="pun">(</span><span class="pln">avatars\) </span><span class="pun">==</span><span class="pln"> $FALSE</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    mkdir avatars
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$exists</span><span class="pun">(</span><span class="pln">avatars\ $</span><span class="pun">+</span><span class="pln"> $2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> $FALSE</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    raw </span><span class="pun">-</span><span class="pln">q NOTICE $nick </span><span class="pun">:</span><span class="pln">DCC GET $2 $3 $</span><span class="pun">+</span><span class="pln"> 
    </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">avatar_recv </span><span class="lit">1</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  echo </span><span class="typ">Avatar</span><span class="pln"> exists</span><span class="pun">.</span><span class="pln"> </span><span class="typ">Updating</span><span class="pln"> user avatar</span><span class="pun">.</span><span class="pln">
  writeini avatars</span><span class="pun">.</span><span class="pln">ini others $nick $2
  HALTDEF
</span><span class="pun">}</span><span class="pln">

CTCP </span><span class="pun">*:</span><span class="pln">DCC</span><span class="pun">:{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> GET</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    echo </span><span class="typ">Sending</span><span class="pln"> </span><span class="typ">Avatar</span><span class="pun">.</span><span class="pln"> </span><span class="typ">File</span><span class="pun">:</span><span class="pln"> $replace</span><span class="pun">(%</span><span class="pln">avatar_name</span><span class="pun">,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">),</span><span class="pln">_</span><span class="pun">)</span><span class="pln"> </span><span class="typ">Size</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">avatar_size </span><span class="typ">User</span><span class="pun">:</span><span class="pln"> $nick
    dcc SEND $nick </span><span class="pun">%</span><span class="pln">avatar_path
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
on </span><span class="pun">*:</span><span class="pln">FILERCVD</span><span class="pun">:*:{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">avatar_recv </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    copy </span><span class="pun">-</span><span class="pln">o $file</span><span class="pun">(</span><span class="pln">$filename</span><span class="pun">).</span><span class="pln">shortfn avatars\
    remove $file</span><span class="pun">(</span><span class="pln">$filename</span><span class="pun">).</span><span class="pln">shortfn
    unset </span><span class="pun">%</span><span class="pln">avatar_recv
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
on </span><span class="pun">*:</span><span class="pln">NICK</span><span class="pun">:{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">avatars</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">others</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    writeini avatars</span><span class="pun">.</span><span class="pln">ini others $newnick $readini</span><span class="pun">(</span><span class="pln">avatars</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">others</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln">
    remini avatars</span><span class="pun">.</span><span class="pln">ini others $nick
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5855</guid><pubDate>Wed, 21 Dec 2022 14:45:13 +0000</pubDate></item><item><title>Extensible Account System</title><link>https://www.coders-resources.net/ipb/forums/topic/5828-extensible-account-system/</link><description><![CDATA[<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	So I've been working on this for a little bit. I wanted to make something where you could have a registration system for all scripts that wanted to support this kind of thing. For example if you had a casino script or trivia script that wanted to register users, you could do so with this script for both of them (assuming they were compatible). I would definitely like to collaborate with mIRC script writers who are looking to use this kind of system. I'm almost always available on skype via: jasonsphone01
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Since this is a system all it's own, it does not require any other plugins to help it run. If you have any questions please use the comment section below or feel free to message me on skype! (or if you want to invite me to your IRC server, that'll work too)
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Change Log:<br>
	SR-001<br>
	Extensible Account Script v.0.1.0.0.bta<br>
	Beta Release version of the EAS.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	HF-001<br>
	Extensible Account Script v.0.1.0.1.bta<br>
	Clean-up of the code used in EAS.<br>
	Added more identifiers to the $eas alias<br>
	Commented-out ability to type /account open to open the account dialog.<br>
	Added the -c tag to the /account alias (before any additional arguments) to clear out the window before processing any other information.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	SU-001<br>
	Extensible Account Script v.0.2.0.0.bta<br>
	Added dialogs for all normal /account alias commands.<br>
	Additional code clean-up.<br>
	Added $alock() alias for a quicker look at various user's account lock information.<br>
	Added a change log.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	SU-002<br>
	Extensible Account Script v.0.3.0.0.bta<br>
	Added Menu option to bring up the console<br>
	Added an on TEXT event handler
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	MU-001<br>
	Extensible Account Script v.0.3.1.0.bta<br>
	Added information text to /account info command.<br>
	Added installation and version update times for statistical purposes.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	MU-002<br>
	Extensible Account Script v.0.3.2.1.bta<br>
	Added Staff Channel with and output option<br>
	Added the ability to auto-join this channel upon connecting to a server.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_1294_4" style=""><span class="pun">;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;</span><span class="typ">Extensible</span><span class="pln"> </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">Script</span><span class="pun">;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;</span><span class="typ">Version</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">2.1</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</span><span class="pln">

</span><span class="pun">;;;;;;;;;;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;</span><span class="typ">Aliases</span><span class="pun">;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;;;;;;;;;;;</span><span class="pln">

alias eas </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> version</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">2.1</span><span class="pun">.</span><span class="pln">bta </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> left</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun"></span><span class="lit">9</span><span class="pun">,</span><span class="lit">1</span><span class="pun">[</span><span class="pln">EAS</span><span class="pun">]</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">version</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> settings</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> status</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> perm</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">permissions</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">perms</span><span class="pun">,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> gperm</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> isRegistered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> isStaff</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">power</span><span class="pun">,</span><span class="pln">staff</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> staffGroup</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">power</span><span class="pun">,</span><span class="pln">position</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> isGroup</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> userPass</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> userEmail</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> opLevel</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">oplevel</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> loggedIn</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">loggedin</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> joinTime</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">jointime</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
alias alock </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $1 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">locked</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> date</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $1 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">lastlockdate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> locker</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $1 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">lastlocker</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> reason</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $1 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">lockreason</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> unlock</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $1 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">unlocktime</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> error </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

alias cout </span><span class="pun">{</span><span class="pln"> echo </span><span class="pun">-</span><span class="pln">a $eas</span><span class="pun">(</span><span class="pln">left</span><span class="pun">)</span><span class="pln"> $1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
alias re </span><span class="pun">{</span><span class="pln"> $1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
alias start </span><span class="pun">{</span><span class="pln"> dialog $iif</span><span class="pun">(</span><span class="pln">$dialog</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> $1</span><span class="pun">,-</span><span class="pln">v</span><span class="pun">,-</span><span class="pln">md $1</span><span class="pun">)</span><span class="pln"> $1 </span><span class="pun">}</span><span class="pln">
alias dclose </span><span class="pun">{</span><span class="pln"> dialog </span><span class="pun">-</span><span class="pln">x $dname </span><span class="pun">}</span><span class="pln">

alias account </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(-</span><span class="pln">c isin $1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    clear
    re account $2</span><span class="pun">-</span><span class="pln">
    halt
  </span><span class="pun">}</span><span class="pln">
  $iif</span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> open</span><span class="pun">,,</span><span class="pln">cout </span><span class="pun">==========)</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">installed</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun"></span><span class="lit">3</span><span class="pun">/</span><span class="pln">account install</span><span class="pun"></span><span class="pln"> to install the </span><span class="typ">Extensible</span><span class="pln"> </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">Script</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">!=</span><span class="pln"> install</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun"></span><span class="lit">3</span><span class="pun">/</span><span class="pln">account install</span><span class="pun"></span><span class="pln"> to install the </span><span class="typ">Extensible</span><span class="pln"> </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">Script</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">Please</span><span class="pln"> wait</span><span class="pun">...</span><span class="pln">
      mkdir account
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status installed yes
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status version $eas</span><span class="pun">(</span><span class="pln">version</span><span class="pun">)</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status installtime $ctime
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status updatetime $ctime
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings password on
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings email on
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings emailvalidate on
      write account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt op
      write account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt lockBypass
      mkdir account</span><span class="pun">/</span><span class="pln">staff
      re account group </span><span class="typ">Owner</span><span class="pln"> add </span><span class="lit">4</span><span class="pln">
      re account group </span><span class="typ">Admin</span><span class="pln"> add </span><span class="lit">2</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings registration on
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings login on
      write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">7</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Bot</span><span class="pln"> </span><span class="typ">Owner</span><span class="pln">
      write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">6</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Owner</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Supported</span><span class="pln"> services </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">~</span><span class="pln"> rank in channel</span><span class="pun">))</span><span class="pln">
      write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">5</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Admin</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Supported</span><span class="pln"> services </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">&amp;</span><span class="pln"> rank in channel</span><span class="pun">))</span><span class="pln">
      write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">4</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Operator</span><span class="pln"> </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">@</span><span class="pln"> in channel</span><span class="pun">))</span><span class="pln">
      write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">3</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Halfop</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Supported</span><span class="pln"> services </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">%</span><span class="pln"> rank in channel</span><span class="pun">))</span><span class="pln">
      write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">2</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Voice</span><span class="pln"> </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">+</span><span class="pln"> in channel</span><span class="pun">))</span><span class="pln">
      write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">No</span><span class="pln"> rank
      write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">0</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Member</span><span class="pun">,</span><span class="pln"> non</span><span class="pun">-</span><span class="pln">staff
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings output off
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status output </span><span class="com">#account</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings enforcechannelaccess </span><span class="kwd">true</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings autojoin </span><span class="kwd">true</span><span class="pln">
      cout </span><span class="typ">Installation</span><span class="pln"> complete</span><span class="pun">!</span><span class="pln">
      re account
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">version</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account update</span><span class="pun"></span><span class="pln"> to update the </span><span class="typ">Extensible</span><span class="pln"> </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">Script</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">!=</span><span class="pln"> update</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account update</span><span class="pun"></span><span class="pln"> to update the </span><span class="typ">Extensible</span><span class="pln"> </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">Script</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">Please</span><span class="pln"> wait</span><span class="pun">...</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">;;;;;</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">;;;;;</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings password on
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings email on
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.2</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">;;;;;</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings emailvalidate on
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.2</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.2</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">;;;;;</span><span class="pln">
        write account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt op
        write account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt lockBypass
        mkdir account</span><span class="pun">/</span><span class="pln">staff
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.2</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.2</span><span class="pun">.</span><span class="lit">1.0</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">;;;;;</span><span class="pln">
        re account group </span><span class="typ">Owner</span><span class="pln"> add </span><span class="lit">4</span><span class="pln">
        re account group </span><span class="typ">Admin</span><span class="pln"> add </span><span class="lit">2</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.2</span><span class="pun">.</span><span class="lit">1.0</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.2</span><span class="pun">.</span><span class="lit">2.0</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">;;;;;</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings registration on
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings login on
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.2</span><span class="pun">.</span><span class="lit">2.0</span><span class="pun">.</span><span class="pln">dev</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">This</span><span class="pln"> is the official beta release</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">If</span><span class="pln"> anyone would like to colaberate on </span><span class="kwd">this</span><span class="pln"> project with me</span><span class="pun">,</span><span class="pln"> add me on skype</span><span class="pun">:</span><span class="pln"> jasonsphone01
        write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">7</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Bot</span><span class="pln"> </span><span class="typ">Owner</span><span class="pln">
        write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">6</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Owner</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Supported</span><span class="pln"> services </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">~</span><span class="pln"> rank in channel</span><span class="pun">))</span><span class="pln">
        write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">5</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Admin</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Supported</span><span class="pln"> services </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">&amp;</span><span class="pln"> rank in channel</span><span class="pun">))</span><span class="pln">
        write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">4</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Operator</span><span class="pln"> </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">@</span><span class="pln"> in channel</span><span class="pun">))</span><span class="pln">
        write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">3</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Halfop</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Supported</span><span class="pln"> services </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">%</span><span class="pln"> rank in channel</span><span class="pun">))</span><span class="pln">
        write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">2</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Voice</span><span class="pln"> </span><span class="pun">(</span><span class="pln">ie </span><span class="pun">+</span><span class="pln"> in channel</span><span class="pun">))</span><span class="pln">
        write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Staff</span><span class="pun">,</span><span class="pln"> </span><span class="typ">No</span><span class="pln"> rank
        write account</span><span class="pun">/</span><span class="pln">opleveldesc</span><span class="pun">.</span><span class="pln">txt </span><span class="lit">0</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Member</span><span class="pun">,</span><span class="pln"> non</span><span class="pun">-</span><span class="pln">staff
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Code</span><span class="pln"> clean</span><span class="pun">-</span><span class="pln">up</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Nothing</span><span class="pln"> to add presently</span><span class="pun">;;;;;</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.1</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.2</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Code</span><span class="pln"> clean</span><span class="pun">-</span><span class="pln">up</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Added</span><span class="pln"> dialogs</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Nothing</span><span class="pln"> to add here</span><span class="pun">;;;;;</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.2</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Code</span><span class="pln"> clean</span><span class="pun">-</span><span class="pln">up</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Added</span><span class="pln"> </span><span class="typ">Menu</span><span class="pln"> and on </span><span class="typ">Text</span><span class="pln"> event handler</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Nothing</span><span class="pln"> to add here</span><span class="pun">;;;;;</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">1.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Added</span><span class="pln"> information text to </span><span class="pun">/</span><span class="pln">account command</span><span class="pun">;;;;;</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status installtime $ctime
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">1.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">2.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Added</span><span class="pln"> </span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> </span><span class="typ">Channel</span><span class="pun">;;;;;</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings output off
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status output </span><span class="com">#account</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings enforcechannelaccess </span><span class="kwd">true</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">2.0</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Update</span><span class="pln"> to version </span><span class="lit">0.3</span><span class="pun">.</span><span class="lit">2.1</span><span class="pun">.</span><span class="pln">bta</span><span class="pun">;;;;;</span><span class="pln">
        </span><span class="pun">;;;;;</span><span class="typ">Added</span><span class="pln"> on </span><span class="typ">Conect</span><span class="pln"> option to </span><span class="kwd">auto</span><span class="pun">-</span><span class="pln">join the account channel</span><span class="pun">;;;;;</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings autojoin on
      </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status version $eas</span><span class="pun">(</span><span class="pln">version</span><span class="pun">)</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status updatetime $ctime
      cout </span><span class="typ">Update</span><span class="pln"> complete</span><span class="pun">!</span><span class="pln">
      re account
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">Please</span><span class="pln"> select from the following options</span><span class="pun">:</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> view options </span><span class="kwd">for</span><span class="pln"> account management</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account manage
      cout </span><span class="typ">To</span><span class="pln"> view options </span><span class="kwd">for</span><span class="pln"> staff management</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account staff
      cout </span><span class="typ">To</span><span class="pln"> view options </span><span class="kwd">for</span><span class="pln"> script settings</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account settings
      cout </span><span class="typ">To</span><span class="pln"> bring up the dialog </span><span class="kwd">for</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> script</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account open
      cout </span><span class="typ">To</span><span class="pln"> view information about </span><span class="kwd">this</span><span class="pln"> script</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account info
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> open</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> start account </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> manage</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">Please</span><span class="pln"> select from the following options</span><span class="pun">:</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> </span><span class="kwd">register</span><span class="pun">/</span><span class="pln">unregister a user</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account </span><span class="pun">&lt;</span><span class="kwd">register</span><span class="pun">|</span><span class="pln">unregister</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;nick&gt;</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,[</span><span class="pln">password</span><span class="pun">],)</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,[</span><span class="pln">email</span><span class="pun">],)</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> login</span><span class="pun">/</span><span class="pln">logout a user</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account </span><span class="pun">&lt;</span><span class="pln">login</span><span class="pun">|</span><span class="pln">logout</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;nick&gt;</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> lock</span><span class="pun">/</span><span class="pln">unlock a user account</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account </span><span class="pun">&lt;</span><span class="pln">lock</span><span class="pun">|</span><span class="pln">unlock</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">[</span><span class="pln">time to expire in seconds</span><span class="pun">]</span><span class="pln"> </span><span class="pun">[</span><span class="pln">reason </span><span class="kwd">for</span><span class="pln"> lock</span><span class="pun">]</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> view the </span><span class="typ">list</span><span class="pln"> of settings on a user account and how to modify them</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account view </span><span class="str">&lt;nick&gt;</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">register</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account </span><span class="kwd">register</span><span class="pln"> </span><span class="str">&lt;nick&gt;</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,&lt;</span><span class="pln">password</span><span class="pun">&gt;,)</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,&lt;</span><span class="pln">email</span><span class="pun">&gt;,)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user is already registered</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account </span><span class="kwd">register</span><span class="pln"> </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="str">&lt;password&gt;</span><span class="pln"> </span><span class="str">&lt;email&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">,</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> email is already registered to a user</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
          </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini emailvalidate $4 registered </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        mkdir account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2
        writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status password $3
        writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status email $4
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account </span><span class="kwd">register</span><span class="pln"> </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="str">&lt;password&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        mkdir account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2
        writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status password $3
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account </span><span class="kwd">register</span><span class="pln"> </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="str">&lt;email&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">emails</span><span class="pun">,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> email is already registered to a user</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
          </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini emailvalidate $3 registered </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        mkdir account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2
        writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status email $3
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        mkdir account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2
      </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status registered yes
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status loggedin no
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status lastlogin na
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status locked no
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status lastlockdate na
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status lastlocker na
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status lockreason na
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status unlocktime $ctime
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status jointime $ctime
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power staff no
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power position member
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power premium no
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power premiumExpiration $ctime
      write account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt $2
      cout </span><span class="typ">Account</span><span class="pln"> registration </span><span class="kwd">for</span><span class="pln"> the nickname $2 is complete</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> unregister</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account unregister </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> isn</span><span class="str">'</span><span class="pln">t a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      remini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini emailvalidate $eas</span><span class="pun">(</span><span class="pln">userEmail</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">remove account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini
      </span><span class="pun">.</span><span class="pln">remove account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">permissions</span><span class="pun">.</span><span class="pln">ini
      rmdir account\$</span><span class="lit">2</span><span class="pln">
      write </span><span class="pun">-</span><span class="pln">ds $</span><span class="pun">+</span><span class="pln"> $2 account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt
      cout </span><span class="typ">User</span><span class="pln"> </span><span class="typ">Unregistration</span><span class="pln"> </span><span class="typ">Complete</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> login</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account login </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> isn</span><span class="str">'</span><span class="pln">t a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">loggedIn</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user is already logged in</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status loggedin yes
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status lastlogin $ctime
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(-</span><span class="pln">s </span><span class="pun">!</span><span class="pln">isin $3</span><span class="pun">-)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">User</span><span class="pln"> has been logged</span><span class="pun">-</span><span class="pln">in sucessfully</span><span class="pun">!</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Warning</span><span class="pun">!</span><span class="pln"> </span><span class="typ">User</span><span class="pln"> is currently locked but has been logged</span><span class="pun">-</span><span class="pln">in anyway</span><span class="pun">!</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> logout</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account logout </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> isn</span><span class="str">'</span><span class="pln">t a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">loggedIn</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user isn</span><span class="str">'</span><span class="pln">t logged in</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status loggedin no
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(-</span><span class="pln">s </span><span class="pun">!</span><span class="pln">isin $3</span><span class="pun">-)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">User</span><span class="pln"> has been logged</span><span class="pun">-</span><span class="pln">out sucessfully</span><span class="pun">!</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> lock</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account lock </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">time to expire in seconds</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">reason </span><span class="kwd">for</span><span class="pln"> lock</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> isn</span><span class="str">'</span><span class="pln">t a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user</span><span class="str">'</span><span class="pln">s account is already locked</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">perm</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">op</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Warning</span><span class="pun">!</span><span class="pln"> </span><span class="typ">This</span><span class="pln"> user can</span><span class="str">'</span><span class="pln">t normally be locked</span><span class="pun">!</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">perm</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">lockBypass</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">perm</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">op</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Warning</span><span class="pun">!</span><span class="pln"> </span><span class="typ">This</span><span class="pln"> user can bypass an account lockout</span><span class="pun">!</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status locked yes
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status lastlockdate $ctime
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status lastlocker </span><span class="pun">~</span><span class="typ">Console</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status lockreason $4</span><span class="pun">-</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status unlocktime $calc</span><span class="pun">(</span><span class="pln">$ctime </span><span class="pun">+</span><span class="pln"> $3</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">User</span><span class="pln"> lock of $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="str">'</span><span class="pln">s account complete</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> unlock</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account unlock </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> isn</span><span class="str">'</span><span class="pln">t a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user</span><span class="str">'</span><span class="pln">s account is not locked</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status locked no
      cout </span><span class="typ">User</span><span class="pln"> unlock of $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="str">'</span><span class="pln">s account complete</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> view</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account view </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> isn</span><span class="str">'</span><span class="pln">t a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      cout </span><span class="typ">Profile</span><span class="pln"> information </span><span class="kwd">for</span><span class="pun">:</span><span class="pln"> $2 </span><span class="pun">(</span><span class="typ">Generated</span><span class="pln"> at $asctime</span><span class="pun">(</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">Status</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Registered</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Locked</span><span class="pun">:</span><span class="pln"> $alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">,-</span><span class="pln"> </span><span class="typ">Date</span><span class="pln"> </span><span class="typ">Unlockable</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">unlock</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">),)</span><span class="pln">
      cout </span><span class="typ">Last</span><span class="pln"> login</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">lastlogin</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">Join</span><span class="pln"> </span><span class="typ">Date</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">jointime</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">Position</span><span class="pun">:</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">power</span><span class="pun">,</span><span class="pln">position</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">power</span><span class="pun">,</span><span class="pln">premium</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Premium</span><span class="pln"> </span><span class="typ">Expiration</span><span class="pln"> </span><span class="typ">Date</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">power</span><span class="pun">,</span><span class="pln">premiumExpiration</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">date</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> na</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Last</span><span class="pln"> </span><span class="typ">Lock</span><span class="pln"> </span><span class="typ">Date</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">date</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
        cout </span><span class="typ">Last</span><span class="pln"> </span><span class="typ">Locker</span><span class="pun">:</span><span class="pln"> $alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">locker</span><span class="pun">)</span><span class="pln">
        cout </span><span class="typ">Last</span><span class="pln"> </span><span class="typ">Lock</span><span class="pln"> </span><span class="typ">Reason</span><span class="pun">:</span><span class="pln"> $alock</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">reason</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> staff</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">Please</span><span class="pln"> select from one of the following options</span><span class="pun">:</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> manage staff users</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account manageStaff
      cout </span><span class="typ">To</span><span class="pln"> manage staff groups</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account groups
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> manageStaff</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">Please</span><span class="pln"> select from one of the following options</span><span class="pun">:</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> make a registered user staff </span><span class="pun">(</span><span class="pln">or to fire a staff member</span><span class="pun">),</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account </span><span class="pun">&lt;</span><span class="pln">hire</span><span class="pun">|</span><span class="pln">fire</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">[</span><span class="pln">group</span><span class="pun">]</span><span class="pln">
      cout </span><span class="pun">(</span><span class="typ">For</span><span class="pln"> a </span><span class="typ">list</span><span class="pln"> of groups</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account groups</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> manage an individual</span><span class="str">'</span><span class="pln">s permissions as a staff member</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account staffer </span><span class="str">&lt;nick&gt;</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> change a user</span><span class="str">'</span><span class="pln">s group as staff</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account changeGroup </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="str">&lt;newGroup&gt;</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> hire</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account hire </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="str">&lt;group&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="pun">(</span><span class="typ">For</span><span class="pln"> a </span><span class="typ">list</span><span class="pln"> of groups</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account groups</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user is already staff</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">$3</span><span class="pun">,</span><span class="pln">registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a valid group</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power staff yes
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power position $3
      write account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">staffers</span><span class="pun">.</span><span class="pln">txt $2
      cout </span><span class="typ">Staff</span><span class="pln"> hired sucessfully</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> fire</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account fire </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user isn</span><span class="str">'</span><span class="pln">t staff</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power staff no
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power position member
      write </span><span class="pun">-</span><span class="pln">ds $</span><span class="pun">+</span><span class="pln"> $2 account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">staffers</span><span class="pun">.</span><span class="pln">txt
      cout </span><span class="typ">Staff</span><span class="pln"> fired sucessfully</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> staffer</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account staffer </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user is not a staffer</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      cout </span><span class="typ">Information</span><span class="pln"> about staffer</span><span class="pun">:</span><span class="pln"> $2 </span><span class="pun">(</span><span class="typ">Report</span><span class="pln"> generated on</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">Current</span><span class="pln"> </span><span class="typ">Group</span><span class="pun">:</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">power</span><span class="pun">,</span><span class="pln">position</span><span class="pun">)</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">permissions</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Individiual</span><span class="pln"> </span><span class="typ">Permissions</span><span class="pun">:</span><span class="pln">
        var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">permissions</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">perms</span><span class="pun">,</span><span class="pln">$read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            cout $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">perm</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">$read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">))</span><span class="pln">
          </span><span class="pun">}</span><span class="pln">
          inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        cout </span><span class="typ">End</span><span class="pln"> of </span><span class="typ">Individual</span><span class="pln"> </span><span class="typ">Permissions</span><span class="pun">.</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      cout </span><span class="typ">To</span><span class="pln"> change individual permissions</span><span class="pun">,</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account changePerm </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">permission node</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;value&gt;</span><span class="pln">
      cout </span><span class="typ">For</span><span class="pln"> a complete </span><span class="typ">list</span><span class="pln"> of permissions</span><span class="pun">,</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account permList
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> permList</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">The</span><span class="pln"> following are the permissions recognized by the EAS directly</span><span class="pun">:</span><span class="pln">
      var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
      </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
        inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      cout </span><span class="typ">End</span><span class="pln"> of </span><span class="typ">List</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> changePerm</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account changePerm </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">permissions node</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;value&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a registered user</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">permissions</span><span class="pun">.</span><span class="pln">ini status registered yes
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">permissions</span><span class="pun">.</span><span class="pln">ini perms $3 $4
      cout </span><span class="typ">Permission</span><span class="pln"> </span><span class="typ">set</span><span class="pln"> sucessfully</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> changeGroup</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account changeGroup </span><span class="str">&lt;nick&gt;</span><span class="pln"> </span><span class="str">&lt;newGroup&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user isn</span><span class="str">'</span><span class="pln">t registered</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> user isn</span><span class="str">'</span><span class="pln">t a staffer</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">$3</span><span class="pun">,</span><span class="pln">registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> isn</span><span class="str">'</span><span class="pln">t a valid group</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $2 $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power position $3
      cout $2 had their group change to $3 sucessfully</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> groups</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">The</span><span class="pln"> following is a </span><span class="typ">list</span><span class="pln"> of groups available </span><span class="kwd">for</span><span class="pln"> staffers</span><span class="pun">:</span><span class="pln">
      var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
      </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
        inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      cout </span><span class="typ">End</span><span class="pln"> of </span><span class="typ">list</span><span class="pun">.</span><span class="pln"> </span><span class="typ">To</span><span class="pln"> learn more about each one </span><span class="pun">(</span><span class="pln">and see other available options</span><span class="pun">),</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account group </span><span class="str">&lt;groupName&gt;</span><span class="pln"> info
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> group</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Please</span><span class="pln"> select from one of the following options</span><span class="pun">:</span><span class="pln">
        cout </span><span class="typ">To</span><span class="pln"> view a </span><span class="typ">list</span><span class="pln"> of available groups</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account groups
        cout </span><span class="typ">To</span><span class="pln"> view information specific to a group</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account group </span><span class="str">&lt;groupName&gt;</span><span class="pln"> info
        cout </span><span class="typ">To</span><span class="pln"> add</span><span class="pun">/</span><span class="pln">remove a group</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account group </span><span class="str">&lt;groupName&gt;</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">add</span><span class="pun">|</span><span class="pln">remove</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">[</span><span class="pln">opLevel </span><span class="kwd">if</span><span class="pln"> adding</span><span class="pun">]</span><span class="pln">
        cout </span><span class="typ">To</span><span class="pln"> edit </span><span class="kwd">operator</span><span class="pln"> status</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account group </span><span class="str">&lt;groupName&gt;</span><span class="pln"> opLevel </span><span class="pun">&lt;</span><span class="pln">actual op level</span><span class="pun">,</span><span class="pln"> see documentation </span><span class="kwd">for</span><span class="pln"> help with </span><span class="kwd">this</span><span class="pun">&gt;</span><span class="pln">
        cout </span><span class="typ">To</span><span class="pln"> edit specific permissions a group has access to</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account group </span><span class="str">&lt;groupName&gt;</span><span class="pln"> perms </span><span class="pun">&lt;</span><span class="pln">permissions node</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;value&gt;</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> info</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isGroup</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a valid group</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        cout </span><span class="typ">Information</span><span class="pln"> </span><span class="kwd">for</span><span class="pln"> group $2 </span><span class="pun">(</span><span class="typ">Report</span><span class="pln"> generated on $asctime</span><span class="pun">(</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
        cout </span><span class="typ">Op</span><span class="pln"> </span><span class="typ">Level</span><span class="pun">:</span><span class="pln"> $readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">oplevel</span><span class="pun">)</span><span class="pln">
        cout </span><span class="typ">Specific</span><span class="pln"> </span><span class="typ">Permissions</span><span class="pun">:</span><span class="pln">
        var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          cout $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">gperm</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">,</span><span class="pln">$read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">))</span><span class="pln">
          inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        cout </span><span class="typ">Users</span><span class="pln"> who have </span><span class="kwd">this</span><span class="pln"> group</span><span class="pun">:</span><span class="pln">
        var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">power</span><span class="pun">,</span><span class="pln">position</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> $2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            cout </span><span class="pun">-</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
          </span><span class="pun">}</span><span class="pln">
          inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        cout </span><span class="typ">End</span><span class="pln"> of </span><span class="typ">Report</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> add</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account group </span><span class="str">&lt;groupName&gt;</span><span class="pln"> add </span><span class="str">&lt;opLevel&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isGroup</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> group already exists</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini $2 registered yes
        writeini account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini $2 opLevel $4
        var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          writeini account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini $2 $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">false</span><span class="pln">
          inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        write account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt $2
        cout </span><span class="typ">Group</span><span class="pln"> created sucessfully</span><span class="pun">!</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> remove</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isGroup</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> group doesn</span><span class="str">'</span><span class="pln">t exist</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        write </span><span class="pun">-</span><span class="pln">ds $</span><span class="pun">+</span><span class="pln"> $2 account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt
        remini account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini $2
        var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">power</span><span class="pun">,</span><span class="pln">position</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> $2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini power position member
          </span><span class="pun">}</span><span class="pln">
          inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        cout </span><span class="typ">Group</span><span class="pln"> removed sucessfully</span><span class="pun">!</span><span class="pln"> </span><span class="typ">Any</span><span class="pln"> users assigned to that group have been assigned to the member group </span><span class="pun">(</span><span class="pln">ie non</span><span class="pun">-</span><span class="pln">staff</span><span class="pun">).</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> opLevel</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account group </span><span class="str">&lt;groupName&gt;</span><span class="pln"> opLevel </span><span class="pun">&lt;</span><span class="pln">actual op level</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isGroup</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a registered group </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini $2 opLevel $4
        cout </span><span class="typ">Op</span><span class="pln"> </span><span class="typ">Level</span><span class="pln"> </span><span class="kwd">for</span><span class="pln"> $2 changed to $4 sucessfully</span><span class="pun">!</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> perms</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">/</span><span class="pln">account group </span><span class="str">&lt;groupName&gt;</span><span class="pln"> perms </span><span class="pun">&lt;</span><span class="pln">permissions node</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;value&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isGroup</span><span class="pun">,</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a registered group </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">ini $2 $4 $5
        cout </span><span class="typ">Permissions</span><span class="pln"> </span><span class="typ">set</span><span class="pln"> sucessfully</span><span class="pun">!</span><span class="pln"> </span><span class="typ">Please</span><span class="pln"> note that </span><span class="kwd">if</span><span class="pln"> the permissions node is not one in the EAS system it will not show up normally </span><span class="pun">(</span><span class="pln">ie from a different plugin</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Unknown</span><span class="pln"> command</span><span class="pun">.</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> settings</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Please</span><span class="pln"> select from one of the following</span><span class="pun">:</span><span class="pln">
        cout </span><span class="typ">To</span><span class="pln"> manage core account settings</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account settings system
        cout </span><span class="typ">To</span><span class="pln"> manage user settings </span><span class="pun">(</span><span class="pln">including login and registration</span><span class="pun">),</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account settings user
        cout </span><span class="typ">To</span><span class="pln"> manage staff settings</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">/</span><span class="pln">account settings staff
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> system</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          cout </span><span class="typ">Please</span><span class="pln"> select from the following options</span><span class="pun">:</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> turn </span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings system output $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> change the </span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> channel </span><span class="pun">(</span><span class="pln">currently</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">),</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings system channel </span><span class="pun">&lt;</span><span class="pln">input </span><span class="kwd">new</span><span class="pln"> channel</span><span class="pun">&gt;</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> change the </span><span class="typ">Enforce</span><span class="pln"> </span><span class="typ">Access</span><span class="pln"> to </span><span class="typ">Output</span><span class="pln"> channel </span><span class="pun">(</span><span class="pln">currently</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">enforcechannelaccess</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">),</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings system enforcechannelaccess $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">enforcechannelaccess</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> change the </span><span class="typ">Autojoin</span><span class="pln"> on </span><span class="typ">Connect</span><span class="pln"> option </span><span class="pun">(</span><span class="pln">currently</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">autojoin</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">),</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings system autojoin $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">autojoin</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> output</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings output $4
          cout </span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> changed to</span><span class="pun">:</span><span class="pln"> $4
        </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> channel</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status output $4
          cout </span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln"> has been changed to</span><span class="pun">:</span><span class="pln"> $4
        </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> enforcechannelaccess</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings enforcechannelaccess $4
          cout </span><span class="typ">Enforce</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln"> </span><span class="typ">Access</span><span class="pln"> has been changed to</span><span class="pun">:</span><span class="pln"> $4
        </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> autojoin</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings autojoin $4
          cout </span><span class="typ">Autojoin</span><span class="pln"> on connect has been changed to</span><span class="pun">:</span><span class="pln"> $$
        </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          cout </span><span class="typ">Unknown</span><span class="pln"> command</span><span class="pun">.</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> user</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          cout </span><span class="typ">Please</span><span class="pln"> select from one of the following options</span><span class="pun">:</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">registration</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">deny</span><span class="pun">,</span><span class="pln">allow</span><span class="pun">)</span><span class="pln"> registration</span><span class="pun">,</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings user registration $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">registration</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">login</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">deny</span><span class="pun">,</span><span class="pln">allow</span><span class="pun">)</span><span class="pln"> logins</span><span class="pun">,</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings user login $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">login</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">not require</span><span class="pun">,</span><span class="pln">require</span><span class="pun">)</span><span class="pln"> a password</span><span class="pun">,</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings user password $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">not require</span><span class="pun">,</span><span class="pln">require</span><span class="pun">)</span><span class="pln"> an email</span><span class="pun">,</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings user email $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln">
          cout </span><span class="typ">To</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">not block</span><span class="pun">,</span><span class="pln">block</span><span class="pun">)</span><span class="pln"> the same email address registereing more than once</span><span class="pun">,</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account settings user emailvalidate $iif</span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">off</span><span class="pun">,</span><span class="pln">on</span><span class="pun">)</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings $3 $4
          cout </span><span class="typ">Value</span><span class="pln"> updated sucessfully</span><span class="pun">!</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> staff</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Currently</span><span class="pln"> there are no settings available</span><span class="pun">.</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        cout </span><span class="typ">Unknown</span><span class="pln"> command</span><span class="pun">.</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> info</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      cout </span><span class="typ">Extensible</span><span class="pln"> </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">Script</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Version</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">version</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">Installed</span><span class="pln"> on</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">installtime</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">Most</span><span class="pln"> recently updated on</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">updatetime</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">This</span><span class="pln"> update released on $asctime</span><span class="pun">(</span><span class="lit">1438531200</span><span class="pun">,</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">Number</span><span class="pln"> of accounts currently registered</span><span class="pun">:</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">Number</span><span class="pln"> of staffers</span><span class="pun">:</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">staffers</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">)</span><span class="pln">
      cout </span><span class="typ">Development</span><span class="pln"> </span><span class="typ">Area</span><span class="pun">:</span><span class="pln"> irc</span><span class="pun">.</span><span class="pln">us</span><span class="pun">.</span><span class="pln">gamesurge</span><span class="pun">.</span><span class="pln">net </span><span class="com">#Tamaki</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    cout </span><span class="typ">Unknown</span><span class="pln"> command</span><span class="pun">.</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;;;;;;;;;;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;</span><span class="typ">Dialogs</span><span class="pun">;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;;;;;;;;;;;</span><span class="pln">

dialog account </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">Main</span><span class="pln"> </span><span class="typ">Menu</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">44</span><span class="pln">
  button </span><span class="str">"Account Management"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Staff Management"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"System Settings"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Close"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> cancel
</span><span class="pun">}</span><span class="pln">

dialog account_management </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">Management</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">44</span><span class="pln">
  button </span><span class="str">"New Account"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Manage Account"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Delete Account"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Back"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_management_new </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">New</span><span class="pln"> </span><span class="typ">Account</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">55</span><span class="pln">
  text </span><span class="str">"Nick"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">"Password"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  text </span><span class="str">"Email"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Create Account"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">7</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">151</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">44</span><span class="pln"> </span><span class="lit">151</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_management_manage </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Manage</span><span class="pln"> </span><span class="typ">Account</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">203</span><span class="pln"> </span><span class="lit">77</span><span class="pln">
  text </span><span class="str">"Username"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Search"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Look-up"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">"Password"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> pass disable
  text </span><span class="str">"Email"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">7</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  check </span><span class="str">"Lock Account"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">11</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">44</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Complete"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">55</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">66</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_management_manage_list </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">List</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">143</span><span class="pln">
  </span><span class="typ">list</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln">
  text </span><span class="str">"Username"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">110</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> right read
  button </span><span class="str">"Select"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">121</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">132</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_management_delete </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Delete</span><span class="pln"> </span><span class="typ">Account</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">143</span><span class="pln">
  </span><span class="typ">list</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln">
  text </span><span class="str">"Username"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">110</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> right read
  button </span><span class="str">"Delete"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">121</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">132</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">Management</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">33</span><span class="pln">
  button </span><span class="str">"Manage Staffers"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Manage Groups"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Back"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_manage </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Manage</span><span class="pln"> </span><span class="typ">Staff</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">44</span><span class="pln">
  button </span><span class="str">"New Staffer"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Manage Staffer"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Fire Staffer"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Back"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_manage_hire </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Hire</span><span class="pln"> </span><span class="typ">New</span><span class="pln"> </span><span class="typ">Staff</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">203</span><span class="pln"> </span><span class="lit">55</span><span class="pln">
  text </span><span class="str">"Username"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Search"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Look-up"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">"Group"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  combo </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> drop disable
  button </span><span class="str">"Hire"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">7</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">44</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_manage_hire_list </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Non</span><span class="pun">-</span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">Account</span><span class="pln"> </span><span class="typ">List</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">143</span><span class="pln">
  </span><span class="typ">list</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln">
  text </span><span class="str">"Username"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">110</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> right read
  button </span><span class="str">"Select"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">121</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">132</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_manage_manage </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Manage</span><span class="pln"> </span><span class="typ">Staffer</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">203</span><span class="pln"> </span><span class="lit">66</span><span class="pln">
  text </span><span class="str">"Username"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Search"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Look-up"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">"Group"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  combo </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> drop disable
  button </span><span class="str">"Individual Permissions"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">7</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Complete"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">44</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">55</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_manage_manage_list </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Staff</span><span class="pln"> </span><span class="typ">List</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">143</span><span class="pln">
  </span><span class="typ">list</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln">
  text </span><span class="str">"Username"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">110</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> right read
  button </span><span class="str">"Select"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">121</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">132</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_manage_manage_perms </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Manage</span><span class="pln"> </span><span class="typ">Permissions</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">55</span><span class="pln">
  text </span><span class="str">"Permission"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  combo </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> drop
  text </span><span class="str">"Current"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">13</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">13</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> right
  text </span><span class="str">"New"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">24</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">24</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> right disable
  button </span><span class="str">"Change"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">7</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">35</span><span class="pln"> </span><span class="lit">151</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">46</span><span class="pln"> </span><span class="lit">151</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_manage_fire </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Fire</span><span class="pln"> </span><span class="typ">Staffer</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">145</span><span class="pln">
  </span><span class="typ">list</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln">
  text </span><span class="str">"Username"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">112</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Fire"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">123</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">134</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_groups </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Group</span><span class="pln"> </span><span class="typ">Options</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">44</span><span class="pln">
  button </span><span class="str">"Create Group"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Manage Group"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Delete Group"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Back"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_groups_create </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Create</span><span class="pln"> </span><span class="typ">Group</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">44</span><span class="pln">
  text </span><span class="str">"Group Name"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">"OpLevel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  combo </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> drop
  button </span><span class="str">"Create"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">151</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">151</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_groups_manage </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Manage</span><span class="pln"> </span><span class="typ">Group</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">203</span><span class="pln"> </span><span class="lit">68</span><span class="pln">
  text </span><span class="str">"Group Name"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Search"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Look-up"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">"OpLevel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  combo </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> drop disable
  button </span><span class="str">"Change Permissions"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">7</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">35</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Complete"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">46</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">57</span><span class="pln"> </span><span class="lit">202</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_groups_manage_list </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Groups</span><span class="pln"> </span><span class="typ">List</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">145</span><span class="pln">
  </span><span class="typ">list</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln">
  text </span><span class="str">"Group Name"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">112</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Select"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">123</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">134</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_groups_manage_perms </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Manage</span><span class="pln"> </span><span class="typ">Permissions</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">152</span><span class="pln"> </span><span class="lit">55</span><span class="pln">
  text </span><span class="str">"Permission"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  combo </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> drop
  text </span><span class="str">"Current"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">13</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">13</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> right
  text </span><span class="str">"New"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">24</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  edit </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51</span><span class="pln"> </span><span class="lit">24</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> right disable
  button </span><span class="str">"Change"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">7</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">35</span><span class="pln"> </span><span class="lit">151</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">46</span><span class="pln"> </span><span class="lit">151</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_staff_groups_delete </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Delete</span><span class="pln"> </span><span class="typ">Group</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">145</span><span class="pln">
  </span><span class="typ">list</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">100</span><span class="pln">
  text </span><span class="str">"Group Name"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  text </span><span class="str">""</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">112</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Delete"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">123</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> disable
  button </span><span class="str">"Cancel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">134</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_system </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">System</span><span class="pln"> </span><span class="typ">Settings</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">44</span><span class="pln">
  button </span><span class="str">"Core Settings"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"User Settings"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Staff Settings"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Back"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_system_core </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">Core</span><span class="pln"> </span><span class="typ">System</span><span class="pln"> </span><span class="typ">Settings</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">66</span><span class="pln">
  button </span><span class="str">"Output to Channel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Output Channel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Enforce Channel Access"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Join Output Channel"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Autojoin on Connect"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">44</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Back"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">55</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

dialog account_system_user </span><span class="pun">{</span><span class="pln">
  title </span><span class="typ">User</span><span class="pln"> </span><span class="typ">System</span><span class="pln"> </span><span class="typ">Settings</span><span class="pln">
  option dbu
  size </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="lit">101</span><span class="pln"> </span><span class="lit">66</span><span class="pln">
  button </span><span class="str">"User Registration"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"User Logins"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Require Password"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">3</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Require Email"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Email Validation"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">44</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
  button </span><span class="str">"Back"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">6</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">55</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="lit">10</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;;;;;;;;;;;;;;;;;;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;</span><span class="pln">on </span><span class="typ">Dialog</span><span class="pln"> event</span><span class="pun">;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;;;;;;;;;;;;;;;;;;;</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose account
      start account_management
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose account
      start account_staff
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose account
      start account_system
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_management</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose account_management
      start account_management_new
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose account_management
      start account_management_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose account_management
      start account_management_delete
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose account_management
      start account
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_management_new</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">4</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">6</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">2</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">4</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">4</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">6</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      account </span><span class="kwd">register</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">4</span><span class="pun">),)</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">),)</span><span class="pln">
      dclose account_management_new
      start account_management
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">8</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose account_management_new
      start account_management
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_management
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_management_manage</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      start account_management_manage_list
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        did </span><span class="pun">-</span><span class="pln">b $dname </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">era $dname </span><span class="lit">6</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">userPass</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">era $dname </span><span class="lit">8</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">userEmail</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">c $dname </span><span class="lit">11</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
        did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">9</span><span class="pun">,</span><span class="lit">11</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        did </span><span class="pun">-</span><span class="pln">fr $dname </span><span class="lit">2</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">9</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status password $did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">)</span><span class="pln">
      writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status email $did</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln">
      dclose $dname
      start account_management
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">10</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_management
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">11</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        account unlock $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln">
        did </span><span class="pun">-</span><span class="pln">u $dname </span><span class="lit">11</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> $</span><span class="pun">?=</span><span class="str">"PLease enter a time to expire in seconds."</span><span class="pln">
        var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">2</span><span class="pln"> $</span><span class="pun">?=</span><span class="str">"Please enter a lock reason."</span><span class="pln">
        account lock $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">2</span><span class="pln">
        did </span><span class="pun">-</span><span class="pln">c $dname </span><span class="lit">11</span><span class="pln">
        start $dname
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_management
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_management_manage_list</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$dialog</span><span class="pun">(</span><span class="pln">account_management_manage</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      start account_management_manage
      dialog </span><span class="pun">-</span><span class="pln">v $dname
    </span><span class="pun">}</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">1</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">4</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$dialog</span><span class="pun">(</span><span class="pln">account_management_manage</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> start account_management_manage </span><span class="pun">}</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b account_management_manage </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_management_manage </span><span class="lit">2</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">era account_management_manage </span><span class="lit">6</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">userPass</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">))</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">era account_management_manage </span><span class="lit">8</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">userEmail</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">))</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e account_management_manage </span><span class="lit">9</span><span class="pun">,</span><span class="lit">11</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">))</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">c account_management_manage </span><span class="lit">11</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      dclose $dname
      start account_management_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_management_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> dclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$dialog</span><span class="pun">(</span><span class="pln">account_management_manage</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> start account_management_manage </span><span class="pun">}</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b account_management_manage </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_management_manage </span><span class="lit">2</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">era account_management_manage </span><span class="lit">6</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">userPass</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">era account_management_manage </span><span class="lit">8</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">userEmail</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e account_management_manage </span><span class="lit">9</span><span class="pun">,</span><span class="lit">11</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">c account_management_manage </span><span class="lit">11</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      dclose $dname
      start account_management_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_management
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_management_delete</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">1</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">4</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">b $dname </span><span class="lit">4</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      account unregister $did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln">
      dclose $dname
      start account_management
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_management
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_management
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_manage</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage_hire
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage_fire
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_manage_hire</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">6</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      start account_staff_manage_hire_list
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">rf $dname </span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">User</span><span class="pln"> is not registered</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">rf $dname </span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">User</span><span class="pln"> is already staff</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b $dname </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">6</span><span class="pun">,</span><span class="lit">7</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Select</span><span class="pln"> a group first</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      account hire $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">)</span><span class="pln">
      dclose $dname
      start account_staff_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">8</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_manage
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_manage_hire_list</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">))</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">1</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">accounts</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">4</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b account_staff_manage_hire </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_staff_manage_hire </span><span class="lit">2</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e account_staff_manage_hire </span><span class="lit">6</span><span class="pun">,</span><span class="lit">7</span><span class="pln">
      dclose $dname
      start account_staff_manage_hire
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage_hire
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> dclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b account_staff_manage_hire </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_staff_manage_hire </span><span class="lit">2</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e account_staff_manage_hire </span><span class="lit">6</span><span class="pun">,</span><span class="lit">7</span><span class="pln">
      dclose $dname
      start account_staff_manage_hire
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_manage_hire
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_manage_manage</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">6</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      start account_staff_manage_manage_list
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">rf $dname </span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">User</span><span class="pln"> is not staff</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b $dname </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">6</span><span class="pun">-</span><span class="lit">8</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      start account_staff_manage_manage_perms
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">8</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> select a group first</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      account changeGroup $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">).</span><span class="pln">seltext
      dclose $dname
      start account_staff_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">9</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_manage
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_manage_manage_list</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">staffers</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">1</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">staffers</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">4</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b account_staff_manage_manage </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_staff_manage_manage </span><span class="lit">2</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e account_staff_manage_manage </span><span class="lit">6</span><span class="pun">-</span><span class="lit">8</span><span class="pln">
      dclose $dname
      start account_staff_manage_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> dclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b account_staff_manage_manage </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_staff_manage_manage </span><span class="lit">2</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e account_staff_manage_manage </span><span class="lit">6</span><span class="pun">-</span><span class="lit">8</span><span class="pln">
      dclose $dname
      start account_staff_manage_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_manage_manage
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_manage_manage_perms</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">2</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b $dname </span><span class="lit">2</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">4</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">perm</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="pln">account_staff_manage_manage</span><span class="pun">,</span><span class="lit">2</span><span class="pun">),</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">6</span><span class="pun">,</span><span class="lit">7</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">6</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type a </span><span class="kwd">new</span><span class="pln"> value first</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      account changePerm $did</span><span class="pun">(</span><span class="pln">account_staff_manage_manage</span><span class="pun">,</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">).</span><span class="pln">seltext $did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">)</span><span class="pln">
      dclose $dname
      start account_staff_manage_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">8</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_manage_manage
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_manage_fire</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">staffers</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">1</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">staffers</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">4</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      account fire $did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln">
      dclose $dname
      start account_staff_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_manage
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_groups</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups_create
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups_delete
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_groups_create</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">4</span><span class="pln"> </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> input a name first</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isGroup</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> group is already registered</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">4</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">4</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> select an </span><span class="typ">OpLevel</span><span class="pln"> first</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      account group $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> add $did</span><span class="pun">(</span><span class="lit">4</span><span class="pun">).</span><span class="pln">seltext
      dclose $dname
      start account_staff_groups
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">6</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_groups
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_groups_manage</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">6</span><span class="pln"> </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      start account_staff_groups_manage_list
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isGroup</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">2</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">This</span><span class="pln"> is not a valid group</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b $dname </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">6</span><span class="pun">-</span><span class="lit">8</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">5</span><span class="pln"> </span><span class="typ">OpLevel</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Current</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">opLevel</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">))</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      start account_staff_groups_manage_perms
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">8</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">6</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> select a </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">OpLevel</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      account group $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> opLevel $did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">).</span><span class="pln">seltext
      dclose $dname
      start account_staff_groups
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">9</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    dclose $dname
    start account_staff_groups
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_groups_manage_list</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">1</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">4</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b account_staff_groups_manage </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e account_staff_groups_manage </span><span class="lit">6</span><span class="pun">-</span><span class="lit">8</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_staff_groups_manage </span><span class="lit">2</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_staff_groups_manage </span><span class="lit">5</span><span class="pln"> </span><span class="typ">OpLevel</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Current</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">opLevel</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">))</span><span class="pln">
      dclose $dname
      start account_staff_groups_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> dclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b account_staff_groups_manage </span><span class="lit">2</span><span class="pun">-</span><span class="lit">4</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e account_staff_groups_manage </span><span class="lit">6</span><span class="pun">-</span><span class="lit">8</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra account_staff_groups_manage </span><span class="lit">2</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">ra account_staff_groups_manage </span><span class="lit">5</span><span class="pln"> </span><span class="typ">OpLevel</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Current</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">opLevel</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln">
      dclose $dname
      start account_staff_groups_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_groups_manage
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_groups_manage_perms</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">2</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">perms</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b $dname </span><span class="lit">2</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">4</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">gperm</span><span class="pun">,</span><span class="pln">$did</span><span class="pun">(</span><span class="pln">account_staff_groups_manage</span><span class="pun">,</span><span class="lit">2</span><span class="pun">),</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">).</span><span class="pln">seltext</span><span class="pun">)</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">6</span><span class="pun">,</span><span class="lit">7</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">7</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> did </span><span class="pun">-</span><span class="pln">f $dname </span><span class="lit">6</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> cout </span><span class="typ">Please</span><span class="pln"> type a </span><span class="kwd">new</span><span class="pln"> value first</span><span class="pun">!</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
      account group $did</span><span class="pun">(</span><span class="pln">account_staff_groups_manage</span><span class="pun">,</span><span class="lit">2</span><span class="pun">)</span><span class="pln"> perms $did</span><span class="pun">(</span><span class="lit">2</span><span class="pun">).</span><span class="pln">seltext $did</span><span class="pun">(</span><span class="lit">6</span><span class="pun">)</span><span class="pln">
      dclose $dname
      start account_staff_groups_manage
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">8</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups_manage
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_groups_manage
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_staff_groups_delete</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="typ">While</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> $lines</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">a $dname </span><span class="lit">1</span><span class="pln"> $read</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">staff</span><span class="pun">/</span><span class="pln">groups</span><span class="pun">.</span><span class="pln">txt</span><span class="pun">,</span><span class="pln">t</span><span class="pun">,%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
      inc </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> $did</span><span class="pun">(</span><span class="lit">1</span><span class="pun">).</span><span class="pln">seltext
      did </span><span class="pun">-</span><span class="pln">e $dname </span><span class="lit">4</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      account group $did</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln"> remove
      dclose $dname
      start account_staff_groups
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_staff_groups
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_staff_groups
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_system</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_system_core
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_system_user
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> account settings staff </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_system_core</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">1</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> to </span><span class="typ">Channel</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">2</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> </span><span class="typ">Channel</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">4</span><span class="pln"> </span><span class="typ">Enforce</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln"> </span><span class="typ">Access</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">enforcechannelaccess</span><span class="pun">)</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">6</span><span class="pln"> </span><span class="typ">Autojoin</span><span class="pln"> on </span><span class="typ">Connect</span><span class="pun">:</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">autojoin</span><span class="pun">)</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings output off
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">1</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> to </span><span class="typ">Channel</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Off</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings output on
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">1</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> to </span><span class="typ">Channel</span><span class="pun">:</span><span class="pln"> </span><span class="typ">On</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      var </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln"> $</span><span class="pun">?=</span><span class="str">"Please enter the name of the new channel."</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status output </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">2</span><span class="pln"> </span><span class="typ">Output</span><span class="pln"> </span><span class="typ">Channel</span><span class="pun">:</span><span class="pln"> </span><span class="pun">%</span><span class="pln">temp</span><span class="pun">.</span><span class="lit">1</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      start $dname
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_system
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">enforcechannelaccess</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings enforcechannelaccess off
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">4</span><span class="pln"> </span><span class="typ">Enforce</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln"> </span><span class="typ">Access</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Off</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings enforcechannelaccess on
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">4</span><span class="pln"> </span><span class="typ">Enforce</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln"> </span><span class="typ">Access</span><span class="pun">:</span><span class="pln"> </span><span class="typ">On</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      join $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln">
      did </span><span class="pun">-</span><span class="pln">b $dname </span><span class="lit">5</span><span class="pln">
      start $dname
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">6</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">autojoin</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings autojoin off
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">6</span><span class="pln"> </span><span class="typ">Autojoin</span><span class="pln"> on </span><span class="typ">Connect</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Off</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings autojoin on
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">6</span><span class="pln"> </span><span class="typ">Autojoin</span><span class="pln"> on </span><span class="typ">Connect</span><span class="pun">:</span><span class="pln"> </span><span class="typ">On</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_system
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">DIALOG</span><span class="pun">:</span><span class="pln">account_system_user</span><span class="pun">:*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> init</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">1</span><span class="pln"> </span><span class="typ">User</span><span class="pln"> </span><span class="typ">Registration</span><span class="pun">:</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">registration</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="typ">On</span><span class="pun">,</span><span class="typ">Off</span><span class="pun">)</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">2</span><span class="pln"> </span><span class="typ">User</span><span class="pln"> </span><span class="typ">Login</span><span class="pun">:</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">login</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="typ">On</span><span class="pun">,</span><span class="typ">Off</span><span class="pun">)</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> </span><span class="typ">Require</span><span class="pln"> </span><span class="typ">Password</span><span class="pun">:</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="typ">On</span><span class="pun">,</span><span class="typ">Off</span><span class="pun">)</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">4</span><span class="pln"> </span><span class="typ">Require</span><span class="pln"> </span><span class="typ">Email</span><span class="pun">:</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="typ">On</span><span class="pun">,</span><span class="typ">Off</span><span class="pun">)</span><span class="pln">
    did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">5</span><span class="pln"> </span><span class="typ">Email</span><span class="pln"> </span><span class="typ">Validation</span><span class="pun">:</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="typ">On</span><span class="pun">,</span><span class="typ">Off</span><span class="pun">)</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> sclick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">registration</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings registration off
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">1</span><span class="pln"> </span><span class="typ">User</span><span class="pln"> </span><span class="typ">Registration</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Off</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings registration on
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">1</span><span class="pln"> </span><span class="typ">User</span><span class="pln"> </span><span class="typ">Registration</span><span class="pun">:</span><span class="pln"> </span><span class="typ">On</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">login</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings login off
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">2</span><span class="pln"> </span><span class="typ">User</span><span class="pln"> </span><span class="typ">Login</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Off</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings login on
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">2</span><span class="pln"> </span><span class="typ">User</span><span class="pln"> </span><span class="typ">Login</span><span class="pun">:</span><span class="pln"> </span><span class="typ">On</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings password off
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> </span><span class="typ">Require</span><span class="pln"> </span><span class="typ">Password</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Off</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings password on
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">3</span><span class="pln"> </span><span class="typ">Require</span><span class="pln"> </span><span class="typ">Password</span><span class="pun">:</span><span class="pln"> </span><span class="typ">On</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings email off
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">4</span><span class="pln"> </span><span class="typ">Require</span><span class="pln"> </span><span class="typ">Email</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Off</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings email on
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">4</span><span class="pln"> </span><span class="typ">Require</span><span class="pln"> </span><span class="typ">Email</span><span class="pun">:</span><span class="pln"> </span><span class="typ">On</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings emailvalidate off
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">5</span><span class="pln"> </span><span class="typ">Email</span><span class="pln"> </span><span class="typ">Validation</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Off</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini settings emailvalidate on
        did </span><span class="pun">-</span><span class="pln">ra $dname </span><span class="lit">5</span><span class="pln"> </span><span class="typ">Email</span><span class="pln"> </span><span class="typ">Validation</span><span class="pun">:</span><span class="pln"> </span><span class="typ">On</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$did </span><span class="pun">==</span><span class="pln"> </span><span class="lit">6</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      dclose $dname
      start account_system
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$devent </span><span class="pun">==</span><span class="pln"> close</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    start account_system
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;;;;;;;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;</span><span class="typ">Menu</span><span class="pun">;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;;;;;;;;</span><span class="pln">

menu </span><span class="pun">*</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="pun">-</span><span class="pln">
  EAS </span><span class="typ">Console</span><span class="pun">:</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account open
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;;;;;;;;;;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;</span><span class="pln">on TEXT</span><span class="pun">;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;;;;;;;;;;;</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">TEXT</span><span class="pun">:!</span><span class="pln">account</span><span class="pun">*:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">status</span><span class="pun">,</span><span class="pln">installed</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">checkversion</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">version</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Please</span><span class="pln"> wait </span><span class="kwd">while</span><span class="pln"> the system is updated</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isRegistered</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">!=</span><span class="pln"> </span><span class="kwd">register</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="pln"> are not currently registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">.</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">registration</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">To</span><span class="pln"> </span><span class="kwd">register</span><span class="pln"> </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">,</span><span class="pln"> please type</span><span class="pun">:</span><span class="pln"> </span><span class="pun">!</span><span class="pln">account </span><span class="kwd">register</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,</span><span class="pln">$iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,&lt;</span><span class="pln">password</span><span class="pun">&gt;</span><span class="pln"> </span><span class="str">&lt;email&gt;</span><span class="pun">,&lt;</span><span class="pln">password</span><span class="pun">&gt;),</span><span class="pln">$iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">,&lt;</span><span class="pln">email</span><span class="pun">&gt;,))</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Currently</span><span class="pun">,</span><span class="pln"> the owner is not allowing any </span><span class="kwd">new</span><span class="pln"> registrations</span><span class="pun">.</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">!</span><span class="pln">account </span><span class="kwd">register</span><span class="pln"> </span><span class="str">&lt;password&gt;</span><span class="pln"> </span><span class="str">&lt;email&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">,</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">This</span><span class="pln"> email is already registered to another account</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
          </span><span class="pun">}</span><span class="pln">
          account </span><span class="kwd">register</span><span class="pln"> $nick $3 $4
          account login $nick </span><span class="pun">-</span><span class="pln">s
          </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="pln"> have been sucessfully registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">!</span><span class="pln"> </span><span class="typ">To</span><span class="pln"> begin</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> $nick has sucessfully registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
          halt
        </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">!</span><span class="pln">account </span><span class="kwd">register</span><span class="pln"> </span><span class="str">&lt;password&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
          account </span><span class="kwd">register</span><span class="pln"> $nick $3
          account login $nick </span><span class="pun">-</span><span class="pln">s
          </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="pln"> have been sucessfully registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">!</span><span class="pln"> </span><span class="typ">To</span><span class="pln"> begin</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> $nick has sucessfully registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
          halt
        </span><span class="pun">}</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">!</span><span class="pln">account </span><span class="kwd">register</span><span class="pln"> </span><span class="str">&lt;email&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">,</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">This</span><span class="pln"> email is already registered to another account</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
          </span><span class="pun">}</span><span class="pln">
          account </span><span class="kwd">register</span><span class="pln"> $nick $3
          account login $nick </span><span class="pun">-</span><span class="pln">s
          </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="pln"> have been sucessfully registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">!</span><span class="pln"> </span><span class="typ">To</span><span class="pln"> begin</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> $nick has sucessfully registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
          halt
        </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          account </span><span class="kwd">register</span><span class="pln"> $nick
          account login $nick </span><span class="pun">-</span><span class="pln">s
          </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="pln"> have been sucessfully registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">!</span><span class="pln"> </span><span class="typ">To</span><span class="pln"> begin</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln"> $nick has sucessfully registered </span><span class="kwd">for</span><span class="pln"> an account</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
          halt
        </span><span class="pun">}</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">perm</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">op</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">goto</span><span class="pln"> accountlogin </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">perm</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">lockBypass</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">goto</span><span class="pln"> accountlogin </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">gperm</span><span class="pun">,</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">staffGroup</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">),</span><span class="pln">op</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">goto</span><span class="pln"> accountlogin </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">gperm</span><span class="pun">,</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">staffGroup</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">),</span><span class="pln">lockBypass</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">goto</span><span class="pln"> accountlogin </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$ctime </span><span class="pun">&gt;=</span><span class="pln"> $alock</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">unlock</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      account unlock $nick
      </span><span class="kwd">goto</span><span class="pln"> accountlogin
    </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="pln"> are currently locked out of your account</span><span class="pun">.</span><span class="pln">
    </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="pln"> are locked out </span><span class="kwd">for</span><span class="pln"> the following reason</span><span class="pun">:</span><span class="pln"> $alock</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">reason</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Your</span><span class="pln"> account will unlock on</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">unlock</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
    halt
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">goto</span><span class="pln"> accountlogin
  </span><span class="pun">:</span><span class="pln">accountlogin
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">loggedin</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">userPass</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!===</span><span class="pln"> $3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Please</span><span class="pln"> login first by typing </span><span class="pun">/</span><span class="pln">msg $me </span><span class="pun">!</span><span class="pln">account login </span><span class="str">&lt;password&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      account login $nick
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="pln"> have been logged</span><span class="pun">-</span><span class="pln">in sucessfully</span><span class="pun">!</span><span class="pln"> </span><span class="typ">To</span><span class="pln"> begin</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account
      halt
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Please</span><span class="pln"> select from the following options</span><span class="pun">:</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">To</span><span class="pln"> view your changeable account settings</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account settings
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">To</span><span class="pln"> view your unchangeable account settings</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account uas
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">To</span><span class="pln"> logout</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account logout
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> settings</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">The</span><span class="pln"> following are your changeable account settings </span><span class="pun">(</span><span class="pln">and how to change them</span><span class="pun">):</span><span class="pln">
        </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Password</span><span class="pun">:</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">userPass</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">),</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">userPass</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">),</span><span class="typ">Not</span><span class="pln"> </span><span class="typ">Set</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="pun">!</span><span class="pln">account settings pass </span><span class="pun">&lt;</span><span class="kwd">new</span><span class="pln"> password</span><span class="pun">&gt;</span><span class="pln">
        </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Email</span><span class="pun">:</span><span class="pln"> $iif</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">userEmail</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">),</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">userEmail</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">,),</span><span class="typ">Not</span><span class="pln"> </span><span class="typ">Set</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="pun">!</span><span class="pln">account settings email </span><span class="pun">&lt;</span><span class="kwd">new</span><span class="pln"> email</span><span class="pun">&gt;</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> pass</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">!</span><span class="pln">account settings pass </span><span class="pun">&lt;</span><span class="kwd">new</span><span class="pln"> pass</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $nick $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status password $4
        </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Your</span><span class="pln"> password has been changed sucessfully</span><span class="pun">!</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">password</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Currently</span><span class="pun">,</span><span class="pln"> a password is not required to login</span><span class="pun">.</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$3 </span><span class="pun">==</span><span class="pln"> email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Please</span><span class="pln"> type </span><span class="pun">!</span><span class="pln">account settings email </span><span class="pun">&lt;</span><span class="kwd">new</span><span class="pln"> email</span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$readini</span><span class="pun">(</span><span class="pln">account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini</span><span class="pun">,</span><span class="pln">emailvalidate</span><span class="pun">,</span><span class="pln">$4</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> registered</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">That</span><span class="pln"> email is already registered to another account</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
          </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            remini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini emailvalidate $eas</span><span class="pun">(</span><span class="pln">userEmail</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln">
            writeini account</span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini emailvalidate $4
          </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        writeini account</span><span class="pun">/</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $nick $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">/</span><span class="pln">account</span><span class="pun">.</span><span class="pln">ini status email $4
        </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Your</span><span class="pln"> email has been changed sucessfully</span><span class="pun">!</span><span class="pln">
        </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">email</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Currently</span><span class="pun">,</span><span class="pln"> an email is not required</span><span class="pun">.</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
      </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Unknown</span><span class="pln"> command</span><span class="pun">.</span><span class="pln"> </span><span class="typ">For</span><span class="pln"> more help with </span><span class="kwd">this</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account settings
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> uas</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">The</span><span class="pln"> following are your unchangeable account settings</span><span class="pun">:</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Join</span><span class="pln"> </span><span class="typ">Date</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">joinTime</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Is</span><span class="pln"> your account locked</span><span class="pun">?</span><span class="pln"> $alock</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Most</span><span class="pln"> recent lock date</span><span class="pun">:</span><span class="pln"> $asctime</span><span class="pun">(</span><span class="pln">$alock</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">date</span><span class="pun">),</span><span class="pln">ddmmmyyyy hh</span><span class="pun">:</span><span class="pln">nn</span><span class="pun">:</span><span class="pln">ss TT</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> by</span><span class="pun">:</span><span class="pln"> $alock</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">locker</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Reason</span><span class="pun">:</span><span class="pln"> $alock</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">reason</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Elseif</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$2 </span><span class="pun">==</span><span class="pln"> logout</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      account logout $nick
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">You</span><span class="str">'</span><span class="pln">ve been logged</span><span class="pun">-</span><span class="pln">out sucessfully</span><span class="pun">!</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">msg $nick </span><span class="typ">Unknown</span><span class="pln"> command</span><span class="pun">.</span><span class="pln"> </span><span class="typ">For</span><span class="pln"> more help with </span><span class="kwd">this</span><span class="pun">,</span><span class="pln"> please type </span><span class="pun">!</span><span class="pln">account
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;;;;;;;;;;;;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;</span><span class="pln">on </span><span class="pun">*:</span><span class="pln">JOIN</span><span class="pun">;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;;;;;;;;;;;;;</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">JOIN</span><span class="pun">:*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$nick </span><span class="pun">==</span><span class="pln"> $me</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$chan </span><span class="pun">==</span><span class="pln"> $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">))</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">enforcechannelaccess</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">isStaff</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> yes</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      kick $chan $nick
    </span><span class="pun">}</span><span class="pln">
    </span><span class="typ">Else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      msg $chan </span><span class="typ">Welcome</span><span class="pln"> $nick $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">!</span><span class="pln"> </span><span class="typ">Please</span><span class="pln"> remember </span><span class="kwd">this</span><span class="pln"> channel access is restricted</span><span class="pun">.</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;;;;;;;;;;;;;;;;;;;;;;</span><span class="pln">
</span><span class="pun">;;;;;</span><span class="pln">on </span><span class="pun">*:</span><span class="pln">CONNECT</span><span class="pun">;;;;;</span><span class="pln">
</span><span class="pun">;;;;;;;;;;;;;;;;;;;;;;</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">CONNECT</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$eas</span><span class="pun">(</span><span class="pln">settings</span><span class="pun">,</span><span class="pln">autojoin</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> on</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    join $eas</span><span class="pun">(</span><span class="pln">status</span><span class="pun">,</span><span class="pln">output</span><span class="pun">)</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5828</guid><pubDate>Wed, 21 Dec 2022 04:04:47 +0000</pubDate></item><item><title>Simple Highlights</title><link>https://www.coders-resources.net/ipb/forums/topic/5827-simple-highlights/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">Simply replaces your name in a sentence with your name colored red.</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">This makes it easier to see if you are highlighted.</span>
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_2974_4" style=""><span class="pun">;</span><span class="typ">Like</span><span class="pln"> chatting but don</span><span class="str">'</span><span class="pln">t have a good network</span><span class="pun">?</span><span class="pln">
</span><span class="pun">;;</span><span class="typ">Come</span><span class="pln"> to irc</span><span class="pun">.</span><span class="pln">leafghoul</span><span class="pun">.</span><span class="pln">net and join </span><span class="com">#chat, or  #triviaholic for games!</span><span class="pln">

on </span><span class="pun">^*:</span><span class="pln">text</span><span class="pun">:*:#:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> $me isin $1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    echo </span><span class="pun">-</span><span class="pln">ph $chan $timestamp </span><span class="pun">&lt;</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $nick</span><span class="pun">(</span><span class="pln">$chan</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">).</span><span class="pln">pnick $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> $replace</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">-,</span><span class="pln">$me</span><span class="pun">,</span><span class="pln">$</span><span class="pun">+(</span><span class="lit">4</span><span class="pun">,</span><span class="pln">$me</span><span class="pun">,))</span><span class="pln">
    haltdef 
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5827</guid><pubDate>Wed, 21 Dec 2022 04:02:37 +0000</pubDate></item><item><title>prefect relay</title><link>https://www.coders-resources.net/ipb/forums/topic/5825-prefect-relay/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">This will allow you to relay, or link, if you will, two or more channels across two or more networks.this code only work in</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">mirc 6.35 with nbs-irc 2.39 version.thanks</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">then press alt+r</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">copy this code in remote</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">and</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">Documentation at the top of the script.</span><br style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	<span style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">please pass your comments on my effort.</span>
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_790_4" style=""><span class="pun">;======================================================</span><span class="pln">
</span><span class="pun">;</span><span class="pln">                   </span><span class="typ">Relay</span><span class="pln"> by R3b3</span><span class="pun">|</span><span class="pln">
</span><span class="pun">;======================================================</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">    </span><span class="typ">This</span><span class="pln"> will allow you to relay</span><span class="pun">,</span><span class="pln"> or link</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> you
</span><span class="pun">;</span><span class="pln"> will</span><span class="pun">,</span><span class="pln"> two or more channels across two or more 
</span><span class="pun">;</span><span class="pln"> networks</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Configuration</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is a </span><span class="typ">list</span><span class="pun">,</span><span class="pln"> seperated by a 
</span><span class="pun">;</span><span class="pln">     space</span><span class="pun">,</span><span class="pln"> of all the networks we are going to be 
</span><span class="pun">;</span><span class="pln">     relaying across</span><span class="pun">.</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">networks </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="typ">HellsWinter</span><span class="pln"> </span><span class="typ">NFinate</span><span class="pln"> </span><span class="typ">UnderNet</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is a </span><span class="typ">list</span><span class="pun">,</span><span class="pln"> seperated by a 
</span><span class="pun">;</span><span class="pln">     space</span><span class="pun">,</span><span class="pln"> of the channel names that we are going 
</span><span class="pun">;</span><span class="pln">     to be relaying</span><span class="pun">,</span><span class="pln"> the channel names corrispond to 
</span><span class="pun">;</span><span class="pln">     the relay</span><span class="pun">.</span><span class="pln">networks above</span><span class="pun">.</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">channels </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="com">#hw-test #nf-test #un-test }</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">text</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is the format of normal 
</span><span class="pun">;</span><span class="pln">     relayed text</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $1  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Nick</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $2  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $3  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Network</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Text</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">text </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $</span><span class="pun">+(&lt;,</span><span class="pln">$1</span><span class="pun">,/,</span><span class="pln">$2</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">,&gt;)</span><span class="pln"> $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">action</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is the format of </span><span class="pun">/</span><span class="pln">me 
</span><span class="pun">;</span><span class="pln">     relayed text</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $1  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Nick</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $2  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $3  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Network</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Text</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">action </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">$1</span><span class="pun">,/,</span><span class="pln">$2</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">,)</span><span class="pln"> $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">quit</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is the format of relayed
</span><span class="pun">;</span><span class="pln">     quits</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $1  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Nick</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $2  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $3  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Network</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Quit</span><span class="pln"> </span><span class="typ">Message</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">quit </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">$1</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="typ">Quit</span><span class="pln"> $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">join</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is the format of relayed 
</span><span class="pun">;</span><span class="pln">     joins</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $1  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Nick</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $2  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $3  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Network</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">join </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">$1</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="typ">Joins</span><span class="pln"> $2 </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">part</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is the format of relayed
</span><span class="pun">;</span><span class="pln">     parts</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $1  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Nick</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $2  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $3  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Network</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Part</span><span class="pln"> </span><span class="typ">Message</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">if</span><span class="pln"> available</span><span class="pun">)</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">part </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">$1</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="typ">Parts</span><span class="pln"> $2 </span><span class="pun">(</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $4</span><span class="pun">-</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">kick</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is the format of relayed
</span><span class="pun">;</span><span class="pln">     parts</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $1  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Nick</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $2  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $3  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Network</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $4  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Kicker</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $5</span><span class="pun">-</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Kick</span><span class="pln"> </span><span class="typ">Message</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">kick </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">$4</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="typ">Kicks</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">$1</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="typ">Out</span><span class="pln"> of $2 </span><span class="pun">(</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $5</span><span class="pun">-</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">mode</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is the format of relayed 
</span><span class="pun">;</span><span class="pln">     modes</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $1  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Nick</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $2  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $3  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Network</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Modes</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">mode </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">$1</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="typ">Sets</span><span class="pln"> mode</span><span class="pun">:</span><span class="pln"> $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">topic</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> is the format of relayed 
</span><span class="pun">;</span><span class="pln">     topics</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $1  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Nick</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $2  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Channel</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $3  </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Network</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Topic</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">topic </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">$1</span><span class="pun">,@,</span><span class="pln">$3</span><span class="pun">)</span><span class="pln"> </span><span class="typ">Sets</span><span class="pln"> topic</span><span class="pun">:</span><span class="pln"> $4</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Examples</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">networks </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="typ">UnderNet</span><span class="pln"> </span><span class="typ">QuakeNet</span><span class="pln"> </span><span class="typ">Efnet</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   alias </span><span class="pun">-</span><span class="pln">l relay</span><span class="pun">.</span><span class="pln">channels </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="com">#mycoolchannel #my.cool.channel #my_cool_channel }</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     </span><span class="typ">This</span><span class="pln"> will </span><span class="typ">set</span><span class="pln"> up a relay between the following
</span><span class="pun">;</span><span class="pln">       three channels</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln">       </span><span class="com">#mycoolchannel (on undernet)</span><span class="pln">
</span><span class="pun">;</span><span class="pln">       </span><span class="com">#my.cool.channel (on quakenet)</span><span class="pln">
</span><span class="pun">;</span><span class="pln">       </span><span class="com">#my_cool_channel (on efnet)</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Contact</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Cobi@winbots</span><span class="pun">.</span><span class="pln">org
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Cobi</span><span class="pln"> on </span><span class="typ">NFinate</span><span class="pln"> </span><span class="pun">(</span><span class="pln">irc</span><span class="pun">.</span><span class="pln">nfinate</span><span class="pun">.</span><span class="pln">org</span><span class="pun">,</span><span class="pln"> </span><span class="com">#nfinate)</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Cobi</span><span class="pln"> on </span><span class="typ">Undernet</span><span class="pln"> </span><span class="pun">(#</span><span class="pln">phase</span><span class="pun">,</span><span class="pln"> </span><span class="com">#rss, #game-trivia)</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Cobi</span><span class="pln"> on </span><span class="typ">Winbots</span><span class="pln"> </span><span class="pun">(#</span><span class="pln">winbots</span><span class="pun">)</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Cobi</span><span class="pun">-</span><span class="typ">Wan</span><span class="pun">-</span><span class="typ">Kenobi</span><span class="pln"> on </span><span class="typ">Quakenet</span><span class="pln"> </span><span class="pun">(#</span><span class="pln">icechat</span><span class="pun">)</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Cobi</span><span class="pln"> on </span><span class="typ">SearchIRC</span><span class="pln"> </span><span class="typ">Forums</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Winbots</span><span class="pln"> on </span><span class="typ">UnrealIRCd</span><span class="pln"> </span><span class="typ">Forums</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="typ">Cobi</span><span class="pln"> on mirc</span><span class="pun">.</span><span class="pln">net
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">ChangeLog</span><span class="pun">:</span><span class="pln">
</span><span class="pun">;</span><span class="pln">   </span><span class="lit">1.0</span><span class="pln">
</span><span class="pun">;</span><span class="pln">     </span><span class="typ">Initial</span><span class="pln"> </span><span class="typ">Release</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;</span><span class="pln">
</span><span class="pun">;</span><span class="pln"> </span><span class="typ">Source</span><span class="pln"> </span><span class="typ">Code</span><span class="pun">:</span><span class="pln">

on </span><span class="pun">*:</span><span class="pln">text</span><span class="pun">:*:#:{</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">tok </span><span class="pun">=</span><span class="pln"> $findtok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln">$network</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$chan </span><span class="pun">==</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
    </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">cid </span><span class="pun">=</span><span class="pln"> $cid 
      var </span><span class="pun">%</span><span class="pln">ncid </span><span class="pun">=</span><span class="pln"> $getcidfromnet</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> 
      </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">ncid </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cid</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
        var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> $network 
        scid </span><span class="pun">%</span><span class="pln">ncid 
        msg $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> $relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">text</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">$chan</span><span class="pun">,%</span><span class="pln">net</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln"> 
        scid </span><span class="pun">%</span><span class="pln">cid 
      </span><span class="pun">}</span><span class="pln"> 
      inc </span><span class="pun">%</span><span class="pln">lcv 
    </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
on </span><span class="pun">*:</span><span class="pln">action</span><span class="pun">:*:#:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">tok </span><span class="pun">=</span><span class="pln"> $findtok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln">$network</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$chan </span><span class="pun">==</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
    </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">cid </span><span class="pun">=</span><span class="pln"> $cid 
      var </span><span class="pun">%</span><span class="pln">ncid </span><span class="pun">=</span><span class="pln"> $getcidfromnet</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> 
      </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">ncid </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cid</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
        var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> $network 
        scid </span><span class="pun">%</span><span class="pln">ncid 
        msg $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> $relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">action</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">$chan</span><span class="pun">,%</span><span class="pln">net</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln">
        scid </span><span class="pun">%</span><span class="pln">cid 
      </span><span class="pun">}</span><span class="pln"> 
      inc </span><span class="pun">%</span><span class="pln">lcv 
    </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
on </span><span class="pun">*:</span><span class="pln">quit</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">tok </span><span class="pun">=</span><span class="pln"> $findtok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln">$network</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$nick ison $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
    </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">cid </span><span class="pun">=</span><span class="pln"> $cid 
      var </span><span class="pun">%</span><span class="pln">ncid </span><span class="pun">=</span><span class="pln"> $getcidfromnet</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> 
      </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">ncid </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cid</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
        var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> $network 
        scid </span><span class="pun">%</span><span class="pln">ncid 
        msg $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> $relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">quit</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">),%</span><span class="pln">net</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln">
        scid </span><span class="pun">%</span><span class="pln">cid 
      </span><span class="pun">}</span><span class="pln"> 
      inc </span><span class="pun">%</span><span class="pln">lcv 
    </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
on </span><span class="pun">*:</span><span class="pln">join</span><span class="pun">:#:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$nick </span><span class="pun">!=</span><span class="pln"> $me</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">tok </span><span class="pun">=</span><span class="pln"> $findtok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln">$network</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$chan </span><span class="pun">==</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
      </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
        var </span><span class="pun">%</span><span class="pln">cid </span><span class="pun">=</span><span class="pln"> $cid 
        var </span><span class="pun">%</span><span class="pln">ncid </span><span class="pun">=</span><span class="pln"> $getcidfromnet</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> 
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">ncid </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cid</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
          var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> $network 
          scid </span><span class="pun">%</span><span class="pln">ncid 
          msg $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> $relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">join</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">$chan</span><span class="pun">,%</span><span class="pln">net</span><span class="pun">)</span><span class="pln">
          scid </span><span class="pun">%</span><span class="pln">cid 
        </span><span class="pun">}</span><span class="pln"> 
        inc </span><span class="pun">%</span><span class="pln">lcv 
      </span><span class="pun">}</span><span class="pln"> 
    </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
on </span><span class="pun">*:</span><span class="pln">part</span><span class="pun">:#:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$nick </span><span class="pun">!=</span><span class="pln"> $me</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">tok </span><span class="pun">=</span><span class="pln"> $findtok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln">$network</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$chan </span><span class="pun">==</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
      </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
        var </span><span class="pun">%</span><span class="pln">cid </span><span class="pun">=</span><span class="pln"> $cid 
        var </span><span class="pun">%</span><span class="pln">ncid </span><span class="pun">=</span><span class="pln"> $getcidfromnet</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> 
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">ncid </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cid</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
          var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> $network 
          scid </span><span class="pun">%</span><span class="pln">ncid 
          msg $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> $relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">part</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">$chan</span><span class="pun">,%</span><span class="pln">net</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln"> 
          scid </span><span class="pun">%</span><span class="pln">cid 
        </span><span class="pun">}</span><span class="pln"> 
        inc </span><span class="pun">%</span><span class="pln">lcv 
      </span><span class="pun">}</span><span class="pln"> 
    </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
on </span><span class="pun">*:</span><span class="pln">KICK</span><span class="pun">:#:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">tok </span><span class="pun">=</span><span class="pln"> $findtok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln">$network</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$chan </span><span class="pun">==</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
    </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">cid </span><span class="pun">=</span><span class="pln"> $cid 
      var </span><span class="pun">%</span><span class="pln">ncid </span><span class="pun">=</span><span class="pln"> $getcidfromnet</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> 
      </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">ncid </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cid</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
        var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> $network 
        scid </span><span class="pun">%</span><span class="pln">ncid 
        msg $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> $relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">kick</span><span class="pun">(</span><span class="pln">$knick</span><span class="pun">,</span><span class="pln">$chan</span><span class="pun">,%</span><span class="pln">net</span><span class="pun">,</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln"> 
        scid </span><span class="pun">%</span><span class="pln">cid 
      </span><span class="pun">}</span><span class="pln"> 
      inc </span><span class="pun">%</span><span class="pln">lcv 
    </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
on </span><span class="pun">*:</span><span class="pln">rawmode</span><span class="pun">:#:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">tok </span><span class="pun">=</span><span class="pln"> $findtok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln">$network</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$chan </span><span class="pun">==</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
    </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">cid </span><span class="pun">=</span><span class="pln"> $cid 
      var </span><span class="pun">%</span><span class="pln">ncid </span><span class="pun">=</span><span class="pln"> $getcidfromnet</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> 
      </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">ncid </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cid</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
        var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> $network 
        scid </span><span class="pun">%</span><span class="pln">ncid 
        msg $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> $relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">mode</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">$chan</span><span class="pun">,%</span><span class="pln">net</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln">
        scid </span><span class="pun">%</span><span class="pln">cid 
      </span><span class="pun">}</span><span class="pln"> 
      inc </span><span class="pun">%</span><span class="pln">lcv 
    </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
on </span><span class="pun">*:</span><span class="pln">topic</span><span class="pun">:#:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">tok </span><span class="pun">=</span><span class="pln"> $findtok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="pln">$network</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$chan </span><span class="pun">==</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">tok</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> 
    </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      var </span><span class="pun">%</span><span class="pln">cid </span><span class="pun">=</span><span class="pln"> $cid 
      var </span><span class="pun">%</span><span class="pln">ncid </span><span class="pun">=</span><span class="pln"> $getcidfromnet</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">networks</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> 
      </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">ncid </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">cid</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
        var </span><span class="pun">%</span><span class="pln">net </span><span class="pun">=</span><span class="pln"> $network 
        scid </span><span class="pun">%</span><span class="pln">ncid 
        msg $gettok</span><span class="pun">(</span><span class="pln">$relay</span><span class="pun">.</span><span class="pln">channels</span><span class="pun">,%</span><span class="pln">lcv</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln"> $relay</span><span class="pun">.</span><span class="pln">fmt</span><span class="pun">.</span><span class="pln">topic</span><span class="pun">(</span><span class="pln">$nick</span><span class="pun">,</span><span class="pln">$chan</span><span class="pun">,%</span><span class="pln">net</span><span class="pun">,</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln"> 
        scid </span><span class="pun">%</span><span class="pln">cid 
      </span><span class="pun">}</span><span class="pln"> 
      inc </span><span class="pun">%</span><span class="pln">lcv 
    </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> 
alias </span><span class="pun">-</span><span class="pln">l getcidfromnet </span><span class="pun">{</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">lcv </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
  var </span><span class="pun">%</span><span class="pln">tot </span><span class="pun">=</span><span class="pln"> $scon</span><span class="pun">(</span><span class="lit">0</span><span class="pun">)</span><span class="pln"> 
  </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">lcv </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">tot</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$scon</span><span class="pun">(%</span><span class="pln">lcv</span><span class="pun">).</span><span class="pln">network </span><span class="pun">==</span><span class="pln"> $1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $scon</span><span class="pun">(%</span><span class="pln">lcv</span><span class="pun">).</span><span class="pln">cid </span><span class="pun">}</span><span class="pln"> 
    inc </span><span class="pun">%</span><span class="pln">lcv 
  </span><span class="pun">}</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln"> </span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5825</guid><pubDate>Wed, 21 Dec 2022 03:59:13 +0000</pubDate></item><item><title>YMSG 17 Chat Room Login</title><link>https://www.coders-resources.net/ipb/forums/topic/5824-ymsg-17-chat-room-login/</link><description><![CDATA[<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	I posted up a YMSG generic style login, and since then something happened that has prevented it from sending text to room. Not to mention it had typos (sorry).<br>
	I've made a new connection using YMSG 17 protocol, Yahoos latest protocol.<br>
	Theres Tons that can be done with this, its basically barebones login.<br>
	With the packets coming on login there are buddy lists, ignore lists, alias name lists if you have them, add request lists as well as voice ticket when you join a room to enable the microphone.<br>
	I use this login for a trivia bot on yahoo.<br>
	The Problem you might have entering a room is knowing the room name as well as the 4 digit identifier for the category or whatever its for.<br>
	I have another snippet posted on hawkee to get a yahoo rooms list, using that snippet with this one should work to get you a rooms list from the american yahoo server.
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	or go here for yahoo real time list<span> </span><a href="http://insider.msg.yahoo.com/ycontent/?chatcat" style="color:#ce6e3e" rel="external nofollow">http://insider.msg.yahoo.com/ycontent/?chatcat</a>
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	Have Fun. <span class="ipsEmoji">🙂</span>
</p>

<p style="background-color:#ffffff; color:#818486; font-size:16px; text-align:start">
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_9909_4" style=""><span class="pun">;====</span><span class="pln">TYPE </span><span class="pun">/</span><span class="pln">login
</span><span class="pun">:====</span><span class="pln">IF YOU HAVEN</span><span class="str">'</span><span class="pln">T ALREADY ENTERED A NICK</span><span class="pun">/</span><span class="pln">PASS</span><span class="pun">/</span><span class="pln">ROOM</span><span class="pun">/</span><span class="pln">ROOM ID
</span><span class="pun">;====</span><span class="pln">THE POPUPS WILL SET THEM ALL AS VAIABLES</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;====</span><span class="pln">I HAVE LEFT MOST LOGIN INFORMATION SET AS VARIABLES</span><span class="pun">,</span><span class="pln"> COOKIES PASSWORD ETC</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;====</span><span class="pln">THE INTENTION WAS ONLY FOR PPL INTERESTED IN SCRIPTING mIRC</span><span class="pun">/</span><span class="pln">YAHOO CHAT</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;====</span><span class="pln">THERE ARE MORE COOKIES ANS ENCRYPTED KEYS I DID NOT SAVE LIKE VOICE TICKET AND OTHER COOKIES</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;====</span><span class="pln">THERES INFORMATION SUCH AS ALIAS NAMES ACCOUNT NAME IGNORE LIST BUDDY LIST ETC ALL IGNORED BY THIS SCRIPT ON SIGN IN</span><span class="pun">.</span><span class="pln">
</span><span class="pun">;====</span><span class="pln">HEY MAN ITS JUST A SNIPPET</span><span class="pun">,</span><span class="pln"> ANYBODY HAVE A COOL SMILEY ADDON OR WANT TO HELP ME WITH A VOICE CONNECTION</span><span class="pun">?</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l tok_ker </span><span class="kwd">return</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">GET </span><span class="pun">/</span><span class="pln">config</span><span class="pun">/</span><span class="pln">pwtoken_get</span><span class="pun">?</span><span class="pln">src</span><span class="pun">=</span><span class="pln">ymsgr</span><span class="pun">&amp;</span><span class="pln">login</span><span class="pun">=,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,&amp;</span><span class="pln">passwd</span><span class="pun">=,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">pw</span><span class="pun">,&amp;</span><span class="pln">chal</span><span class="pun">=,%</span><span class="pln">y_chlng</span><span class="pun">,</span><span class="pln">$crlf</span><span class="pun">,</span><span class="pln">$crlf</span><span class="pun">)</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l git_aut </span><span class="kwd">return</span><span class="pln"> $</span><span class="pun">+(</span><span class="pln">GET </span><span class="pun">/</span><span class="pln">config</span><span class="pun">/</span><span class="pln">pwtoken_login</span><span class="pun">?</span><span class="pln">src</span><span class="pun">=</span><span class="pln">ymsgr</span><span class="pun">&amp;</span><span class="pln">token</span><span class="pun">=,</span><span class="pln">$remove</span><span class="pun">(%</span><span class="pln">y_tokn</span><span class="pun">,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">10</span><span class="pun">)),</span><span class="pln">$crlf</span><span class="pun">,</span><span class="pln">$crlf</span><span class="pun">)</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l shrt_pk </span><span class="kwd">return</span><span class="pln"> $</span><span class="pun">+(</span><span class="lit">1</span><span class="pun">À€,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,À€)</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l </span><span class="kwd">case</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">12</span><span class="pun">)</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l d_bug </span><span class="kwd">return</span><span class="pln"> </span><span class="pun"></span><span class="lit">9</span><span class="pln"> $sockname $bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">20</span><span class="pun">)</span><span class="pln"> $bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">18</span><span class="pun">,</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">0</span><span class="pun">).</span><span class="pln">text</span><span class="pun">).</span><span class="pln">text
alias </span><span class="pun">-</span><span class="pln">l YMSG_head </span><span class="kwd">return</span><span class="pln"> Y M S G </span><span class="lit">0</span><span class="pln"> </span><span class="lit">17</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> $chr</span><span class="pun">(</span><span class="pln">$len</span><span class="pun">(</span><span class="pln">$shrt_pk</span><span class="pun">))</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> W </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l rm</span><span class="pun">.</span><span class="pln">wind </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$window</span><span class="pun">(@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">room</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="com">//window -eil15S @ $+ %Y_room yroompops.txt }</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l ymsg_17 $ypack</span><span class="pun">(</span><span class="pln">T</span><span class="pun">,</span><span class="pln">$</span><span class="pun">+(</span><span class="lit">1</span><span class="pun">À€,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,À€</span><span class="lit">0</span><span class="pun">À€,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,À€</span><span class="lit">277</span><span class="pun">À€,%</span><span class="pln">y_ck</span><span class="pun">,À€</span><span class="lit">278</span><span class="pun">À€,%</span><span class="pln">t_ck</span><span class="pun">,À€</span><span class="lit">307</span><span class="pun">À€,</span><span class="pln">$ym64</span><span class="pun">,À€</span><span class="lit">244</span><span class="pun">À€,</span><span class="pln">$y</span><span class="pun">.</span><span class="pln">rand</span><span class="pun">,À€</span><span class="lit">2</span><span class="pun">À€,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,À€</span><span class="lit">2</span><span class="pun">À€</span><span class="lit">1</span><span class="pun">À€</span><span class="lit">98</span><span class="pun">À€</span><span class="pln">us</span><span class="pun">À€</span><span class="lit">135</span><span class="pun">À€</span><span class="pln">ym9</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="lit">2162</span><span class="pun">À€))</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l prjn $ypack</span><span class="pun">(–,</span><span class="pln">$</span><span class="pun">+(</span><span class="lit">109</span><span class="pun">À€,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,À€</span><span class="lit">1</span><span class="pun">À€,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,À€</span><span class="lit">6</span><span class="pun">À€</span><span class="pln">abcde</span><span class="pun">À€</span><span class="lit">98</span><span class="pun">À€</span><span class="pln">us</span><span class="pun">À€</span><span class="lit">135</span><span class="pun">À€</span><span class="pln">ym9</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">.</span><span class="lit">2162</span><span class="pun">À€))</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l jrm </span><span class="pun">{</span><span class="pln"> $rm</span><span class="pun">.</span><span class="pln">wind </span><span class="pun">|</span><span class="pln"> $ypack</span><span class="pun">(˜,</span><span class="pln">$</span><span class="pun">+(</span><span class="lit">1</span><span class="pun">À€,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,À€</span><span class="lit">104</span><span class="pun">À€,%</span><span class="pln">y_room</span><span class="pun">,À€</span><span class="lit">129</span><span class="pun">À€,%</span><span class="pln">rm2</span><span class="pun">,À€</span><span class="lit">62</span><span class="pun">À€</span><span class="lit">2</span><span class="pun">À€</span><span class="lit">24</span><span class="pun">À€</span><span class="lit">1188648944</span><span class="pun">À€))</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l striptags </span><span class="pun">{</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">x</span><span class="pun">,%</span><span class="pln">y </span><span class="pun">=</span><span class="pln"> $regsub</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">-,/&lt;[^&gt;]+&gt;/</span><span class="pln">g</span><span class="pun">,</span><span class="pln">$null</span><span class="pun">,%</span><span class="pln">x</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $striphex</span><span class="pun">(%</span><span class="pln">x</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> 
alias </span><span class="pun">-</span><span class="pln">l striphex </span><span class="pun">{</span><span class="pln"> var </span><span class="pun">%</span><span class="pln">z</span><span class="pun">,%</span><span class="pln">a </span><span class="pun">=</span><span class="pln"> $regsub</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">-,/[/[/#</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9A</span><span class="pun">-</span><span class="typ">Fa</span><span class="pun">-</span><span class="pln">fm</span><span class="pun">]{</span><span class="lit">9</span><span class="pun">}/</span><span class="pln">g</span><span class="pun">,</span><span class="pln">$null</span><span class="pun">,%</span><span class="pln">z</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">%</span><span class="pln">z </span><span class="pun">}</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l aut_sox sockopen </span><span class="pun">-</span><span class="pln">e $1 login</span><span class="pun">.</span><span class="pln">yahoo</span><span class="pun">.</span><span class="pln">com </span><span class="lit">443</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l y</span><span class="pun">.</span><span class="pln">rand </span><span class="kwd">return</span><span class="pln"> $rand</span><span class="pun">(</span><span class="lit">16777219</span><span class="pun">,</span><span class="lit">60970879</span><span class="pun">)</span><span class="pln">
on </span><span class="pun">*:</span><span class="pln">input</span><span class="pun">:@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">room</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$left</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">,</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">/)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$window</span><span class="pun">(@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_room</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">/</span><span class="pln">spk $1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> echo </span><span class="pun">@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_room </span><span class="pun">%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> $1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
alias spk </span><span class="pun">{</span><span class="pln"> </span><span class="pun">%</span><span class="pln">text </span><span class="pun">=</span><span class="pln"> $1</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> $ypack</span><span class="pun">(¨,</span><span class="pln">$</span><span class="pun">+(</span><span class="lit">1</span><span class="pun">À€,%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,À€</span><span class="lit">104</span><span class="pun">À€,%</span><span class="pln">y_room</span><span class="pun">,À€</span><span class="lit">117</span><span class="pun">À€&lt;</span><span class="pln">font INF ID</span><span class="pun">:</span><span class="pln">FU2Booters</span><span class="pun">:!</span><span class="pln">M PROT</span><span class="pun">:</span><span class="pln">YMSG</span><span class="pun">-</span><span class="lit">17</span><span class="pln">\mIRC VER</span><span class="pun">:</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $version $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">&gt;&lt;/</span><span class="pln">font</span><span class="pun">&gt;&lt;</span><span class="pln">font face</span><span class="pun">=</span><span class="str">"Arial"</span><span class="pun">&gt;[</span><span class="lit">1m</span><span class="pun">[#</span><span class="lit">000000m</span><span class="pun">,%</span><span class="pln">text</span><span class="pun">,&lt;/</span><span class="pln">font</span><span class="pun">&gt;À€</span><span class="lit">124</span><span class="pun">À€</span><span class="lit">1</span><span class="pun">À€))</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
alias prejn prjn </span><span class="pun">|</span><span class="pln"> jrm
alias login </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!%</span><span class="pln">Y</span><span class="pun">.</span><span class="pln">id</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y</span><span class="pun">.</span><span class="pln">id </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">?=</span><span class="str">"Enter Your Yahoo Nickname."</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!%</span><span class="pln">Y</span><span class="pun">.</span><span class="pln">pw</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">%</span><span class="pln">Y</span><span class="pun">.</span><span class="pln">pw </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">?*=</span><span class="str">"Enter Your Yahoo Password."</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!%</span><span class="pln">Y_room</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_room $</span><span class="pun">?=</span><span class="str">"Yahoo Room To Join."</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!%</span><span class="pln">rm2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">rm2 $</span><span class="pun">?=</span><span class="str">"ROOM IDENTIFIER To Join."</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  sockopen yh_chat_srv </span><span class="lit">68.180</span><span class="pun">.</span><span class="lit">217.</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $rand</span><span class="pun">(</span><span class="lit">6</span><span class="pun">,</span><span class="lit">34</span><span class="pun">)</span><span class="pln"> </span><span class="lit">80</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln">
on </span><span class="lit">1</span><span class="pun">:</span><span class="pln">sockclose</span><span class="pun">:</span><span class="pln">yh_get_cookie</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> ymsg_17 </span><span class="pun">}</span><span class="pln">
on </span><span class="lit">1</span><span class="pun">:</span><span class="pln">sockread</span><span class="pun">:</span><span class="pln">yh_</span><span class="pun">*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockerr </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> 
  sockread </span><span class="pun">-</span><span class="pln">f $sock</span><span class="pun">(</span><span class="pln">$sockname</span><span class="pun">).</span><span class="pln">rq </span><span class="pun">&amp;</span><span class="pln">ysl 
  var </span><span class="pun">%</span><span class="pln">len $bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">0</span><span class="pun">).</span><span class="pln">text 
  breplace </span><span class="pun">&amp;</span><span class="pln">ysl </span><span class="lit">0</span><span class="pln"> </span><span class="lit">160</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockname </span><span class="pun">==</span><span class="pln"> yh_chat_srv</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$case </span><span class="pun">=</span><span class="pln"> </span><span class="lit">87</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      </span><span class="pun">%</span><span class="pln">y_chlng </span><span class="pun">=</span><span class="pln"> $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">21</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="pln">$calc</span><span class="pun">(</span><span class="pln">$numtok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">21</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">192</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pun">),</span><span class="lit">192</span><span class="pun">),€)</span><span class="pln"> 
      </span><span class="pun">%</span><span class="pln">y_ssid </span><span class="pun">=</span><span class="pln"> $bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">18</span><span class="pun">,</span><span class="lit">3</span><span class="pun">).</span><span class="pln">text
      echo </span><span class="pun">-</span><span class="pln">s </span><span class="pun"></span><span class="lit">12</span><span class="pun">,</span><span class="lit">5Got</span><span class="pln"> </span><span class="typ">Challenge</span><span class="pln"> </span><span class="pun"></span><span class="lit">8</span><span class="pun">:)</span><span class="pln">
      $aut_sox</span><span class="pun">(</span><span class="pln">yh_get_tok</span><span class="pun">)</span><span class="pln">
      halt
    </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$case </span><span class="pun">=</span><span class="pln"> </span><span class="lit">241</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo </span><span class="pun">-</span><span class="pln">a </span><span class="typ">You</span><span class="pln"> are now logged onto </span><span class="typ">Yahoo</span><span class="pun">!</span><span class="pln"> </span><span class="typ">Chat</span><span class="pln"> </span><span class="pun">:)</span><span class="pln"> </span><span class="pun"></span><span class="lit">1</span><span class="pun">,</span><span class="lit">8</span><span class="pln"> </span><span class="typ">Type</span><span class="pln"> </span><span class="pun">/</span><span class="pln">prejn to go to the room</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$case </span><span class="pun">=</span><span class="pln"> </span><span class="lit">150</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo </span><span class="pun">-</span><span class="pln">a </span><span class="typ">Ready</span><span class="pln"> </span><span class="typ">To</span><span class="pln"> </span><span class="typ">Join</span><span class="pun">.</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$case </span><span class="pun">=</span><span class="pln"> </span><span class="lit">168</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> aline </span><span class="pun">-</span><span class="pln">p </span><span class="pun">@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_room </span><span class="pun"></span><span class="lit">3</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">4</span><span class="pun">,</span><span class="lit">192</span><span class="pun">),€)</span><span class="pln"> </span><span class="pun"></span><span class="lit">9</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> $ansi2mirc</span><span class="pun">(</span><span class="pln">$striptags</span><span class="pun">(</span><span class="pln">$remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">6</span><span class="pun">,</span><span class="lit">192</span><span class="pun">),€))))</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$case </span><span class="pun">=</span><span class="pln"> </span><span class="lit">152</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">admin isin $gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="pln">$count</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,À),</span><span class="lit">192</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> $list_room</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">21</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$case </span><span class="pun">=</span><span class="pln"> </span><span class="lit">152</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> aline </span><span class="pun">-</span><span class="pln">ln </span><span class="pun">@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_room $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">8</span><span class="pun">,</span><span class="lit">192</span><span class="pun">),€)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> aline </span><span class="pun">-</span><span class="pln">p </span><span class="pun">@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_room </span><span class="pun"></span><span class="lit">12</span><span class="pln"> $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">8</span><span class="pun">,</span><span class="lit">192</span><span class="pun">),€)</span><span class="pln"> </span><span class="typ">Joined</span><span class="pln"> </span><span class="com"># $+ %y_room $+ . | halt }</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$case </span><span class="pun">=</span><span class="pln"> </span><span class="lit">155</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> dline </span><span class="pun">-</span><span class="pln">l </span><span class="pun">@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">Y_room $fline</span><span class="pun">(@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">Y_room</span><span class="pun">,</span><span class="pln">$remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">6</span><span class="pun">,</span><span class="lit">192</span><span class="pun">),€),</span><span class="lit">1</span><span class="pun">,</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> aline </span><span class="pun">-</span><span class="pln">p </span><span class="pun">@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_room </span><span class="pun"></span><span class="lit">2</span><span class="pln"> $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">6</span><span class="pun">,</span><span class="lit">192</span><span class="pun">),€)</span><span class="pln"> </span><span class="typ">Parted</span><span class="pln"> </span><span class="com"># $+ %y_room $+ . | halt }</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$case </span><span class="pun">=</span><span class="pln"> </span><span class="lit">85</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">   
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockname </span><span class="pun">==</span><span class="pln"> yh_get_tok</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    var </span><span class="pun">%</span><span class="pln">grab_tok $bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text
    </span><span class="pun">%</span><span class="pln">y_tokn </span><span class="pun">=</span><span class="pln"> $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(%</span><span class="pln">grab_tok</span><span class="pun">,</span><span class="lit">2</span><span class="pun">,</span><span class="lit">10</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">13</span><span class="pun">),</span><span class="pln">ymsgr</span><span class="pun">=)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_prtnr_id </span><span class="pun">=</span><span class="pln"> $remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(%</span><span class="pln">grab_tok</span><span class="pun">,</span><span class="lit">3</span><span class="pun">,</span><span class="lit">10</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">13</span><span class="pun">),</span><span class="pln">partnerid</span><span class="pun">==)</span><span class="pln">
    echo </span><span class="lit">12</span><span class="pln"> </span><span class="pun">-</span><span class="pln">s </span><span class="typ">Got</span><span class="pln"> </span><span class="typ">Token</span><span class="pln"> </span><span class="pun">:)</span><span class="pln"> 
    $aut_sox</span><span class="pun">(</span><span class="pln">yh_get_cookie</span><span class="pun">)</span><span class="pln">
    halt
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockname </span><span class="pun">==</span><span class="pln"> yh_get_cookie</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">crumb</span><span class="pun">=</span><span class="pln"> isin $gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">2</span><span class="pun">,</span><span class="lit">10</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
      </span><span class="pun">%</span><span class="pln">Y_crumb </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">2</span><span class="pun">,</span><span class="lit">10</span><span class="pun">),</span><span class="pln">crumb</span><span class="pun">=,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">13</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">10</span><span class="pun">)),</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">%</span><span class="pln">Y_ck </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">3</span><span class="pun">,</span><span class="lit">10</span><span class="pun">),</span><span class="pln">Y</span><span class="pun">=,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">13</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">10</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">59</span><span class="pun">)),</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln">
      </span><span class="pun">%</span><span class="pln">T_ck </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$remove</span><span class="pun">(</span><span class="pln">$gettok</span><span class="pun">(</span><span class="pln">$bvar</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,%</span><span class="pln">len</span><span class="pun">).</span><span class="pln">text</span><span class="pun">,</span><span class="lit">4</span><span class="pun">,</span><span class="lit">10</span><span class="pun">),</span><span class="pln">T</span><span class="pun">=,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">13</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">10</span><span class="pun">),</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">59</span><span class="pun">)),</span><span class="lit">1</span><span class="pun">,</span><span class="lit">32</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$bfind</span><span class="pun">(&amp;</span><span class="pln">ysl</span><span class="pun">,</span><span class="lit">1</span><span class="pun">,</span><span class="lit">89</span><span class="pln"> </span><span class="lit">77</span><span class="pln"> </span><span class="lit">83</span><span class="pln"> </span><span class="lit">71</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo </span><span class="pun">-</span><span class="pln">s $replace</span><span class="pun">(</span><span class="pln">$d_bug </span><span class="pun">},</span><span class="lit">160</span><span class="pun">,)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
on </span><span class="lit">1</span><span class="pun">:</span><span class="pln">sockopen</span><span class="pun">:</span><span class="pln">yh_</span><span class="pun">*:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockname </span><span class="pun">==</span><span class="pln"> yh_get_cookie</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> sockwrite </span><span class="pun">-</span><span class="pln">n yh_get_cookie $git_aut </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockname </span><span class="pun">==</span><span class="pln"> yh_get_tok</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> sockwrite </span><span class="pun">-</span><span class="pln">n yh_get_tok $tok_ker </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$sockname </span><span class="pun">==</span><span class="pln"> yh_chat_srv</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
    bset </span><span class="pun">&amp;</span><span class="pln">pcktB </span><span class="lit">1</span><span class="pln"> Y M S G </span><span class="lit">0</span><span class="pln"> </span><span class="lit">17</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> $chr</span><span class="pun">(</span><span class="pln">$len</span><span class="pun">(</span><span class="pln">$shrt_pk</span><span class="pun">))</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> W </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
    bwrite </span><span class="pun">&amp;</span><span class="typ">Bpack</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">pcktB 
    bwrite </span><span class="pun">&amp;</span><span class="typ">Bpack</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> $shrt_pk 
    bread </span><span class="pun">&amp;</span><span class="typ">Bpack</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> $calc</span><span class="pun">(</span><span class="pln">$len</span><span class="pun">(</span><span class="pln">$shrt_pk</span><span class="pun">)</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">20</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">packB
    sockwrite yh_chat_srv </span><span class="pun">&amp;</span><span class="pln">packB
    </span><span class="pun">.</span><span class="pln">remove </span><span class="pun">&amp;</span><span class="typ">Bpack</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l yahoo</span><span class="pun">.</span><span class="pln">size </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">a </span><span class="pun">=</span><span class="pln"> $gettok</span><span class="pun">(</span><span class="pln">$calc</span><span class="pun">(</span><span class="pln">$len</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln"> </span><span class="pun">/</span><span class="pln"> </span><span class="lit">256</span><span class="pun">),</span><span class="lit">1</span><span class="pun">,</span><span class="lit">46</span><span class="pun">)</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">b </span><span class="pun">=</span><span class="pln"> $calc</span><span class="pun">(</span><span class="pln">$len</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">-)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> $calc</span><span class="pun">(%</span><span class="pln">a </span><span class="pun">*</span><span class="pln"> </span><span class="lit">256</span><span class="pun">))</span><span class="pln">
  </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">%</span><span class="pln">a </span><span class="pun">%</span><span class="pln">b
</span><span class="pun">}</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l ypack </span><span class="pun">{</span><span class="pln">
  bset </span><span class="pun">&amp;</span><span class="pln">head </span><span class="lit">1</span><span class="pln"> Y M S G </span><span class="lit">0</span><span class="pln"> </span><span class="lit">17</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> $yahoo</span><span class="pun">.</span><span class="pln">size</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">-)</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> $1 </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">12</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
  bwrite </span><span class="pun">&amp;</span><span class="pln">packt </span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">head </span><span class="pun">|</span><span class="pln"> bwrite </span><span class="pun">&amp;</span><span class="pln">packt </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_ssid </span><span class="pun">|</span><span class="pln"> bwrite </span><span class="pun">&amp;</span><span class="pln">packt </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln">
  bread </span><span class="pun">&amp;</span><span class="pln">packt </span><span class="lit">1</span><span class="pln"> $calc</span><span class="pun">(</span><span class="pln">$len</span><span class="pun">(</span><span class="pln">$2</span><span class="pun">-)</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">20</span><span class="pun">))</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">ysend
  sockwrite yh_chat_srv </span><span class="pun">&amp;</span><span class="pln">ysend 
  </span><span class="pun">.</span><span class="pln">remove </span><span class="pun">&amp;</span><span class="pln">packt 
</span><span class="pun">}</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l </span><span class="typ">Ym64</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">offset </span><span class="pun">=</span><span class="pln"> $md5</span><span class="pun">(%</span><span class="pln">y_crumb $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">Y_chlng</span><span class="pun">)</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">inspc </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pln">
  </span><span class="pun">:</span><span class="pln">loop
  var </span><span class="pun">%</span><span class="pln">spcd </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">spcd $chr</span><span class="pun">(</span><span class="pln">$base</span><span class="pun">(</span><span class="pln">$right</span><span class="pun">(</span><span class="pln">$left</span><span class="pun">(%</span><span class="pln">offset</span><span class="pun">,%</span><span class="pln">inspc</span><span class="pun">),</span><span class="lit">2</span><span class="pun">),</span><span class="lit">16</span><span class="pun">,</span><span class="lit">10</span><span class="pun">))</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$len</span><span class="pun">(%</span><span class="pln">offset</span><span class="pun">)</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">inspc</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $replace</span><span class="pun">(</span><span class="pln">$encode</span><span class="pun">(</span><span class="pln">$remove</span><span class="pun">(%</span><span class="pln">spcd</span><span class="pun">,</span><span class="pln">$chr</span><span class="pun">(</span><span class="lit">32</span><span class="pun">))</span><span class="pln"> </span><span class="pun">,</span><span class="pln">m</span><span class="pun">),+,.,/,</span><span class="pln">_</span><span class="pun">,=,-)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  inc </span><span class="pun">%</span><span class="pln">inspc </span><span class="lit">2</span><span class="pln">
  </span><span class="kwd">goto</span><span class="pln"> loop
</span><span class="pun">}</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l list_room </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="typ">list</span><span class="pln"> $remove</span><span class="pun">(</span><span class="pln">$1</span><span class="pun">-,€)</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Captcha</span><span class="pln"> isin $gettok</span><span class="pun">(%</span><span class="typ">list</span><span class="pun">,</span><span class="lit">6</span><span class="pun">,</span><span class="lit">192</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo </span><span class="pun">-</span><span class="pln">a $gettok</span><span class="pun">(%</span><span class="typ">list</span><span class="pun">,</span><span class="lit">6</span><span class="pun">,</span><span class="lit">192</span><span class="pun">)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">num_nms $numtok</span><span class="pun">(%</span><span class="typ">list</span><span class="pun">,</span><span class="lit">192</span><span class="pun">)</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">sum_num </span><span class="lit">1</span><span class="pln">
  </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">sum_num </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">%</span><span class="pln">num_nms</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="lit">110</span><span class="pln"> isin $gettok</span><span class="pun">(%</span><span class="typ">list</span><span class="pun">,%</span><span class="pln">sum_num</span><span class="pun">,</span><span class="lit">192</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> aline </span><span class="pun">-</span><span class="pln">nl </span><span class="pun">@</span><span class="pln"> $</span><span class="pun">+</span><span class="pln"> </span><span class="pun">%</span><span class="pln">y_room  $gettok</span><span class="pun">(%</span><span class="typ">list</span><span class="pun">,</span><span class="pln">$calc</span><span class="pun">(%</span><span class="pln">sum_num </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pun">),</span><span class="lit">192</span><span class="pun">)</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    inc </span><span class="pun">%</span><span class="pln">sum_num
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5824</guid><pubDate>Wed, 21 Dec 2022 03:57:04 +0000</pubDate></item><item><title>&#x2665;&#x2665;Heart Acronym Snippet&#x2665;&#x2665;</title><link>https://www.coders-resources.net/ipb/forums/topic/5745-%E2%99%A5%E2%99%A5heart-acronym-snippet%E2%99%A5%E2%99%A5/</link><description><![CDATA[<p>
	Acronym snippet<br>
	-Tested works-<br>
	The colors are ♥♥red orange and yellow♥♥ and black background color
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_2620_4" style=""><span class="pln">on </span><span class="pun">*:</span><span class="typ">Input</span><span class="pun">:*:{</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> ty</span><span class="pun">)</span><span class="pln">  </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">thank </span><span class="pun"></span><span class="lit">7you</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> wb</span><span class="pun">)</span><span class="pln">  </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="typ">Welcome</span><span class="pln"> </span><span class="pun"></span><span class="lit">7back</span><span class="pun">♥♥</span><span class="pln"> $</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> brb</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="typ">Be</span><span class="pln"> </span><span class="pun"></span><span class="lit">7right</span><span class="pln"> </span><span class="pun"></span><span class="lit">8back</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> bbs</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">be </span><span class="pun"></span><span class="lit">7back</span><span class="pln"> </span><span class="pun"></span><span class="lit">8soon</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> gtg</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">got </span><span class="pun"></span><span class="lit">7to</span><span class="pln"> </span><span class="pun"></span><span class="lit">8go</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> pos</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">parents </span><span class="pun"></span><span class="lit">7over</span><span class="pln"> </span><span class="pun"></span><span class="lit">8shoulder</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> ib</span><span class="pun">)</span><span class="pln">  </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">im </span><span class="pun"></span><span class="lit">7bored</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> hay</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">how </span><span class="pun"></span><span class="lit">7are</span><span class="pln"> </span><span class="pun"></span><span class="lit">8you</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln"> 
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> omg</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">oh </span><span class="pun"></span><span class="lit">7my</span><span class="pln"> </span><span class="pun"></span><span class="lit">8god</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> sfl</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">scarred </span><span class="pun"></span><span class="lit">7for</span><span class="pln"> </span><span class="pun"></span><span class="lit">8life</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> smd</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">suck </span><span class="pun"></span><span class="lit">7my</span><span class="pln"> </span><span class="pun"></span><span class="lit">8dick</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> omfg</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">oh </span><span class="pun"></span><span class="lit">7my</span><span class="pln"> </span><span class="pun"></span><span class="lit">8fucking</span><span class="pln"> </span><span class="pun"></span><span class="lit">4god</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> imb</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $Active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">im </span><span class="pun"></span><span class="lit">7bored</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> lol</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">laughing </span><span class="pun"></span><span class="lit">7out</span><span class="pln"> </span><span class="pun"></span><span class="lit">8loud</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> fml</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="typ">Fuck</span><span class="pln"> </span><span class="pun"></span><span class="lit">7my</span><span class="pln"> </span><span class="pun"></span><span class="lit">8life</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> tmi</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">to </span><span class="pun"></span><span class="lit">7much</span><span class="pln"> </span><span class="pun"></span><span class="lit">8info</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> pin</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">parents </span><span class="pun"></span><span class="lit">7in</span><span class="pln"> </span><span class="pun"></span><span class="lit">8here</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> atm</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">at </span><span class="pun"></span><span class="lit">7the</span><span class="pln"> </span><span class="pun"></span><span class="lit">8minute</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> stfu</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="typ">Shut</span><span class="pln"> </span><span class="pun"></span><span class="lit">7the</span><span class="pln"> </span><span class="pun"></span><span class="lit">8</span><span class="pln"> fuck </span><span class="pun"></span><span class="lit">4up</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> smh</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="typ">Shaking</span><span class="pln"> </span><span class="pun"></span><span class="lit">7my</span><span class="pln"> </span><span class="pun"></span><span class="lit">8head</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> lmao</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pln"> </span><span class="pun">♥♥</span><span class="pln">laughing </span><span class="pun"></span><span class="lit">7</span><span class="pln"> my </span><span class="pun"></span><span class="lit">8</span><span class="pln"> ass </span><span class="pun"></span><span class="lit">7</span><span class="pln"> off</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln"> 
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> wtf</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pln"> </span><span class="pun">♥♥</span><span class="pln">what </span><span class="pun"></span><span class="lit">7</span><span class="pln"> the </span><span class="pun"></span><span class="lit">8</span><span class="pln"> fuck</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> gtfo</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="typ">Get</span><span class="pln"> </span><span class="pun"></span><span class="lit">7</span><span class="pln"> the </span><span class="pun"></span><span class="lit">8</span><span class="pln"> fuck </span><span class="pun"></span><span class="lit">4out</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="typ">If</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> ily</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">I </span><span class="pun"></span><span class="lit">7love</span><span class="pln"> </span><span class="pun"></span><span class="lit">8</span><span class="pln"> </span><span class="typ">You</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> idk</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> msg $active </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">1</span><span class="pun">♥♥</span><span class="pln">I </span><span class="pun"></span><span class="lit">7dont</span><span class="pln"> </span><span class="pun"></span><span class="lit">8know</span><span class="pun">♥♥</span><span class="pln"> $2</span><span class="pun">-</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> halt </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5745</guid><pubDate>Sun, 13 Nov 2022 17:19:05 +0000</pubDate></item><item><title>epeen</title><link>https://www.coders-resources.net/ipb/forums/topic/5743-epeen/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_2043_4" style=""><span class="pun">;;;</span><span class="pln"> E</span><span class="pun">-</span><span class="pln">peen by </span><span class="typ">KronicDreamer</span><span class="pln"> </span><span class="pun">....</span><span class="pln"> bordem</span><span class="pun">!</span><span class="pln">
alias sepeen </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">epeen </span><span class="pun">=</span><span class="pln"> $ceil</span><span class="pun">(</span><span class="pln">$calc</span><span class="pun">(</span><span class="pln">$uptime</span><span class="pun">(</span><span class="pln">system</span><span class="pun">,</span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">/</span><span class="pln"> </span><span class="lit">100000</span><span class="pun">))</span><span class="pln">
  echo </span><span class="typ">My</span><span class="pln"> system </span><span class="typ">Epeen</span><span class="pln"> is </span><span class="pun">%</span><span class="pln">epeen inches </span><span class="kwd">long</span><span class="pun">!</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

alias mepeen </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">mepeen </span><span class="pun">=</span><span class="pln"> $ceil</span><span class="pun">(</span><span class="pln">$calc</span><span class="pun">(</span><span class="pln">$uptime</span><span class="pun">(</span><span class="pln">mirc</span><span class="pun">,</span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="pun">/</span><span class="pln"> </span><span class="lit">100000</span><span class="pun">))</span><span class="pln">
  echo </span><span class="typ">My</span><span class="pln"> mIRC </span><span class="typ">Epeen</span><span class="pln"> is </span><span class="pun">%</span><span class="pln">mepeen inches </span><span class="kwd">long</span><span class="pun">!</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">;;</span><span class="pln"> </span><span class="pun">/</span><span class="pln">sepeen </span><span class="kwd">for</span><span class="pln"> system epeen</span><span class="pun">!</span><span class="pln">
</span><span class="pun">;;</span><span class="pln"> </span><span class="pun">/</span><span class="pln">mepeen </span><span class="kwd">for</span><span class="pln"> mirc epeen</span><span class="pun">!</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5743</guid><pubDate>Sun, 13 Nov 2022 16:53:32 +0000</pubDate></item><item><title>mIRC Hates You</title><link>https://www.coders-resources.net/ipb/forums/topic/5742-mirc-hates-you/</link><description><![CDATA[<p>
	Product of boredom.
</p>

<p>
	/fin [-c]
</p>

<p>
	-c = close
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_5965_4" style=""><span class="pun">;</span><span class="pln">the finger

alias fin </span><span class="pun">{</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">win </span><span class="lit">@Fuck</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> </span><span class="pun">-</span><span class="pln">c</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> fin</span><span class="pun">.</span><span class="pln">close </span><span class="pun">|</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
  elseif </span><span class="pun">(!</span><span class="pln">$window</span><span class="pun">(%</span><span class="pln">win</span><span class="pun">))</span><span class="pln"> window </span><span class="pun">-</span><span class="pln">dBpfk0 </span><span class="pun">%</span><span class="pln">win </span><span class="lit">1</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="lit">188</span><span class="pln"> </span><span class="lit">210</span><span class="pln">
  titlebar </span><span class="pun">%</span><span class="pln">win </span><span class="typ">You</span><span class="pln">
  the</span><span class="pun">.</span><span class="pln">finger
</span><span class="pun">}</span><span class="pln">

alias fin</span><span class="pun">.</span><span class="pln">close </span><span class="pun">{</span><span class="pln">
  </span><span class="pun">.</span><span class="pln">timerfin off 
  unset </span><span class="pun">%</span><span class="pln">fin</span><span class="pun">*</span><span class="pln"> 
  close </span><span class="pun">-@</span><span class="pln"> </span><span class="lit">@Fuck</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

alias the</span><span class="pun">.</span><span class="pln">finger </span><span class="pun">{</span><span class="pln">
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">sc </span><span class="pun">+</span><span class="pln">
  </span><span class="typ">set</span><span class="pln"> </span><span class="pun">%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">c </span><span class="lit">1</span><span class="pln">
  var </span><span class="pun">%</span><span class="pln">win </span><span class="lit">@Fuck</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">x </span><span class="lit">1</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="pun">%</span><span class="pln">w </span><span class="lit">5</span><span class="pln">
  clear </span><span class="pun">%</span><span class="pln">win
  drawrect </span><span class="pun">-</span><span class="pln">ndf </span><span class="pun">%</span><span class="pln">win </span><span class="lit">1</span><span class="pln"> </span><span class="lit">4</span><span class="pln"> </span><span class="lit">68</span><span class="pln"> </span><span class="lit">10</span><span class="pln"> </span><span class="lit">36</span><span class="pln"> </span><span class="lit">100</span><span class="pln">
  drawrect </span><span class="pun">-</span><span class="pln">ndf </span><span class="pun">%</span><span class="pln">win </span><span class="lit">1</span><span class="pln"> </span><span class="lit">4</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> </span><span class="lit">90</span><span class="pln"> </span><span class="lit">168</span><span class="pln"> </span><span class="lit">90</span><span class="pln">
  drawrect </span><span class="pun">-</span><span class="pln">ndf </span><span class="pun">%</span><span class="pln">win </span><span class="lit">0</span><span class="pln"> </span><span class="lit">4</span><span class="pln"> </span><span class="lit">5</span><span class="pln"> </span><span class="lit">127</span><span class="pln"> </span><span class="lit">162</span><span class="pln"> </span><span class="lit">50</span><span class="pln">
  </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">x </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    drawrect </span><span class="pun">-</span><span class="pln">ndf </span><span class="pun">%</span><span class="pln">win </span><span class="lit">0</span><span class="pln"> </span><span class="lit">4</span><span class="pln"> </span><span class="pun">%</span><span class="pln">w </span><span class="lit">93</span><span class="pln"> </span><span class="lit">30</span><span class="pln"> </span><span class="lit">45</span><span class="pln">
    inc </span><span class="pun">%</span><span class="pln">w </span><span class="lit">33</span><span class="pln">
    inc </span><span class="pun">%</span><span class="pln">x </span><span class="lit">1</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  drawrect </span><span class="pun">-</span><span class="pln">ndf </span><span class="pun">%</span><span class="pln">win </span><span class="lit">0</span><span class="pln"> </span><span class="lit">4</span><span class="pln"> </span><span class="lit">71</span><span class="pln"> </span><span class="lit">13</span><span class="pln"> </span><span class="lit">30</span><span class="pln"> </span><span class="lit">150</span><span class="pln">
  drawrect </span><span class="pun">-</span><span class="pln">nd </span><span class="pun">%</span><span class="pln">win </span><span class="lit">1</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> </span><span class="lit">74</span><span class="pln"> </span><span class="lit">16</span><span class="pln"> </span><span class="lit">23</span><span class="pln"> </span><span class="lit">19</span><span class="pln"> </span><span class="lit">4</span><span class="pln"> </span><span class="lit">5</span><span class="pln">
  drawtext </span><span class="pun">-</span><span class="pln">np </span><span class="pun">%</span><span class="pln">win </span><span class="lit">1</span><span class="pln"> </span><span class="typ">Arial</span><span class="pln"> </span><span class="lit">20</span><span class="pln"> </span><span class="lit">8</span><span class="pln"> </span><span class="lit">183</span><span class="pln"> </span><span class="pun"></span><span class="lit">2m</span><span class="pun"></span><span class="lit">4IR</span><span class="pun"></span><span class="lit">8C</span><span class="pun"></span><span class="pln"> hates </span><span class="pun"></span><span class="lit">3YOU</span><span class="pun"></span><span class="pln"> </span><span class="pun">:)</span><span class="pln">
  drawdot </span><span class="pun">%</span><span class="pln">win
  </span><span class="pun">.</span><span class="pln">timerfin </span><span class="pun">-</span><span class="pln">m </span><span class="lit">0</span><span class="pln"> </span><span class="lit">50</span><span class="pln"> fin</span><span class="pun">.</span><span class="pln">sc </span><span class="pun">%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">sc
</span><span class="pun">}</span><span class="pln">
alias </span><span class="pun">-</span><span class="pln">l fin</span><span class="pun">.</span><span class="pln">sc </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">$window</span><span class="pun">(</span><span class="lit">@Fuck</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    fin</span><span class="pun">.</span><span class="pln">close
    </span><span class="kwd">return</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
  </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">c </span><span class="pun">==</span><span class="pln"> </span><span class="lit">18</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">sc </span><span class="pun">=</span><span class="pln"> $iif</span><span class="pun">(%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">sc </span><span class="pun">==</span><span class="pln"> </span><span class="pun">+,-,+)</span><span class="pln"> </span><span class="pun">|</span><span class="pln"> </span><span class="pun">%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">c </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
    drawscroll </span><span class="lit">@Fuck</span><span class="pln"> $</span><span class="pun">+(%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">sc</span><span class="pun">,</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">199</span><span class="pln"> </span><span class="lit">180</span><span class="pln">
    inc </span><span class="pun">%</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">c
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

on </span><span class="lit">1</span><span class="pun">:</span><span class="pln">CLOSE</span><span class="pun">:</span><span class="lit">@Fuck</span><span class="pun">:</span><span class="pln">fin</span><span class="pun">.</span><span class="pln">close

</span><span class="pun">;</span><span class="pln">EOF</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">5742</guid><pubDate>Sun, 13 Nov 2022 16:50:44 +0000</pubDate></item><item><title>MINI LAZOR</title><link>https://www.coders-resources.net/ipb/forums/topic/5628-mini-lazor/</link><description><![CDATA[<p>
	Simple LAZOR script. Variation of the FIRIN' MAH LAZOR snippet.
</p>

<p>
	Contributors: Maximus
</p>

<p>
	Commands<br>
	/minilazor
</p>

<p>
	Examples:
</p>

<p>
	/minilazor<br>
	This fires the mini lazor at the active window.
</p>

<p>
	/minilazor napa182<br>
	This fires the mini lazor at napa182
</p>

<p>
	/minilazor #channel<br>
	This fires the mini lazor at #channel
</p>

<p>
	Paste in remotes or in aliases file. If your going to paste in the aliases file, remove the "alias" infront of MiniLazor in the code snippet below.
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_8395_4" style=""><span class="pln">alias </span><span class="typ">MiniLazor</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">==</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$active </span><span class="pun">!=</span><span class="pln"> status window</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">%</span><span class="pln">minilazor </span><span class="pun">=</span><span class="pln"> $active </span><span class="pun">}</span><span class="pln">
  elseif </span><span class="pun">(</span><span class="pln">$1 </span><span class="pun">!=</span><span class="pln"> $null</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">%</span><span class="pln">minilazor </span><span class="pun">=</span><span class="pln"> $1 </span><span class="pun">}</span><span class="pln"> 
  </span><span class="pun">.</span><span class="pln">timermlzr </span><span class="pun">-</span><span class="pln">m </span><span class="lit">10</span><span class="pln"> </span><span class="lit">1000</span><span class="pln"> msg </span><span class="pun">%</span><span class="pln">minilazor </span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4.</span><span class="pun">/¯/</span><span class="pln">_____________________________\</span><span class="pun"></span><span class="pln">
  </span><span class="pun">.</span><span class="pln">timermlzr1 </span><span class="pun">-</span><span class="pln">m </span><span class="lit">10</span><span class="pln"> </span><span class="lit">1050</span><span class="pln"> msg </span><span class="pun">%</span><span class="pln">minilazor </span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4</span><span class="pun">|</span><span class="pln"> </span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7D</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4R</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7.</span><span class="pln"> </span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4O</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7C</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4T</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7O</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4G</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7O</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4N</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7A</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4P</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7U</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4S</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7</span><span class="pun">!</span><span class="pln"> </span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4B</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4L</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7A</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4R</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7R</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4R</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7R</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4G</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7G</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4G</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4H</span><span class="pun"></span><span class="lit">4</span><span class="pun">,</span><span class="lit">7H</span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4</span><span class="pun">!</span><span class="lit">4</span><span class="pun">,</span><span class="lit">4</span><span class="pun">***</span><span class="lit">7</span><span class="pun">,</span><span class="lit">4</span><span class="pun">|</span><span class="pln">
  </span><span class="pun">.</span><span class="pln">timermlzr2 </span><span class="pun">-</span><span class="pln">m </span><span class="lit">10</span><span class="pln"> </span><span class="lit">1075</span><span class="pln"> msg </span><span class="pun">%</span><span class="pln">minilazor </span><span class="pun"></span><span class="lit">7</span><span class="pun">,</span><span class="lit">4.</span><span class="pln">\_\¯</span><span class="pun">¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯/</span></pre>

<div class="code_block" id="code_block" style="display: block;">
	<div class="CodeMirror cm-s-mdn-like">
		<div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 5px; left: 39px;">
			<code class="language-mirc"><textarea autocapitalize="none" autocorrect="off" spellcheck="false" style="position: absolute; padding: 0px; width: 1px; height: 1em; outline: currentcolor none medium;" tabindex="0" wrap="off"></textarea></code>
		</div>
	</div>
</div>
]]></description><guid isPermaLink="false">5628</guid><pubDate>Sun, 16 Oct 2022 22:53:39 +0000</pubDate></item></channel></rss>
