kukubaczek

iLotto

May 30th, 2014
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.19 KB | None | 0 0
  1. #------------------------------#
  2. #                              #
  3. #            iLotto            #
  4. #             v. 0.1           #
  5. #         by kukubaczek        #
  6. #                              #
  7. #------------------------------#
  8.  
  9. #------------------------------#
  10. #         Kongiguracja         #
  11. #------------------------------#
  12.  
  13. options:
  14.     tag: &ai&bLotto &6>&r
  15.  
  16.     lotto-gra: 10
  17.             #  /\  Koszt losowania Lotto
  18.     lotto-win: 100
  19.             #  /\  Ilosc zdobytych zetonow po wygranej w grze Lotto (1 zeton = 10 monet)
  20.     lotto-startlosowania: 1
  21.             #  /\  Ile graczy ma obstawic w lotto, aby zaczac losowanie
  22.  
  23. #------------------------------#
  24. #             Lotto            #
  25. #------------------------------#
  26.  
  27. command /obstaw [<integer>]:
  28.     usage: /obstaw <liczba obstawiona 0-100>
  29.     aliases: /lotto
  30.     trigger:
  31.         if arg 1 is set:
  32.             if {@lotto-gra} is greater than player's money:
  33.                 message "{@tag} &cMasz za malo kasy, aby zagrac w &2Cards&c! &aKoszt gry: &b{@lotto-gra} &akasy!"
  34.                 stop
  35.             remove {@lotto-gra} from player's balance
  36.             loop 100 times:
  37.                 if arg 1 is loop-number:
  38.                     send "{@tag} Postawiles liczbe %arg 1%, losowanie odbedzie sie gdy bedzie bralo w nim udzial wiecej niz {@lotto-startlosowania} graczy!"
  39.                     set {lotto.%player%} to arg 1
  40.                     add 1 to {lotto-start}
  41.                     if {lotto-start} is greater than {@lotto-startlosowania}:
  42.                         set {_losowanie} to random integer between 0 and 100
  43.                         send "{@tag} Rozpoczynanie losowania..." to all players
  44.                         wait 1 second
  45.                         send "{@tag} Wylosowana liczba to %{_losowanie}%!" to all players
  46.                         send "{@tag} Sprawdzanie czy ktos wygral..." to all players
  47.                         wait 2 seconds
  48.                         loop all players:
  49.                             if {lotto.%loop-player%} is {_losowanie}:
  50.                                 send "{@tag} Gracz %loop-player% wygral Lotto! Dostaje {@lotto-win} zetonow!" to all players
  51.                                 add {@lotto-win} to loop-player balance
  52.                                 stop
  53.                             else:
  54.                                 send "{@tag} Niestety nikt nie wygral..."
  55.                                 stop
  56.                             clear {lotto.%loop-player%}
  57.                             set {lotto-start} to 0
  58.                             stop
  59.                     stop
  60.                 else:
  61.                     send "{@tag} Postaw liczbe 1-100!"
  62.         else:
  63.             send "{@tag} Poprawnie: /obstaw <liczba obstawiona 1-100>. Koszt: {@lotto-gra}."
Advertisement
Add Comment
Please, Sign In to add comment