Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #tempban, tempmute#
- #tempmute
- command /tempmute [<offline player>] [<text>] [<time span>]:
- permission: skript.tempmute
- permission message: &cYou do not have the required permission to perform this command!
- trigger:
- if player has permission "skript.tempmute":
- if arg-1 is not set:
- message "&cUsage: /tempmute (player) (reason) (time)"
- else if arg-3 is not set:
- message "&cUsage: /tempmute (player) (reason) (time)"
- else:
- set {_player} to arg-1
- set {_reason} to arg-2
- if {_player} is a player:
- if {timespan.m::%{_player}%} is not set:
- message "&c%arg-1% &6Has been muted."
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &c%{_player}% &cHas been muted! Time: &7%arg-3%"
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &7Reason: &c%arg-2%"
- set {timespan.m::%{_player}%} to arg-3
- set {timespan.ms::%{_player}%} to now
- send "&cYou are temporary muted!"
- send "&7Expires at: &7%{timespan.ms::%player%}%"
- send "&7Time left: %{timespan.m::%player%}%"
- send "&7Reason for this: &6%{ban::%player's uuid%::2}%"
- send "&7If you feel like your mute is unjustified, <link:(PUTLINK)>&6Appeal here<reset>"
- send " "
- send "&6If you keep continuing on whatever you did, your punishments will get more severe."
- kick {_player} due to ""
- stop
- if {timespan.m::%{_player}%} is set:
- message "&cThis player is already muted!"
- stop
- if arg-1 is offline player:
- if {timespan.m::%{_player}%} is not set:
- message "&c%arg-1% &6Has been muted."
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &c%{_player}% &cHas been muted! Time: &7%arg-3%"
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &7Reason: &c%arg-2%"
- set {timespan.m::%{_player}%} to arg-3
- set {timespan.ms::%{_player}%} to now
- stop
- if {timespan.m::%{_player}%} is set:
- message "&cThis player is already muted!"
- on chat:
- if {timespan.m::%player%} is set:
- set {_timspan.1} to difference between now and {timespan.ms::%player%}
- set {_timspan.2} to difference between {timespan.ms::%player%} and now
- reduce {_timspan.1} by {timespan.m::%player%}
- if difference between now and {timespan.ms::%player%} is bigger than {timespan.m::%player%}:
- clear {timespan.m::%player%}
- clear {timespan.ms::%player%}
- if difference between now and {timespan.ms::%player%} is smaller than {timespan.m::%player%}:
- subtract {_timspan.2} from {timespan.ms::%player%}
- subtract {_timspan.2} from {timespan.m::%player%}
- set {timspan.1.%player%} to true
- send "&cYou are temporary muted!"
- send "&7Expires at: &7%{timespan.ms::%player%}%"
- send "&7Time left: %{timespan.m::%player%}%"
- send "&7Reason for this: &6%{ban::%player's uuid%::2}%"
- send "&7If you feel like your mute is unjustified, <link:(PUTLINK)>&6Appeal here<reset>"
- send " "
- send "&6If you keep continuing on whatever you did, your punishments will get more severe."
- cancel event
- command /unmute [<offline player>]:
- permission: skript.unmute
- permission message: &cYou do not have the required permission to perform this command!
- aliases: /pardon
- trigger:
- if {timespan.m::%arg-1%} is set:
- if {timespan.ms::%arg-1%} is set:
- clear {timespan.m::%arg-1%}
- clear {timespan.ms::%arg-1%}
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &c%arg-1% &7Has been unmuted!"
- stop
- if {timespan.ms::%arg-1%} is not set:
- send "&cThis player isn't muted!"
- if {timespan.m::%arg-1%} is not set:
- send "&cThis player isn't muted!"
- #tempban
- command /tempban [<offline player>] [<text>] [<time span>]:
- permission: skript.tempban
- permission message: &cYou do not have the required permission to perform this command!
- trigger:
- if player has permission "skript.tempban":
- if arg-1 is not set:
- message "&cUsage: /tempban (player) (reason) (time)"
- else if arg-3 is not set:
- message "&cUsage: /tempban (player) (reason) (time)"
- else:
- set {_player} to arg-1
- set {_reason} to arg-2
- if {_player} is a player:
- if {timespan.t::%{_player}%} is not set:
- message "&c%arg-1% &6Has been banned."
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &c%{_player}% &cHas been banned! Time: &7%arg-3%"
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &7Reason: &c%arg-2%"
- set {timespan.t::%{_player}%} to arg-3
- set {timespan.ts::%{_player}%} to now
- send "&cYou are temporary banned!"
- send "&7Expires at: &7%{timespan.ts::%player%}%"
- send "&7Time left: %{timespan.t::%player%}%"
- send "&7Reason for this: &6%{ban::%player's uuid%::2}%"
- send "&7If you feel like your banned is unjustified, <link:(PUTLINK)>&6Appeal here<reset>"
- send " "
- send "&6If you keep continuing on whatever you did, your punishments will get more severe."
- kick {_player} due to ""
- stop
- if {timespan.t::%{_player}%} is set:
- message "&cThis player is already banned!"
- stop
- if arg-1 is offline player:
- if {timespan.t::%{_player}%} is not set:
- message "&c%arg-1% &6Has been banned."
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &c%{_player}% &cHas been banned! Time: &7%arg-3%"
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &7Reason: &c%arg-2%"
- set {timespan.t::%{_player}%} to arg-3
- set {timespan.ts::%{_player}%} to now
- stop
- if {timespan.t::%{_player}%} is set:
- message "&cThis player is already banned!"
- on join:
- if {timespan.t::%player%} is set:
- set {_timspan.1} to difference between now and {timespan.ts::%player%}
- set {_timspan.2} to difference between {timespan.ts::%player%} and now
- reduce {_timspan.1} by {timespan.t::%player%}
- if difference between now and {timespan.ts::%player%} is bigger than {timespan.t::%player%}:
- clear {timespan.t::%player%}
- clear {timespan.ts::%player%}
- if difference between now and {timespan.ts::%player%} is smaller than {timespan.t::%player%}:
- subtract {_timspan.2} from {timespan.ts::%player%}
- subtract {_timspan.2} from {timespan.t::%player%}
- set join message to ""
- set {timspan.1.%player%} to true
- send "&cYou are temporary banned!"
- send "&7Expires at: &7%{timespan.ts::%player%}%"
- send "&7Time left: %{timespan.t::%player%}%"
- send "&7Reason for this: &6%{ban::%player's uuid%::2}%"
- send "&7If you feel like your banned is unjustified, <link:(PUTLINK)>&6Appeal here<reset>"
- send " "
- send "&6If you keep continuing on whatever you did, your punishments will get more severe."
- kick player due to " "
- on quit:
- if {timespan.t::%player%} is set:
- set quit message to ""
- command /unban [<offline player>]:
- permission: skript.unban
- permission message: &cYou do not have the required permission to perform this command!
- aliases: /pardon
- trigger:
- if {timespan.t::%arg-1%} is set:
- if {timespan.ts::%arg-1%} is set:
- clear {timespan.t::%arg-1%}
- clear {timespan.ts::%arg-1%}
- broadcast "&c&lPUNISHMENT &4&l>&c&l>&4&l> &c%arg-1% &7Has been unbanned!"
- stop
- if {timespan.ts::%arg-1%} is not set:
- send "&cThis player isn't banned!"
- if {timespan.t::%arg-1%} is not set:
- send "&cThis player isn't banned!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement