Aller au contenu
  • 0

Mettre la reason du kick,ban en broadcast.


Question

Posté(e)

Yop,

 

Aujourd'hui je crée un skript qui va que à chaque fois qu'un joueur se fais kick ou ban donner la raison en broadcast pour informer les joueurs sur le serveur.

 

J'ai déjà commencer mais je ne sait pas comment mettre le raison.

Par exemple je fais un :

/ban Walabise [Trop de skill] <-- donc la raison du ban.

Et que dans le chat sa mais en broadcast :

Walabise viens d'être ban pour <raison>.

 

Voilà le code.

 

options:
  prefix: &6[&9Bigy &4Loi]

on kick:
  broadcast "{@prefix} &6%event-player% &4viens d'être ban pour &6<raison>"


on ban:
broadcast "{@prefix} &6%event-player% &4viens d'être ban pour &6<raison>.

 

Merci :p

21 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Tu modifies toi même la commande ;)

[spoiler=Code]

command /ban <offline player> <text>:
   usage: &c/ban <player> <reason>
   permission: sk.ban
   trigger:
       if {banned.%arg 1%} is true:
           message "&cTu ne peux pas ban 2 fois le même joueur !"
       else:
           set {banned.%arg 1%} to true
           message "&7Vous avez banni &9%arg 1% &7pour &c%arg 2% &7!"
           ban arg 1 because "%arg 2%"
           set {_reason} to "%arg 2%"
           broadcast "&c%arg 1% a été banni pour %{_reason}%"


command /unban <offline player>:
   usage: &c/unban <player>
   permission: sk.unban
   trigger:
       if {banned.%arg 1%} is set:
           message "&7Vous avez débanni &6%arg 1% &7!"
           set {banned.%arg 1%} to false
           unban arg 1
       else:
           message "&7Ce joueur n'est pas banni !"

 

  • J'aime 1
  • 0
Posté(e)
Tu modifies toi même la commande ;)

[spoiler=Code]

command /ban <offline player> <text>:
   usage: &c/ban <player> <reason>
   permission: sk.ban
   trigger:
       if {banned.%arg 1%} is true:
           message "&cTu ne peux pas ban 2 fois le même joueur !"
       else:
           set {banned.%arg 1%} to true
           message "&7Vous avez banni &9%arg 1% &7pour &c%arg 2% &7!"
           ban arg 1 because "%arg 2%"
           set {_reason} to "%arg 2%"
           broadcast "&c%arg 1% a été banni pour %{_reason}%"


command /unban <offline player>:
   usage: &c/unban <player>
   permission: sk.unban
   trigger:
       if {banned.%arg 1%} is set:
           message "&7Vous avez débanni &6%arg 1% &7!"
           set {banned.%arg 1%} to false
           unban arg 1
       else:
           message "&7Ce joueur n'est pas banni !"

 

Si je rajoute ceci dans mon code sa passe ?

%{_reason}%

Sa va marcher ?

  • 0
Posté(e)
Essaye %reason% je ne sais pas si ca va marcher =S

Sa marche pas !

  • 0
Posté(e)

Bah je vais pas changer les commandes par défault....

  • 0
Posté(e)

Quand je fais un /ban le joueurs n'est pas banni il reste toujours sur le serveur.

  • 0
Posté(e)

Il est bien ban mais il est obliger d'etre se déconnecté pour ne plus revenir

  • 0
Posté(e)
Il est bien ban mais il est obliger d'etre se déconnecté pour ne plus revenir

[spoiler=Ceci marche !]

command /ban <offline player> <text>:
   usage: &c/ban <player> <reason>
   permission: sk.ban
   trigger:
       if {banned.%arg 1%} is true:
           message "&cTu ne peux pas ban 2 fois le même joueur !"
       else:
           set {banned.%arg 1%} to true
           message "&7Vous avez banni &9%arg 1% &7pour &c%arg 2% &7!"
           ban arg 1 because "%arg 2%"
           kick arg 1 due to "%arg 2%"
           set {_reason} to "%arg 2%"
           broadcast "&c%arg 1% a été banni pour %{_reason}%"

 

Edit: Je viens de voir que @SkyZik a posté en même temps que moi.

  • 0
Posté(e)

Ok merci :) Tout marche.

Par contre je voudrai que quand une personne de fassent ban un fireworks random explose. Merci :p

  • 0
Posté(e)

Merci :p

Mais dans le code que tu m'a envoyer il a pas la commande pour kick. Il y a que la commande pour ban.

  • 0
Posté(e)

Bon, je voulais garder ce skript pour moi, mais je te le donne quand même :p

 

command /banhelp:
   aliases: /bh
   trigger:
       send "&f&m-&7[&b+&7]&f&m------------------&7[&bModeration&7]&f&m------------------&7[&b+&7]&f&m-"
       send "&3/ban [player] [Motif] &8> &7Ban un joueur" to player
       send "&3/tempban [player] [temps] &8> &7Tempban un joueur" to player
       send "&3/kick [player] [motif] &8> &7Kick un joueur" to player
       send "&3/unban [player] &8> &7Unban un joueur !" to player

command /ban [<offline player>] [<text>]:
   usage: &c/ban <player> <reason>
   permission: sk.ban
   trigger:
       if arg 1 is not set:
           make player execute command "banhelp"
       else if arg 2 is not set:
           make player execute command "banhelp"
       else:
           if {banned.%arg 1%} is true:
               message "&cTu ne peux pas ban 2 fois le même joueur !"
           else:
               set {banned.%arg 1%} to true
               message "&7Vous avez banni &9%arg 1% &7pour &c%arg 2% &7!"
               ban arg 1 because "%arg 2%"
               kick arg 1 due to "%arg 2%"
               set {_reason} to "%arg 2%"
               broadcast "&c%arg 1% a été banni pour %{_reason}%"

command /tempban [<offline player>] [<time span>]:
   usage: &c/ban <player> <time>
   permission: sk.tempban
   trigger:
       if arg 1 is not set:
           make player execute command "banhelp"
       else if arg 2 is not set:
           make player execute command "banhelp"
       else if arg 1 has played before:
           if {banned.%arg 1%} is set:
               message "&cTu ne peux pas ban 2 fois le même joueur !"
           else:
               ban arg 1 because "%arg 2%"
               kick arg 1 due to "%arg 2%"
               broadcast "&c%arg 1% a été banni pendant %arg 2%"
               set {banned.%arg 1%} to true
               wait arg 2
               set {banned.%arg 1%} to false
               unban arg 1

command /unban [<offline player>]:
   usage: &c/unban <player>
   permission: sk.unban
   trigger:
       if arg 1 is not set:
           make player execute command "banhelp"
       else:
           if {banned.%arg 1%} is true:
               message "&7Vous avez débanni &6%arg 1% &7!"
               set {banned.%arg 1%} to false
               unban arg 1
           else:
               message "&7Ce joueur n'est pas banni !"

command /kick [<player>] [<text>]:
   usage: &c/kick <player> <reason>
   permission: sk.kick
   trigger:
       if arg 1 is not set:
           make player execute command "banhelp"
       else if arg 2 is not set:
           make player execute command "banhelp"
       else:
           kick the arg 1 due to "&c%arg 2%"
           set {_reason} to "%arg 2%"
           broadcast "&c%arg 1% a été kick pour %{_reason}%"

  • 0
Posté(e)
Bon, je voulais garder ce skript pour moi, mais je te le donne quand même :p

 

command /banhelp:
   aliases: /bh
   trigger:
       send "&f&m-&7[&b+&7]&f&m------------------&7[&bModeration&7]&f&m------------------&7[&b+&7]&f&m-"
       send "&3/ban [player] [Motif] &8> &7Ban un joueur" to player
       send "&3/tempban [player] [temps] &8> &7Tempban un joueur" to player
       send "&3/kick [player] [motif] &8> &7Kick un joueur" to player
       send "&3/unban [player] &8> &7Unban un joueur !" to player

command /ban [<offline player>] [<text>]:
   usage: &c/ban <player> <reason>
   permission: sk.ban
   trigger:
       if arg 1 is not set:
           make player execute command "banhelp"
       else if arg 2 is not set:
           make player execute command "banhelp"
       else:
           if {banned.%arg 1%} is true:
               message "&cTu ne peux pas ban 2 fois le même joueur !"
           else:
               set {banned.%arg 1%} to true
               message "&7Vous avez banni &9%arg 1% &7pour &c%arg 2% &7!"
               ban arg 1 because "%arg 2%"
               kick arg 1 due to "%arg 2%"
               set {_reason} to "%arg 2%"
               broadcast "&c%arg 1% a été banni pour %{_reason}%"

command /tempban [<offline player>] [<time span>]:
   usage: &c/ban <player> <time>
   permission: sk.tempban
   trigger:
       if arg 1 is not set:
           make player execute command "banhelp"
       else if arg 2 is not set:
           make player execute command "banhelp"
       else if arg 1 has played before:
           if {banned.%arg 1%} is set:
               message "&cTu ne peux pas ban 2 fois le même joueur !"
           else:
               ban arg 1 because "%arg 2%"
               kick arg 1 due to "%arg 2%"
               broadcast "&c%arg 1% a été banni pendant %arg 2%"
               set {banned.%arg 1%} to true
               wait arg 2
               set {banned.%arg 1%} to false
               unban arg 1

command /unban [<offline player>]:
   usage: &c/unban <player>
   permission: sk.unban
   trigger:
       if arg 1 is not set:
           make player execute command "banhelp"
       else:
           if {banned.%arg 1%} is true:
               message "&7Vous avez débanni &6%arg 1% &7!"
               set {banned.%arg 1%} to false
               unban arg 1
           else:
               message "&7Ce joueur n'est pas banni !"

command /kick [<player>] [<text>]:
   usage: &c/kick <player> <reason>
   permission: sk.kick
   trigger:
       if arg 1 is not set:
           make player execute command "banhelp"
       else if arg 2 is not set:
           make player execute command "banhelp"
       else:
           kick the arg 1 due to "&c%arg 2%"
           set {_reason} to "%arg 2%"
           broadcast "&c%arg 1% a été kick pour %{_reason}%"

Ok merci c'est vraiment cool :p

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.