aIRC — File Browser

aIRCv0.8.69 / aIRCv0.8.69 / script / raw.mrc

raw.mrc — 3.3 KB — Download this file

;/**********************************************************************
; *
; * aIRC
; * RAW
; *
; **********************************************************************/
;
raw 1:*:{
  writeini " $+ $_tmpdir(session.ini) $+ " script netinit 0
  var %myaddy = $gettok($1-,$0,32)
  if ($_isfullmask(%myaddy)) { %.myaddress = %myaddy }
  else { ._nickhost $me 5 _donothing _donothing }
  _lag
}
raw 2:*:{ %.serversion = $8 }
raw 4:*:{
  unset %.network
  if (i isincs $4) && ((o isincs $4) || (w isincs $4) || (s isincs $4)) {
    %.serversion = $3
    %.usermodes = $4
    %.chanmodes = $5
  }
  else {
    %.usermodes = oiws
    %.chanmodes = abiklmnoprstv
    .quote version
  }
  _network 1
  if (%.network == $null) {
    _network 0
    .timer -o 1 0 _askservice
  }
  else {
    _services.load
    _setserverstuff
  }
}
alias -l _askservice {
  var %win = @__askservice,%net,%tmp = $replace($gettok($server,$_nospaces($calc($numtok($server,46) - 1),-),46),.,_)
  %tmp = $upper($left(%tmp,1)) $+ $right(%tmp,-1)
  %.network = %tmp
  close -@ %win
  window -hls %win
  loadbuf 2-9999999 %win $_usrdir(snets.ini)
  if ($fline(%win,%tmp,0) == 0) { aline %win %tmp }
  %net = $strip($_rparameter($null,1,Network identification,1,%tmp,%win,$null,The script couldn't identify this network<CRLF>Enter the IRC network:))
  if (%net == $null) { %.network = %tmp }
  else {
    %.network = %net
    _setsetup serv2net $server %net
  }
  _services.load
  _setserverstuff
  _onconnect.init-server
}
raw 351:*:{
  var %old = %.serversion
  %.serversion = $2
  if (*. iswm %.serversion) { %.serversion = $left(%.serversion,-1) }
  _network 0
  if (%.serversion != %old) { _setserverstuff }
}
alias _setserverstuff {
  if (u2.* iswm %.serversion) || (bahamut* iswm %.serversion) || (dal* iswm %.serversion) || (chatnet* iswm %.serversion) { %.maxmodes = 6 }
  elseif (2.8* iswm %.serversion) || (*.dal.net iswm $server) { %.maxmodes = 4 }
  else { %.maxmodes = 3 }
  if (%.network = ircnet) { %.maxkicks = 4 }
  else { %.maxkicks = 1 }
  if (2.8/hybrid-6* iswm %.serversion) { %.maxtargs = 1 }
  else { %.maxtargs = 0 }
}
raw 315:*:{
  if ($_address($me,5) != $null) { %.myaddress = $ifmatch }
  if ($istok(%c.reial.c,$2,32)) {
    %c.reial.c = $remtok(%c.reial.c,$2,1,32)
    if (%c.reial.c == $null) { unset %c.reial.c }
    if ($me ison $2) {
      if ($me !isop $2) && ($_getsetup(script,_autologin)) { _bot.use 0 opme $2 }
      if ($_rchini(_scanclones,$2) == 1) { _clones $2 echo }
    }
    halt
  }
}
raw 332:*:{
  if ($3- != $null) { _recent.add topic 20 $replace($3-,$2,<CHAN>) }
}
raw 352:*:{
  if ($istok(%c.reial.c,$2,32)) { halt }
}
raw 354:*:{
  if ($istok(%c.reial.c,$2,32)) { halt }
}
raw 366:*:{
  var %chan = $2
  if ($_rchini(_updateial,%chan) == 1) { _scanial.auto %chan }
  _enforce.topic %chan
  _enforce.modes %chan
  var %bl = $_rchini(_updatebanlist,%chan)
  if (%bl == 1) || ((%bl > 1) && ($me isop %chan)) { _updatebanlist %chan }
}
raw 436:*:{
  if ($2 == $me) { rnick 30 }
}
raw 471:*:{ .timer 1 0 _bot.use 0 inviteme $2 }
raw 473:*:{ .timer 1 0 _bot.use 0 inviteme $2 }
raw 474:*:{
  .timer 1 0 _bot.use 0 inviteme $2
  .timer 1 0 _bot.use 0 unbanme $2
}
raw 475:*:{ .timer 1 0 _bot.use 0 inviteme $2 }
raw 476:*:{ .timer 1 0 _bot.use 0 inviteme $2 }