Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /ban [<offlineplayer>] [<integer>] [<text>]:
- permission: battleban.usar
- permission message: &7&l[&aBattle&6Games&7&l] &cComando protegido pela staff.
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if arg 3 is set:
- log "Jogador %player% baniu %arg 1% por %arg 3% motivo: %arg 3%" to "banimentos.yml"
- set {ban.banido.%arg 1%} to "true"
- set {ban.banidox1.%arg 1%} to "true"
- set {ban.motivo.%arg 1%} to arg 3
- set {ban.operador.%arg 1%} to player
- set {ultimoip.%arg 1%} to "%ip of argument 1%"
- set {tempotraduzido.ban.%arg 1%} to "%arg 2% &cminuto(s)."
- kick the argument 1 due to "&cVocê foi banido! Motivo: &e%arg 3% &cTempo Restante: &e%arg 2% &cminuto(s)."
- set {ban.tempo.%arg 1%} to "%arg 2% minutes" parsed as time span
- broadcast "&c[BAN] &cJogador %arg 1% foi banido por %arg 2% minuto(s)"
- broadcast "&c[BAN] &cMotivo: %arg 3%"
- set {_espera} to difference between {ban.jogador.tempo::%arg 1%} and now
- if {_espera} is less than {ban.tempo.%arg 2%}:
- set {tempotraduzido.%arg 1%} to "%difference between {tempotraduzido.ban.%arg 1%} and {_espera}%"
- replace all "minute" with "minuto" in {tempotraduzido.%arg 1%}
- replace all "second" with "segundo" in {tempotraduzido.%arg 1%}
- replace all "hour" with "hora" in {tempotraduzido.%arg 1%}
- replace all "and" with "e" in {tempotraduzido.%arg 1%}
- wait {ban.tempo.%arg 1%}
- set {ban.banido.%arg 1%} to "false"
- else:
- send "&e[BAN] &cExpecifique o motivo do banimento."
- stop
- else:
- send "&e[BAN] &cExpecifique o tempo do banimento."
- stop
- else:
- send "&e[BAN] &cUso correto: /ban <jogador> <tempo em minutos> <motivo>"
- send "&e[BAN] &cExemplo: /ban zJOGADORz 30 Flood"
- stop
- command /infoban <offlineplayer>:
- permission: battleban.usar
- permission message: &7&l[&aBattle&6Games&7&l] &cComando protegido pela staff.
- trigger:
- if arg 1 is set:
- if {ban.banidox1.%arg 1%} is "true":
- send "&9===== INFO BAN &9====="
- send "&eNickname: &7%arg 1%"
- send "&eIP: &7%{ultimoip.%arg 1%}%"
- send "&eUUID: &7%uuid of arg 1%"
- send "&eMotivo: &7%{ban.motivo.%arg 1%}%"
- send "&eBanido: &7Sim"
- send "&eOperador: &7%{ban.operador.%arg 1%}%"
- send "&eData de Registro: &7Função em Desenvolvimento"
- send "&eÚltimo Login: &7Função em Desenvolvimento"
- send "&9===== INFO BAN &9====="
- else:
- send "&e[BAN] &cEste jogador nunca foi banido."
- command /desbanir <offlineplayer> [<text>]:
- permission: battleban.usar
- permission message: &7&l[&aBattle&6Games&7&l] &cComando protegido pela staff.
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if {ban.banido.%arg 1%} is "true":
- broadcast "&c[BAN] Jogador %arg 1% foi desbanido."
- broadcast "&c[BAN] Motivo: %arg 2%"
- set { ban.banido.%arg 1%} to "false"
- log "Jogador %player% desbaniu %arg 1% por %arg 2%" to "desbanimentos.yml"
- stop
- else:
- send "&e[BAN] &cEste jogador não está banido."
- stop
- else:
- send "&e[BAN] &cUso correto: /desbanir <jogador> <motivo>"
- stop
- else:
- send "&e[BAN] &cUso correto: /desbanir <jogador> <motivo>"
- stop
- on join:
- wait 10 tick
- if {ban.banido.%player%} is "true":
- kick the player due to "&cVocê está banido! Motivo: &e%{ban.motivo.%player%}% &cTempo Restante: &e%{tempotraduzido.ban.%player%}%"
- stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement