Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- nazwa: dnAlly
- wersja: v1.3
- autor: Dinekkk
- command /soj [<text>] [<offlineplayer>]:
- trigger:
- if argument 1 is not set:
- send "&7Komendy od sojuszu:"
- send "&3/soj zapros <nick> &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 <nick> &8- &7Sprawdza sojusz gracza"
- send "&3/soj usun <nick> &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"
Add Comment
Please, Sign In to add comment