noftaly 497 Posté : 25 juin 2016 (modifié) Salut ! Voici une MaJ de l'ancien tuto, toujours dispo dans le spoiler juste en dessous. Bref avec TuSKe, (qui est l'addon a utiliser pour faire vos GUI, il ne faut pas utiliser TuSKe, voir ici pourquoi), pour remplir entièrement un GUI, vous pouvez simplement faire ceci : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comme vous pouvez le voir j'utilise une syntaxe de tuske de base, et à la place de mettre un numéro de slot, je mets une liste de numéro. Pour savoir quels numéros mettre, il faut faire <nb de ligne>*9-1. Donc là j'ai fais 3*9-1 donc 2). Notez que je mets *9 car il y a 9 colonnes, et -1 car on commence à 0 Et voilà, vous avez rempli votre gui de 3 lignes efficacement. Voici à présent comment faire les contours pour un gui de 3 lignes : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Idem, j'utilise ici une liste de nombre. Merci ! IMPORTANT : Ce tuto est vieux est n'est plus recommandé pour plusieurs raisons : Il faut utiliser TuSKe pour les gui, pas SkQuery.la j'utilise SkQuery. Avec TuSKe, on peut format plusieurs slot d'un coup : c'est + opti et ça prend moins de place C'etait les débuts en Skript et je ne connaissais pas encore les variables locale. Or il faudrait en utiliser ici. Voilà ! Je vous conseil donc de garder la méthode ci-dessus. Bonjour tout le monde ! Voici un petit tutoriel pour vous montrer comment simplement optimiser un script qui ouvre un/des gui, remplis de quelque chose dans les cases vides. Je m'explique : imaginons que vous voulez ouvrir un GUI avec des items, et remplis de vitres colorées, comme ci-dessous : Et bah je vais tout simplement vous montrer comment le faire, sans avoir à répéter 36 fois Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Pour l'exemple, la commande sera le /test ; et le GUI : le GUI ci dessus. On commence donc avec la base : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. ensuite, on va set une variable que l'on utilisera ensuite. Pour le tuto, elle s'appellera "slotfill" On rajoute donc la ligne Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. puis on va boucler deux actions. Le nombre de boucles que l'on va utiliser est en fait <votre nombre de ligne>x9 Donc comme on a 3 ligne, on fait 3x9=27 On rajoute donc les lignes Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Puis on va mettre les vitres, et ajouter 1 au numéro du slot, de la façon suivante: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. on a donc une vitre qui se mets au slot zero, puis on ajoute 1 à la variable, qui est donc à 1. La deuxième boucle mettra donc la vitre au slot 1, puis ainsi de suite, pour les 27 slot. Pour rajouter des items par dessus (comme le diamant), il suffit d'utiliser la ligne de code habituelle. Le code entier pour créer le GUI est donc: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. IMPORTANT >> si vous avez plusieurs GUI en 1 seul fichier, changez les noms des variables ! EDIT : au lieu d'utiliser une variable {slotfill}, vous pouvez utiliser une variable locale, qui s'écrira {_slotfill}. Ainsi, vous pourrez mettre la même variable sur tout vos GUI sans faire tout buger. (utile si vous avez beaucoup de GUI, ou beaucoup de personnes sur votre serveur) Et voilà pour cette petite astuce ! En espérant que ça vous a aidé ! Cordialement, noftaly Modifié 17 août 2018 par noftaly Ajout d'un lien hypertexte Partager ce message Lien à poster Partager sur d’autres sites
Serkox 38 Répondu : 25 juin 2016 Super tuto, je pense utiliser cette astuce maintenant ;) Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 25 juin 2016 Super tuto, je pense utiliser cette astuce maintenant ;) Merci beaucoup :) Partager ce message Lien à poster Partager sur d’autres sites
Serkox 38 Répondu : 25 juin 2016 Merci beaucoup :) Derien, si ta d'autre astuce pour optimiser, pense a les poster ;) ça peux venir en aide a beaucoup de personnes. Partager ce message Lien à poster Partager sur d’autres sites
Invité Répondu : 25 juin 2016 Ok, même si je connaissais déjà la technique, je trouve cela bien cool pour les débutants :p Partager ce message Lien à poster Partager sur d’autres sites
Mastersfelix 331 Répondu : 26 juin 2016 Une chose qui serait utile serait d'utiliser une variable locale plutôt qu'une variable normale, car si plusieurs GUI s'ouvrent en même temps ça va tout faire bugguer. Bon ok j'avoue il faut être vraiment bien timé, mais les variables locales serait plus simple dans ce cas Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 26 juin 2016 Merci Scieeences et Masterfelix ! Je vais mettre un "EDIT" avec l'utilisation des variables locales, même si - comme tu l'a dis - il faut vraiment être bien timé. (Bon après sur un grand serveur, c'est possible qu'ils soient plusieurs à ouvrir un GUI en même temps) 1 Partager ce message Lien à poster Partager sur d’autres sites
iLaZz 77 Répondu : 27 janvier 2017 Bon tutoriel pour les débutants. Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 16 août 2018 Houla ce tuto déjà je ne sais pas si c'est déjà le cas, mais il faut surtout utiliser TuSKe pour les guis. Surtout pas SkQuery. Quand je l'avais fais ya 2 ans y'avais pas besoin. Bref et sinon pour le contour, avec TuSKe, tu peux juste faire Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. et ça fait les contours pour un gui de 3 lignes. Partager ce message Lien à poster Partager sur d’autres sites
uiytt 285 Répondu : 17 août 2018 Bof pourquoi faire ce tuto, tu le dis toi même y'a tuske qui le fait et en mieux et plus opti Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 17 août 2018 Bah je l'ai fais ya 2 ans je venais juste d'arriver sur le forum Partager ce message Lien à poster Partager sur d’autres sites
uiytt 285 Répondu : 17 août 2018 j'avais pas vu xD Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 17 août 2018 C'est pas grave Je vais le mettre à jour à rajouter les contours Partager ce message Lien à poster Partager sur d’autres sites
Emrolehero 14 Répondu : 26 octobre 2018 Merci mec ! Super technique ! Partager ce message Lien à poster Partager sur d’autres sites