VinceRdSy 3 Posté : 18 mai 2021 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) : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. 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. Partager ce message Lien à poster Partager sur d’autres sites
creepther 2 Répondu : 19 mai 2021 Salut, alors je suis curieux, mais essaye genre de temp ban un moderateur, j'ai l'impression que cela viens de ta perm car tu ouvre ton script avec le "si le joueurs est un moderateur ou un administrateur" Cordialement Partager ce message Lien à poster Partager sur d’autres sites
creepther 2 Répondu : 19 mai 2021 command /rstempban [<offline player>] [<text>] [<timespan>]: permission: Ban.temps permission message: "Pas du staff" aliases: tempban trigger: 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%} Essaye ça sinon ;) Partager ce message Lien à poster Partager sur d’autres sites
VinceRdSy 3 Répondu : 19 mai 2021 Il y a 8 heures, creepther a dit : command /rstempban [<offline player>] [<text>] [<timespan>]: permission: Ban.temps permission message: "Pas du staff" aliases: tempban trigger: 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%} Essaye ça sinon ;) Salut, je te remercie mais le problème, je n'ai pas de plugin de permissions, d'où le "if {grade...." ^^ j'essaie au maximum d'utiliser skript Partager ce message Lien à poster Partager sur d’autres sites
VinceRdSy 3 Répondu : 19 mai 2021 Il y a 8 heures, creepther a dit : Salut, alors je suis curieux, mais essaye genre de temp ban un moderateur, j'ai l'impression que cela viens de ta perm car tu ouvre ton script avec le "si le joueurs est un moderateur ou un administrateur" Cordialement Ah je n'avais pas vu ton message, je vais voir en enlevant le "if {grade....." C'est vrai que je n'y ai pas pensé Partager ce message Lien à poster Partager sur d’autres sites
creepther 2 Répondu : 19 mai 2021 il y a 10 minutes, VinceRdSy a dit : Ah je n'avais pas vu ton message, je vais voir en enlevant le "if {grade....." C'est vrai que je n'y ai pas pensé Ca marche j'attend ton retour Partager ce message Lien à poster Partager sur d’autres sites
Yghore 379 Répondu : 19 mai 2021 Salut, le problème vient de cette ligne (ci dessous), il faut remplacer player par arg-1, car sinon ça défini le temps pour toi, ce qui explique pour sa marche avec toi set {ban.now::%player%} to now Partager ce message Lien à poster Partager sur d’autres sites
VinceRdSy 3 Répondu : 20 mai 2021 Il y a 15 heures, Yghore a dit : Salut, le problème vient de cette ligne (ci dessous), il faut remplacer player par arg-1, car sinon ça défini le temps pour toi, ce qui explique pour sa marche avec toi set {ban.now::%player%} to now Bonjour, merci beaucoup, au lieu d'acheter un VPS dans quelques mois, je ferais mieux de m'acheter des yeux ^^' D'ailleurs @creepther je n'avais pas pu tester ce que tu m'as dis pas eu le temps. Merci à vous deuxv ! bonne journée Partager ce message Lien à poster Partager sur d’autres sites
Yghore 379 Répondu : 20 mai 2021 Le sujet a été résolu. Il a donc été verrouillé. Cordialement, l'équipe. Partager ce message Lien à poster Partager sur d’autres sites