Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 20/07/2016 dans toutes les zones

  1. Bonjour à tous! J'ai remarqué que beaucoup de personnes voulaient créer des blocs customisés à partir de variables qui stockent les coordonnées du block. Simple, mais pas très optimisé (Imagine on te met plus de 1000 blocks customs, pas très opti :confused:) Du coup, en faisant des recherches, j'ai vu une très belle expression : Les metadatas values :o. (Utilisation de l'expression : "metadata [value] %text% of %player/entitie/block/world%" ) Donc, voici le code (après j'explique ligne par ligne) on place of diamond block: if the player's tool is a diamond block named "&cFakeDiamondBlock": set the metadata value "Type" of the event-block to "FakeDiamondBlock" on break of diamond block: if the metadata value "Type" of the event-block is "FakeDiamondBlock": cancel event drop 1 dirt at the event-block set the event-block to air on place of diamond block: if the player's tool is a diamond block named "&cFakeDiamondBlock": C'est évident :p Là, on rentre dans les metadatas : set the metadata value "Type" of the event-block to "FakeDiamondBlock" Là, c'est plus "compliqué": Chaque block/entité/joueur/monde a une metadata value "Type". On va donc modifier cette metadata value pour reconnaitre le block/entité/joueur/monde parmit d'autres ^^. Donc la metadata value "Type" du block de faux bloc de diamant qu'on a mit est "FakeDiamondBlock" Ensuite: on break of diamond block: Encore évident. Et puis, le truc intéressant : if the metadata value "Type" of the event-block is "FakeDiamondBlock": On vérifie la metadata value "Type" du bloc cassé. Si cette metadata value set "FakeDiamondBlock", alors on passe à l'effet qu'on a mit (Dans mon code, c'est qu'on drop de la terre lol.). Les metadatas values servent donc à différencier un monde/block/entité/joueur des autres. Petit exercice : Essayez de faire un skript pour qu'un zombie spécial drop automatiquement 1 de diamant. (Vous pouvez clear les drops ou non.) [spoiler=Indice] METADATA VALUE [spoiler=Indice 2] Il faudrait d'abord pouvoir faire spawn le zombie. spawn a zombie par exemple c:. Ou on peut faire autrement. Il faut juste donner une metadata à un zombie lol. [spoiler=Soluce] [spoiler=T'es sur?"] [spoiler=T'es sur?"] [spoiler=T'es sur?"] [spoiler=T'es sur?"] [spoiler=T'es sur?"] [spoiler=T'es sur?"] [spoiler=T'es sur?"] [spoiler=T'es sur?"] [spoiler=T'es sur?"] [spoiler=Ok tiens :] Sans faire spawn de zombie : on rightclick: if the player is holding a stick named "&cBaton de super zombie :D": if the targeted entity is a zombie: set the metadata value "Type" of the event-entity to "Super Zonny" on death of a zombie: if the metadata value "Type" of the victim is "Super Zonny": drop a diamond at the victim En faisant spawn un zombie: command /spawnsuperzombie: trigger: spawn a zombie at the player's location set the metadata value "Type" of the targeted entity to "Super Zonny"* on death of a zombie: if the metadata value "Type" of the victim is "Super Zonny": drop a diamond at the victim
    3 points
  2. Tu as mis deux fois "named arg-1" dans ta ligne
    1 point
  3. On dirai que quand il y z ":" ça ne marche pas. As-tu essayé d'enlever ce symbole ou essayé de le remplacer par un autre?
    1 point
  4. 1 point
  5. Voilà: command /staff: trigger: open chest with 3 rows named "&6Staff &7»" to player wait 1 tick format slot 10 of player with skull of "BazerS" parsed as offline player named "&6BazerS" with lore "&6Grade &7» &eGérant" to be unstealable format slot 13 of player with skull of "SkyLex_" parsed as offline player named "&6SkyLex_" with lore "&6Grade &7» &eGérant" to be unstealable format slot 16 of player with skull of "RaphGaming29" parsed as offline player named "&6RaphGaming29" with lore "&6Grade &7» &eGérant" to be unstealable Cordialement, Elkios_
    1 point
  6. Je corrige cela, demain tu auras le code sans bug^^ !
    1 point
  7. @diablo_axe c'est lui qui a demandé x') @PsYZiiK Pour les kits laisse-moi un peu de temps pour les préparés et puis sa te feras une petite pause ta déjà pas mal pris de temps pour faire le skript reposes-toi un peu ^^ Et puis au pire les kits c'est vraiment pas important ^^
    1 point
  8. J'ai fini ton Skript ! C'est vraiment une version Alpha ! Je n'ai pas pu la réellement testée car je n'ai pas de serveur ni d'amis avec qui tester. J'ai galéré énormément de dessus malgré que j'ai vraiment un niveau très bas en Skript. Laisse moi d'abord te dire comment il fonctionne. Premièrement tu auras besoin de 4 mondes dont 3 par partie. Le 1 er monde sera ton Lobby Principal. Le 2 ème sera le Lobby d'attente avant le lancement du jeu, le troisième sera là où se déroulera le jeu et enfin le dernier sera le monde spécial régénération (ce monde devra porter le même nom que le monde où se déroulera le jeu mais avec un -, par exemple "-HG 01"). 1) Etape : Après avoir importer tous ces mondes. Tu dois désactiver celui de régénération via la commande /mv unload [TonMonde] sans oublier le signe - 2) Etape : Créer ta partie via la commande /hg create [Partie] puis configure toutes les options nécessaires. Une fois fait, tu devras alors te téléporter à ton Lobby Principal (celui des HG) et faire la commande /hg setmainlobby. 3) Etape : Téléporte-toi au monde d'attente de ta première partie pour faire /hg setlobby [Partie] 4) Etape : Téléporte-toi au monde de ta partie. Puis règle les Spawns via la commande /hg setspawn [Partie] [1,2,3...10] et règle le Spawn des spectateurs via /hg setspawnspectateur [Partie]. 5) Etape : Ta partie est prête ! Les joueurs peuvent soit rejoindre avec /hg join [Partie] Soit avec un panneau représenté comme ceci : Ligne 1 : [HungerGames] Ligne 2 : Join Ligne 3 : Nom de ta partie 6) Etape : Pour créer une deuxième partie, refait la même manipulation avec un nom de partie différent ! La commande /hg setmainlobby ne se fait qu'une seule fois ! Skript : https://www.dropbox.com/s/trd4ugzx5dc60u0/HungerGames.sk?dl=0 P.S : Je ne pourrais pas faire les trucs des statistiques, malheureusement, ceci n'est pas de mon niveau. Si un Skripteur vraiment pro veut reprendre mon Skript pour le faire il n'y aucun soucis. Pour les Kits, pourrais-tu me décrire un peu plus ?
    1 point
  9. Voici ce que tu recherches : command /gui: trigger: open chest named coloured "%random colour%&lExample" with 1 rows to player wait a tick while inventory name of player's current inventory contains "Example": set inventory name of player's current inventory to coloured "%random colour%&lExample" wait a second Il faut WildSkript. Source: https://forums.skunity.com/t/umbaska-skquery-set-slot-menus-making-of/4384 (J'vais déjà vu le code sur SkUnity donc autant s'en servir ^^) Cordialement, Elkios_
    1 point
  10. @PsYZiiK, si tu mets le skript en public cela ne me pose aucun problème ^-^ !
    1 point
  11. Salut ! Il faut tout simplement mettre "drop 1 xp" Bonne journée ;)
    1 point
  12. Tout a fait d'accord avec GauvainWizard pour moi c'est aussi totalement bugé... Il y a juste possiblité de rajouté des lignes ou de les lire
    1 point
×
×
  • 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.