Grzechooo

Ruletka 0.21

Aug 12th, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. on *:text:!ruletka*:#:{
  2.   if (!$2) || ($2 !isnum 1-20) || (!$3) || ($3 !isnum 1-10) {
  3.     msg # Składnia: !ruletka <ilość graczy> <ilość komór>
  4.   }
  5.   else {
  6.     if (!%ruletka) {
  7.       set %delim 44
  8.       set %ruletka 1
  9.       set %kanal $chan
  10.       set %gracze $addtok(%gracze,$nick,%delim)
  11.       set %ilosc.reg $calc($2 - 1)
  12.       set %komory $3
  13.       msg %kanal $nick chce grać w ruletkę! Jeżeli ty też chcesz, pisz !join.
  14.     }
  15.   }
  16. }
  17.  
  18. on *:text:!join:#:{
  19.   if (%ruletka == 1) {
  20.     if ($istok(%gracze,$nick,%delim)) {
  21.       notice $nick Nie możesz dołączyć dwa razy.
  22.     }
  23.     else {
  24.       set %gracze $addtok(%gracze,$nick,%delim)
  25.       dec %ilosc.reg
  26.       msg %kanal $nick też jest w grze. Pozostało %ilosc.reg rejestracji.
  27.       if (%ilosc.reg == 0) {
  28.         set %ruletka 2
  29.         set %nr $r(1,$numtok(%gracze,%delim))
  30.         set %gracz $gettok(%gracze,%nr,%delim)
  31.         set %liczba.graczy $numtok(%gracze,%delim)
  32.         msg %kanal KONIEC REJESTRACJI
  33.         unset %ilosc.reg
  34.         .timer 1 2 msg %kanal Pierwszym graczem jest: %gracz (!strzal)
  35.       }
  36.     }
  37.   }
  38. }
  39. on *:text:!strzal:#:{
  40.   if (%ruletka == 2) {
  41.     if ($nick == %gracz) {
  42.       if (%liczba.graczy == %nr || %liczba.graczy < %nr) {
  43.         set %nr 1
  44.       }
  45.       else {
  46.         inc %nr
  47.       }
  48.       var %strzal $r(1,%komory)
  49.       var %bum 1
  50.       msg %kanal $nick podnosi pistolet, 4(wyedytowane na żądanie Nagiego XDD), i pociąga za spust...
  51.       .notice |Grzechooo| %gracz $+ : Strzal: %strzal Bum: %bum
  52.       if (%strzal == %bum) {
  53.         set %wynik. [ $+ [ %liczba.graczy ] ] %gracz
  54.         set %gracz $gettok(%gracze,%nr,%delim)
  55.         .timer 1 3 kick %kanal $nick KABOOM!
  56.         set %gracze $remtok(%gracze,$nick,1,%delim)
  57.         set %liczba.graczy $numtok(%gracze,%delim)
  58.         if (%liczba.graczy == 1) {
  59.           .timer 1 3 msg %kanal $nick niestety nie miał farta... Gra skończona.
  60.           .timer 1 4 msg %kanal KONIEC GRY, ZWYCIĘZCĄ JEST: %gracze $+ !!!
  61.           set %wynik.1 %gracze
  62.           .timer 1 5 wyniki %kanal
  63.           unset %ruletka %kanal %gracze %komory %nr %gracz %liczba.graczy %delim
  64.         }
  65.         else {
  66.           .timer 1 4 msg %kanal $nick niestety nie miał farta... Następny w kolejce: %gracz (!strzal)
  67.         }
  68.       }
  69.       else {
  70.         set %gracz $gettok(%gracze,%nr,%delim)
  71.         .timer 1 3 msg %kanal (*klik*) $nick ma farta... tym razem. Następny w kolejce jest: %gracz (!strzal)
  72.       }
  73.     }
  74.   }
  75. }
  76.  
  77. alias wyniki {
  78.   msg $1 TABELA:
  79.   .timer 1 1 msg $1 1. miejsce: %wynik.1
  80.   .timer 1 2 msg $1 2. miejsce: %wynik.2
  81.   if (%wynik.3) { .timer 1 3 msg $1 3. miejsce: %wynik.3 }
  82.   if (%wynik.4) { .timer 1 4 msg $1 4. miejsce: %wynik.4 }
  83.   if (%wynik.5) { .timer 1 5 msg $1 5. miejsce: %wynik.5 }
  84.   if (%wynik.6) { .timer 1 6 msg $1 6. miejsce: %wynik.6 }
  85.   unset %wynik.*
  86. }
Advertisement
Add Comment
Please, Sign In to add comment