options: nazwa: dnAlly wersja: v1.4 autor: Dinekkk command /sojusz [] []: trigger: if argument 1 is not set: send "&7Komendy od sojuszu:" send "&3/sojusz zapros &8- &7Zaprasza gracza do sojuszu" send "&3/sojusz akceptuj &8- &7Akceptuje prosbe do sojuszu" send "&3/sojusz zerwij &8- &7Zrywa sojusz z graczem" send "&3/sojusz info &8- &7Informacje o Twoim sojuszu" send "&3/sojusz autor &8- &7Informacje o autorze" send "&3/sojusz admin &8- &7Komendy administratora" if argument 1 is "zapros": if argument-offlineplayer is set: if argument-offlineplayer is online: if argument-offlineplayer is not "%name of player%": if {dnAlly::sojusz::%argument-offlineplayer%} is not set: set {dnAlly::zapro::%argument-offlineplayer%} to "%name of player%" send "&7Zaprosiles gracza &3%argument-offlineplayer% &7do sojuszu!" to player send "&7Dostales zaproszenie do sojuszu od gracza &3%player%&7!" to argument-offlineplayer send "&7Aby zaakceptowac, napisz &3/sojusz akceptuj&7." to argument-offlineplayer wait 60 seconds if {dnAlly::sojusz::%argument-offlineplayer%} is not set: delete {dnAlly::zapro::%argument-offlineplayer%} send "&7Twoja prosba o sojusz dla gracza &3%argument-offlineplayer% &7wygasla!" to player else: send "&cTen gracz jest juz w jakims sojuszu!" else: send "&cNie mozesz zaprosic siebie do sojuszu!" else: send "&cNie ma takiego gracza na serwerze!" else: send "&cPodaj nick gracza, ktorego chcesz zaprosic do sojuszu!" if argument 1 is "akceptuj": if {dnAlly::sojusz::%player%} is not set: if {dnAlly::zapro::%player%} is set: loop all players: if {dnAlly::zapro::%player%} is "%loop-player%": set {dnAlly::sojusz::%player%} to "%loop-player%" set {dnAlly::sojusz::%loop-player%} to "%player%" delete {dnAlly::zapro::%player%} send "&7Zaakceptowales sojusz dla gracza &3%loop-player%&7!" to player send "&7Gracz &3%player% &7zaakceptowal twoja prosbe o sojusz!" to loop-player set {dnAlly::sojusz::czas::%player%} to 0 set {dnAlly::sojusz::czas::%loop-player%} to 0 else: send "&cNie zostales zaproszony do zadnego sojuszu!" else: send "&cNie mozesz akceptowac sojuszu, poniewaz jestes juz w jakims!" if argument 1 is "zerwij": if {dnAlly::sojusz::%player%} is set: set {_gracz} to {dnAlly::sojusz::%player%} parsed as player if {_gracz} is online: loop all players: if {dnAlly::sojusz::%loop-player%} is "%player%": send "&7Zerwales sojusz z graczem &3%{dnAlly::sojusz::%player%}%&7!" to player send "&7Gracz &3%{dnAlly::sojusz::%loop-player%}% &7zerwal z toba sojusz!" to loop-player send "&7Masz 30 sekund na ucieczke!" to loop-player set {dnAlly::wrog::%loop-player%} to "%name of player%" set {dnAlly::wrog::%player%} to "%loop-player%" delete {dnAlly::sojusz::%player%} delete {dnAlly::sojusz::%loop-player%} delete {dnAlly::sojusz::czas::%player%} delete {dnAlly::sojusz::czas::%loop-player%} wait 30 seconds send "&7Twoj okres ochrony przed graczem &3%{dnAlly::sojusz::%player%}% &7skonczyl sie!" to loop-player send "&7Twoj okres ochrony przed graczem &3%{dnAlly::sojusz::%loop-player%}% &7skonczyl sie!" to player delete {dnAlly::wrog::%loop-player%} delete {dnAlly::wrog::%player%} else: send "&cNie mozesz zerwac sojuszu, poniewaz Twojego sojusznika nie ma na serwerze!" else: send "&cNie jestes w zadnym sojuszu!" if argument 1 is "info": if {dnAlly::sojusz::%player%} is set: send "&7*-------[ &3Sojusz &7]-------*" send "&7Masz sojusz z: &3%{dnAlly::sojusz::%player%}%" send "&7Twoj sojusz trwa: %{dnAlly::sojusz::czas::%player%}% minut" send "&7*----------------------*" else: send "&cNie jestes w zadnym sojuszu!" if argument 1 is "admin": if player has permission "*": send "&7Komendy od sojuszu: (admin)" send "&3/sojusz sprawdz &8- &7Sprawdza sojusz gracza" send "&3/sojusz usun &8- &7Usuwa sojusz gracza" send "&3/sojusz reload &8- &7Reloaduje skrypt" else: send "&cNie masz uprawnien!" if argument 1 is "sprawdz": if player has permission "*": if argument-offlineplayer is set: if {dnAlly::sojusz::%argument-offlineplayer%} is set: send "&7*-------[ &3Sojusz &7]-------*" send "&7Gracz: %argument-offlineplayer%" send "&7Sojusznik: %{dnAlly::sojusz::%argument-offlineplayer%}%" send "&7Sojusz trwa: %{dnAlly::sojusz::czas::%argument-offlineplayer%}% minut" send "&7*----------------------*" else: send "&cTen gracz nie jest w zadnym sojuszu!" else: send "&cPodaj nick gracza, ktorego chcesz sprawdzic sojusz!" else: send "&cNie masz uprawnien!" if argument 1 is "usun": if player has permission "*": if {dnAlly::sojusz::%argument-offlineplayer%} is set: set {_gracz} to {dnAlly::sojusz::%argument-offlineplayer%} parsed as player if {_gracz} is online: loop all players: if {dnAlly::sojusz::%loop-player%} is set: if {dnAlly::sojusz::%loop-player%} is "%argument-offlineplayer%": send "&7Administrator usunal Twoj sojusz z graczem &3%{dnAlly::sojusz::%argument-offlineplayer%}%&7!" to argument-offlineplayer send "&7Administrator usunal Twoj sojusz z graczem &3%{dnAlly::sojusz::%loop-player%}%&7!" to loop-player delete {dnAlly::sojusz::%loop-player%} delete {dnAlly::sojusz::czas::%loop-player%} delete {dnAlly::sojusz::%argument-offlineplayer%} delete {dnAlly::sojusz::czas::%argument-offlineplayer%} set {dnAlly::wrog::%loop-player%} to "%argument-offlineplayer%" set {dnAlly::wrog::%argument-offlineplayer%} to "%loop-player%" send "&7Masz 30 sekund na ucieczke!" to argument-offlineplayer send "&7Masz 30 sekund na ucieczke! to loop-player" wait 30 seconds send "&7Twoj okres ochrony przed graczem &3%{dnAlly::wrog::%loop-player%}% &7skonczyl sie!" to argument-offlineplayer send "&7Twoj okres ochrony przed graczem &3%{dnAlly::wrog::%argument-offlineplayer%}% &7skonczyl sie!" to loop-player delete {dnAlly::wrog::%argument-offlineplayer%} delete {dnAlly::wrog::%loop-player%} else: send "&cNie mozesz usunac sojuszu tego gracza, poniewaz jest offline!" else: send "&cTen gracz nie jest w zadnym sojuszu!" else: send "&cNie masz uprawnien!" if argument 1 is "reload": if player has permission "*": send "&7[&3Sojusz&7] Reload skryptu dnAlly rozpoczety!" execute console command "sk reload dnAlly" send "&7[&3Sojusz&7] Reload skryptu dnAlly zakonczony!" else: send "&cNie masz uprawnien!" if argument 1 is "autor": send "&7*-------[ &3Sojusz &7]-------*" send "&7Nazwa: &3dnAlly" send "&7Wersja: &3v1.4" send "&7Autor: &3Dinekkk" send "&7*----------------------*" on damage of player: attacker is player: if {dnAlly::sojusz::%victim%} is "%name of attacker%": cancel event send "&7Nie mozesz bic &3%victim%&7, poniewaz jest z Toba w sojuszu!" if {dnAlly::wrog::%victim%} is "%name of attacker%": cancel event send "&7Zajmij sie ucieczka, nie masz juz sojuszu z %name of attacker%!" every 1 minute: loop all players: if {dnAlly::sojusz::%loop-player%} is set: add 1 to {dnAlly::sojusz::czas::%loop-player%} on logout: if {dnAlly::wrog::%player%} is set: delete {dnAlly::wrog::%player%} loop all players: if {dnAlly::wrog::%loop-player%} is "%player%": delete {dnAlly::wrog::%loop-player%} on join: set {_name} to "%name of player%" if {_name} is "Dinekkk": broadcast "&7[&3Sojusz&7] Dinekkk -> autor skryptu dnAlly (skrypt na sojusz) wszedl na serwer!"