Aller au contenu
RevidSity

résolu ✔ Maintenance serveur !

Messages recommandés

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

Pour résoudre ton problème, il suffit simplement de faire comme ceci :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

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 ! 🙂 

  • Oui 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 13 heures, deventoncar a dit :

Salut,

Pour résoudre ton problème, il suffit simplement de faire comme ceci :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

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

Partager ce message


Lien à poster
Partager sur d’autres sites
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 🙂

  • Oui 2

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

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.