All pastes #1432608 Raw Edit

botload

public text v1 · immutable
#1432608 ·published 2009-05-24 03:29 UTC
rendered paste body
alias botload {
  :bload
  %bots.number = $readini(%server_inifile,bots,number)
  %bots.loaded = 0
  %bot $+ %bots.loaded = $readini(%server_inifile,bots,%bots.loaded)
  if (%bots.number != %bots.loaded) { inc %bots.loaded | goto bload }
  unset %bots.loaded

  :uid
  %bots.loaded = %bots.number
  %bot $+ %bots.loaded $+ .uid = $readini(%server_inifile,%bot $+ %bots.loaded,uid)
  if (%bots.loaded != 0) { dec %bots.loaded | goto uid }
  unset %bots.loaded

  :modes
  %bots.loaded = %bots.number
  %bot $+ %bots.loaded $+ .modes = $readini(%server_inifile,%bot $+ %bots.loaded,modes)
  if (%bots.loaded != 0) { dec %bots.loaded | goto modes }
  unset %bots.loaded

  :chans
  %bots.loaded = %bots.number
  %bot $+ %bots.loaded $+ .chans = $readini(%server_inifile,%bot $+ %bots.loaded,chans)
 
  :chans2
  %chans.loaded = 0
  %bot $+ %bots.loaded $+ .ch $+ %chans.loaded = $readini(%server_inifile,%bot $+ %bots.loaded,ch $+ %chans.loaded )
  if (%bots.loaded != %bot $+ %bots.loaded $+ .chans) { inc %chans.loaded | goto chans2 }

  if (%bots.loaded != 0) { dec %bots.loaded | goto chans }
  unset %bots.loaded
  unset %chans.loaded
}