Grzechooo

Ruletka 0.2

Jun 13th, 2011
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 2.69 KB | None | 0 0
  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 $iif($3 < $2,$2,$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
  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 2
  50.       msg %kanal $nick podnosi pistolet, modli się, i pociąga za spust...
  51.       if (%strzal == %bum) {
  52.         set %wynik. [ $+ [ %liczba.graczy ] ] %gracz
  53.         set %gracz $gettok(%gracze,%nr,%delim)
  54.         .timer 1 3 kick %kanal $nick KABOOM!
  55.         set %gracze $remtok(%gracze,$nick,1,%delim)
  56.         set %liczba.graczy $numtok(%gracze,%delim)
  57.         if (%liczba.graczy == 1) {
  58.           .timer 1 3 msg %kanal $nick niestety nie miał farta...
  59.           .timer 1 4 msg %kanal KONIEC GRY, ZWYCIĘZCĄ JEST: %gracze $+ !!!
  60.           set %wynik.1 %gracze
  61.           .timer 1 5 .signal wyniki %kanal
  62.           unset %ruletka %kanal %gracze %komory %nr %gracz %liczba.graczy %delim
  63.         }
  64.         else {
  65.           .timer 1 4 msg %kanal $nick niestety nie miał farta... Następny w kolejce: %gracz
  66.         }
  67.       }
  68.       else {
  69.         set %gracz $gettok(%gracze,%nr,%delim)
  70.         .timer 1 3 msg %kanal (*klik*) $nick ma farta... tym razem. Następny w kolejce jest: %gracz
  71.       }
  72.     }
  73.   }
  74. }
  75.  
  76. on *:SIGNAL:wyniki:{
  77.   msg $1 TABELA:
  78.   .timer 1 1 msg $1 1. miejsce: %wynik.1
  79.   .timer 1 2 msg $1 2. miejsce: %wynik.2
  80.   if (%wynik.3) { .timer 1 3 msg $1 3. miejsce: %wynik.3 }
  81.   if (%wynik.4) { .timer 1 4 msg $1 4. miejsce: %wynik.4 }
  82.   if (%wynik.5) { .timer 1 5 msg $1 5. miejsce: %wynik.5 }
  83.   unset %wynik.*
  84. }
Advertisement
Add Comment
Please, Sign In to add comment