Aller au contenu

ShiRzoOa

Membre
  • Compteur de contenus

    140
  • Inscription

  • Dernière visite

  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par ShiRzoOa

  1. Je ne l'ai pas testé, mais essaye toujours :p command /petminiremove: trigger: if {minime::%uuid of player%} is true: loop all armor stand in radius 1 around player: kill loop-entities Et le mieux à faire pour être sur que c'est son pet, c'est lui rajouter une metadata value à l'armor stand set metadata value "Type" of last spawned armor stand to "armorstand:pet:%player%" et détecter si c'est son pet au moment du loop if loop-entities have metadata value "armorstand:pet:%player%":
  2. ShiRzoOa

    Test AntiCheat

    Alors essaye de trouver une version où le fastbow marche !
  3. ShiRzoOa

    Gui Buy

    SKQuery pour créer les GUI
  4. ShiRzoOa

    COFFRE A BOUTIQUE

    command /boutique: trigger: open chest with 6 rows named "Boutique" to player
  5. Voilà :) J'étais sur tablette, je ne pouvais pas faire grand chose :/ pour save : set {var} to serialized contents of player's inventory # Pour save l'inventaire set {var} to player's helmet # Pour save le casque set {var} to player's chestplate # Pour save le plastron set {var} to player's leggings # Pour save les jambières set {var} to player's boots # Pour save les bottes set player's inventory's serialized contents to {var} # Pour restaurer l'inventaire set player's helmet to {var} # Pour restaurer le casque set player's chestplate to {var} # Pour restaurer le plastron set player's leggings to {var} # Pour restaurer les jambières set player's boots to {var} # Pour restaurer les bottes Attention, quand tu save l'inventaire les armures ne le seront pas. Il faut donc save l'inv + l'armure si tu veux le full stuff. Aussi, il faut utiliser une variable différente à chaque fois, comme {inv.casque.%player%}, {inv.bottes.%player%}, {inv.inventaire.%player%} etc.
  6. Umhhh.. il me semble pour plus simple que c'est Set {var} to player serialized inventory un truc du genre
  7. ShiRzoOa

    Keycard

    Voici le code modifié :D Cette fois-ci, il n'y a pas de block à mettre entre la porte et le "block-détecteur" [spoiler=Le code] [spoiler=T'es sûr ?] command /levelcard: trigger: set {_n} to 1 loop 5 times: give 1 tripwire hook of unbreaking 1 named "&7Card &aLvL &c%{_n}%" to player add 1 to {_n} on rightclick on iron door: if name of player's tool contains "&7Card &aLvL": set {_c} to last character of name of player's tool parsed as number set {_l} to location of clicked block set {_l2} to location of clicked block if block under clicked block is iron door: add 1 to y-coordinate of {_l} remove 2 from y-coordinate of {_l2} else: add 2 from y-coordinate of {_l} remove 1 from y-coordinate of {_l2} if {_c} = 5: if block at {_l} is diamond block or gold block or lapis block or iron block or coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if {_c} = 4: if block at {_l} is gold block or lapis block or iron block or coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if block at {_l} is diamond block: send "&cErreur : Ta carte n'est pas assez puissante !" if {_c} = 3: if block at {_l} is lapis block or iron block or coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if block at {_l} is diamond block or gold block: send "&cErreur : Ta carte n'est pas assez puissante !" if {_c} = 2: if block at {_l} is iron block or coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if block at {_l} is diamond block or gold block or lapis block: send "&cErreur : Ta carte n'est pas assez puissante !" if {_c} = 1: if block at {_l} is coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if block at {_l} is diamond block or gold block or lapis block or iron block: send "&cErreur : Ta carte n'est pas assez puissante !"
  8. C'est pas la version de skript, c'est le nom qu'il comprend pas ! Tu vois, les potions sont divisés en deux parties : l'id de la potion (373) et la metadata qui se trouve après les : . Eh donc c'est très, simple, il suffit de faire : give 1 potion of:METADATA to player give 1 potion of:8194 to player # give une potion de speed 3 minutes give 1 potion of:16422 # give une splash potion de night vison 2:15 minutes J'ai testé le code, pour moi il marche. J'ai Skript 2.2, SKQuery, skRayFall, WildSkript et RandomSK, même si je pense qu'il suffit juste de Skript :D EDIT : tu peux aussi aller sur [Contenu masqué] il te suffira juste de faire potion of: et tu copies la metadata de la potion séléctionnée
  9. ShiRzoOa

    Keycard

    Comment ça, mettre les blocks dessus ?
  10. ShiRzoOa

    Keycard

    Voilà :D [spoiler=Le Skript] command /levelcard: trigger: set {_n} to 1 loop 5 times: give 1 tripwire hook of unbreaking 1 named "&7Card &aLvL &c%{_n}%" to player add 1 to {_n} on rightclick on iron door: if name of player's tool contains "&7Card &aLvL": set {_c} to last character of name of player's tool parsed as number set {_l} to location of clicked block set {_l2} to location of clicked block if block under clicked block is iron door: remove 3 from y-coordinate of {_l} remove 2 from y-coordinate of {_l2} else: remove 2 from y-coordinate of {_l} remove 1 from y-coordinate of {_l2} if {_c} = 5: if block at {_l} is diamond block or gold block or lapis block or iron block or coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if {_c} = 4: if block at {_l} is gold block or lapis block or iron block or coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if block at {_l} is diamond block: send "&cErreur : Ta carte n'est pas assez puissante !" if {_c} = 3: if block at {_l} is lapis block or iron block or coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if block at {_l} is diamond block or gold block: send "&cErreur : Ta carte n'est pas assez puissante !" if {_c} = 2: if block at {_l} is iron block or coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if block at {_l} is diamond block or gold block or lapis block: send "&cErreur : Ta carte n'est pas assez puissante !" if {_c} = 1: if block at {_l} is coal block: set block at {_l2} to redstone block wait 1 seconds set block at {_l2} to stone if block at {_l} is diamond block or gold block or lapis block or iron block: send "&cErreur : Ta carte n'est pas assez puissante !" Si tu fais un copier/coller il faudra refaire les tabs. Sinon je l'ai mis en téléchargement Fais /levelcard pour recevoir les cartes. Suivant le type de block en dessous du block d'en dessous de la porte, le "level" de la porte change: Block de charbon : lvl 1 Block de fer : lvl 2 Block de lapis : lvl 3 Block d'or : lvl 4 Block de diamant : lvl 5 Bien sûr, les cartes peuvent ouvrir leur niveau et les niveaux inferieurs. Aussi, le code peut sûrement être optimisé xD Mais j'ai fais avec les moyens que j'ai en ce moment.
  11. Pas de bol :/ De même, je ne vois aucune solution pour le récupérer. Je te conseille de faire régulièrement des saves pour avoir une copie, afin d'éviter ces cas là !
  12. Donc dans le .yml ça devrait ressembler à un truc comme ça ? Home1: x: blablabla y: blablabla z: blablabla Home2: etc EDIT : Enfin réussi :D Au lieu de set une variable à la location, j'ai fais un run command "/tp x y z" as op. C'est beaucoup plus simple *-* Merci à vous deux !
  13. Je pense que je me suis mal exprimé, et que j'ai oublié de donner des informations importantes :p Pour essayer les .yml, j'ai voulu faire un système de /sethome. Je peux créer le fichier, y ajouter/supprimer des données mais je ne peux pas récupérer le texte en tant que location :/ Par exemple, je fais /sethome 1 . Du coup, ma location est inscrite en tant que single value of "Home1" . Mais quand je récupère dans une variable, je ne peux pas tp le joueur à celle-ci. [spoiler=Mon Code] Oui, c'est vraiment pas optimisé. Mais je cherche à tester les yml, non essayer de raccourcir au maximum. command /sethome <number>: trigger: if file "plugins/Skript/SaveBase/%player%.data.yml" doesn't exists: create file "plugins/Skript/SaveBase/%player%.data.yml" wf "Home1:" to "plugins/Skript/SaveBase/%player%.data.yml" wf "Home2:" to "plugins/Skript/SaveBase/%player%.data.yml" if arg 1 is 1 or 2: if arg 1 is 1: set {_loc.home} to location of player set "Home1" to "%{_loc.home}%" in yaml file "plugins/Skript/SaveBase/%player%.data.yml" if arg 1 is 2: set {_loc.home} to location of player set "Home2" to "%{_loc.home}%" in yaml file "plugins/Skript/SaveBase/%player%.data.yml" else: send "&cErreur : Vous ne pouvez pas avoir plus de 2 home !" command /home <number>: trigger: if arg 1 is 1 or 2: if arg 1 is 1: set {_loc.home1.tp} to single value "Home1" get of "plugins/Skript/SaveBase/%player%.data.yml" teleport player to {_loc.tp} if arg 1 is 2: set {_loc.home2.tp} to single value "Home2" get of "plugins/Skript/SaveBase/%player%.data.yml" teleport player to {_loc.home2.tp} on script load: if folder "plugins/Skript/SaveBase" doesn't exists: create folder "plugins/Skript/SaveBase"
  14. Et @GauvainWizard , sais-tu comment récupérer le texte en tant que location ? Je n'y arrive pas :/
  15. Sinon, quand tu ajoutes la metadata au block, tu ajoutes aussi les coordonnées du block dans un variable. Ensuite, tu mets "on load", pour ensuite loop la variable et set la metadata à chaque coordonnées contenues dans la liste. Après si c'est pour 1 block, cette methode ne sert à rien. Mais par exemple pour des blocks qui boost pour nous lancer vers un direction (je pense aux minijeux, pour atteindre les portails de tp).
  16. ShiRzoOa

    Easter Egg

    c'était une proposition, je n'ai pas ExtraSK :p
  17. ShiRzoOa

    Easter Egg

    Essaye on spawn of an wolf: set {_t} to last spawned wolf if {_t} is "_Saito119_": while {_t} is alive: set the wolf collar of {_t} to red or blue or orange or yellow or purple or black or green or gray
  18. ShiRzoOa

    Problème avec les accents

    Si tu possèdes Notepad++ , vas dans ton skript. Vas dans Encoding et tu choisir UTF-8 . Tu devras cependant remplacer les accents, qui auront été transformés en symbole bizarres.
  19. ShiRzoOa

    Double Enchantement

    wow O_o Je souhaite dire avant tout que je cherche rien, et je ne veux pas que cela tourne mal. Ah pardon, j'aurai dû comment par : Qu'entends-du par "double enchantement" ? Car je ne comprends pas tes exemples... : 3
  20. ShiRzoOa

    Double Enchantement

    give a diamond sword of sharpness 3 and unbreaking 1 and fire aspect 4 and .... to player Il te suffit de rajouter and nom_de_l'enchant niveau_de_l'enchant
  21. Si le serveur crash ou s'éteint pendant le wait 5 seconds, le block de glass ne sera pas posé.
  22. Sinon, au lieu de regarder si la variable existe ou non, tu peux regarder si elle est "set" if {var} is set: EDIT : pour ton autre problème, mets la var {_nombre} entre %% teleport player to {Point.%player's uuid%.%{_nombre}%.coordonnée}
  23. Hey, je me demande, ça marche avec Pastebin mais qu'en est-il de kobra.io ?
  24. Si tu sais manier un GUI tu peux faire command /invsee [<player>]: trigger: if arg 1 is not set: send "&cIl faut choisir un joueur !" else: open arg-1's inventory for the player et tu format les slots
×
×
  • 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.