Version de Minecraft : 1.16.3
Version de Skript : Actuellement la dernière
Addons utilisés: Pas besoin d'addons pour ce skript il me semble (mais j'ai : TuSke (Pikatchu Patch 1.8.3), WolvSK, SkQuery, Skellett
Type du skript : Skript de Tempban
Description du script :
Bonjour/Bonsoir, alors si ce soir je viens demander de l'aide de la part de la communauté, c'est pour ce qui va suivre. Pour vous mettre dans le contexte :
J'ai fais un skript de tempban (lignes suivantes) :
command /rstempban [<offline player>] [<text>] [<timespan>]:
aliases: tempban
trigger:
if {grade.%player's uuid%} is "Modérateur" or "Administrateur":
if arg-1 isn't set:
send "{@rs} Veuillez indiquer le nom du joueur à sanctionner." to player
send "{@rs} /tempban <joueur> <raison> <durée>" to player
else if arg-1 is set:
if arg-2 isn't set:
send "{@rs} Veuillez indiquer la raison du bannissement temporaire." to player
else if arg-2 is set:
if arg-3 isn't set:
send "{@rs} Veuillez indiquer la durée du bannissement temporaire." to player
else if arg-3 is set:
set {ban::%arg-1%} to arg-3
set {ban.now::%player%} to now
set {raison.ban.%arg-1%} to arg-2
set {sanctionby.%arg-1%} to player
kick arg-1 due to "{@rs} %nl% %nl% Vous avez été &cbanni &6par &c%player%&6. %nl% &cRaison : &6%arg-2% %nl% &cDurée : &6%arg-3%"
broadcast "{@rs} &c%arg-1% &6a été &cbanni &6par &c%player% &6pour &c%arg-2% &6pendant &c%arg-3%"
send "{@rs} Vous avez &cbanni %arg-1%&6." to player
send "{@rs} Raison : &c%arg-2%" to player
send "{@rs} Durée : &c%arg-3%" to player
add 1 to {nbre.ban.%arg-1's uuid%}
on connect:
if {ban::%player%} is set:
set {_ban} to difference between {ban.now::%player%} and now
if {_ban} is less than {ban::%player%}:
kick the player due to "{@rs} Votre bannissement sera levé le %{ban.now::%player%}%"
else if {_ban} is higher than {ban::%player%}:
clear {sanctionby.%player%}
Mais voici le problème, lorsque je bannis un joueur temporairement, tout se fait correctement, le kick, les messages etc.. à l'exception du temps. Le joueur peut revenir tout de suite après. Sauf que quand je me tempban moi-même pour tester, le temps de bannissement fonctionne bien. Donc en résumé :
Lorsque je bannis un joueur :
- Il est kick et les messages s'affichent.
- Il peut revenir tout de suite après le bannissement même pour un bannissement de 50 jours par exemple.
Lorsque je me bannis :
- Je suis kick, les messages s'affichent.
- Je dois bien attendre le temps que j'ai inséré.
Voilà le problème, j'ai eu beau relire le code pour trouver l'erreur, je n'en trouve pas (J'espère ne pas être aveugle). Merci à vous pour l'aide qui pourra m'être apportée et bonne soirée
Vince.