Aller au contenu

blueblasterz

Membre
  • Compteur de contenus

    168
  • Inscription

  • Dernière visite

  • Jours gagnés

    7
  • Crédits

    211 [Faire un don]

Tout ce qui a été posté par blueblasterz

  1. Okay :D (donc 2 minutes que je termine la commande :))
  2. Okay :D Par contre niveau 3-4-5-6 c'est vraiment une grosse zone qui est détruite, et perso ça me fait un peu de lag (voir beaucoup :/)
  3. En fait, je veux bien te créer un "système" de token pour acheter cet enchantement, mais il faut que tu me précises de quelle manière tu veux que le joueur gagne ces tokens ^^
  4. Si tu as déjà le système de coins codé dans skript, tu as sûrement une variable du style {coins.%player%} qui contient les tokens d'un joueur. Donne moi simplement cette variable et je peux te terminer le skript en 2 minutes ;) Et ne t'inquiète pas, mon code vérifiera si le joueur a assez d'argent ^^ EDIT: Et si tu souhaite, par exemple faire une conversion de tes coins en token, je peux le faire aussi ^^ EDIT 2: Je me permet de préciser que niveau 6 (càd casser 7 blocks autour du block miné selon tes instructions) fait beaucoup lagger, je serai toi je limiterai à un seul niveau, ou alors niveau 1, 1 bloc autour et niveau 2, 2 blocs autour
  5. Je te fais ça dans l'aprem :) peux-tu juste me dire le plugin que tu utilises pour gérer l'argent sur ton serveur ? Sinon je serai peut-être obligé de te laisser compléter certaines lignes du code (qui seront décrite ne t'inquiète pas) EDIT : je poste le skript dans la soirée je ne peux pas avant désolé :(
  6. Pas de soucis :) Voici le fichier : (Un petit j'aime si ça t'as aidé ? ^^)
  7. Alors, tout d'abord un gros merci :D Ensuite, je crois que oui mais je préfère être sûr, tu as réutilisé les variables de mon ancien code pour faire le tient ? Parce que autant pour le {home.%player%.list::*} c'est good, mais le {home.%player%.%nom du home%.location::*} je ne te vois pas le réutiliser, donc je perd la possibilité de me téléporter à mes homes déjà existants ? De plus (on va faire tout les connecteurs :p), si je ne m'abuse tu as fais la partie entité à téléporter (pour les chevaux) Enfin, je ne vois pas trop les différences lors du formatage des items du coffres. Néanmoins, je vais tester ça et je te dis après si c'est bon :) EDIT: Ton code marche très bien, il va juste falloir que je recréé tout mes homes :confused: Mais surtout il va falloir que je comprenne où (où ?) je me suis trompé dans mon code. Sur ce merci beaucoup Aligator, je passe le sujet en résolu :)
  8. blueblasterz

    Systeme de LOTO

    Ah ui c'est possible aussi ^^ Mais imagine que tu sois sur un trèèèès gros serveur (genre 2000 personnes connectées ensemble). Si tu limites à un nombre entre 1 et 100, t'auras beaucoup de gagnants (en moyenne 1% des personnes connectées). OU ALORS, parmi toutes les personnes qui ont trouvé le bon numéro, tu en sélectionnes une au hasard, mais là il faut un petit peu changer le code. OU ALORS, tu laisses la possibilité de lancer le loto avec un nombre choisi par l'admin (ce qui me rappelle quelque chose ^^).
  9. Ah mais oui bien-sûr je le presse pas :)
  10. blueblasterz

    Systeme de LOTO

    On peut peut-être imaginer que faire une commande type /loto <nombre> conviendrai ^^ Si oui, voici un code pour toi: En espérant ne pas avoir fait ça pour rien :confused:;) (de toute façon ça servira bien à quelqu'un un jour)
  11. Pas de quoi ;) Fais nous savoir si ça te convient et met le sujet en résolu si oui :)
  12. if player's inventory contains (nombre minimum d'item) (nom de l'item): ... J'utilise SkQuery en plus, je ne sais pas si ça influe :) Par contre ce bout de code (testé) ne différencie pas 2 blocs ayant le même ID mais pas la même data, par exemple la pierre et le granite.
  13. Essaye ça :) command /antispam <text>: #Il faut viser le bouton description: empêche le spam de clic sur un bouton usage: /antispam <add/del> #add pour mettre l'antispam sur le bouton visé, del pour le retirer executable by: players trigger: if target block is button: #on vérifie que l'on vise bien un bouton if arg 1 is "add": loop {antispam.bouton::*}: #on regarde tous les boutons déjà "antispammés" if loop-value is equal to location of target block: #si déjà "antispammé..." message "&6Antispam déjà activé sur ce bouton" stop trigger #...on arrête là add location of target block to {antispam.bouton::*} #sinon on continue : on ajoute la position du bouton à la liste... message "&6Ce bouton bénéficie maintenant de l'Antispam" #...et on en informe le joueur else if arg 1 is "del": remove location of target block from {antispam.bouton::*} #pas besoin de vérifier si le bouton est déjà "antispammé", au pire la commande ne supprimer rien message "&6Ce bouton ne bénéficie plus de l'Antispam" else: message "&4N'utilisez cette commande que sur un bouton" on right click on button: #on peut cliquer sur plusieurs bouton ayant l'antispam, car la variable du cooldown possède dans son nom la position du bouton cliqué set {_waited} to difference between {antispam.bouton.%location of clicked block%.%player%.lastused} and now loop {antispam.bouton::*}: if loop-value is equal to location of clicked block: if {_waited} is less than 5 seconds: cancel event #on annule le clic message "&4Veuillez attendre %difference between 5 seconds and {_waited}% avant de cliquer de nouveau sur ce bouton" #on informe le joueur du temps d'attente (supprimable) stop trigger set {antispam.bouton.%location of clicked block%.%player%.lastused} to now #on lance le cooldown stop trigger C'est long, certe, mais il y a même une commande pour choisir quel bouton possède un antispam. Si tu veux pouvoir modifier la durée, ici de 5 secondes, demande-moi et je te fais ça :)
  14. Je vois pas du tout ce que tu veux même avec les screen. Tu veux que le nom et/ou le prefixe des joueurs changent automatiquement de couleur ?
  15. De manière générale, utilise le code couleur de minecraft dans ton skript et fais bien attention à l'enregistrer en UTF-8, chez moi ça marche ^^
  16. [Contenu masqué] Tu trouvera sûrement ton bonheur là-dedans ;) EDIT: le lien renvoit sur un topic parlant des messages de kick, mais je suppose (sans avoir pu tester) que cela marche aussi pour les message de ban :)
  17. Pour le "dropped item" je suis pas sûr mais sinon tu as oublié le tiret du dernier "loop-entity", peut-être que ça viens de là.
  18. Bonjour, Je cherche à faire un skript permettant d'ajouter la commande /home et celles associées à celle-ci (jamais fait, nonon:eek:). MAIS, pour innover (je crois), je voudrais faire un affichage de la liste des homes de chaque joueur dans un GUI, avec pourquoi pas un item customisable pour chaque home, et évidemment quand on clique sur cet item, il téléporte le joueur au home désigné (j'espère que c'est claire :confused:). J'ai déjà créé toute la partie commande, ajout, suppression, changement d'un home, et même l'affichage dans un GUI de tous les homes (pour l'instant uniquement avec des compas). Il n'y a que la partie téléportation quand on clique sur un item qui ne marche pas. Quand je clique sur n'importe lequel des items, cela me téléporte au dernier home de la liste. Voici le bout de code fautif (je pense): set {x} to 0 loop {home.%player%.list::*}: format slot {x} of player with 1 compass named loop-value to run [make player execute command "/home %loop-value%"] set {x} to {x}+1 J'ai l'impression (voire même je suis sûr) qu'il change la commande de TOUS les items à chaque nouvelle information de {home.%player%.list::*}, et donc que quel que soit l'item cliqué, il téléporte au dernier de la liste, et je vois pourtant pas ce que j'ai fais de mal :(. Voici le code complet, au cas où j'aurai fais une faute dedans (mais je pense pas car à part ça tout marche nikel) : Voilà tout, j'espère que vous pourrez déboguer le bout de skript fautif, ou alors que vous aurez une autre idée pour parvenir à mon objectif :) Merci d'avance ! :p:D blueblasterz EDIT : je précise même si c'est peut-être inutile que l'ADD-ON SkQuery est nécéssaire pour faire tourner ce skript
×
×
  • 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.