Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Script written by SweeY
- # - - - - - - - - - - - - - - - - - - - - - - - - - -#
- # Name: LottoSY #
- # Author: SweeY #
- #
- options:
- # Item, lotto
- lotto: paper
- # Lotto Settings
- # max. 2
- lotto types: 2
- lotto1: "&6&lLOTTO"
- lottoL1: "&7Szansa: &cx1"
- lotto2: "&3&lMiniLotto"
- lottoL2: "&7Szansa: &6x2"
- tag: &8[&6&lLotto&8]
- perm: sy.lotto.manage
- noperm: &cBrak uprawnien do wykonania komendy.
- nadanoliczby: &3Numery gotowe :) &6Czekaj tylko na losowanie..
- nagroda: 260 000 # Ustaw tu nagrode w postaci pieniedzy lub itemu
- otrzymanie: player's account #Jezeli nagroda to przedmiot ustaw tu player's inventory lub player
- method "losowanie" {type}:
- set {lotto::losowanie::typ} to arg{1};
- {lotto::losowanie::typ} is 1:
- broadcast "{@tag} &6Uwaga! &cZaczyna sie losowanie: {@lotto1}"
- wait 0.1 tick
- broadcast "{@tag} &3Liczby sa generowane..."
- wait 2 seconds
- set {_1} to a random integer beetwen 1 and 80
- set {_2} to a random integer beetwen 1 and 80
- set {_3} to a random integer beetwen 1 and 80
- set {_4} to a random integer beetwen 1 and 80
- set {_5} to a random integer beetwen 1 and 80
- set {_6} to a random integer beetwen 1 and 80
- set {lotto::liczby::lotto1} to "%{_1}%, %{_2}%, %{_3}%, %{_4}%, %{_5}%, %{_6}%, "
- wait 1 tick
- broadcast "{@tag} &3Liczby to: &6%{lotto::liczby::lotto1}%"
- wait 4 tick
- broadcast "{@tag} &6Rozpoczynamy szukanie zwyciezcy!"
- loop all players:
- loop-player has {@lotto} named {@lotto1}:
- subtext of {@lotto} is "%{lotto::liczby::lotto1}%":
- broadcast "{@tag} &3Wygrany gracz to: &e%loop-player%&c!"
- stop
- "{@lotto types}" = 2:
- {lotto::losowanie::typ} is 2:
- broadcast "{@tag} &6Uwaga! &cZaczyna sie losowanie: {@lotto1}"
- wait 0.1 tick
- broadcast "{@tag} &3Liczby sa generowane..."
- wait 2 seconds
- set {_1} to a random integer beetwen 1 and 80
- set {_2} to a random integer beetwen 1 and 80
- set {_3} to a random integer beetwen 1 and 80
- set {_4} to a random integer beetwen 1 and 80
- set {_5} to a random integer beetwen 1 and 80
- set {_6} to a random integer beetwen 1 and 80
- set {lotto::liczby::lotto2} to "%{_1}%, %{_2}%, %{_3}%, %{_4}%, %{_5}%, %{_6}%,"
- wait 1 tick
- broadcast "{@tag} &3Liczby to: &6%{lotto::liczby::lotto2}%"
- wait 4 tick
- broadcast "{@tag} &6Rozpoczynamy szukanie zwyciezcy!"
- loop all players:
- loop-player has {@lotto} named {@lotto2}:
- subtext of {@lotto} is "%{lotto::liczby::lotto2}%":
- broadcast "{@tag} &3Wygrany gracz to: &e%loop-player%&c!"
- add {@nagroda} to the {@otrzymanie}
- stop
- method "give" {type}:
- set {_type} to arg{1};
- add {@lotto} named {@lotto%{_type}%} to the player
- stop
- command /lotto [<text>] [<integer>]:
- aliases: /totolotek, /lottos, /minilotto, /ml
- description: Loteria na serwer w minecraft.
- trigger:
- player has permission {@perm}:
- if argument 1 isn't set:
- if argument 2 isn't set:
- send "{@tag}"
- send "&7/%command% losowanie <typ lotto>"
- send "&7/%command% give <typ lotto>"
- stop
- else:
- send "{@tag} &cWybierz typ lotto."
- stop
- else:
- send "{@tag} &cBrak argumentu{1};"
- stop
- if argument 1 is "losowanie"
- function "losowanie" {arg 2};
- stop
- if argument 1 is "give":
- function "give" {arg 2};
- stop
- else:
- if argument 1 is not "losowanie" or "give":
- send "{@tag} {@noperm}"
- stop
- else if argument 1 is "numery":
- argument 2 is set:
- {lotto::numery::nadaj::%player%} is true:
- set {lotto::numery::nadaj::%player%} to false
- set {_1} to a random integer beetwen 1 and 80
- set {_2} to a random integer beetwen 1 and 80
- set {_3} to a random integer beetwen 1 and 80
- set {_4} to a random integer beetwen 1 and 80
- set {_5} to a random integer beetwen 1 and 80
- set {_6} to a random integer beetwen 1 and 80
- loop player's inventory:
- loop-index parsed as item is {@lotto} named {@lotto%arg 2%}:
- set subtext of loop-index parsed as item to "%{_1}%, %{_2}%, %{_3}%, %{_4}%, %{_5}%, %{_6}%,"
- send "{@tag} {@nadanoliczby}"
- stop
- stop
- stop
- stop
- stop
- stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement