Aller au contenu

uiytt

Ancien
  • Compteur de contenus

    1 152
  • Inscription

  • Dernière visite

  • Jours gagnés

    44

Tout ce qui a été posté par uiytt

  1. Ha ok ^^ je me disais aussi !!
  2. Ligne 23: enlève un tab car là le player execute plus de 1 fois la commande /murder ce qui est innutile Ligne 35: met un else ou un else if Line 40 à 44: je te conseille plutôt de passer par des while... Ligne 29, 37, 47, 55: Bon déjà pour le son il faut absolument que les noms des sons soit en full majuscule et que tu ai les addons qui vont avec... Ligne: 30 et 54: Ensuite si un item n'est pas moddé, au lieu de mettre un id EX : 276 met : "diamond sword" Ligne 50 à 52: pareille que pour 35 Ligne 58 à 62: pareille que ligne 40 à 44. Et sinon j'ai peut être mal compris mais ton code ne fait aucun sens pour une partie de murder...
  3. uiytt

    Besoin d'aide pour mon Skript head

    Ha oui logique tu dois mettre le <offline player> entre crochet : command /head [<offline player>]:
  4. uiytt

    Besoin d'aide pour mon Skript head

    Heu, j'ai pas bien compris qu'est ce qui marche pas ? Et je te conseille de remplacer la ligne 6 par else:
  5. Respect des règles... + Met ton code entre ces balises [.CODE]ton code ici[./CODE] ce qui donne : ton code ici Tu peux aussi faire ça plus facilement en appuyant sur le 4eme bouton en partant de la droite.
  6. Ok ^^
  7. J'ai l'impression que le poste de Syst3m est plus complet mais le miens plus compréhensible donc ouai je vais laisser mais je vais inclure le lien de son poste dans mon poste.
  8. On m'explique pourquoi il est impossible de trouver ça sur Google ??? j'ai passé 2 heures à écrire un truc absolument inutile :'( j'en ai marre :/ Bon du coup je le supprime ? j'ai essayé en anglais et en français. Et même en tapant : pourquoi tuske que skquery menus ou pourquoi tuske > que skquery menus on ne tombe même pas sur ce poste :/ :mad::(
  9. uiytt

    Rendre un un items unbreakable

    Essaye : set slot 0 of the player to a unbreakable iron sword
  10. Personnellement je te conseillerai d'aller faire une requête en Anglais à bensku
  11. /. INTRODUCTION Bonjour, J'ai remarqué depuis déjà un certain temps que les joueurs on tendance à utiliser SkQuery pour les GUI bien que celui ci possède de nombreux bug, est moins pratique, offre moins de fonctionnalités et que beaucoup de personnes dans la catégorie "aide" poussent les joueurs à utiliser TuSke. J'imagine que c'est probablement du au faire que en cherchant "GUI Skript" les premiers liens montrent le fonctionnement des GUI avec SkQuery (de même avec 95% des vidéos d'apprentissages de GUI fr). J'ai donc décidé d'essayer de changer cela en créant ce poste dans le but de vous montrer le Sacro-Saint-Graal des GUI Skript, j'ai nommé TuSKe. J'ajouterai aussi un sondage afin de savoir avec quoi vous avez appris à utiliser les GUI afin de connaître pourquoi tant de personnes on commencées en utilisant SkQuery. P.S : Je sais que psyziik a déjà crée un poste semblable mais je compte rendre celui ci plus complet ou en tout cas montrer clairement la différence entre les deux plutôt que faire un tuto. ^^ IMPORTANT Il est très important de savoir que pour Gui on peut utiliser SkQuery sans TuSKe mais pas TuSKe sans SkQuery. I. L'OUVERTURE D'INVENTAIRE Dans SkQuery : open chest with 3 row named "&8&l[&6&lTEST&8&l]" to player wait 1 tick Dans Tuske : open chest with 3 row named "&8&l[&6&lTEST&8&l]" to player Comme vous pouvez le voir, pas grand chose ne change et ce n'est certainement pas ça qui va vous faire passez sur TuSKe mais bon c'est déjà un problème car il arrive souvent d'oublier le wait 1 tick pour SkQuery II. L'AJOUT D'ITEMS Dans SkQuery : format slot 0 of player with 1 dirt named "test" with lore "c'est un lore..." to be unstealable Dans Tuske : make a gui slot 0 of player with 1 dirt named "test" with lore "c'est un lore..." Comme vous pouvez le voir les deux non pas vraiment de différence mais font là même chose, toutefois voici une grosse différence : Imaginons que l'on veuille afficher des item qui fassent exactement la même chose dans 5 slots différent : Dans SkQuery : [spoiler=Code SkQuery] format slot 0 of player with 1 dirt named "test" with lore "c'est un lore..." to be unstealable format slot 1 of player with 1 dirt named "test" with lore "c'est un lore..." to be unstealable format slot 2 of player with 1 dirt named "test" with lore "c'est un lore..." to be unstealable format slot 3 of player with 1 dirt named "test" with lore "c'est un lore..." to be unstealable format slot 4 of player with 1 dirt named "test" with lore "c'est un lore..." to be unstealable Dans TuSke : [spoiler=Code TuSKe] make a gui slot 0, 1, 2, 3, 4 and 5 of player with 1 dirt named "test" with lore "c'est un lore..." ça peut vous sembler pas grand chose mais quand on fait ça avec une vingtaine d'items, utiliser SkQuery rend votre code très désagréable et moins performant. III. EXÉCUTER DES EFFETS Sachez avant tout que toute les choses faisables dans SkQuery sont faisables dans TuSKe (close, close then run, etc..) mais pas le contraire : Par exemple pour exécuter un loop ou exécuter plusieurs effet avec SkQuery on est obligé de passer par une fonction ou "on inventory click:" ce qui non seulement est moins optimisé, moins pratique (imaginez vous faire 20 fonction avec un gui où il y a 20 items qui font 20 choses différentes :/) et moins compréhensible pour vous et toutes autre personnes qui essayerait de lire votre script. [spoiler=Code SkQuery] on right click on stone: open chest with 3 row named "&8&l[&6&lTEST&8&l]" to player format slot 0 of player with 1 diamond sword named "a" to close then run [a(player)] function a(p: player): loop 5 times: message "test" to {_p} Alors que Tuske: [spoiler=Code TuSKe] on right click on stone: open chest with 3 row named "&8&l[&6&lTEST&8&l]" to player make a gui slot 0 of player with 1 diamond sword named "a" to run: close player's inventory loop 5 times: message "test" to player IV. LES TYPES DE CLIQUES Pour SkQuery on est obligé de passer par le "on inventory click" [spoiler=Code SkQuery] on right click on stone: open virtual chest inventory with size 4 with name "&6&lTest" to player format slot 0 of player with 1 dirt named "test" with lore "c'est un lore..." to be unstealable on inventory click: if inventory name of player's current inventory is "&6&lTest": cancel event if clicked slot is 0: if clicked type is right mouse button: message "test" to player Pour Tuske par contre non seulement on peut passer directement par le to run: [spoiler=Code TuSKe] on right click on stone: open virtual chest inventory with size 4 with name "&6&lTest" to player make a gui slot 0 of player with 1 dirt named "test" with lore "c'est un lore..." to run: if clicked type is equal to left mouse button: message "a" to player Mais on peut aussi intégrer la condition dans le "make a gui": [spoiler=Code TuSKe] on right click on stone: open virtual chest inventory with size 4 with name "&6&lTest" to player make a gui slot 0 of player with 1 dirt to close then run player command "/gm 1" using left click V. D'AUTRES FONCTIONNALITÉS Voici quelque petit truc en plus dans Tuske: Supprimer les items d'un slot: unformat the gui slot %numbers% of %players% De tout les slots: unformat all gui slots of %players% Condition pour savoir si le joueur a un GUI: %player% has [a] gui Et condition pour savoir si un slot fait partit d'un GUI: slot %numbers% of %players% is a gui Le as op: make a gui slot 0 of player with 1 dirt to close then run player command "/gm 1" as op VI. LES LOOPS Sur SkQuery ce code vous affichera 10 dans tout les cas: [spoiler=Code SkQuery] on right click on stone: open virtual chest inventory with size 4 with name "&6&lTest" to player set {_s} to 0 loop 10 times: format slot {_s} of player with 1 dirt to run [message "%{_s}%"] add 1 to {_s} Alors que le premier aurait du donner 0, le 2eme 1, etc... Mais pour Tuske: [spoiler=Code TuSKe] on right click on stone: open virtual chest inventory with size 4 with name "&6&lTest" to player set {_s} to 0 loop 10 times: make a gui slot {_s} of player with 1 dirt to run: message "%{_s}%" add 1 to {_s} Tout marche ^^ et croyerz moi les loops peuvent être vraiment utile dans les GUI quand on sait les utiliser. VII. LES GUI AVANCES Bon sachez que pour TuSke ce que je vous ais présenté est la partie dite "simple", il existe des GUI bien plus complexes. Ceux-ci vous permettent par exemple de créer un gui définit par une ID puis ouvrir l'inventaire de cette ID, de connaitre le type d'action du joueur(ex: swap with cursor, pickup half et bien d'autres), de connaitre le type de slot (armor, fuel) et bien plus ^^ . Mais surtout ces GUI sont vraiment vraiment biens plus rapident et prennent moins de ressources :D. Voici le tuto officielle en Anglais. VII. LES BUGS Il faut savoir que SkQuery est connu comme possédant des bugs dans ses GUI et que donc dans de gros GUI il n'est pas si rare d'avoir des résultats inexplicables. Tel que : - loop avec des valeurs qui changent qui ne marche pas - si on met unstelable à un slot dans le GUI, le slot situé à la même position dans l'inventaire du joueur aurra le même effet (pareil avec les to run command) - bug visuel quand on spamclick / dans certain cas il est aussi arrivé de vraiment recevoir l'item (en créa en spamcliquant) ------------------------------------------------------------------------------------- Voilà, c'est la fin de ce poste que je tenais beaucoup à faire ^^ Si vous avez aimé n'hésitez pas à donner un like. Si vous avez des arguments soutenant ou contre ce poste n'hésitez pas à le dire (en restant poli svp) Tuske : https://www.spigotmc.org/resources/tuske.25136/ Documentation GUI TuSke : https://github.com/Tuke-Nuke/TuSKe/wiki/GUI-Manager Merci à psyziik pour son Tuto qui m'a été très utile pour apprendre à utiliser TuSKe : https://skript-mc.fr/forum/threads/«-gestion-avancée-des-guis-avec-tuske-».9050/ P.S : Je sais parfaitement que ce post comportement de très nombreuses fautes mais sachez que cela n'est clairement pas une raison de juger négativement ce poste. EDIT: J'ai appris qu'il existais déjà un poste semblable mais bon impossible de le trouver sur Google. Mais bon voici ce qu'il a écrit, c'est un peu plus complet que mon poste : https://skript-mc.fr/forum/threads/pourquoi-est-ce-que-tuske-skquery-menus.12752/
  12. uiytt

    Jouer un son 1.12

    ça utilise ceux de spigot : https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
  13. uiytt

    Soucis de fonctionnement

    Alors peut tu ajouter ton code car j'ai trouvé ce qui ne marchais pas ^^ (je crois) Je vais te montrer ce qu'il faut changer.
  14. uiytt

    Jouer un son 1.12

    Voilà : play sound "ENTITY_ARROW_HIT_PLAYER" to player with volume 1 and pitch 0.1 Ha oui je suis con... XD il faut que le nom du son sois entièrement en majuscule...
  15. uiytt

    [RP] ATM

    essaye : on right click on mossy cobble stone: open ender chest to player
  16. uiytt

    [Monstre] Création de mobs

    Alors pour la zone je te fais ça, il me faut juste le nom(id) du mob mythic mob et après je fais en sorte que script fasse le reste, et je vois pas l’intérêt d'utiliser des scripts au lieu de plugin quand le plugin le fait déjà de manière optimiser et parfaitement fonctionnelle.
  17. uiytt

    [Monstre] Création de mobs

    Franchement pour ton mob passe par mythicmob car avec ce plugin tu peux totalement config ton mob (y'a même des attaques vraiment styler) et pour le reste je peux le faire mais je m’embêttrais pas à créer un système de mob alors que un plugin fait déjà parfaitement ça...
  18. uiytt

    Soucis de fonctionnement

    Actuellement le problème viens de Tuske (mais ça ne veut pas dire que tu dois aller sur SkQuery...) donc fait /pl et dis moi de quel couleur est Tuske, si c'est vert ça veut dire qu'il faut chercher autre part si c'est rouge ça veut dire que Tuske c'est mal chargé et qu'il faut essayer de trouver l'erreur dans la console, dans ce cas là, envoie une copie de toute ta console lors d'un reload ou lorsque tu redémarre ton serveur..
  19. Ha oui effectivement ça ne marche que si tu veux le mettre dans une direction en fonction d'un joueur... désoler
  20. Essaye : set the block above the event-block to dispenser facing north Je suis tombé dessus par pur hasard XD...
  21. uiytt

    Ne pas bouger d'item dans un G.U.I

    Pourtant il est super simple de détecter le type de clique avec Tuske et perso j'aime pas l' event inventory click car c'est moins optimiser, plus long à code et moins compréhensible à lire.... Et autant quand tu fais un GUI ça va mais quand tu fais des trucs complex et long ça devient vite chiant... Et le truc que j'aime le moins avec skQuery c'est qu'il faut faire un effet par slot, très très long si tu veux entourer ton Gui de vitre par exemple...
  22. uiytt

    Ne pas bouger d'item dans un G.U.I

    Franchement sur des gros codes c'est pas une bonne idée... Et Tuske n'a pas que ça qui est mieux que SkQuery...
  23. uiytt

    Ne pas bouger d'item dans un G.U.I

    Premièrement je te conseille comme à peu près tout le monde d'utiliser TuSke pour les GUI et non pas SkQuery !!! et donc la syntaxe pour Tuske c'est: make a gui slot 13 of player with sandstone named "&cFFA - RUSH" with lore "&7Un Rush unique,%nl% &7Une bataille sans fin" to run: close player's inventory make player execute command "/ffarush" Et par ailleurs je te conseille de ne pas passer par des make player execute commande mais par des fonction car le fait de faire executer une commande envoie des messages dans la console et pour les serveur avec plus de 100 joueurs ça devient rapidement très très soûlant
  24. uiytt

    Mini-boss

    Si tu arrive à l'utiliser, tu peux passer par mythicmob...
  25. uiytt

    Problème de tempban

    Bonjour, tu peux tout a fait créer ton propre script de ban mais pourquoi ne fais tu pas en sorte que ton script de ban, etc... utilise la mécanique de ban de minecraft de base. Tu peux toujours personnalisé autant que tu veux, mais le ban est gérer par spigot.
×
×
  • 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.