NNScript — File Browser

NNScriptv3.21 / NNScriptv3.21 / themes / crk / crk.mrc

crk.mrc — 11.33 KB — Download this file

;
;
; (c)rackrock (mts theme)
;   by tabo
;
;
alias crksv {
  if (=* !iswm $active) && ($server == $null) { return }
  var %string = m $+ $version + (c)rackrock(mts): everything decays
  if (=* iswm $active) || ($active ischan) || ($query($active)) { say %string }
  else { echo -ait $theme.setting(prefix) %string }
}
alias _crackrockmts.invite { %:echo %::pre 13i06nvitation14/13 $+ %::nick 14( $+ $_shade(%::chan,15,13,15) $+ 14) %:comments }
alias _crackrockmts.whois {
  %:echo 13ÖÄÄÄÄÄÄÄÄ06Ä13ÄÄ06ÄÄ13Ä06ÄÄÄÄÄÄÄÄÄ14Ä06ÄÄ14ÄÄ06Ä14ÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄ  Ä
  %:echo 13º 00 $+ %::nick $+ 14 (15 $+ %::address $+ 14) (00 $+ $_country(%::address) $+ 14)
  %:echo 13º 14(06i13rcnam06e14)  %::realname
  if (%::chan != $null) { %:echo 13º 14(06c13hannel06s14) %::chan }
  %:echo 13º 14(06s13erve06r14)   %::wserver - %::serverinfo
  if (%::away != $null) { %:echo 13º 14(06a13wa06y14)     %::away }
  if (%::operline != $null) { %:echo 13º 14(06o13perato06r14) %::operline }
  
  ;;; KTE
  var %idletime = %::idletime
  if (%idletime !isnum) { %idletime = $duration(%idletime) }
  if (%idletime != $null) && (%::signontime != $null) { %:echo 13º 14(06i13dl06e14)     $_crkdur(%idletime) <signon $asctime($ctime(%::signontime),ddd mmm d HH:nn:ss yyyy) $+ > }
  %:echo 13ÓÄÄÄÄÄÄÄÄ06Ä13ÄÄ06ÄÄ13Ä06ÄÄÄÄÄÄÄÄÄ14Ä06ÄÄ14ÄÄ06Ä14ÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄ  Ä
}
alias _crackrockmts.whowas {
  %:echo 13ÖÄÄÄÄÄÄÄÄ06Ä13ÄÄ06ÄÄ13Ä06ÄÄÄÄÄÄÄÄÄ14Ä06ÄÄ14ÄÄ06Ä14ÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄ  Ä
  %:echo 13º 00 $+ %::nick $+ 14 (15 $+ %::address $+ 14) (00 $+ %::from2 $+ 14)
  %:echo 13º 14(06i13rcnam06e14)  %::realname
  if (%::wserver != $null) { %:echo 13º 14(06s13erve06r14)   %::wserver - %::serverinfo }
  if (%::away != $null) { %:echo 13º 14(06a13wa06y14)     %::away }
  %:echo 13ÓÄÄÄÄÄÄÄÄ06Ä13ÄÄ06ÄÄ13Ä06ÄÄÄÄÄÄÄÄÄ14Ä06ÄÄ14ÄÄ06Ä14ÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄ  Ä
}
alias _crackrockmts.names {
  var %file = $scriptdir $+ ~removethis.names. $+ $mkfn(%::chan) $+ .tmp,%text = %::text
  if ($left(%text,1) == $chr(35)) { %text = $gettok(%text,2-,32) }
  write " $+ %file $+ " $replace(%text,$chr(32),$lf)
}
alias _crackrockmts.namesend {
  var %file = $scriptdir $+ ~removethis.names. $+ $mkfn(%::chan) $+ .tmp,%win = @__crackrockmts_ $+ %::chan,%win2 = %win $+ ___,%t = 0
  close -@ %win %win2
  window -h %win
  window -h %win2
  loadbuf %win " $+ %file $+ "
  %t = $line(%win,0)
  filter -wwc %win %win2 @*
  %:echo 02ÖÄ 14[00o15ps14/ $+ $_shade(%::chan,10,11,10) $+ (00 $+ $line(%win2,0) $+ 15)14]
  _crkshownames %win2
  filter -wwc %win %win2 +*
  if ($line(%win2,0)) {
    %:echo 02ÇÄ 14[00v15ouched(00 $+ $ifmatch $+ 15)14]
    _crkshownames %win2
  }
  filter -wwcx %win %win2 @*
  filter -wwcx %win2 %win +*
  if ($line(%win,0)) {
    %:echo 02ÇÄ 14[00n15onops(00 $+ $ifmatch $+ 15)14]
    _crkshownames %win
  }
  %:echo 02ÓÄ 14[00t15otal14/ $+ $_shade(%::chan,10,11,10) $+ (00 $+ %t $+ 15)14]
  close -@ %win %win2
  .remove " $+ %file $+ "
}
alias -l _crkshownames {
  var %win = $1,%str = $2,%n = $line(%win,0),%i = 1,%l = 0,%nick,%symbol,%string = 02º 14
  if (%n == 0) { return }
  while (%i <= %n) {
    %nick = $line(%win,%i)
    if (@* iswm %nick) { var %symbol = 11@12,%nick = $right(%nick,-1) }
    elseif (+* iswm %nick) { var %symbol = 11v02,%nick = $right(%nick,-1) }
    else { var %symbol = 11 10 }
    %string = %string 14[ $+ %symbol $+ $_fillright(9, ,%nick) 14]
    if (4 // %i) {
      %:echo %string
      var %string = 02º 14,%l = 0
    }
    inc %i
    inc %l
  }
  if (%l) { %:echo %string }
}
alias _crackrock.topicsetby { %:echo %::pre 00topic by00 %::nick 14[06 $+ $_shade(%::text,06,13,06) $+ 14] }
alias -l _shade {
  var %len = $len($1),%n = $int($calc(%len / 6)),%m
  if (%len > 2) && (%n == 0) { %n = 1 }
  %m = - $+ %n
  if (%len > 2) { return  $+ $2 $+ $left($1,%n) $+  $+ $3 $+ $left($right($1,%m),%m) $+  $+ $4 $+ $right($1,%n) }
  return  $+ $2 $+ $1
}
alias -l _fillright { return $3- $+ $str($2,$calc($1 - $len($strip($3-)))) }
alias -l _crkdur { return $remove($duration($1),ks,k,ays,ay,rs,r,ins,in,ecs,ec) }
alias -l _country {
  var %a = $gettok($gettok($1,-1,64),-1,46)
  if (%a == $null) { %a = _dummy_ }
  goto %a

  :ARPA | return Reverse DNS
  :ATO | return Nato field
  :INT | return International
  :RPA | return Old style Arpanet
  :GOV | return US Government
  :MED | return US Medical
  :MIL | return US Military
  :COM | return Commercial
  :EDU | return Educational Institution
  :NET | return Network
  :ORG | return Non-Profit Organization
    
  :AA | return Aruba (Netherlands)
  :AD | return Andorra
  :AE | return United Arab Emirates
  :AF | return Afghanistan
  :AG | return Antigua and Barbuda
  :AI | return Anguilla (UK)
  :AL | return Albania
  :AM | return Armenia
  :AN | return Netherlands Antilles (Netherlands)
  :AO | return Angola
  :AQ | return Antarctica
  :AR | return Argentina
  :AS | return Samoa (USA)
  :AT | return Austria
  :AU | return Australia
  :AW | return Aruba
  :AZ | return Azerbaidjan
  :BA | return Bosnia-Herzegowina
  :BB | return Barbados
  :BD | return Bangladesh
  :BE | return Belgium
  :BF | return Burkina Faso
  :BG | return Bulgaria
  :BH | return Bahrain
  :BI | return Burundi
  :BJ | return Benin
  :BM | return Bermuda (UK)
  :BN | return Brunei
  :BO | return Bolivia
  :BR | return Brazil
  :BS | return Bahamas
  :BT | return Bhutan
  :BV | return Bouvet Island
  :BW | return Botswana
  :BY | return Belarus
  :BZ | return Belize
  :CA | return Canada
  :CC | return Cocos/Keeling Islands (Australia)
  :CF | return Central African Republic
  :CG | return Congo
  :CH | return Switzerland
  :CI | return Côte d'Ivoire
  :CK | return Cook Islands
  :CL | return Chile
  :CM | return Cameroon
  :CN | return China
  :CO | return Colombia
  :CR | return Costa Rica
  :CS | return Czechoslovakia
  :CU | return Cuba
  :CV | return Cape Verde
  :CX | return Christmas Island (Australia)
  :CY | return Cyprus
  :CZ | return Czech Republic
  :DE | return Germany
  :DJ | return Djibouti
  :DK | return Denmark
  :DM | return Dominica
  :DO | return Dominican Republic
  :DZ | return Algeria
  :EC | return Ecuador
  :EE | return Estonia
  :EG | return Egypt
  :EH | return Western Sahara
  :ER | return Eritrea
  :ES | return Spain
  :ET | return Ethiopia
  :FI | return Finland
  :FJ | return Fiji
  :FK | return Malvinas/Falkland Islands (Argentina?UK)
  :FM | return Micronesia
  :FO | return Faroe Islands (Dinamarca)
  :FR | return France
  :FX | return France (European Territory)
  :GA | return Gabon
  :GB | return Great Britain
  :GD | return Grenada
  :GE | return Georgia
  :GF | return French Guiana (FR)
  :GH | return Ghana
  :GI | return Gibraltar (UK)
  :GL | return Greenland (Dinamarca)
  :GM | return Gambia
  :GN | return Guinea
  :GP | return Guadeloupe (FR)
  :GQ | return Equatorial Guinea
  :GR | return Greece
  :GS | return South Georgia and South Sandwich Islands (UK)
  :GT | return Guatemala
  :GU | return Guam (USA)
  :GW | return Guinea Bissau
  :GY | return Guyana
  :HK | return Hong Kong (China)
  :HM | return Heard and McDonald Islands
  :HN | return Honduras
  :HR | return Croatia
  :HT | return Haiti
  :HU | return Hungary
  :ID | return Indonesia
  :IE | return Ireland
  :IL | return Israel
  :IN | return India
  :IO | return British Indian Ocean Territory (UK)
  :IQ | return Iraq
  :IR | return Iran
  :IS | return Iceland
  :IT | return Italy
  :JM | return Jamaica
  :JO | return Jordan
  :JP | return Japan
  :KE | return Kenya
  :KG | return Kirgistan
  :KH | return Cambodia
  :KI | return Kiribati
  :KM | return Comoros
  :KN | return Saint Kitts Nevis Anguilla
  :KP | return North Korea
  :KR | return South Korea
  :KW | return Kuwait
  :KY | return Cayman Islands (UK)
  :KZ | return Kazakhstan
  :LA | return Laos
  :LB | return Lebanon
  :LC | return Saint Lucia
  :LI | return Liechtenstein
  :LK | return Sri Lanka
  :LR | return Liberia
  :LS | return Lesotho
  :LT | return Lithuania
  :LU | return Luxemburgo
  :LV | return Latvia
  :LY | return Libya
  :MA | return Morocco
  :MC | return Monaco
  :MD | return Moldova
  :MG | return Madagascar
  :MH | return Marshall Islands
  :MK | return Macedonia
  :ML | return Mali
  :MM | return Myanmar
  :MN | return Mongolia
  :MO | return Macau (China)
  :MP | return Northern Mariana Islands (USA)
  :MQ | return Martinique (FR)
  :MR | return Mauritania
  :MS | return Montserrat (UK)
  :MT | return Malta
  :MU | return Mauritius
  :MV | return Maldives
  :MW | return Malawi
  :MX | return Mexico
  :MY | return Malaysia
  :MZ | return Mozambique
  :NA | return Namibia
  :NC | return New Caledonia (FR)
  :NE | return Niger
  :NF | return Norfolk Island (Australia)
  :NG | return Nigeria
  :NI | return Nicaragua
  :NL | return Netherlands
  :NO | return Norway
  :NP | return Nepal
  :NR | return Nauru
  :NT | return Neutral Zone
  :NU | return Niue
  :NZ | return New Zealand
  :OM | return Oman
  :PA | return Panama
  :PE | return Peru
  :PF | return French Polynesia (FR)
  :PG | return Papua New Guinea
  :PH | return Philippines
  :PK | return Pakistan
  :PL | return Poland
  :PM | return Saint Pierre and Miquelon (FR)
  :PN | return Pitcairn (UK)
  :PR | return Puerto Rico (USA)
  :PT | return Portugal
  :PW | return Palau
  :PY | return Paraguay
  :QA | return Qatar
  :RE | return Reunion (FR)
  :RO | return Romania
  :RU | return Russia
  :RW | return Rwanda
  :SA | return Saudi Arabia
  :SB | return Solomon Islands
  :SC | return Seychelles
  :SD | return Sudan
  :SE | return Sweden
  :SG | return Singapore
  :SH | return Saint Helena (UK)
  :SI | return Slovenia
  :SJ | return Svalbard and Jan Mayen Islands
  :SK | return Slovak Republic
  :SL | return Sierra Leone
  :SM | return San Marino
  :SN | return Senegal
  :SO | return Somalia
  :SR | return Suriname
  :ST | return Saint Tome and Principe
  :SU | return USSR
  :SV | return El Salvador
  :SY | return Syria
  :SZ | return Swaziland
  :TC | return Turks and Caicos Islands (UK)
  :TD | return Chad
  :TF | return French Southern Territory (FR)
  :TG | return Togo
  :TH | return Thailand
  :TJ | return Tadjikistan
  :TK | return Tokelau
  :TM | return Turkmenistan
  :TN | return Tunisia
  :TO | return Tonga
  :TP | return East Timor
  :TR | return Turkey
  :TT | return Trinidad and Tobago
  :TV | return Tuvalu
  :TW | return Taiwan
  :TZ | return Tanzania
  :UA | return Ukraine
  :UG | return Uganda
  :UK | return United Kingdom
  :UM | return United States, minor outlying islands
  :US | return United States
  :UY | return Uruguay
  :UZ | return Uzbekistan
  :VA | return Vatican City State
  :VC | return Saint Vincent and Grenadines
  :VE | return Venezuela
  :VG | return Virgin Islands (UK)
  :VI | return Virgin Islands (USA)
  :VN | return Viet Nam
  :VU | return Vanuatu
  :WF | return Wallis and Futuna Islands (FR)
  :WS | return Samoa
  :YE | return Yemen
  :YT | return Mayotte (FR)
  :YU | return Yugoslavia
  :ZA | return South Africa
  :ZM | return Zambia
  :ZR | return Zaire
  :ZW | return Zimbabwe

  :%a | return Unknown
}