command /voucher [] []: trigger: if arg 1 is "utworz": if player has permission "voucher.admin": if arg 2 is set: set {_rang} to arg 2 set {_code} to "" loop 6 times: set {_char} to random element of (alphanumeric characters between "0" and "z") # W sumie 62 możliwe znaki set {_code} to "%{_code}%%{_char}%" while {vouchers::*} contains {_code}: loop {@codeLength} times: set {_char} to random element of (alphanumeric characters between "0" and "z") # W sumie 62 możliwe znaki set {_code} to "%{_code}%%{_char}%" set {vouchers::%{_code}%} to {_rang} send "&eWygenerowano kod &f%{_code}%&e dla rangi&f %{_rang}%" else: if arg 1 is set: set {_code} to arg 1 if {vouchers::%{_code}%} is set: set {_ranga} to {vouchers::%{_code}%} if {_ranga} is boolean: send "&c&lBłąd! &cKod zastał już wykorzystany!" else: execute console command "lp user %player's name% parent addtemp %{_ranga}% 30d" send "&a&lGratulacje! &aOtrzymujesz rangę %{_ranga}%!" set {vouchers::%{_code}%} to false else: send "&c&lBłąd! &cKod nieistnieje!"