Voici les fonctionnalités que j'ai voulu ajouter :
- Une raison au tempban
- Un temps au mute
- Un broadcast dans le chat quand il y a sanctions
- Une petite modification du mute (J'ai supprimé la fonction mute du skript, tout ce que je voulais, c'était broadcast dans le chat + l'ajout du mute au baninfo)
- Ajouts au baninfo
Toutes les commandes fonctionnent, sauf le tempban et mute.
Il me renvoie tout le temps au banhelp.
Voici les deux codes des comandes qui posent problème :
command /tempban [<offline player>] [<time span>] [<text>]:
usage: &c/tempban <player> <time> <reason>
trigger:
if player has permission "mod.tempban" or "mod.*":
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 3 is not set:
make player execute command "banhelp"
else:
set {_player} to arg 1
if {_player} is player:
if {tempban.time:%{_player}%} is not set:
message "&cBanni"
set {tempban.time::%{_player}%} to arg 2
set {tempban.timestamp::%{_player}%} to now
kick {_player} due to "Tu es tempban %arg 2% minutes."
broadcast "[&9Alazia&r]&b&l{_player}&r&b a été banni pour &b&l%arg 3%&r&b pendant &b&l{tempban.time::%{_player}%} &r&bminutes."
if {tempban.time::%{_player}%} is set:
message "&cCe joueur est maintenant banni."
broadcast "[&9Alazia&r]&b&l{_player}&r&b a été banni pour &b&l%arg 3%&r&b pendant &b&l{tempban.time::%{_player}%} &r&bminutes."
if "%{_player}%" is offline player:
if {tempban.time:%{_player}%} is not set:
message "Banni"
set {tempban.time::%{_player}%} to arg 2
set {tempban.timestamp::%{_player}%} to now
broadcast "[&9Alazia&r]&b&l{_player}&r&b a été banni pour &b&l%arg 3%&r&b pendant &b&l{tempban.time::%{_player}%} &r&bminutes."
if {tempban.time::%{_player}%} is set:
message "&cCe joueur est maintenant banni."
broadcast "[&9Alazia&r]&b&l{_player}&r&b a été banni pour &b&l%arg 3%&r&b pendant &b&l{tempban.time::%{_player}%} &r&bminutes."
if {numbertempban.%arg 1%} is not set:
set {numbertempban.%arg 1%} to 1
else:
add 1 to {numbertempban.%arg 1%}
add arg 2 to {mutetime.%arg 1%::*}
add arg 3 to {mute.reason.%arg 1%::*}
on join:
if {tempban.time::%player%} is set:
set {_tempban} to difference between now and {tempban.timestamp::%player%}
reduce {_tempban} by {tempban.time::%player%}
if difference between now and {tempban.timestamp::%player%} is bigger than {tempban.time::%player%}:
clear {tempban.time::%player%}
clear {tempban.timestamp::%player%}
set {banned.%player%} to false
unban player
if difference between now and {tempban.timestamp::%player%} is smaller than {tempban.time::%player%}:
set {tempban.%player%} to true
kick player due to "Tu es tempban"
command /mute [<player>] [<text>] [<time>]:
usage: &c/mute <player> <reason> <time>
trigger:
if player has permission "mod.mute" or "mod.*":
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 3 is not set:
make player execute command "banhelp"
else:
if {mute.%arg 1%} is false:
set {mute.%arg 1%} to true
set {reason.mute.%arg 1%} to "%arg 2%"
message "&6Vous avez mute &7%arg 1% &6pour &7%arg 2%&6."
message "&cVous avez été mute pour: %arg 2%" to arg 1
make player execute command "essentials:mute %arg 1% %arg 3%"
broadcast "[&9Alazia&r]&b&l%arg 1%&r&b a été muté pour &b&l%{reason.mute.%arg 1%}%&r&b pendant&b&l %arg 3%&r&b."
if {mute.%arg 1%} is true:
message "&cCe joueur est déjà mute."
if {numbermute.%arg 1%} is not set:
set {numbermute.%arg 1%} to 1
else:
add 1 to {numbermute.%arg 1%}
add arg 3 to {mutetime.%arg 1%::*}
add arg 2 to {mutereasons.%arg 1%::*}
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.
Question
jacobmartin03
Bonsoir,
J'ai voulu modifier ce script suivant en ajoutant quelques fonctionalités : https://skript-mc.fr/forum/index.php?threads/baninfo-casier-des-joueurs-ban-tempban-banip-mute-kick.1062/
Voici les fonctionnalités que j'ai voulu ajouter :
- Une raison au tempban
- Un temps au mute
- Un broadcast dans le chat quand il y a sanctions
- Une petite modification du mute (J'ai supprimé la fonction mute du skript, tout ce que je voulais, c'était broadcast dans le chat + l'ajout du mute au baninfo)
- Ajouts au baninfo
Toutes les commandes fonctionnent, sauf le tempban et mute.
Il me renvoie tout le temps au banhelp.
Voici les deux codes des comandes qui posent problème :
Pouriez-vous m'aider ?
Merci d'avance.
4 réponses à cette question
Messages recommandés