Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /ban [<offlineplayer>] [<text>] [<text>] [<text>]:
- permission: danielsk.ban
- permission message: "&cVocê não possui permissão para executar esse comando."
- trigger:
- if arg 1, arg 2, arg 3 or arg 4 is not set:
- send "&cUse /ban (player) (time) (print) (reason)"
- else if arg 1 is not saved in the database:
- send "&cEsse jogador não existe no banco de dados de compressão."
- else:
- set {_t} to 0
- if arg-2 is not "0":
- set {_time} and {_time-number} to arg-2
- replace all "1", "2", "3", "4", "5", "6", "7", "8", "9" and "0" with "" in {_time}
- replace all "%{_time}%" with "" in {_time-number}
- set {_time-number} to {_time-number} parsed as number
- set {_t::*} to split "s-seconds,m-minutes,h-hours,d-days,w-weeks,mo-month,y-year" at ","
- loop {_t::*}:
- set {_t2::*} to split loop-value at "-"
- {_t2::1} is {_time}
- set {_t} to now
- add "%{_time-number}% %{_t2::2}%" parsed as timespan to {_t}
- {_t} is 0
- send "&cO tempo foi definido de forma inválida, use como exemplo: 5000m (para 5000 minutos)"
- stop
- if arg-1 is offline:
- descompress variables of arg-1
- set {var::%arg-1%::ban} to "%{_t}%-%player%-%arg-3%-%arg-4%"
- if arg-1 is offline:
- compress variables of arg-1
- set {_d} to ""
- if {_t} is 0:
- set {_t} and {_d} to "PERMANENTEMENTE"
- set {_d} to " %{_d}%"
- kick arg-1 due to "&c&lVOCÊ FOI BANIDO&c&l%{_d}%%nl%%nl%&cAutor: &4%executor%%nl%&cExpiração: &4%{_t}%%nl%&cMotivo: &4%arg-4%%nl%&cProvas: &4%arg-3%%nl%%nl%&cCrie uma revisão no nosso discord ou fórum em caso de punições injustas"
- broadcast ""
- broadcast "&cO jogador &4%arg-1% &cfoi banido do servidor por &4%executor%"
- broadcast "&cMotivo: &4%arg-4%&c, Provas: &4%arg-3%&c."
- broadcast ""
- command /unban [<offlineplayer>]:
- permission: danielsk.unban
- permission message: "&cVocê não possui permissão para executar esse comando."
- trigger:
- if arg 1 is not set:
- send "&cUse /unban (player)"
- else if arg 1 is not saved in the database:
- send "&cEsse jogador não existe no banco de dados de compressão."
- else:
- if arg-1 is offline:
- descompress variables of arg-1
- if {var::%arg-1%::ban} is not set:
- send "&cEsse jogador não está banido."
- else:
- delete {var::%arg-1%::ban}
- broadcast ""
- broadcast "&cO jogador &4%arg-1% &cfoi desbanido do servidor por &4%executor%"
- broadcast ""
- if arg-1 is offline:
- compress variables of arg-1
- command /kick [<offlineplayer>] [<text>] [<text>]:
- permission: danielsk.kick
- permission message: "&cVocê não possui permissão para executar esse comando."
- trigger:
- if arg 1, arg 2 or arg 3 is not set:
- send "&cUse /kick (player) (print) (reason)"
- else if arg 1 is offline:
- send "&cEsse jogador não está on-line."
- else:
- kick the arg-1 due to "&c&lVOCÊ FOI EXPULSO DO SERVIDOR%nl%%nl%&cAutor: &4%executor%%nl%&cMotivo: &4%arg-3%%nl%&cProvas: &4%arg-2%%nl%%nl%&cCrie uma revisão no nosso discord ou fórum em caso de punições injustas"
- broadcast ""
- broadcast "&cO jogador &4%arg-1% &cfoi expulso do servidor por &4%executor%"
- broadcast "&cMotivo: &4%arg-3%&c, Provas: &4%arg-2%&c."
- broadcast ""
- on quit:
- compress variables of player
- on join:
- descompress variables of player
- # é necessário descomprimir as variáveis primeiro, antes de executar as funções a seguir
- # é necessário descomprimir as variáveis primeiro, antes de executar as funções a seguir
- # é necessário descomprimir as variáveis primeiro, antes de executar as funções a seguir
- if {var::%player%::*} is set:
- {var::%player%::ban} is set
- set {_split::*} to split {var::%player%::ban} at "-"
- set {_d} to {_split::1}
- set {_f} to ""
- if {_split::1} is "0":
- set {_split::1} to now
- add "999999 days" parsed as timespan to {_split::1}
- set {_d} and {_f} to "PERMANENTEMENTE"
- if "%{_split::1}%" parsed as date > "%now%" parsed as date:
- kick the player due to "&c&lVOCÊ FOI BANIDO &c&l%{_f}%%nl%%nl%&cAutor: &4%{_split::2}%%nl%&cExpiração: &4%{_d}%%nl%&cMotivo: &4%{_split::4}%%nl%&cProvas: &4%{_split::3}%%nl%%nl%&cCrie uma revisão no nosso discord ou fórum em caso de punições injustas"
- else:
- delete {var::%player%::ban}
- send "&aSeu ban foi expirado, espero que não cometa infrações novamente!"
- else:
- send "&c------------" to console
- send "&4[%script%] &cNão foi possível carregar os dados de punição do jogador &4%player%" to console
- send "&4[%script%] &cAo entrar, as variáveis do jogador devem ser descomprimidas." to console
- send "&c------------" to console
Add Comment
Please, Sign In to add comment