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. Soufreur78

    Skript AChest

    Salut, j'ai perdu énormément de temps pour trouver comment faire car il fallait enregistrer les blocs posés dans le coffre, refresh le coffre si des gens prennent des objets..... Plein de glitch possible, lourdeur du code etc.... Et enfaite j'ai trouvé comment faire en seulement 11 lignes de code :D, le plus simplement du monde. Faire "/achest give" pour reçevoir un coffre qui se nomme "Poubelle" (avec la permission "Achest.admin") Ta juste à cacher ce coffre (double ou simple) quelque part dans la map. Faire "/achest position" pour définir la position du coffre en le visant (avec la permission "Achest.admin") command /achest [<text>]: trigger: if arg 1 is "give" or "position": if player has permission "Achest.admin": if arg 1 is "give": give chest named "&4&lPoubelle" to player if arg 1 is "Position": set {Lock} to location of targeted block message "&8[&6Poubelle&8] &aPosition du coffre définie" stop open inventory of block at {Lock} for the player Aucun addon nécessaire, aucun glitch possible, refresh naturel, aucun placement de bloc, aucune variable.
  2. Soufreur78

    Apprendre le Skript #7

    Les tutos yaml avec WildSkript et Skelett ont déja été faits et quelqu'un va bientot sortir un tuto sur le troisiéme addon qui va tout changer.
  3. Bonsoir, Il y a Skelett mais mal optimisé pour ça (WildSkirpt aussi) Il y a https://forums.skunity.com/resources/skript-yaml.362/ sorti trés recemment mais la documentation est pas vraiment claire. A voir si quelqu'un peut réaliser un tuto. @Mikioul jai vu que tu l'avais trés bien utilisé dans ton skript familiers, possible de faire un tuto :p ?
  4. Soufreur78

    Timer en UHC

    Update demandée par l'auteur : command /timerstart [<text>]: permission: scoreboard.admin trigger: if arg 1 is not set: message "&7[&6Scoreboard&7] &cVous rentrer le nom du futur scoreboard" else: if {Scoreboard.Statut} is not set: set {Scoreboard.Statut} to false if {Scoreboard.Statut} is true: message "&7[&6Scoreboard&7] &cle scoreboard est déja en marche &e/timestop &cpour l'arrêter" else if {Scoreboard.Statut} is false: message "&7[&6Scoreboard&7] &aLe scoreboard a bien été activé" set {Scoreboard.Statut} to true loop all players: wipe loop-player's sidebar set name of sidebar of loop-player to coloured "&b&l%arg 1%" set id score "" in sidebar of loop-player to 3 with id "%loop-player%-3" set id score "&f&l» &a&lTemps :" in sidebar of loop-player to 2 with id "%loop-player%-2" set id score "&e0&f:&e00" in sidebar of loop-player to 1 with id "%loop-player%-1" set {_min} to 0 set {_sec} to 0 while {Scoreboard.Statut} is true: if {_sec} = 60: set {_sec} to 0 add 1 to {_min} add 1 to {_sec} if {_min} < 10: if {_sec} < 10: set {_d} to "&e0%{_min}%&f:&e0%{_sec}%" else: set {_d} to "&e0%{_min}%&f:&e%{_sec}%" else: if {_sec} < 10: set {_d} to "&e%{_min}%&f:&e0%{_sec}%" else: set {_d} to "&e%{_min}%&f:&e%{_sec}%" loop all players: update score id "%loop-player%-1" to "%{_d}%" and 1 wait 1 second loop all players: wipe loop-player's sidebar command /timerstop: permission: scoreboard.admin trigger: if {Scoreboard.Statut} is false: message "&7[&6Scoreboard&7] &cLe scoreboard n'est pas actif" else if {Scoreboard.Statut} is true: set {Scoreboard.Statut} to false message "&7[&6Scoreboard&7] &aLe scoreboard a bien été retiré" on join: if {Scoreboard.Statut} is true: wipe player's sidebar set name of sidebar of player to coloured "&b&l%arg 1%" set id score "" in sidebar of player to 3 with id "%player%-3" set id score "&f&l» &a&lTemps :" in sidebar of player to 2 with id "%player%-2" set id score "&e0&f:&e00" in sidebar of player to 1 with id "%player%-1"
  5. Soufreur78

    Gamemode 3 A la mort

    Bonjour, voila. je te laisse comprendre le code :) on damage: if damage >= victim's health: if {Death.%victim%} is not set: set victim's gamemode to spectator drop all items in victim's inventory at victim broadcast "&b%victim% &eest mort" cancel event on command "/kill": set {Death.%player%} to true wait 1 second delete {Death.%player%} Cela ne peut pas marcher car le menu de mort (avec respawn blabla....) va empecher d'être en gamemode spectateur.
  6. Soufreur78

    Timer en UHC

    Bonjour, voila. Si le style ne te plait pas dit le moi. Evite de le faire toi meme sous risque de casser le systéme. C'est le systéme d'actualisation le plus propre + trés peu de bug d'affiche quand les chiffres changent. Il faut l'addon SkRayFall Quelque tags pour que les gens retrouvent ce sujet sur google au lieu de faire des topics : UHC, Scoreboard, Skript, Mc Skript, Timer, Minecraft, Temps, Actualisation, Aide. command /timerstart [<text>]: permission: scoreboard.admin trigger: if arg 1 is not set: message "&7[&6Scoreboard&7] &cVous rentrer le nom du futur scoreboard" else: if {Scoreboard.Statut} is not set: set {Scoreboard.Statut} to false if {Scoreboard.Statut} is true: message "&7[&6Scoreboard&7] &cle scoreboard est déja en marche &e/timestop &cpour l'arrêter" else if {Scoreboard.Statut} is false: message "&7[&6Scoreboard&7] &aLe scoreboard a bien été activé" set {Scoreboard.Statut} to true loop all players: wipe loop-player's sidebar set name of sidebar of loop-player to coloured "&b&l%arg 1%" set id score "" in sidebar of loop-player to 3 with id "%loop-player%-3" set id score "&f&l» &a&lTemps :" in sidebar of loop-player to 2 with id "%loop-player%-2" set id score "&e0&f:&e00" in sidebar of loop-player to 1 with id "%loop-player%-1" set {_min} to 0 set {_sec} to 0 while {Scoreboard.Statut} is true: if {_sec} = 60: set {_sec} to 0 add 1 to {_min} add 1 to {_sec} if {_min} < 10: if {_sec} < 10: set {_d} to "&e0%{_min}%&f:&e0%{_sec}%" else: set {_d} to "&e0%{_min}%&f:&e%{_sec}%" else: if {_sec} < 10: set {_d} to "&e%{_min}%&f:&e0%{_sec}%" else: set {_d} to "&e%{_min}%&f:&e%{_sec}%" loop all players: update score id "%loop-player%-1" to "%{_d}%" and 1 wait 1 second loop all players: wipe loop-player's sidebar command /timerstop: permission: scoreboard.admin trigger: if {Scoreboard.Statut} is false: message "&7[&6Scoreboard&7] &cLe scoreboard n'est pas actif" else if {Scoreboard.Statut} is true: set {Scoreboard.Statut} to false message "&7[&6Scoreboard&7] &aLe scoreboard a bien été retiré"
  7. Soufreur78

    Skript d'Enclume

    Si personne ne te le fait, mp moi samedi. Je te le ferais samedi aprés-midi.
  8. Soufreur78

    Tombée de coffres

    Celui qui va l'aider peut se servir de ça : https://skript-mc.fr/forum/threads/g%C3%A9n%C3%A9rer-des-coffres-avec-loots-random.4222/ qui reprend le principe.
  9. Loto : https://www.youtube.com/watch?v=Yj40Avy1IYQ
  10. Soufreur78

    plugins de dons

    Et voila :) : [spoiler=Code] options: logo: &8&l[&6&lDon&8&l] &c&l» command /don [<text>] [<text>]: trigger: if arg 1 is not set: make player execute command "/don cmd" if arg 1 is not "send" or "open": message "&7&m&l--------&8&l[&6&lDon&8&l]&7&m&l---------" message "&6&l● &a/don send <joueur>" message "&6&l● &a/don open" message "&7&m&l---------------------" if arg 1 is "send": if arg 2 is not set: message "{@logo} &cVeuillez rentrer le nom du joueur" else: if arg 2 is player: message "{@logo} Vous ne pouvez pas vous envoyez des dons" stop wait 2 tick open chest with 6 row named "&4&lDon pour &l&n%arg 2%" to player wait 2 tick format slot 52 of player with light green wool named "&a&l✔ Valider le don ✔" to run [invoke "DonGive" from player and arg 2 parsed as player] format slot 53 of player with red wool named "&c&l✖ Annuler le don ✖" to run [invoke "DonCancel" from player] if arg 1 is "open": wait 3 tick open chest with 6 row named "&4&lMes dons reçus" to player wait 2 tick add 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 35, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53 to {_liste::*} loop {_liste::*}: format slot loop-value of player with white stained glass pane named " " to be unstealable if {Don.liste.%player%::*} is not set: format slot 10 of player with red wool named "&cVous n'avez aucun don" to be unstealable else: loop 7 times: add loop-number + 9 to {_slot::*} loop 7 times: add loop-number + 18 to {_slot::*} loop 7 times: add loop-number + 27 to {_slot::*} loop 7 times: add loop-number + 36 to {_slot::*} set {_nbr} to 1 loop {Don.liste.%player%::*}: set {_size} to size of {Don.%player%.%loop-value%::*} evaluate "format slot {_slot::%{_nbr}%} of player with {Don.%player%.%loop-value%::%{_size}%} to close then run [invoke ""DonGet"" from ""%player%"" and ""%loop-value%""]" add 1 to {_nbr} if {_nbr} > 28: stop loop sub "DonGet": set {_p} to "%parameter 1%" parsed as player set {_giver} to "%parameter 2%" wait 3 tick open chest with 6 row named "&4&lDon de %{_giver}%" to {_p} wait 3 tick loop size of {Don.%{_p}%.%{_giver}%::*} - 1 times: set slot loop-number - 1 of current inventory of {_p} to {Don.%{_p}%.%{_giver}%::%loop-number%} format slot 53 of {_p} with red wool named "&c&lRetour en arriére" to close then run [make {_p} execute command "/don open"] on close inventory: set {_name} to inventory name of player's current inventory if {_name} contains "&4&lDon de": set {_name} to inventory name of player's current inventory replace all "&4&lDon de " with "" in {_name} set {_last} to the last element of {Don.%player%.%{_name}%::*} clear {Don.%player%.%{_name}%::*} loop 52 times: set {_objet} to slot loop-number - 1 of current inventory of player if {_objet} is not air: add {_objet} to {Don.%player%.%{_name}%::*} if {Don.%player%.%{_name}%::*} is not set: remove {_name} from {Don.liste.%player%::*} message "{@logo} &eLe don de &a%player% &ea été recupéré en entier" else: add {_last} to {Don.%player%.%{_name}%::*} message "{@logo} &cLe don de &a%player% &cn'a pas été récuperé en entier" sub "DonCancel": set {_p} to parameter 1 loop 52 times: set {_objet} to slot loop-number - 1 of current inventory of {_p} give {_objet} to {_p} close {_p}'s inventory sub "DonGive": set {_p} to parameter 1 set {_give} to parameter 2 if {Don.%{_give}%.%{_p}%::*} is set: send "{@logo} &cVous avez déja envoyé un don à &a%{_give}%" to {_p} else: loop 52 times: set {_objet} to slot loop-number - 1 of current inventory of {_p} if {_objet} is not air: add {_objet} to {Don.%{_give}%.%{_p}%::*} if {Don.%{_give}%.%{_p}%::*} is not set: send "{@logo} &cIl n'y a aucun objet" to {_p} else: add {_p} to {Don.liste.%{_give}%::*} add paper named "&6&lDon de &a&l%{_p}%" with lore "||&6&l● &eReçu le : &b%now%||||&6&l● &eNombre d'objet : &b%size of {Don.%{_give}%.%{_p}%::*}%" to {Don.%{_give}%.%{_p}%::*} close {_p}'s inventory send "{@logo} &eVos don pour &a%{_give}% &eà bien été envoyé" to {_p}
  11. Soufreur78

    plugins de dons

    Je termine, j'ai perdu un peu de temps sur un petit bug. ^^ Pour ce soir t'inquiéte pas
  12. Soufreur78

    plugins de dons

    Je te fais ça
  13. Soufreur78

    Skript /clé avec un delai

    Et Vous ne prenez pas en compte le fait que le serveur peut fermer et donc casser le temps d'attente. De plus ça va faire fonctionner le skript chaque seconde pendant 24 heures, le serveur va pas aimer si il y a plusieurs joueurs dans cette situation. Pour ce genre de chose on compare deux dates : command /clé: trigger: if {clé.%player%} is not set: set {clé.%player%} to now remove 23 hours from {clé.%player%} if difference between {clé.%player%} and now >= 23 hours: set {clé.%player%} to now send "&aVous recevez 1 diamant !" to player give 1 diamond to player else: set {_now} to "%difference between {clé.%player%} and now%" replace all "hours" with "heures" in {_now} replace all "hour" with "heure" in {_now} replace all "second" with "seconde" in {_now} replace all "seconds" with "secondes" in {_now} replace all "and" with "et" in {_now} send "&7&l[&6&lClé&7&l] &cVous avez déjà reçu votre récompense il y a seulement &e%{_now}%&c. Il faut attendre &e23 heures" to player
  14. Soufreur78

    Schematic etage par etage

    Voila j'ai retrouvé l'extension, c'est AsynWorldEdit https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwiDzdD2qMHXAhVSY1AKHW3dChgQFggnMAA&url=https://www.spigotmc.org/resources/asyncworldedit.327/&usg=AOvVaw3lf9vmPzo5GlPD9jnC6adn) Il faut la configurer pour faire en sorte que les blocs se posent doucement. Tu pourras donc faire copier des schematics mais de façon à ce que les blocs se posent moins vite avec un effet de construction comme sur epicube.
  15. Soufreur78

    Schematic etage par etage

    Il y a deja une extension pour worledit qui fait ça, je vais essayer de la retrouver
  16. Un métre ? comme ça mettre* Non sans blague, tu rajoute "and" et le deuxiéme enchant Exemple : add diamond pickaxe of Efficiency 8 and unbreaking 3 named
  17. Mp moi si vous avez besoin. PS : Gratuit évidemment 2/2
  18. Je reprend le skript après une pause (début de la fac). Je propose de réaliser 1 gros skript (N'importe quelle difficulté) 1/2
  19. variables: {unique.player} = 0 on first join: add 1 to {unique.player} command /uniqueplayer: trigger: message "Joueur unique : %{unique.player}%"
  20. Soufreur78

    [IMPORTANT] Reset de map !

    Tu devrais même pas répondre à des demandes de skript pareilles. Aucune recherche c'est fou il y a tellement de topic...
  21. Enjoy, ta juste à changer l'adresse des fichiers si besoin on chat: cancel event set {_group} to single value "users.%player's UUID%.group" get of "plugins/GroupManager/worlds/world/users.yml" set {_Prefix} to single value "groups.%{_group}%.info.prefix" get of "plugins/GroupManager/worlds/world/groups.yml" broadcast "%colored {_Prefix}% %player% &f: %message%"
  22. Soufreur78

    Daily Reward

    Il y a beaucoup plus simple et sans SkUtilities : command /commande: trigger: if {variable.%player%} is not set: set {variable.%player%} to "%day%" make console execute command "/la commande a executer" else: if "%{variable.%player%}%" parsed as number is day: message "&cTu as déjà eu ta récompense aujourd'hui !" else: set {variable.%player%} to "%day%" make console execute command "/la commande a executer"
  23. "une autre bouée de sauvetage du lecteur" lol
  24. Soufreur78

    [RolePlay] Amande 1.8

    Non ce ne sont pas des noisettes mais des amandes, j'essai juste de te faire comprendre que L'amande c'est un fruit et l'amende c'est une contravention
  25. Soufreur78

    [RolePlay] Amande 1.8

    Salut, merci d’éditer ton message et de corriger les fautes (Amande / Amende) pour être mieux compris ^^
×
×
  • 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.