Aller au contenu

[Skript] Systeme de maintenance


Messages recommandés

Posté(e)

Hey! :)

Je vais vous aprendre a cree un systeme de maintenance. :p

/!\ Faut mettre les même tab que moi./!\

Tout dabors nous alons cree une commande

command /maintenance <text>:
   trigger:

Important de metre le trigger sinon sa cree des ereurs dans le skript.

Ensuite nous allons mettre des arguments pour faire "/maintenance on" au lieux de faire "/maintenance <text>". :p

if arg 1 is "on":

"if arg 1 is "on":" est pour cree l'argument.

Ensuite nous allons metre se qu'il faut pour qu'il se passe un truc...

if arg 1 is "on":
   set {maintenance} to true
       kick all player due to "&4Maintenance... revient plus tard."

Voilat se qu'il vas se passer:

sa vas set la variable "Maintenance" en true

et sa vas kick tout les joueur

Ensuite pour aretter la maintenance il faut faire la meme chose.

Sauf qu'on enleve "kick all player" et a la place de "set {maitenance} to true" on vas mettre "set {maitenance} to false" :p

Comme sa:

if arg 1 is "off":
set {maintenance} to false

Ensuite pour que les joueurs qui son pas op ne puissent pas venir sur le serveur pendant la maintenance on vas mettre l'event "on join". :p

on join:
if player doesn't have permission " maintenance.sk":
if {maintenance} is true:
	kick player due to "&4Maintenance... revient plus tard."

Le "if player is not op" verifie si le joueur est op ou pas.

Le "if {maintenance} is true" verifie si la variable "Maintenance" est true ou false.

Et le "kick player" est que si le joueur n'est pas op sa le kick.

Le code en entier:

command /maintenance <text>:
   permission: maintenance.use
   permission message: &6Vous n'avez pas accès à cette commande
   trigger:
       if arg 1 is "on":
           set {maintenance} to true
           kick all player due to "&4Maintenance... revient plus tard."
       if arg 1 is "off":
           set {maintenance} to false


on join:
   if {maintenance} is true:
       if player doesn't have permission "maintenance.use":
           kick player due to "&4Maintenance en cours... revenez plus tard."

Voilat c'est tout pour ce tuto mais y'en aura bientot un autre. :)

Ps: Desoler pour le faute d'orthographe. :p

Posté(e)

Merci =)

 

Pour que ça soit plus simple, il faudrai que tu mette entièrement le code à la fin ^^ car un skripteur débutant aura des erreurs de tabulations ... si il ne s'y connais pas ^^

 

Edit :

 

J'ai test ton skript et il ne marche pas vraiment ^^ !

 

 

Enfin pour moi, celà rentre en conflit et ne reconnait pas si le joueur est OP ou pas ^^ du coup j'ai changer un peu ton code et je préfère le partager ;) !

 

command /maintenance <text>:
   permission: maintenance.use
   permission message: &6Vous n'avez pas accès à cette commande
   trigger:
       if arg 1 is "on":
           set {maintenance} to true
           kick all player due to "&4Maintenance... revient plus tard."
       if arg 1 is "off":
           set {maintenance} to false


on join:
   if {maintenance} is true:
       if player is op:
           message "&6&lLa maintenance est actuellement activer, merci de faire /maintenance off pour la désactiver !"
       else:
           kick player due to "&4Maintenance en cours... revenez plus tard =) !."

 

 

Cordialement Joris

Posté(e)
Merci =)

 

Pour que ça soit plus simple, il faudrai que tu mette entièrement le code à la fin ^^ car un skripteur débutant aura des erreurs de tabulations ... si il ne s'y connais pas ^^

 

Edit :

 

J'ai test ton skript et il ne marche pas vraiment ^^ !

 

 

Enfin pour moi, celà rentre en conflit et ne reconnait pas si le joueur est OP ou pas ^^ du coup j'ai changer un peu ton code et je préfère le partager ;) !

 

command /maintenance <text>:
   permission: maintenance.use
   permission message: &6Vous n'avez pas accès à cette commande
   trigger:
       if arg 1 is "on":
           set {maintenance} to true
           kick all player due to "&4Maintenance... revient plus tard."
       if arg 1 is "off":
           set {maintenance} to false


on join:
   if {maintenance} is true:
       if player is op:
           message "&6&lLa maintenance est actuellement activer, merci de faire /maintenance off pour la désactiver !"
       else:
           kick player due to "&4Maintenance en cours... revenez plus tard =) !."

 

 

Cordialement Joris

Derien :p

Posté(e)

command /maintenance <text>:
   permission: maintenance.use
   permission message: &6Vous n'avez pas accès à cette commande
   trigger:
       if arg 1 is "on":
           set {maintenance} to true
           kick all player due to "&4Maintenance... revient plus tard."
       if arg 1 is "off":
           set {maintenance} to false


on join:
   if {maintenance} is true:
       if player is op:
           message "&6&lLa maintenance est actuellement activer, merci de faire /maintenance off pour la désactiver !"
       else:
           kick player due to "&4Maintenance en cours... revenez plus tard =) !."

On peut mettre aussi:

on join:
   if player doesn't have permission maintenance.use:
   if {maintenance} is true:
       kick player due to " &4Maintenance... Revenez plus tard."

 

Pour que ça soit plus simple, il faudrai que tu mette entièrement le code à la fin ^^ car un skripteur débutant aura des erreurs de tabulations ... si il ne s'y connais pas ^^

Comme sa ils ne peuvent pas recopier ils sont obliger d'écrire les etapes :p

Posté(e)
On peut mettre aussi:

on join:
   if player doesn't have permission maintenance.use:
   if {maintenance} is true:
       kick player due to " &4Maintenance... Revenez plus tard."

 

 

Comme sa ils ne peuvent pas recopier ils sont obliger d'écrire les etapes :p

On peut faire aussi ça pour la maintenance^^ mais l'autre bugue un peu =) !

 

Sinon au lieu de on join, tu peux mettre on connect =) qui est peut être mieux :)!

 

Bha si le joueur ne s'y connais pas du tout il peut rien faire avec ton code :/ tu voix ? ^^

Posté(e)
On peut faire aussi ça pour la maintenance^^ mais l'autre bugue un peu =) !

 

Sinon au lieu de on join, tu peux mettre on connect =) qui est peut être mieux :)!

 

Bha si le joueur ne s'y connais pas du tout il peut rien faire avec ton code :/ tu voix ? ^^

Ah ouai :/

Il y as pas deja un skript comme celui ci sur skript-Mc ?

Je ne sais pas

Posté(e)
on connect: # On attend pas que le joueur join (Les packets etc..) correctement.

 

on join: # On attend pas.

Je comprends toujours pas... Ne pas attendre quoi ? On join: #Dès que le joueur rejoint

Posté(e)

Bon en gros je vais faire moin compliquer que @Banana

 

Quand le joueur rejoint ( essaye de rejoindre )

 

on connect: permet de le kick directement et de ne pas atterir sur le serveur par rapport à on join

 

 

Tout simplement =) mais les deux sont très bien.

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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.