All pastes #767487 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-09 20:07 UTC
rendered paste body
alias begin {
  if ($readini(mafia.ini,main,game) == 2) || ($readini(mafia.ini,main,halt) == 1) { halt }
  elseif (%players < 3) {
    msg $readini(mafia.ini,main,chan) 14[4ERROR14][4 $+ $readini(mafia.ini,main,chan) $+ 14] You need 3 or more players!
    writeini mafia.ini main game 0
    writeini mafia.ini main gamereg 0
    remini mafia.ini playing
    var %x = 1
    while (%x <= $nick($chan,0,v)) {
      mode $readini(mafia.ini,main,chan) -v $nick($chan,%x,v)
      inc %x
    }
    unset %players
  }
  else {
    msg $readini(mafia.ini,main,chan) 14[4MAFIA14][4 $+ $readini(mafia.ini,main,chan) $+ 14] Roles are being handed out now!
    writeini mafia.ini main gamereg 0
    handoutroles
    mode $readini(mafia.ini,main,chan) +m
  }
}
alias handoutroles {
  if ($readini(mafia.ini,main,game) == 2) || ($readini(mafia.ini,main,halt) == 1) { halt }
  else {
    var %x = 1
    while (%x <= %players) {
      :set
      set %setrole $read(roles.txt, $rand(1, %players))
      if (% $+ %setrole $+ .role == yes) { goto :set | halt }
      else {
        set % $+ %setrole $+ .role yes
        writeini mafia.ini Player- $+ %x Role %setrole
        if (%setrole == civilian) { inc %x | halt }
        msg $readini(mafia.ini,Player- $+ %x,Player) 14[4MAFIA14][4 $+ $readini(mafia.ini,Player- $+ %x,Player) $+ 14] You are the4 $eval($+(%,SETROLE),2) $+ 14!
        unset %setrole
        unset %setrole
        unset %setrole
        inc %x
      }
    }
    msg $readini(mafia.ini,main,chan) 14[4MAFIA14][4 $+ $readini(mafia.ini,main,chan) $+ 14] The Roles have been handed out! It's time to play!
    writeini mafia.ini game-stats time night
    msg $readini(mafia.ini,main,chan) 14[4MAFIA14][4 $+ $readini(mafia.ini,main,chan) $+ 14] It is now night-time! Night is 3 minutes!
    timer 1 180 day
  }
}