aIRC — File Browser

aIRCv0.8.69 / aIRCv0.8.69 / script / country.mrc

country.mrc — 7.84 KB — Download this file

;/**********************************************************************
; *
; * aIRC
; * Country
; *
; **********************************************************************/

alias country {
  var %country
  tokenize 32 $_parameter($1-,1,Lookup country [/country],1,$_gethost($_activequery),Host:)
  %country = $_country($1)
  if (%country != $null) { info.a $^b($1) is from $^b(%country) }
  else { info.a $^b($1) is from $^b(Planet Earth) }
}
alias _country {
  tokenize 32 $gettok($1,$numtok($1,64),64) $2

  var %a = $gettok($1,$numtok($1,46),46)

  if ($__country(%a)) { return $ifmatch }

  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


  :%a
  if ($2) {
    if (%a == COM) { return Commercial }
    if (%a == EDU) { return Educational Institution }
    if (%a == NET) { return Network }
    if (%a == ORG) { return Non-Profit Organization }
    return Unknown
  }
}

alias __country {
  var %a = $gettok($1,$numtok($1,64),64)
  var %a = $gettok(%a,$numtok(%a,46),46)
  if (%a == $null) { %a = _dummy_ }
  goto %a
  :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
}