Aller au contenu

Soufreur78

Ancien
  • Compteur de contenus

    722
  • Inscription

  • Dernière visite

  • Jours gagnés

    27

Tout ce qui a été posté par Soufreur78

  1. Bonsoir, c'est bien l'une des premières fois ou je demande de l'aide, mais cette fois je bloque. J'essai de faire un tracker de position directionnel comme l'on peut voir sur ce screen C'est souvent utilisé en UHC pour montrer ou sont nos coéquipiers. Pour la distance entre les 2 joueurs c'est évidemment pas un problème. Le soucis viens de la direction. La flèche peut être dans 8 positions différentes. Autre exemple : Je pense qu'il faut utiliser les degrés d'orientation du joueur -> player's yaw Mais après j'arrive pas à trouver une solution pour savoir si le joueur regarde dans la direction de l'autre joueur ou alors qu'il regarde à droite, à gauche, ou à l'opposé de cette direction. Si jamais quelqu'un a une idée. Plusieurs recherches du coté français et anglais n'ont rien donné. A moi si quelqu'un a les icônes des 8 flèches je veux bien ? Merci.
  2. if distance between player and targeted entity <= 5:
  3. Note à moi même : Ne pas rentrer dans un staff.
  4. Soufreur78

    Skript de mort

    Je vais te donner la solution :) Mets : execute console command "tellraw %loop-player% [{""text"":""&b%victim% &eà été tuer par &b%attacker% &eavec ""},{""text"":""&a[%name of tool of attacker%&a]"",""hoverEvent"":{""action"":""show_text"",""value"":""%attacker's tool%""}}]" Et non pas : execute console command "tellraw %loop-player% ["""",{""text"":""&b%victim% &eà été tuer par &b%attacker% &eavec ""},{""text"":""&a[%name of tool of attacker%&a]"",""hoverEvent"":{""action"":""show_text"",""value"":""%attacker's tool%""}}]" Le site http://minecraft.tools/fr/tellraw.php a un bug car il rajoute """"", et cela ne marche plus
  5. Voila le code, il permet donc de faire plusieurs listes de coffre :) [spoiler=Code] on load: delete {random.item.list::*} add 1 diamond to {random.item.list::*} add 2 iron ingot to {random.item.list::*} add 2 leather to {random.item.list::*} add 2 tnt to {random.item.list::*} add 1 flint and steel to {random.item.list::*} add 1 golden apple to {random.item.list::*} add 4 cooked beef to {random.item.list::*} add 32 stone to {random.item.list::*} add 32 cobblestone to {random.item.list::*} add 4 cooked porkchop to {random.item.list::*} add 32 planks to {random.item.list::*} add 2 apple to {random.item.list::*} add 1 stone sword to {random.item.list::*} add 1 stone pickaxe to {random.item.list::*} add 1 stone axe to {random.item.list::*} add 1 leather leggings to {random.item.list::*} add 1 leather boots to {random.item.list::*} add 1 leather chestplate to {random.item.list::*} add 1 leather helmet to {random.item.list::*} add 4 snowball to {random.item.list::*} add 4 arrow to {random.item.list::*} add 1 bow to {random.item.list::*} add 1 iron sword to {random.item.list::*} add 1 iron pickaxe to {random.item.list::*} add 1 iron axe to {random.item.list::*} add 1 iron leggings to {random.item.list::*} add 1 iron boots to {random.item.list::*} add 1 iron chestplate to {random.item.list::*} add 1 iron helmet to {random.item.list::*} add 1 diamond sword to {random.item.list::*} add 1 diamond pickaxe to {random.item.list::*} add 1 diamond axe to {random.item.list::*} add 1 diamond boots to {random.item.list::*} add 1 diamond leggings to {random.item.list::*} add 1 diamond helmet to {random.item.list::*} add 1 diamond chestplate to {random.item.list::*} command /chest [<text>] [<text>]: permission: chest.use trigger: if arg 1 is not set: message "&8&m&l---------------------------------" message "&9&l&nCommandes :" message "" message "&6● &e/chest add <map> &f Ajouter un coffre" message "&6● &e/chest remove <map> &f Supprimer un coffre" message "&6● &e/chest clear <map> &f Supprimer tous les coffres" message "&6● &e/chest refill <map> &f Refill les coffres" message "&8&m&l---------------------------------" else: if arg 1 is not "add" or "remove" or "refill" or "clear": make player execute command "/chest" else: if arg 1 is "clear": if arg 2 is not set: message "&8[&a&lChest&8] &c/chest clear <nom de la map>" else: clear {Chest.location.%arg 2%::*} message "&8[&a&lChest&8] &a➡ &eVous avez supprimé tous les coffres enregistrés pour la map &9%arg 2%" if arg 1 is "add": if arg 2 is not set: message "&8[&a&lChest&8] &c/chest add <nom de la map>" else: if targeted block is a chest: if "%{Chest.location.%arg 2%::*}%" contain "%location of targeted block%": message "&8[&a&lChest&8] &c➡ Le coffre est déjà dans la liste" else: add location of targeted block to {Chest.location.%arg 2%::*} message "&8[&a&lChest&8] &a➡ &eVous avez bien ajouté ce coffre, il y a maintenant &a%size of {Chest.location.%arg 2%::*}% &ecoffres dans la map &9%arg 2%" else: message "&8[&a&lChest&8] &c➡ Vous devez cibler un coffre" if arg 1 is "remove": if arg 2 is not set: message "&8[&a&lChest&8] &c/chest remove <nom de la map>" else: if targeted block is a chest: if "%{Chest.location.%arg 2%::*}%" contain "%location of targeted block%": message "&8[&a&lChest&8] &a➡ &eVous avez bien supprimé ce coffre, il y a maintenant &a%size of {Chest.location.%arg 2%::*}% &ecoffres dans la map &9%arg 2%" remove location of targeted block from {Chest.location.%arg 2%::*} else: message "&8[&a&lChest&8] &c➡ Le coffre n'est pas dans la liste" else: message "&8[&a&lChest&8] &c➡ Vous devez cibler un coffre" if arg 1 is "refill": if arg 2 is not set: message "&8[&a&lChest&8] &c/chest refill <nom de la map>" else: if {Chest.location.%arg 2%::*} is not set: message "&8[&a&lChest&8] &c➡ Il n'y aucun coffre enregistré dans la map &9%arg 2%" else: loop {Chest.location.%arg 2%::*}: set {_slot::*} to "" loop 27 times: add loop-number to {_number::*} clear inventory of block at loop-value if block at loop-value is not chest: set block at loop-value to chest set {_nbr} to a random number between 3 and 6 loop {_nbr} times: set {_item} to a random element out of {random.item.list::*} set {_slot} to a random element out of {_number::*} remove {_slot} from {_number::*} add {_item} to slot ({_slot} - 1) of block at loop-value-1 message "&8[&a&lChest&8] &a➡ &eLes &a%size of {Chest.location::*}% &ecoffres de la map &9%arg 2% &eont été refill"
  6. Je te le fais rapidement :)
  7. @REDox1248 Bonjour, tu veux toujours le code ? Si oui je te le fait rapidement
  8. Soufreur78

    Faire une sphère.

  9. Rien sur les : - loop integer between ? - loop-index ? - loop all players ? - loop all players where [player input] ? - While avec d'autres conditions ? (variable, position, environnement) Explique que l'on peut mettre n'importe quoi dans des loops; - loop size of {Membres::*} times: - loop blocks from the block below the player to the block 10 east of the block below the player: - loop blocks in radius 5 around the player: - loop all players where [player input has permission "test"]: - loop blocks within {1} to {2}: Pareil pour les whiles: - while player is alive: - while block below player is dirt: - while "%{Membres::*}%" contains "Soufreur78": - while player's health >= 5: - while player's fly mode is true: - while number of all players < 5: - while name of current inventory of player is "Test": - while player has 5 diamonds in her inventory: - While "%region at player%" is "test": - while file "plugins/test.bat" exists: - while player has potion slowness: - while player is within {variable} to {variable2}: Si tu souhaites faire un tuto complet il faut le préciser
  10. Soufreur78

    Annulé la perte des items

    On death: if victim is a player: set {Stuff.%victim%::*} to drops clear drops on respawn: if {Stuff.%player%::*} is set: give {Stuff.%player%::*} to player clear {Stuff.%player%::*}
  11. Surtout penser à faire des recherches en anglais :)
  12. Ok merci pour cette réponse rapide :) Je me doutais bien qu'il fallait utiliser la derniére solution mais : - On peut stocker combien de fichier en mémoire sans risque ? Car si je load le .yml de chaque joueur le temps qu'il soit connecté ça va faire beaucoup de chose en mémoire (Il n'y a que 30 lignes dans les .yml des joueurs). - Et si j'ai bien compris quand je vais load le .yml -> Modifier une valeur-> Si je get la valeur modifiée : je vais bien récupérer la valeur comme elle a été modifiée juste avant ? Car le .yml n'a pas été sauvegardé
  13. Trés bon tuto @Syst3ms. Mais imaginons j'ai mon fichier "Stats" avec dedans 1 .yml par joueur (Le nom du .yml c'est l'UUID du player) Si le joueur meurt et je veux rajouter +1 aux morts du joueur dans son .yml : - Je dois load, modifier, sauvegarder ? Et si le joueur fait /stats et que je veux récupérer les valeurs dans son .yml ! - Je load, récupére les données, unload ? C'est vraiment utile de load puis sauvegarde/unload à chaque petite action ? Ou alors je load le fichier du joueur quand il se connecte et puis sauvegarde quand il se déconnecte ?
  14. Soufreur78

    Skript Avec les Packets

    https://skript-mc.fr/forum/resources/commandblocker-with-packets.1456/
  15. Faudrait peut-être arrêter de poster des skripts bidons vus et revus. Me mettez pas modo sinon je vous fais une dictature ici
  16. Soufreur78

    GroupManager

    on click on wooden button: if player has permission "chépasquoi": set {_near} to 9999999999 loop all players: if loop-player is not player: if distance between player and loop-player < {_near}: set {_near} to distance between player and loop-player set {_nearp} to loop-player if {_nearp} is set: execute console command "/manuadd %{_nearp}% <legrade>" message "&aVous avez donné le grade <legrade> à %{_nearp}%"
  17. Tu es sur de l'id de tes objets ? Car j'ai bien testé avant de te le donner. Ou alors c'est la 1.7 qui fait bug, je test en 1.8 moi.
  18. Passe en résolu, merci
  19. Bonsoir, voila pour toi on death of player: clear {Item.%player%::*} loop all items in the player's inventory: if loop-item's id is 5725 or 5726 or 5727 or 4209: add loop-item to {Item.%player%::*} on respawn: wait 1 second if {Item.%player%::*} is set: give {Item.%player%::*} to player message "&aVoici vos affaires" clear {Item.%player%::*}
  20. Soufreur78

    Mort d'un joueur

    on damage: if victim is a player: if "%damage cause%" is "burning" or "fire": cancel event extinguish victim stop on death of player: clear drops
  21. Soufreur78

    Meur Dans Le void

    on damage: if victim is a player: if "%damage cause%" is "burning" or "fire": cancel event extinguish victim stop
  22. Soufreur78

    Meur Dans Le void

    trigger....
  23. Soufreur78

    Meur Dans Le void

    Tu n'as pas précisé les emplacements des objets. Je te laisse modifier. on damage: if damage cause is fall: cancel event teleport victim to {hub} clear victim's inventory wait 2 tick set slot 0 of victim to diamond sword named "&e➜ &cFFA" set slot 1 of victim to ender chest named "&e➜ &cBoutique" set slot 2 of victim to paper named "&e➜ &cInformations"
  24. Impossible en skript sauf en utilisant la technique avec une variable liste. Mais il va y a voir un mini bug visuel du au délai pour replacer les blocks. Bref je te conseil le plugin : UltimaTnT pour faire ça Ps : il existe des topics sur ce sujet, merci de faire des recherches avant de poster
  25. Soufreur78

    Scoreboard SkRyFall

    Montre ton code
×
×
  • 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.