Message populaire ItsElkios_ Posté(e) le 1 janvier 2016 Message populaire Posté(e) le 1 janvier 2016 La manipulation avancée des inventaires (gui) 1/ La création de l'inventaire Dans ce tutoriel, nous allons voir un autre méthode pour placer des items dans un gui, cette méthode nous sera nécessaire pour la suite du tutoriel. Tous simplement au lieu d'utiliser l'effet 'format slot', nous allons utiliser 'set' (Le 'add' est possible d'utilisation mais nous voulons être plus précis dans l'emplacement de l'objet) : on click with a nether star: cancel event wait 0.01 seconds open chest with 1 rows named "&8>> &7Sélection des jeux" to player set slot 4 of current inventory of player to slimeball named "&2>> &aSlime Attack" with lore "&6==============||&70 joueur(s)||||&bClique Gauche &3>> &bPlus d'information sur le jeux||&bClique droit &3>>&b Rejoindre le jeux||&bClique Molette &3>>&b Mettre le jeux aux favoris" Comment vous l'avez sans doute remarquer dans le lore de mon item, nous allons détecter si le joueur fait un clique droit, gauche ou même le clique molette, c'est ce que nous allons voir dans la suite. 2/ Les détection A/ La détection du nom de l'inventaire et du nom de l'item en question Tout d'abord, nous allons détecter le nom de l'inventaire avec un condition 'if', nous avons bien sûr besoin d'un event: on inventory click: Bon maintenant, nous pouvons détecter le nom de l'inventaire et de l'item en question, que voici ci-dessous: if inventory name of player's current inventory is "&8>> &7Sélection des jeux": if name of clicked item contains "&2>> &aSlime Attack": B/ La détection du type de clique: Cette partie du tutoriel est très courte car la détection prend que une ligne par type de clique donc trois au final. Pour le clique gauche: if "%click type%" contains "LEFT": Pour le clique droit: if "%click type%" contains "RIGHT": Pour le clique molette: if "%click type%" contains "MIDDLE": Voilà pour les trois détection des différents cliques. Je vous fourni le code en entier et bien structuré pour votre plus grand plaisir et pour vous facilité la tâche. 3/ Le code entier on click with a nether star: cancel event wait 0.01 seconds open chest with 1 rows named "&8>> &7Sélection des jeux" to player set slot 4 of current inventory of player to slimeball named "&2>> &aSlime Attack" with lore "&6==============||&70 joueur(s)||||&bClique Gauche &3>> &bPlus d'information sur le jeux||&bClique droit &3>>&b Rejoindre le jeux||&bClique Molette &3>>&b Mettre le jeux aux favoris" on inventory click: if inventory name of player's current inventory is "&8>> &7Sélection des jeux": if name of clicked item contains "&2>> &aSlime Attack": if "%click type%" contains "LEFT": #Mettez ici le code correspondant à l'évenement du clique gauche sur un item ! if "%click type%" contains "RIGHT": #Mettez ici le code correspondant à l'évenement du clique droit sur un item ! if "%click type%" contains "MIDDLE": #Mettez ici le code correspondant à l'évenement du clique molette sur un item ! cancel event 3/ Addons Pour faire cela, il vous faut le plugin skript, ses addons SkQuery et Umbaska( (Les dernières versions) et un serveur en 1.8. Pensez à bien rajouter le 'cancel event' comme mis dans le code pour que le joueur ne puisse pas prendre l'item Sur ce j'espère que mon tutoriel vous aura fait plaisir, si vous avez aimé, pensez à mettre un petit j'aime ou encore me suivre sur le forum. Si vous souhaitez que je fasse d'autres tutoriels dites le moi. Encore merci d'avoir pris le temps de lire mon tutoriel et à bientôt pour de nouvelles aventures ! Cordialement, ItsElkios_ 5
Taeron Posté(e) le 1 janvier 2016 Posté(e) le 1 janvier 2016 Tu m'apprends quelque chose :o Merci ! :) 1
Invité Posté(e) le 1 janvier 2016 Posté(e) le 1 janvier 2016 Vraiment bien expliqué pour les personnes qui débuteraient au niveaux des G.U.I
ItsElkios_ Posté(e) le 1 janvier 2016 Auteur Posté(e) le 1 janvier 2016 Tu m'apprends quelque chose :eek: Merci ! :) De rien ;), pense à mettre un petit j'aime ça m'encourage à progresser et à vous fournir de nouveau tutoriel :3 1
ItsElkios_ Posté(e) le 1 janvier 2016 Auteur Posté(e) le 1 janvier 2016 Vraiment bien expliqué pour les personnes qui débuteraient au niveaux des G.U.I Même réponse que pour Taeron et encore merci :p 1
ItsElkios_ Posté(e) le 1 janvier 2016 Auteur Posté(e) le 1 janvier 2016 Merci The_V pour ton petit j'aime <3 1
JiingoPvp Posté(e) le 2 janvier 2016 Posté(e) le 2 janvier 2016 Merci, j'ai apris plein de nouvelle chose ! 1
ItsElkios_ Posté(e) le 2 janvier 2016 Auteur Posté(e) le 2 janvier 2016 Merci, j'ai apris plein de nouvelle chose ! De rien :3 1
ItsElkios_ Posté(e) le 2 janvier 2016 Auteur Posté(e) le 2 janvier 2016 Souhaitez vous que je fasse de nouveau tutoriel, si oui donner des idées :3 1
Izychiel Posté(e) le 3 janvier 2016 Posté(e) le 3 janvier 2016 Sympa :) Mais j'aimerai savoir, quelle version d'Umbaska faut-il exactement pour le click type ? :o Parce que sur SkUnity c'est écrit 1.5 mais j'ai l'une des premières 1.5, mais si ça se trouve cela ne fonctionne pas avec un serveur 1.7 :p
ItsElkios_ Posté(e) le 3 janvier 2016 Auteur Posté(e) le 3 janvier 2016 Sympa :) Mais j'aimerai savoir, quelle version d'Umbaska faut-il exactement pour le click type ? :eek: Parce que sur SkUnity c'est écrit 1.5 mais j'ai l'une des premières 1.5, mais si ça se trouve cela ne fonctionne pas avec un serveur 1.7 :p Personnellement, j'ai la version 2.0, je crois.
Izychiel Posté(e) le 3 janvier 2016 Posté(e) le 3 janvier 2016 Bon à savoir (mais bon c'est logique :D ): Lorsque le joueur se connecte et qu'il est dans l'inventaire, cela fait quand même l'event "on inv close"
Krown0s Posté(e) le 3 janvier 2016 Posté(e) le 3 janvier 2016 J'avais jamais pensé à faire un clique molette mais pourquoi pas :O Excellente idée ! 1
ItsElkios_ Posté(e) le 3 janvier 2016 Auteur Posté(e) le 3 janvier 2016 J'avais jamais pensé à faire un clique molette mais pourquoi pas :O Excellente idée ! Merci beaucoup :3 Pense à laisser un petit j'aime pour m'encourager à continuer si cela t'a plu. 1
Mastersfelix Posté(e) le 4 janvier 2016 Posté(e) le 4 janvier 2016 J'ai une petite question pour toi, à quoi sert le wait 0.01 seconds
ItsElkios_ Posté(e) le 4 janvier 2016 Auteur Posté(e) le 4 janvier 2016 J'ai une petite question pour toi, à quoi sert le wait 0.01 seconds C'est le wait 1 tick que tu utilises sans doute pour tes gui.
_MinecraftHero_ Posté(e) le 4 janvier 2016 Posté(e) le 4 janvier 2016 Et à quoi sert-il? Éviter les bugs lors de l'apparition des items. Très bon tutoriel ! Je ne savais pas que l'on pouvait faire cela ! Merci ;) 1
Mastersfelix Posté(e) le 4 janvier 2016 Posté(e) le 4 janvier 2016 Théoriquement sans le wait 0.01 second tout devrait fonctionner correctement
ItsElkios_ Posté(e) le 4 janvier 2016 Auteur Posté(e) le 4 janvier 2016 Éviter les bugs lors de l'apparition des items. Très bon tutoriel ! Je ne savais pas que l'on pouvait faire cela ! Merci ;) Merci d'avoir répondu à ma place j'avais franchement la flemme ^^ et encore merci pour ton j'aime ♡ :3
ItsElkios_ Posté(e) le 4 janvier 2016 Auteur Posté(e) le 4 janvier 2016 Théoriquement sans le wait 0.01 second tout devrait fonctionner correctement Non à cause des ralentissement du serveur, sinon le tuto t'a plu ?
Mastersfelix Posté(e) le 4 janvier 2016 Posté(e) le 4 janvier 2016 Oui c'est une très bon tutoriel :) 1
ItsElkios_ Posté(e) le 4 janvier 2016 Auteur Posté(e) le 4 janvier 2016 Oui c'est une très bon tutoriel :) Merci :3
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