Heaventime Posté(e) le 4 mai 2021 Posté(e) le 4 mai 2021 (modifié) Version de Minecraft : 1.6.5 Version de Skript : La dernière version Type du skript : Script qui exécute une commande suite à l'inactivité d'un joueur sur un temps donnée Description du script : Bonjour, je suis à recherche d'un script qui serait capable d'exécuter des commandes suite à l'inactivité d'un joueur plus de 7 jours (ne s'est pas connecté sur le serveur depuis 7 jours) - Le script doit être modifiable sur le temps donnée - Possibilité d'attribuée plusieurs commandes et exécute suite si l'inactivité de joueurs étant absent plus (par exemple : 7 jours d'affilés) Dans l'espérance de trouver cette solution, je vous prie d'agréer, cher Membre de la communauté Skript-MC, à l'expression de mes meilleures salutations. Heaventime Modifié le 4 mai 2021 par Heaventime
LawsAreBack Posté(e) le 6 mai 2021 Posté(e) le 6 mai 2021 Bien le bonjour, voici le bout de code qui te permettra de faire ceci. Je l'ai annotée pour que tu comprennes ce qui se passe 😉 on quit: #Quand un joueur quitte set {offline.%player%} to true #Ici on active la variable qui permet de confirmer qu'il s'est déco every day in "world": #Tous les jours dans "world" tu remplace "world" par ton monde loop offline players: #On récupère le nom des joueurs offline if {offline.%loop-value%} is true: #On verifie si la variable qui permet de confirmer qu'il s'est déco est activée add 1 to {temps_inactif.%loop-value%} #On ajoute 1 au nombre de jours depuis qu'il est offline on join: #Quand le joueur rejoin le serveur set {offline.%player%} to false #On désactive la variable qui permet de confirmer qu'il est déco if {temps_inactif.%player%} > 7: #Si ça fait + de 7 jours qu'il est offline clear {temps_inactif.%player%} #On réinitialise le nombre des jours depuis qu'il est offline #Ici tu mets ce que tu veux que ça fasse else: #Si ça fait - de 7 jours qu'il est offline clear {temps_inactif.%player%} #On réinitialise le nombre des jours depuis qu'il est offline stop 1
Heaventime Posté(e) le 6 mai 2021 Auteur Posté(e) le 6 mai 2021 options: command: absent permission: absent.use on quit: set {offline.%player%} to true every second: loop offline players: if {offline.%loop-value%} is true: add 1 to {second.%loop-value%} if {second.%loop-value%} is 60: subtract 60 from {second.%loop-value%} add 1 to {minute.%loop-value%} if {minute.%loop-value%} is 1: broadcast "Absent depuis plus d'une minute !" on join: set {offline.%player%} to false if {minute.%player%} >= 1: clear {second.%player%} clear {minute.%player%} broadcast "Test 1" else: clear {second.%player%} clear {minute.%player%} broadcast "Test 2" stop Je tenais à vous remercier du fond du coeur, grâce à vous j'ai le système que je souhaite à intégrer et de plus vous m'avez fait mieux comprendre le language de Skript car j'ai commencé hier soir 🙂
LawsAreBack Posté(e) le 7 mai 2021 Posté(e) le 7 mai 2021 Il y a 15 heures, Heaventime a dit : options: command: absent permission: absent.use on quit: set {offline.%player%} to true every second: loop offline players: if {offline.%loop-value%} is true: add 1 to {second.%loop-value%} if {second.%loop-value%} is 60: subtract 60 from {second.%loop-value%} add 1 to {minute.%loop-value%} if {minute.%loop-value%} is 1: broadcast "Absent depuis plus d'une minute !" on join: set {offline.%player%} to false if {minute.%player%} >= 1: clear {second.%player%} clear {minute.%player%} broadcast "Test 1" else: clear {second.%player%} clear {minute.%player%} broadcast "Test 2" stop Je tenais à vous remercier du fond du coeur, grâce à vous j'ai le système que je souhaite à intégrer et de plus vous m'avez fait mieux comprendre le language de Skript car j'ai commencé hier soir 🙂 Pas de soucis, bon courage pour la suite de ton développement 😉
Joriis Posté(e) le 8 mai 2021 Posté(e) le 8 mai 2021 Le sujet a été résolu. Il a donc été verrouillé. Cordialement, l'équipe.
Messages recommandés