Aller au contenu

Natix35

Membre
  • Compteur de contenus

    143
  • Inscription

  • Dernière visite

  • Jours gagnés

    4
  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par Natix35

  1. Natix35

    [SKRIPT] émeraudes

    É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 : on break of ender chest: if player is not op: cancel event message "&cVous n'avez pas la permission !" 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. Natix35

    [SKRIPT] émeraudes

    J'ai fait le scoreboard et le NPC de banque Emeraude.sk
  3. Natix35

    [SKRIPT] émeraudes

    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
  4. Natix35

    [Skript] Bush

    Sur mon serveur si … Excepté la ligne if tool of player is shears of unbreaking 10 named "Nom": Mais au lieu de dire que sa ne fonctionne pas, envoie les logs des erreurs… @BLABLA007
  5. Natix35

    Skript Pseudo Aléatoire

    ah je connaissais pas, merci x)
  6. Natix35

    Skript Pseudo Aléatoire

    Bonjour, si j'ai bien compris ta demande, ça devrais être ça : command /recherche: trigger: set {_joueursConnecté::*} to all players set {_randomJoueur} to random integer between 1 and size of {_joueursConnecté::*} loop all players: send loop-player title "%{_joueursConnecté::%{_randomJoueur}%}%"
  7. Documentation if targeted player is alive:
  8. Quand Skript ne détecte aucune commande ou|et parfois affiche Internal Server Error c'est que la version n'est pas compatible avec ton serveur
  9. Natix35

    résolu Montures

    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 : on dismount: if {monture.%player%}: make server execute command "npc remove %player%" set {monture.%player%} to false message "&cVotre monture vient de disparaître" 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 Documentation sur les Citizens (skript) 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 : Documentation Citizens 5. Les joueurs peuvent avoir plusieurs monture Lors de la commande /monture avant de vérifier si arg 1 vaut … ou … fais : command /monture [<text>]: trigger: if {monture.%player%}: //Signifie : Si true alors on arrête la commande sinon on continue message "&cVous avez déjà une monture !" stop if arg 1 is "villager": Petit conseil d'amélioration : 1. tu répètes trop de fois : set {monture.%player%} to true make server execute command "npc controllable" make server execute command "npc speed 15" 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 : if {_maVariable}: set {monture.%player%} to true make server execute command "npc controllable" make server execute command "npc speed %arg 2%" 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: send "&bVous avez fait spawn votre &e%arg 1%&b." to player 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) mount.sk
  10. 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) enderchest.sk
  11. Natix35

    résolu Click Tête

    Essaye de cet façon alors on click with a head: if player is in world "world": if name of player's tool is "&bProfil": make player execute command "profil"
  12. Natix35

    [Skript] Bush

    pour recevoir la cisaille que tu demandes tu peux faire : give 1 shearns of unbreaking 10 named "&eMoney Recuperator" to player 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) : on break of leaves: if tool of player is shears of unbreaking 10 named "&eMoney Recuperator": add 50 to player's money else: cancel event
  13. Natix35

    Systeme d'achat de skin.

    Oui ajoute moi Kakumi#4933 wf n'est plus vraiment à jour je passe par Skelett moi de mémoire
  14. Natix35

    résolu Click Tête

    Si le message est illise fais juste /sk reload LeSkript et si tu utilises des ID (numéro) au lieu des ID (texte) remplace les ainsi tu n'auras plus de Warning
  15. Natix35

    résolu Click Tête

    Dans la console tu devrais voir les logs
  16. Natix35

    résolu Click Tête

    Tu n'as pas plus de précision, erreurs dans le chargement du skript ?
  17. 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
  18. 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 : every 20 minutes: (ou every 20 minutes in world "world":) add ... to inventory of blocks at location at x, y, z in world "world" message "&aCoffre en x, y, z remplis avec succès !" to console Voici le sujet qui en parle : Lien vers le sujet
  19. Natix35

    résolu Click Tête

    Essaye : on click with player's skull: if tool of player is player's skull named "nom":
  20. Natix35

    [Skript] Bush

    Tu peux faire en sorte que quand tu pose un bloc de feuille nommé XXX alors tu ajoute la position du bloc dans une liste pour savoir ou ils sont placé
  21. Oui, tiens : Kakumi#4933
  22. Je vais essayer de te faire ça Voila mais pas le temps de test, il y a surrement des bugs Ecole.sk
  23. Natix35

    Systeme d'achat de skin.

    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)
  24. 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é] 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.