# ####################################### # # Autor: Delivetator # # Skrypt na advancedban # # Wersja skryptu: Alpha # # ####################################### # variables: {warn::%player%} = 0 {bans} = 0 command /warn [] []: permission: delcore.warn permission message: &cBrak uprawnien &7(&6delcore.warn&7) trigger: add 1 to {warn::%arg 1%} set {warn.reason.%{warn::%arg 1%}%::%arg 1%} to arg 2 broadcast "" broadcast "&8» &7Gracz &e%arg 1% zostal ostrzezony." broadcast "&8» &7Powod: &e%{warn.reason.%{warn::%arg 1%}%::%arg 1%}%" broadcast "" command /unwarn [] []: trigger: if arg 1 is set: if arg 2 is integer: remove arg 2 from {warn::%arg 1%} remove arg 2 from {warn.reason.%{warn::%arg 1%}%::%arg 1%} send "&7Graczowi &e%arg 1% &7zostalo usuniete ostrzezenie. Ma ich teraz %{warn::%arg 1%}%" else: send "&4Podaj liczbe naturalna" else: send "&4Podaj gracza!" command /info []: aliases: history, hist permission: delcore.info permission message: &cBrak uprawnien &7(&6delcore.info&7) trigger: if arg 1 is set: if arg 1 is online: send "&8» &7IP: &e%ip of arg 1%" send "&8» &7ID: &e%uuid of arg 1%" send "&8» &7Ostrzezen: &e%{warn::%arg 1%}%" if {ban.status::%arg 1%} is true: send "&8» &7Ban: &a&lTAK" else: send "&8» &7Ban: &c&lNIE" if {mute.status::%arg 1%} is true: send "&8» &7Wyciszony: &a&lTAK" send "&8» &7Powod: &e%{mute.reason::%arg 1%}%" send "&8» &7Administrator: &e%{mute.who::%arg 1%}%" else: send "&8» &7Wyciszony: &c&lNIE" if {tempmute.status::%arg 1%} is true: send "&8» &7Wyciszony czasowo: &a&lTAK" send "&8» &7Powod: &e%{tempmute.reason::%arg 1%}%" send "&8» &7Czas: &e%{tempmute.time::%arg 1%}%" send "&8» &7Administrator: &e%{tempmute.who::%arg 1%}%" else: send "&8» &7Wyciszony czasowo: &c&lNIE" if {ban.status::%arg 1%} is true: send "&8» &7Zbanowany: &a&lTAK" send "&8» &7Powod: &e%{ban.reason::%arg 1%}%" send "&8» &7Administrator: &e%{ban.who::%arg 1%}%" else: send "&8» &7Zbanowany: &c&lNIE" if {tempban.status::%arg 1%} is true: send "&8» &7Zbanowany czasowo: &a&lTAK" send "&8» &7Powod: &e%{tempban.reason::%arg 1%}%" send "&8» &7Czas: &e%{tempban.time::%arg 1%}%" send "&8» &7Administrator: &e%{tempban.who::%arg 1%}%" else: send "&8» &7Zbanowany czasowo: &c&lNIE" set {_x} to {warn::%arg 1%} loop {_x} times: send "&8» &6%loop-integer -1%" to the player send "&8» &6Powod: &3%{warn.reason.%{warn::%arg 1%}%-1::%arg 1%}%" else: send "&4Ten gracz jest &c&lOFFLINE" else: send "&7Uzycie: &e/info &8<&egracz&8>" command /mute [] []: permission: delcore.mute permission message: &cBrak uprawnien &7(&6delcore.mute&7) trigger: if arg 1 is not set: send "&4Podaj gracza" if arg 2 is not set: send "&4Podaj powod" if arg 2 is set: #if {mute.status::%arg 1%} is false: broadcast "" broadcast "&8» &7Gracz &e%arg 1% został wyciszony." broadcast "&7Powod: &e%arg 2%" broadcast "" set {mute.status::%arg 1%} to true set {mute.reason::%arg 1%} to arg 2 #else: #send "&4Ten gracz jest juz wyciszony" command /tempmute [] [] []: permission: mute.* permission message: &cYou do not have permission for that! trigger: if arg 1 is not set: send "&c/tempmute " if arg 2 is not number: send "&c/tempmute " if arg 2 is set: set {tempmute.time::%arg 1%} to number-argument set {tempmute.status::%arg 1%} to true set {tempmute.reason::%arg 1%} to arg 3 broadcast "&7Gracz &b%arg 1% &6zostal wyciszony przez &c%sender%. &7Czas: &e%arg 2% &csekund. &7Powod: &e%{tempmute.reason::%arg 1%}%" command /unmute []: permission: mute.* permission message: &cYou do not have permission for that! trigger: if arg 1 is not set: message "&c/unmute " if arg 1 is set: set {tempmute.status::%arg 1%} to false set {mute.status::%arg 1%} to false delete {tempmute.time::%arg 1%} delete {tempmute.status::%arg 1%} delete {tempmute.reason::%arg 1%} delete {mute.status::%arg 1%} delete {mute.reason::%arg 1%} broadcast "&7Gracz &b%arg 1% &6zostal odciszony przez &c%sender%" command /ban [] []: trigger: if arg 1 is set: if arg 2 is set: if {ban.status::%arg 1%} is true: send "&cGracz jest juz zbanowany!" else: set {ban.status::%arg 1%} to true set {ban.reason::%arg 1%} to arg 2 set {ban.who::%arg 1%} to "%sender%" add arg 1 to {banlist} add 1 to {bans} kick arg 1 due to "&cZostales zbanowany na serwerze%nl%&7Powod: &e%arg 2%" broadcast "&7Gracz &e%arg 1% &7zostal zbanowany przez &4%player%! &8(&e%arg 2%&8)" else: send "&7Uzycie: &e/ban &8<&enick&8> <&epowod&8>" else: send "&7Uzycie: &e/ban &8<&enick&8> <&epowod&8>" command /tempban [] [] []: trigger: if arg 1 is set: if arg 2 is set: if arg 3 is set: if {ban::%arg 1%} is true: send "&cGracz jest juz zbanowany!" else: add arg 2 to {tempban.waiting::*} set {tempban.status::%arg 1%} to true set {tempban.time::%arg 1%} to arg 2 set {tempban.reason::%arg 1%} to arg 3 set {tempban.who::%arg 1%} to "%sender%" add arg 1 to {banlist} add 1 to {bans} kick arg 1 due to "&cZostales zbanowany na serwerze za: &8%arg 3%" broadcast "&7Gracz &3%arg 1% &7zostal zbanowany przez %sender%! &8(%arg 3%&8)" else: send "&7Uzycie: &e/tempban &8<&enick&8> <&eczas&8> <&epowod&8>" else: send "&7Uzycie: &e/tempban &8<&enick&8> <&eczas&8> <&epowod&8>" else: send "&7Uzycie: &e/tempban &8<&enick&8> <&eczas&8> <&epowod&8>" command /unban []: trigger: if arg 1 is set: #if {ban::%arg 1%} is false: # send "&cGracz nie jest zbanowany!" #else: remove arg 1 from {banlist} remove 1 from {bans} set {ban.status::%arg 1%} to false set {tempban.status::%arg 1%} to false broadcast "&7Gracz &e%arg 1% &7zostal odbanowany przez &4%sender%" else: send "&7Uzycie: &e/unban &8<&enick&8>" command /banlist: trigger: if {banlist} is not set: send "&cNikt nie jest zbanowany" else: send "&7Zbanowani gracze: &8[&e%{bans}%&8] &e%{banlist}%" command /kick [] []: permission: delcore.kick permission message: &cBrak uprawnien &7(&6delcore.kick&7) trigger: if arg 1 is set: if arg 2 is set: kick the arg 1 due to "%arg 2%" broadcast "&7Gracz &c%arg 1% &7zostal wyrzucony z serwera za &c%arg 2%&7!" stop else: send "&cUzycie: &7/kick " else: send "&cUzycie: &7/kick " every 1 second: loop all players: if {tempmute.time::%loop-player%} is more than 0: remove 1 from {tempmute.time::%loop-player%} set action bar of loop-player to "&6Jestes wyciszony na &b%{tempmute.time::%loop-player%}% &csekund. &7Powod: &e%{tempmute.reason::%loop-player%}%" else: delete {tempmute.time::%loop-player%} set {tempmute.status::%loop-player%} to false delete {tempmute.status::%loop-player%} on chat: if {tempmute.time::%player%} is more than 0: send "&6Nie mozesz pisac, poniewaz jestes wyciszony na &b%{tempmute.time::%player%}% &csekund. &7Powod: &e%{tempmute.reason::%player%}%" cancel event if {mute.status::%player%} is true: send "&6Nie mozesz pisac, poniewaz jest wyciszony. &7Powod: &c%{mute.reason::%player%}%" cancel event on connect: if {tempban.status::%player%} is true: kick player due to "&aPrzykro nam, ale zostales zbanowany na serwerze :( Bedziesz musial poczekac %{tempban.time::%player%}% minut zanim dostaniesz unbana.%nl%&7Powod: &e%{tempban.reason::%player%}%" every 1 minute: loop {tempban.waiting::*}: if {tempban.time::%loop-value%} is bigger than 0: remove 1 from {tempban.time::%loop-value%} if {tempban.time::%loop-value%} is 0: set {tempban.status::%loop-value%} to false remove loop-value from {banlist::*} remove 1 from {bans} remove loop-value from {tempban.waiting::*} delete {tempban.reason::%loop-value%} delete {tempban.who::%loop-value%} delete {tempban.status::%loop-value%} delete {tempban.time::%loop-value%}