Aller au contenu
  • 0

formule de GUI


Question

Posté(e)

Bonjour ou bonsoir,

alors je m'explique je suis en train de créer un script pour les gérer les warps sur mon server via un Menu GUI

et j'ai créer la commande /event avec les arguments "On" et "Off", et je voudrais que, quand un modérateur( permission) inscrive la commande /event ON, le le warp de l'event sois accessible et change le text affiché sur le GUI, de même quand on fais /Event off (le joueur ne peux plus se warp et le nom a changé sur le GUI)

 

en gros je voudrais faire une condition qui change la ligne du script de l'event.

 

je vous met le code au cas ou ...

 

merci d'avance !

 

command /event <text> :
   permission: event.use
   usage: /event help
   trigger:
       if arg 1 is "help":
           send "&6Script Par &lJorisDjo &r&6pour le server &lEvocity"
           send "&6Script complémentaire pour le Script de &lWarp"
           send "&6Usage :"
           send "&c/event &lon"
           send "&6Permet d'ouvrir l'acces a l'event via le menu &l/warp"
           send "&c/event &loff"
           send "&6Permet de fermer l'acces a l'event via le menu &l/warp"
           send "&c/event &lhelp"
           send "&6Permet d'obtenir cette page d'aide"
           send "&7&oEvocity Tous droits réservés"
       if arg 1 is "on":
#
on command "/warp":
   open chest with 4 rows named "&c&lWarps" to player
   wait 1 ticks
   format slot 4 of player with 399 named "&6&lSpawn" to close then run "warp spawn %player%"
   format slot 10 of player with 153 named "&6Nether" to close then run "mvtp %player% nether"
   format slot 11 of player with 121 named "&6End" to close then run "warp end %player%"
   format slot 13 of player with 2 named "&6Ressources" to close then run "mvtp %player% Ressources"
   format slot 15 of player with 65 named "&6Parkour &7/ &6Jump" to close then run "warp jump %player%"
   format slot 16 of player with 322:1 named "&6Event" to close then run "tell %player% &cPas d'event pour le moment"
   format slot 19 of player with 388 named "&6Shop" to close then run "warp shop %player%"
   format slot 20 of player with 52 named "&6Spawner" to close then run "warp spawner %player%"
   format slot 22 of player with 416 named "&6StaffRoom" to close then run "warp staff %player%"
   format slot 24 of player with 276 named "&6Arène PVP" to close then run "warp pvp %player%"
   format slot 25 of player with 355 named "&6F HOME" to close then run "sudo %player% f home"
   format slot 35 of player with 166 named "&cFermer ce menu" to close
   cancel event

1 réponse à cette question

Messages recommandés

  • 0
Posté(e)

Tient je pense que ça serais un truc dans se style :

command /event [<text>]:
 permission: event.use
 usage: /event help
 trigger:
 if arg 1 is "help":
 send "&6Script Par &lJorisDjo &r&6pour le server &lEvocity" to player
 send "&6Script complémentaire pour le Script de &lWarp" to player
 send "&6Usage :" to player
 send "&c/event &lon" to player
 send "&6Permet d'ouvrir l'acces a l'event via le menu &l/warp" to player
 send "&c/event &loff" to player
 send "&6Permet de fermer l'acces a l'event via le menu &l/warp" to player
 send "&c/event &lhelp" to player
 send "&6Permet d'obtenir cette page d'aide" to player
 send "&7&oEvocity Tous droits réservés" to player
 if arg 1 is "on":
      if player have permission "event.use":
        set {event.on} to true
    if arg 1 is "off"
      if player have permission "event.use":
        set {event.on} to false
on command "/warp":
 open chest with 4 rows named "&c&lWarps" to player
 wait 1 ticks
 format slot 4 of player with 399 named "&6&lSpawn" to close then run "warp spawn %player%"
 format slot 10 of player with 153 named "&6Nether" to close then run "mvtp %player% nether"
 format slot 11 of player with 121 named "&6End" to close then run "warp end %player%"
 format slot 13 of player with 2 named "&6Ressources" to close then run "mvtp %player% Ressources"
 format slot 15 of player with 65 named "&6Parkour &7/ &6Jump" to close then run "warp jump %player%"
 format slot 16 of player with 322:1 named "&6Event" to close then run "guiEvent"
 format slot 19 of player with 388 named "&6Shop" to close then run "warp shop %player%"
 format slot 20 of player with 52 named "&6Spawner" to close then run "warp spawner %player%"
 format slot 22 of player with 416 named "&6StaffRoom" to close then run "warp staff %player%"
 format slot 24 of player with 276 named "&6Arène PVP" to close then run "warp pvp %player%"
 format slot 25 of player with 355 named "&6F HOME" to close then run "sudo %player% f home"
 format slot 35 of player with 166 named "&cFermer ce menu" to close
 cancel event

options:
  nomdugui: &cEvent
  eventcommand: warp shop
command /guiEvent:
  trigger:
    if {event.on} is true:
      open chest with 4 rows named "{@nomdugui}" to player
      wait 1 ticks
      format slot 16 of player with 322:1 named "&6Event" to close then run "{@eventcommand}"
    else:
      send "&cPas d'event pour le moment"
      cancel event


 

J'ai pas testé le code dit moi si il y a des erreurs

Cordialement iNoXs

×
×
  • 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.