frokan Posté(e) le 17 février 2017 Posté(e) le 17 février 2017 Bonjour à tous, aujourd'hui je vais poster pour ma première fois. Je vais donc vous faire un tutoriel pour créer un système de menu avec boussole. Sous entendu un open chest. Pourquoi je fait ce tuto ? Je fait ce tuto parmi plein d'autres pour compléter ceux des autres et apporter le plus de modification qui puisse vous aider ! Si des choses sont fausse, ne soyez pas haineux et aider moi à réparer mes erreurs ! Voici un premier rendu : Dans un premier temps, il vous faudra : Notepad++ : https://notepad-plus-plus.org/fr/ Skript : https://dev.bukkit.org/projects/skript SKquery : https://dev.bukkit.org/projects/skquery D'autres plugins : WildSkript : https://dev.bukkit.org/projects/wildskript skRayFall : https://dev.bukkit.org/projects/skrayfall Commençons par la base : "Créer la commande" Bon, vous savez tous faire cela ?! [spoiler=Commande] command /menu: trigger: Command suivi de "/menu" permet d’insérer la commande a entrer dans le chat. Ensuite, on va entrer les effets(Trigger) de cette commande : [spoiler=Commande] command /menu: trigger: open chest with X row named "&6&lMenu" to player Le x, vaut une valeur. Celle-ci peut être 1 2 3 4 5 6 7 et bien d'autres ! row est équivalent au nombre de lignes dans cet inventaire. Allons plus loin ! [spoiler=Commande] command /menu: trigger: open chest with 5 row named "&6&lMenu" to player wait 1 tick format slot 5 of player with 1 397:3 named "&1%player%" to close format slot 41 of player with 1 388 named "&2Porte monnaie" to close then run [make player execute command "money"] Ha ! Ha ! Sa va de plus en plus vite ! Bon je vous explique ! Car au final, que veut dire ce "Wait 1 tick" ? 1 tick, est égale a une valeur super rapide en seconde (Des que vous cliquez sa s'ouvre) ce que je peux vous dire c'est que 10 tick = environ une seconde. Dans "format slot 5 of player with 1 397:3 named "&1%player%" to close" que veut dire "slot 5" "1" "397:3" et le "%player%" "Slot 5" = emplacement dans le menu (celui-ci commence à 0) "1" = Nombre d'items à afficher sur le même slot "397:3" = L'id de l'item à afficher. (Celui-ci marche aussi avec les noms mais il est moins efficace !) "%player%" = Le nom du joueur ayant executé la commande. Attention ! Lorsque vous entrez ces commandes, ne faites pas 2x TABULATION mais 8 espaces sinon ça ne marchera pas ! Comment faire en sorte que le menu s'ouvre avec un boussole ? Et oui! C'est bien beau de pouvoir ouvrir un menu grâce à la commande mais nous ce que l'on veut c'est l'ouvrir avec un item ! Pensez bien a ne pas mélanger cette commande avec le "/menu" [spoiler=Commande] on right click with a clock: if name of player's tool is "&4&lMenu": execute player command "menu" Je vous explique ! Je pense que la phrase "on right click with a clock:" vous l'avez comprise, "Si je clique droit avec une montre:" "if name of player's tool is "&4&lMenu": Cela demandera que la boussole aie le nom de "&4&lMenu" afin d'ouvrir le menu. Pour le coup le menu ne sera pas ouvert avec un montre normal. "execute player command "menu"" : Cela veut tout simplement dire que lorsque le joueur fera clique droit avec cette montre, ça exécutera la commande "/menu" Un petit plus ! Comment faire pour que les joueurs spawn avec la montre ?! C'est simple, je vous montre ! Il vous faudra juste ces quelques plugins : -Multiverse-core -Multiverse inventories Dans skript vous n'aurez juste à ajouter cela : [spoiler=Commande] on player join: execute player command "spawn" wait 10 tick execute player command "money" wait 10 tick execute player command "stats" on player leave: execute player command "spawn" Ce dispositif fera en sorte que le joueur respawn toujours au spawn du serveur (Attention, il faut que la map du survie et du spawn ne soient pas les même ! Sinon le joueur sera clear à chacune de ses connexions !) Finissons-en ! Voici maintenant la commande pour give cette fameuse montre à chaque joueur lorsqu'il ce connecte ! [spoiler=Commande] on join: wait 5 tick execute console command "clear %player%" wait 1 tick set slot 4 of the player to a 347 named "&4&lMenu" N'oubliez pas les wait 5 tick et 1 tick il assureront la sécurité du stuff du joueur ! "set slot 4 of the player to a 347 named "&4&lMenu"" = La montre sera give dans le slot 4 de la barre de raccourci du joueur ! J'espère que ce tutoriel vous aura grandement aider ! En attente de la part.2 ! Bonne chance et Bonne journée à tous et à toutes ! FroKaN Le copier/coller ne vous apprends rien. Il vous rend moins intelligent ! 1
Araenn Posté(e) le 27 février 2017 Posté(e) le 27 février 2017 Tuto pour les débutants mais assez pratique like
Avirox_ Posté(e) le 19 septembre 2017 Posté(e) le 19 septembre 2017 Bonjour, en spawnant j'ai la montre, j'ouvre mon menu, après ça clear mon inventaire. On pourrais m'aider pour faire en sorte que ça clear pas l'inventaire svp ? Merci. Avirox_
MGamer91 Posté(e) le 25 septembre 2017 Posté(e) le 25 septembre 2017 Bonjour, en spawnant j'ai la montre, j'ouvre mon menu, après ça clear mon inventaire. On pourrais m'aider pour faire en sorte que ça clear pas l'inventaire svp ? Merci. Avirox_ Retire le execute console command "clear %player%" ;)
Shelk Posté(e) le 26 septembre 2017 Posté(e) le 26 septembre 2017 10 ticks = 0.5 secondes C'est 20 ticks qui est = 1 seconde ^^
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant