RevidSity Posté(e) le 14 juillet 2021 Posté(e) le 14 juillet 2021 Version de Minecraft : 1.16.5 Version de Skript : 2.5.3 Addons utilisés: Type du skript : Description du script : Bonsoir, j'ai fait un skript de maintenance, Quand on exécute la commande /maintenance, sa kick tous le monde du serveur, je voudrais que sa kick tous le monde sauf ceux qui on la permission staff.use, Voici mon skript : on join: if {maintenance} is true: if player have permission "staff.use": stop else: kick player due to "§c§lLe serveur est actuellement en maintenance !" stop command /maintenance: permission: maintenance.use permission message: &c&lVous n'avez pas accès à cette commande ! trigger: if {maintenance} is false: set {maintenance} to true kick all players due to "§c§lLe serveur est passer en mode maintenance !" broadcast "&c&lLe serveur est en maintenance !" stop else: set {maintenance} to false broadcast "&c&lLe serveur n'est plus en maintenance !" stop Est-ce possible de faire ce que je demande ? Si oui, pouvez vous m'aider svp. RevidSity, Débute en skript
0 deventoncar Posté(e) le 14 juillet 2021 Posté(e) le 14 juillet 2021 Salut, Pour résoudre ton problème, il suffit simplement de faire comme ceci : loop all players: if loop-player doesn't have permission "maintenance.bypass": kick loop-player due to "Le serveur passe en maintenance" Dans un premier temps, on parcours la liste de tous les joueurs connectés. On vérifie ensuite si chaque joueur n'a pas la permission requise et enfin, si la condition est vérifiée : on expulse le joueur du serveur. J'espère t'avoir aidé, si ce n'est pas le cas, n'hésite pas ! 🙂 1
0 RevidSity Posté(e) le 15 juillet 2021 Auteur Posté(e) le 15 juillet 2021 Il y a 13 heures, deventoncar a dit : Salut, Pour résoudre ton problème, il suffit simplement de faire comme ceci : loop all players: if loop-player doesn't have permission "maintenance.bypass": kick loop-player due to "Le serveur passe en maintenance" Dans un premier temps, on parcours la liste de tous les joueurs connectés. On vérifie ensuite si chaque joueur n'a pas la permission requise et enfin, si la condition est vérifiée : on expulse le joueur du serveur. J'espère t'avoir aidé, si ce n'est pas le cas, n'hésite pas ! 🙂 Bonjour, oui merci sa à marcher, sinon j'ai continuer de rechercher de mon côté (j'ai trouver sa juste avant de voir ton message), Et on peut aussi le faire comme sa : on kick: if {maintenance} is true: if player has permission "staff.use": cancel event stop else: uncancel event stop
0 Shykuzo Posté(e) le 17 juillet 2021 Posté(e) le 17 juillet 2021 Le 15/07/2021 à 12:41, RevidSity a dit : Bonjour, oui merci sa à marcher, sinon j'ai continuer de rechercher de mon côté (j'ai trouver sa juste avant de voir ton message), Et on peut aussi le faire comme sa : on kick: if {maintenance} is true: if player has permission "staff.use": cancel event stop else: uncancel event stop La méthode de @deventoncar est bien mieux 🙂 2
0 Joriis Posté(e) le 18 juillet 2021 Posté(e) le 18 juillet 2021 Le sujet a été résolu. Il a donc été verrouillé. Cordialement, l'équipe.
Question
RevidSity
Version de Minecraft : 1.16.5
Version de Skript : 2.5.3
Addons utilisés:
Type du skript :
Description du script :
Bonsoir, j'ai fait un skript de maintenance,
Quand on exécute la commande /maintenance,
sa kick tous le monde du serveur,
je voudrais que sa kick tous le monde sauf ceux qui on la permission staff.use,
Voici mon skript :
Est-ce possible de faire ce que je demande ?
Si oui, pouvez vous m'aider svp.
RevidSity,
Débute en skript
4 réponses à cette question
Messages recommandés