# Skrypt na konkursy # # Wersja 0.1 [ Stworzono skrypt i dodano /konkurs dodawanie # # Wersja 0.2 [ Dodano /konkurs odejmowanie ] # # Aktualnie przegladasz wersje: v0.2 # # Autor: VIPEQ (skript.pl), Torwik#7658 (discord), Torwik (youtube), Torwik (minecraft) # # Skrypt stworzony dla serwera HypeRPG.PL! # # Skrypt bedzie mial duzo update'ow ( Dodawanie innych konkursow ) # # Zakaz usuwania powyzszych linijek! # variables: {konkurs.type} = "Brak" # Typ konkursu np. Dodawanie ( nie ruszaj ) {konkurs.already} = false # Sprawdzanie czy konkurs juz trwa ( nie ruszaj ) {konkurs.time} = 0 # Czas konkursu ( nie ruszaj ) {konkurs.lastwin} = "Brak" # Ostatni zwyciezca konkursu ( nie ruszaj ) options: dodawanie.reward: 1 diamond # Nagroda za /konkurs dodawanie odejmowanie.reward: 1 diamond # Nagroda za /konkurs odejmowanie command /konkurs []: permission: konkurs.cmd # Permissja do komendy /konkurs permission message: "&cNie masz uprawnien mordeczko!" # Wiadomosc dla graczy ktorzy nie maja uprawnien do komendy /konkurs trigger: if arg 1 is set: if arg 1 is "dodawanie": send "" if {konkurs.already} = false: set {A} to random integer between 1 and 100 set {B} to random integer between 1 and 100 set {C} to {A}+{B} set {konkurs.already} to true set {konkurs.time} to 30 set {konkurs.type} to "Dodawanie" loop 31 times: wait 1 second if {konkurs.already} = true: remove 1 from {konkurs.time} if {konkurs.time} = 0: set {konkurs.already} to false set {konkurs.time} to 0 if {konkurs.already} = false: stop stop if arg 1 is "odejmowanie": send "" if {konkurs.already} = false: set {A} to random integer between 10 and 100 set {B} to random integer between 1 and 50 set {C} to {A}-{B} set {konkurs.already} to true set {konkurs.time} to 30 set {konkurs.type} to "Odejmowanie" loop 31 times: wait 1 second if {konkurs.already} = true: remove 1 from {konkurs.time} if {konkurs.time} = 0: set {konkurs.already} to false set {konkurs.time} to 0 if {konkurs.already} = false: stop stop if {konkurs.already} = true: send "&3&lKonkurs &8» &b&lTrwa juz jakis konkurs!" send "&3&lKonkurs &8» &b&lInformacje o tym konkursie:" send "&3&lKonkurs &8» &b&lKonkurs konczy sie za &f&l%{konkurs.time}% s" send "&3&lKonkurs &8» &b&lTyp konkursu: &f&l%{konkurs.type}%" stop if arg 1 is "info": send "" if {konkurs.already} = true: send "&3&lKonkurs &8» &b&lTrwa jakis konkurs? &a&lTAK &8&l(&f&l%{konkurs.type}%&8&l)" send "&3&lKonkurs &8» &b&lKonkurs dobiegnie konca za &f&l%{konkurs.time}% s" if {konkurs.already} = false: send "&3&lKonkurs &8» &b&lTrwa jakis konkurs? &c&lNIE" send "&3&lKonkurs &8» &b&lOstatni konkurs: &f&l%{konkurs.type}%" send "&3&lKonkurs &8» &b&lOstatnio wygral: &f&l%{konkurs.lastwin}%" stop if arg 1 is "reload": set {konkurs.already} to false set {konkurs.time} to 0 set {konkurs.lastwin} to "Brak" set {konkurs.type} to "Brak" send "" send "&3&lKonkurs &8» &b&lPrzeladowano wszystkie zmienne od konkursu!" stop if arg 1 is "list": send "" send "&3&lKonkurs &8» &b&l/konkurs dodawanie" send "&3&lKonkurs &8» &b&l/konkurs odejmowanie" stop else: send "&3&lKonkurs &8» &b&lPrawidlowe uzycie: &f&l/konkurs list/info/reload" stop on chat: if {konkurs.already} = true: if message is "%{C}%": cancel event if {konkurs.type} = "Dodawanie": set {konkurs.already} to false set {konkurs.time} to 0 set {konkurs.lastwin} to player clear {C} add {@dodawanie.reward} to player's inventory set action bar of players to "&3&lKonkurs &8&l» &b&lZwyciezca konkursu na dodawanie zostaje &f&l%player%" if {konkurs.type} = "Odejmowanie": set {konkurs.already} to false set {konkurs.time} to 0 set {konkurs.lastwin} to player clear {C} add {@odejmowanie.reward} to player's inventory set action bar of players to "&3&lKonkurs &8&l» &b&lZwyciezca konkursu na odejmowanie zostaje &f&l%player%" every 1 tick: if {konkurs.already} = true: if {konkurs.type} = "Dodawanie": set action bar of players to "&3&lKonkurs &8&l» &b&lOblicz ile to &f&l%{A}%+%{B}%&b&l! &8&l» &c&lOczekiwanie na zwyciezce... &8&l(&f&lKoniec za %{konkurs.time}% s&8&l)" if {konkurs.type} = "Odejmowanie": set action bar of players to "&3&lKonkurs &8&l» &b&lOblicz ile to &f&l%{A}%-%{B}%&b&l! &8&l» &c&lOczekiwanie na zwyciezce... &8&l(&f&lKoniec za %{konkurs.time}% s&8&l)"