Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # =================================================
- #
- # skVoucher 0.0.1_PRE_ALPHA
- #
- # =================================================
- # >> OPCJE <<
- # =================================================
- options:
- tag: &4>>&c
- # Do zmiennych nie dodawaj %, $ itd, zostaw {twojazmienna}!
- zmienna1: {voucher}
- zmienna2: {KOD}
- zmienna3: {GRACZ}
- # =================================================
- # >> KOD <<
- # =================================================
- command /skvoucher [<text>] [<text>] [<text>]:
- aliases: skv, voucher, vo, skvo, vouch, kod, vip
- trigger:
- if arg 1 is "stworz" or "create" or "dodaj":
- if player has permission "skvoucher.create" or "skvoucher.*":
- if arg 2 is set:
- if arg 3 is set:
- if arg 2 is "{@zmienna1}":
- set {_1} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_2} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_3} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_4} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_5} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_6} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_7} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_8} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_9} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_10} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_11} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_12} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_13} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_14} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_15} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "A" or "B" or "C" or "E" or "F" or "G" or "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P" or "S" or "T" or "U" or "W" or "X" or "Y" or "Z"
- set {_generatedvoucher} to "%{_1}%%{_2}%%{_3}%%{_4}%%{_5}%%{_6}%%{_7}%%{_8}%%{_9}%%{_10}%%{_11}%%{_12}%%{_13}%%{_14}%%{_15}%"
- add {_generatedvoucher} to {skVoucher::List::*}
- send "{@tag} &7Utworzyles wlasny voucher!"
- send "{@tag} &7Komenda: &c/%arg 3%"
- send "{@tag} &7Voucher: &c%{_generatedvoucher}%"
- set {skVoucher::Command::%{_generatedvoucher}%} to arg 3
- else:
- add arg 2 to {skVoucher::List::*}
- set {skVoucher::Command::%arg 2%} to arg 3
- send "{@tag} &7Utworzyles wlasny voucher!"
- send "{@tag} &7Komenda: &c/%arg 3%"
- send "{@tag} &7Voucher: &c%arg 2%"
- else:
- send "{@tag} Poprawne uzycie: &7/skv stworz [wlasny/{voucher}] [komenda]"
- send "{@tag} {voucher} = Wygenerowany losowo Voucher"
- else:
- send "{@tag} Poprawne uzycie: &7/skv stworz [wlasny/{voucher}] [komenda]"
- send "{@tag} {voucher} = Wygenerowany losowo Voucher"
- else:
- send "{@tag} Nie masz do tego uprawnien!"
- if arg 1 is "czysc" or "clear":
- if player has permission "skvoucher.clear" or "skvoucher.*":
- clear {skVoucher::*}
- send "{@tag} &7Wyczysciles wszystkie zmienne!"
- stop
- if arg 1 is "uzyj" or "kod" or "code":
- if player has permission "skvoucher.code" or "skvoucher.*":
- set {_size} to size of {skVoucher::List::*}
- if {_size} is 0:
- send "{@tag} Nie ma zadnych aktywnych voucherów! :("
- stop
- else:
- if arg 2 is set:
- loop {skVoucher::List::*}:
- if arg 2 is loop-value:
- set {_voucher} to arg 2
- set {_nick} to player
- set {_cmd} to "%{skVoucher::Command::%{_voucher}%}%"
- replace all "{@zmienna3}" with "%{_nick}%" in {_cmd}
- replace all "{@zmienna2}" with "%{_voucher}%" in {_cmd}
- execute console command "%{_cmd}%"
- send "{@tag} &7Wykorzystales voucher!"
- send "{@tag} &7Kod: &c%arg 2%"
- delete {skVoucher::Command::%arg 2%}
- remove arg 2 from {skVoucher::List::*}
- stop
- else:
- send "{@tag} Ten kod nie istnieje, albo zostal zle wpisany!"
- stop
- else:
- send "{@tag} Wpisz kod!"
- if arg 1 is "list" or "lista":
- if player has permission "skvoucher.list" or "skvoucher.*":
- set {_cmd} to "%{skVoucher::List::*}%"
- replace all " and " with " &7***&c " in {_cmd}
- replace all "<none>" with "Brak!" in {_cmd}
- replace all ", " with " &7*** &c" in {_cmd}
- send "{@tag} &7Aktywne Vouchery:"
- send "{@tag} %{_cmd}%"
- stop
- else:
- if arg 1 is not set:
- send "{@tag} &7Informacje i komendy:"
- send "{@tag} /skv dodaj [{@zmienna1}/wlasnykod] [komenda]"
- send "{@tag} /skv list"
- send "{@tag} /skv uzyj [kod]"
- send "{@tag} /skv czysc"
- send "{@tag} &7Skrypt zostal napisany przez AdamGrzegorz"
- send "{@tag} &7{@zmienna1} = Generuje losowy kod"
- send "{@tag} &7Zmmienne: &c{@zmienna2} &7i &c{@zmienna3}"
- send "{@tag} Nie dawaj / w komendzie, samo sie doda :>"
- stop
Advertisement
Add Comment
Please, Sign In to add comment