Aller au contenu

Natix35

Membre
  • Compteur de contenus

    143
  • Inscription

  • Dernière visite

  • Jours gagnés

    4
  • Crédits

    0 [Faire un don]

Messages posté(e)s par Natix35


  1. Évite le double post pense plutôt à éditer, et ton skript sur le stuff à rien à voir crée un nouveau sujet. Pareil pour les enderchest mais limite ça sa peut passer…

    Pour éviter de casser un enderchest tu peux faire :
     

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    Puis pour éviter de poser des émeraudes tu dois jouer avec l'évènement "on inventory click" et vérifier que l'objet c'est un émeraude et que le coffre ouvert c'est un enderchest,... documente toi un peu sur ce forum ou sur la documentation de Skripthub ou Skunity


  2. Je t'aiderais mais j'ai pas trop compris ta demande 😕 tu met pleins de fois "et aussi" alors je comprend plus et c'est pas vraiment un skript que tu demandes mais plusieurs, enfin à moins que quelqu'un d'autre t'aide, pourrais-tu refaire correctement ta demande en détails ? Commandes, permissions, objectif précis 🙂 


  3. il y a 10 minutes, Yghore a dit :

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    Pas mal du tout @Natix35, mais je crois que ce code peut être un tout petit peux optimisé (vraimmmmmment très peux)

    ah je connaissais pas, merci x)


  4. 1. Le sneak fait disparaître la monture
    Je pense qu'il existe une expression pour vérifier si le joueur est sur quelque chose.
    Mais sinon j'ai trouver un évènement, au lieu de faire en sneak, essaye :

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.


    2. Les montures ne spawn pas
    Réalise des tests pour voir si les coordonnées sont correcte, si la commande s'exécute bien,...

    3. Les joueurs peuvent monter sur les montures des autres
    Aucune idée si sa fonctionne mais quelques choses dans ce style :
    1. Détecter l'évènement de clique sur un Citizen (on npc right click)
    2. Vérifier si le nom de la monture = le nom du joueur
         Oui : stop
         Non : cancel event

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.


    4. Les montures vont très lentement
    Encore une fois, c'est Citizen qui gère ça mais cherche sur leur doc si il y a quelques choses pour t'aider

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.


    5. Les joueurs peuvent avoir plusieurs monture
    Lors de la commande /monture avant de vérifier si arg 1 vaut … ou … fais :

     

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    Petit conseil d'amélioration :

    1. tu répètes trop de fois :

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    Tu devrais faire une variable au début de ton code qui retient : false
    ensuite quand tu entre dans un argument valide tu met cet variable sur true
    à la fin de ton code tu fais :

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    J'utilise %arg 2% car pourquoi ne pas créer un argument pour la vitesse ? Sa simplifierais tout.
    Mais si tu veux pas que les joueurs aient accès à la vitesse mais aux /monture tu peux vérifier si arg 2 est précisé si il a la permission sinon tu le met sur une variable par défaut.
    Si tu modifies pour utiliser ce que je t'ai mis la, pense à faire aussi le point 2. Sa te retirera 50% de t'es lignes.

    2
    . Pour commencer, tu parles FR alors pourquoi ne pas mettre des arguments FR (Villager = Villageois,...) sa te permettrais de retirer la ligne pour afficher la monture et simplement faire:
     

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    3. Si tu ne fais pas la méthode 2, tu pourrais au lieu de faire --type villager faire : --type %arg 1%, mais vu que tu utilises parfois des npc par défaut sans type, alors fait la méthode 2.

    J'ai un skript de monture mais qui fait spawn des mobs, pas des citizens, je vais te l'envoyer voir si sa peut t'aider 🙂
    (Le skript à quelques bug à régler)


    J'espère t'avoir été utile et que ton Skript s'améliorera avec mes conseils x)

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    • J'aime 2

  5. J'ai retrouver un Skript qui fait ce que tu veux
    (il ne vient pas de moi mais sa fait tellement longtemps que je retrouve plus la source)
     

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.


  6. pour recevoir la cisaille que tu demandes tu peux faire :
     

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    ensuite pour faire en sorte de vérifier l'objet tu peux faire ainsi (j'ai un doute sur la condition, je pense que avec des enchants sa bug) :

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

     


  7. tu dois préciser le monde, à la fin de ta ligne du style : in world "TonMonde"

    Sinon pour être sur que les coordonnées sont valide utilise la commande /setblock pour poser ton coffre, genre :
    /setblock -118 60 330 chest
    si il est au bon endroit

    • J'aime 1

  8. Si ça peux t'aider j'ai trouver un sujet plus ou moins similaire, vu que toi tu ne fais pas aléatoirement tu fais quelque chose du style :
     

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    Voici le sujet qui en parle : Lien vers le sujet

     

    • J'aime 1

  9. Je vais essayer de te faire ça

    Voila mais pas le temps de test, il y a surrement des bugs

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    • J'aime 1

  10. J'ai fait plus ou moins le même Skript que toi, mais moi pour en, ajouter je l'ajoutais dans un fichier de config qui ressemblais à ça :
    Commun:
      PseudoDunePersonne:
        Nom: NomAfficher
        Obtention: CommentObtenir

    Et quand j'ajoutais cet ligne après je faisais un /skin reload par exemple et mon code skript bouclais pour trouver chaque rareté et ensuite chaque pseudo pour l'ajouter dans une liste, ensuite pour l'afficher dans un menu je faisais une boucle sur cet liste. Tu n'est pas obligé de passer par un fichier de config, tu peux aussi ajouter un pseudo dans une liste et créer 2 variables avec genre {skin.%pseudoDeLaListe%.prix} et {skin.%pseudoDeLaListe%.nomAfficher}
    La variable {skin.%pseudoDeLaListe%.prix} n'est pas obligatoire si le prix reste le même dans la même catégorie

    J'espère que tu m'as compris x)


  11. Bonjour,

    J'ai essayé de dévelloper un skript tout bête pour pouvoir créer son logo (de guilde par exemple) en passant par un menu, tout fonctionne sauf un petit détail,
    Si nous cliquons par exemple sur le slot 0 puis le slot 54 tout fonctionne mais si je reviens sur le slot 0 alors dans ce cas c'est le slot 54 qui est modifié pourtant je ne vois pas mon erreur.

    J'utilise la dernière version de skript et tous les addons nécessaires (SkQuerry, SkUtilities, TusKe, SkStuff, enfin les plus importants) et spigot 1.12.2

    Code : 

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.


    Merci de votre aide ?

    EDIT : C'est bon j'ai trouvé j'ai juste mis des evaluate en bas également mais avec loop 1 times (je ne pense pas que c'est la meilleur façon mais sa fonctionne x))

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