options: nazwa: dnAlly wersja: v1.3 autor: Dinekkk command /soj [] []: trigger: if argument 1 is not set: send "&7Komendy od sojuszu:" send "&3/soj zapros &8- &7Zaprasza gracza do sojuszu" send "&3/soj akceptuj &8- &7Akceptuje prosbe do sojuszu" send "&3/soj zerwij &8- &7Zrywa sojusz z graczem" send "&3/soj info &8- &7Informacje o Twoim sojuszu" send "&3/soj autor &8- &7Informacje o autorze" send "&3/soj 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 {sojusz.%argument-offlineplayer%} is not set: set {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/soj akceptuj&7." to argument-offlineplayer wait 60 seconds if {sojusz.%argument-offlineplayer%} is not set: delete {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 {sojusz.%player%} is not set: if {zapro.%player%} is set: loop all players: if {zapro.%player%} is "%loop-player%": set {sojusz.%player%} to "%loop-player%" set {sojusz.%loop-player%} to "%player%" delete {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 {sojusz.czas.%player%} to 0 set {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 {sojusz.%player%} is set: set {_gracz} to {sojusz.%player%} parsed as player if {_gracz} is online: loop all players: if {sojusz.%loop-player%} is "%player%": send "&7Zerwales sojusz z graczem &3%{sojusz.%player%}%&7!" to player send "&7Gracz &3%{sojusz.%loop-player%}% &7zerwal z toba sojusz!" to loop-player send "&7Masz 30 sekund na ucieczke!" to loop-player set {wrog.%loop-player%} to "%name of player%" set {wrog.%player%} to "%loop-player%" delete {sojusz.%player%} delete {sojusz.%loop-player%} delete {sojusz.czas.%player%} delete {sojusz.czas.%loop-player%} wait 30 seconds send "&7Twoj okres ochrony przed graczem &3%{sojusz.%player%}% &7skonczyl sie!" to loop-player send "&7Twoj okres ochrony przed graczem &3%{sojusz.%loop-player%}% &7skonczyl sie!" to player delete {wrog.%loop-player%} delete {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 {sojusz.%player%} is set: send "&7*-------[ &3Sojusz &7]-------*" send "&7Masz sojusz z: &3%{sojusz.%player%}%" send "&7Twoj sojusz trwa: %{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/soj sprawdz &8- &7Sprawdza sojusz gracza" send "&3/soj usun &8- &7Usuwa sojusz gracza" send "&3/soj reload &8- &7Reloaduje skrypt" else: send "&cNie masz uprawnien!" if argument 1 is "sprawdz": if player has permission "*": if argument-offlineplayer is set: if {sojusz.%argument-offlineplayer%} is set: send "&7*-------[ &3Sojusz &7]-------*" send "&7Gracz: %argument-offlineplayer%" send "&7Sojusznik: %{sojusz.%argument-offlineplayer%}%" send "&7Sojusz trwa: %{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 {sojusz.%argument-offlineplayer%} is set: set {_gracz} to {sojusz.%argument-offlineplayer%} parsed as player if {_gracz} is online: loop all players: if {sojusz.%loop-player%} is set: if {sojusz.%loop-player%} is "%argument-offlineplayer%": send "&7Administrator usunal Twoj sojusz z graczem &3%{sojusz.%argument-offlineplayer%}%&7!" to argument-offlineplayer send "&7Administrator usunal Twoj sojusz z graczem &3%{sojusz.%loop-player%}%&7!" to loop-player delete {sojusz.%loop-player%} delete {sojusz.czas.%loop-player%} delete {sojusz.%argument-offlineplayer%} delete {sojusz.czas.%argument-offlineplayer%} set {wrog.%loop-player%} to "%argument-offlineplayer%" set {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%{wrog.%loop-player%}% &7skonczyl sie!" to argument-offlineplayer send "&7Twoj okres ochrony przed graczem &3%{wrog.%argument-offlineplayer%}% &7skonczyl sie!" to loop-player delete {wrog.%argument-offlineplayer%} delete {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 {@nazwa} rozpoczety!" execute console command "sk reload {@nazwa}" send "&7[&3Sojusz&7] Reload skryptu {@nazwa} zakonczony!" else: send "&cNie masz uprawnien!" if argument 1 is "autor": send "&7*-------[ &3Sojusz &7]-------*" send "&7Nazwa: &3{@nazwa}" send "&7Wersja: &3{@wersja}" send "&7Autor: &3{@autor}" send "&7*----------------------*" on damage of player: attacker is player: if {sojusz.%victim%} is "%name of attacker%": cancel event send "&7Nie mozesz bic &3%victim%&7, poniewaz jest z Toba w sojuszu!" if {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 {sojusz.%loop-player%} is set: add 1 to {sojusz.czas.%loop-player%} on logout: if {wrog.%player%} is set: delete {wrog.%player%} loop all players: if {wrog.%loop-player%} is "%player%": delete {wrog.%loop-player%} on join: set {_name} to "%name of player%" if {_name} is "Dinekkk": if {@autor} is not "Dinekkk": broadcast "&7[&3Sojusz&7] {@autor} wcale nie jest autorem skryptu na sojusz! Prawdziwy autor to Dinekkk!" broadcast "&7[&3Sojusz&7] Dinekkk -> autor skryptu dnAlly (skrypt na sojusz) wszedl na serwer!" set {@autor} to "Dinekkk" set {@nazwa} to "dnAlly" set {@wersja} to "v1.3"