Salutations.
Voyant ce sujet partir en vrille sans solution, je me suis attelé à coder ce petit script. Je vous laisse juger du résultat.
[spoiler=SkEssentials]
# #
# SkEssentials #
# -------------- #
# #
# Description: Le plugin Essentials en version Skript. #
# Note: Réalisation à la demande de _Dogui_. #
# Auteur: The__V #
# Dépendances: Skript #
options:
JOUEUR_BANNI: "&c%argument 1% &7a été banni par &c%sender% &7pour &c%argument 2%&7."
JOUEUR_PARDONNE: "&c%argument 1% &7 a été débanni du serveur."
IP_BANNIE: "L'IP de %argument 1% a été bannie par %sender% pour %argument 2%&7."
KICK: "&c%argument 1% &7a été kick du serveur par &c%sender%&7 pour &c%argument 2%&7."
JOUEUR_MUTE: "&c%argument 1% &7a été mute par &c%sender% &7pour &c%argument 2%&7."
JOUEUR_UNMUTE: "&c%argument% &7a été unmute par &c%sender%&7."
#instructions:
#-----------------------< BAN >------------------------#
command /ban <player> <text>:
description: Bannit un joueur du serveur.
usage: /ban <pseudo> <raison>
permission: skessentials.ban
trigger:
execute console command "/minecraft:ban %argument 1% %argument 2%"
broadcast {@JOUEUR_BANNI}
stop
#----------------------< UNBAN >-----------------------#
command /unban <text>:
description: Dé-bannit un joueur du serveur.
usage: /unban <pseudo>
permission: skessentials.unban
trigger:
execute console command "/pardon %argument 1%"
broadcast {@JOUEUR_PARDONNE}
stop
#----------------------< BANIP >-----------------------#
command /banip <player> <text>:
description: Bannit l''IP d''un joueur du serveur.
usage: /banip <pseudo> <raison>
permission: skessentials.banip
trigger:
IP-ban argument 1
broadcast {@IP_BANNIE}
stop
#----------------------< KICK >------------------------#
command /kick <player> <text>:
description: Expulse un joueur du serveur.
usage: /kick <pseudo> <raison>
permission: skessentials.kick
trigger:
kick argument 1 due to "%argument 2%"
broadcast {@KICK}
stop
#----------------------< MUTE >------------------------#
command /mute <player> <text>:
description: Réduit un joueur au silence.
usage: /mute <pseudo> <raison>
permission: skessentials.mute
trigger:
set {isMuted.%argument 1%} to "true"
broadcast {@JOUEUR_MUTE}
stop
On First Join:
set {isMuted.%player%} to "false"
On Chat:
if {isMuted.%player%} is "true":
cancel event
#---------------------< UNMUTE >-----------------------#
command /unmute <player>:
description: Redonne la parole à un joueur baillonnné.
usage: /unmute <pseudo>
permission: skessentials.unmute
trigger:
set {isMuted.%argument%} to false
broadcast {@JOUEUR_UNMUTE}
stop
[spoiler=Instructions]
Commandes:
/ban <pseudo> <raison> - Bannir un joueur du serveur.
/unban <pseudo> - Dé-bannir un joueur du serveur.
/kick <pseudo> <raison> - Expulser un joueur du serveur.
/mute <pseudo> <raison> - Réduire un joueur au silence.
/unmute <pseudo> - Rendre la parole à un joueur.
Les messages peuvent être modifiés dans la catégorie "options" du fichier .sk
En espérant avoir su vous contenter,
The__V, une Ombre à votre service