#-------------------------------------------------- # # Autor: KrestoR # Wersja: 1.0 # #--------------------------------------------------- variables: {1v1-arena-zajeta} = false {1v1-arena-zajeta.%player%} = false options: logo: &7[&c1&2vs&c1&7] msg-pojedynek-gracza: &aWyzwałeś &e%arg 2% &ana pojedynek 1v1! # Gdy gracz wyzwie innego gracza msg-gracz-pojedynek: &aGracz &e%player% &awyzwał cię na pojedynek! # Gdy gracz ma wybrać przyjęcie pojedynku msg-arena-przyjmij: &aPrzyjąłeś pojedynek 1v1 zostaniesz teleportowany! msg-arena-przyjmij-arg: &aGracz &e%arg 2% przyjął zaproszenie na walke zostaniesz teleportowany! msg-arena-zapro-odrzuc: &aOdrzuciłeś pojedynek 1v1 msg-arena-zapro-odrzuc-arg: &aGracz &e%arg 2% odrzucił zaproszenie na walke msg-ustaw-arena: &aStworzyłeś arene 1v1 # Administrator gdy ustawi spawn na arene msg-arena-arg-zajety-blad: &cTen gracz już jest w walce! msg-arena-gracz-zajety-blad: &cJesteś już w walce! msg-arena-zajeta-blad: &cArena jest aktualnie zajęta! msg-arena-wygrana: &aWygrałeś &2pojedynek! msg-arena-przegrana: &4Przegrałeś &2pojedynek! msg-arena-zapro-blad: &cTen gracz nie ma od ciebie żadnych zaproszeń do walki msg-ustaw-arena-permisja-blad: &cNie masz uprawnień do używania tej komendy! #Pozostałe opcje wyzwij-czas: 30 #podany w sekundach command /1v1 [] []: trigger: if arg 1 is "Wyzwij": if arg 2 is not player: if {1v1-arena-zajeta.%player%} is false: if {1v1-arena-zajeta.%arg 2%} is false: if {1v1-arena-czas::%player%} is not set: if (difference between {1v1-arena-czas::%player%} and now) >= ("{@wyzwij-czas} seconds" parsed as timespan): send "{@logo} {@msg-pojedynek-gracza}" to player send formatted "{@logo} {@msg-gracz-pojedynek} &7[&aV&7] &7[&cX&7]" to arg 2 set {1v1-arena-zapro.%arg 2%} to true set {1v1-arena-czas::%player%} to now stop else: if (difference between {1v1-arena-czas::%player%} and now) >= ("{@wyzwij-czas} seconds" parsed as timespan): send "{@logo} {@msg-pojedynek-gracza}" to player send formatted "{@logo} {@msg-gracz-pojedynek} &7[&aV&7] &7[&cX&7]" to arg 2 set {1v1-arena-zapro.%arg 2%} to true set {1v1-arena-czas::%player%} to now stop else: send "{@logo} &cMusisz odczekać &e{@wyzwij-czas} sekund &caby ponownie kogoś wyzwać na pojedynek" else: send "{@logo} {@msg-arena-arg-zajety-blad}" else: send "{@logo} {@msg-arena-gracz-zajety-blad}" else: send "{@logo} &cNie możesz pojedynkować się ze samym sobą!" if arg 1 is "Ustaw": if arg 2 is not set: if player has permission "K1v1.ustaw" or "K1v1.*": set {1v1-arena} to location of player send "{@logo} {@msg-ustaw-arena}" else: send "{@logo} {@msg-ustaw-arena-permisja-blad}" if arg 1 is "Przyjmij": if arg 2 is not player: if {1v1-arena-zapro.%player%} is true: if {1v1-arena-zajeta} is false: send "{@logo} {@msg-arena-przyjmij}" send "{@logo} {@msg-arena-przyjmij-arg}" to arg 2 set {1v1-arena-zajeta} to true set {1v1-arena-zajeta.%player%} to true set {1v1-arena-zajeta.%arg 2%} to true set {1v1-arena-zapro.%player%} to false set {miejsce-poprzednie.%player%} to location of player set {miejsce-poprzednie.%arg 2%} to location of arg 2 wait 1 tick teleport player to location of {1v1-arena} teleport arg 2 to location of {1v1-arena} else: send "{@logo} {@msg-arena-zajeta-blad}" else: send "{@logo} {@msg-arena-zapro-blad}" if arg 1 is "Odrzuc": if arg 2 is not player: if {1v1-arena-zapro.%player%} is true: send "{@logo} {@msg-arena-zapro-odrzuc}" send "{@logo} {@msg-arena-zapro-odrzuc-arg}" to arg 2 set {1v1-arena-zapro.%player%} to false on death: if {1v1-arena-zajeta.%victim%} is true: send "{@logo} {@msg-arena-wygrana}" to attacker send "{@logo} {@msg-arena-przegrana}" to victim send "{@logo} &aZaraz zostaniesz teleportowany w poprzednie miejsce" to attacker wait 1 second send "{@logo} &a5" to attacker wait 1 second send "{@logo} &a4" to attacker wait 1 second send "{@logo} &a3" to attacker wait 1 second send "{@logo} &a2" to attacker wait 1 second send "{@logo} &a1" to attacker wait 5 tick teleport attacker to location of {miejsce-poprzednie.%attacker%} delete {miejsce-poprzednie.%attacker%} delete {miejsce-poprzednie.%victim%} set {1v1-arena-zajeta} to false set {1v1-arena-zajeta.%attacker%} to false set {1v1-arena-zajeta.%victim%} to false