Aller au contenu

Skripting

Ancien
  • Compteur de contenus

    2 087
  • Inscription

  • Dernière visite

  • Jours gagnés

    70

Tout ce qui a été posté par Skripting

  1. Skripting

    Systeme de salaire

    function getTimeLeft(diff: timespan, cooldown: timespan) :: string: subtract {_diff} from {_cooldown} set {_cooldown} to "%{_cooldown}%" parsed as string replace all "second" with "seconde" in {_cooldown} replace all "seconds" with "secondes" in {_cooldown} replace all "hour" with "heure" in {_cooldown} replace all "hours" with "heures" in {_cooldown} replace all "day" with "jour" in {_cooldown} replace all "days" with "jours" in {_cooldown} replace all "and" with "et" in {_cooldown} return {_cooldown} command /salaire: trigger: if difference between now and {salaire.%player%.lu} is less than 24 hours: send "&cPatiente encore &b%getTimeLeft(difference between now and {salaire.%player%.lu}, 24 hours)% &c!" else: execute console command "/eco give %player% 6000" send "&aVous avez reçu votre salaire !" set {salaire.%player%.lu} to now
  2. Skripting

    trois petites questions...

    Oui ça marche...
  3. Avec le lambda "[bungeecord connect player to "PlayFull2"]"
  4. Skripting

    Prefix dans le chat

    Ah ok x)
  5. Skripting

    Prefix dans le chat

    Ok, pour le format du chat, genre, quand le joueur va parler dans le chat ça va ressembler à quoi ?
  6. Skripting

    Aide Skript

    Je prépare un tutoriel patience x) ! En gros cette ligne va vérifier si la durée a correctement été écrite. Ca fait un peu bizarre mais les explications arriveront ;) !
  7. Skripting

    Skript par world

    Un hopper = un entonnoir xD
  8. Skripting

    Prefix dans le chat

    Ok, tu veux aussi que ça apparaisse dans le tab ? Et quelle commande tu veux pour acheter un préfixe ? Et la commande pour supprimer ? Et le format du chat ?
  9. Skripting

    Commande de give

    options: Lore: Blablabla... command /rec <player> <material>: trigger: give arg 2 named "" with lore "{@Lore}" to arg 1
  10. Skripting

    Aide Skript

    Si tu ne mets pas le "offline player" tu ne peux pas vérifier si le joueur est en ligne...
  11. Skripting

    Aide Skript

    Regarde bien le code entièrement @Galaxie69^^ !
  12. Skripting

    Problème avec une variable

    Envoie le code en entier.
  13. Skripting

    Aide Skript

    Tu mets le temps comme Essentials (10s = 10 secondes. 1h = 1 heure). command /sprisontime [<offline player>] [<text>]: permission: ta.permission permission message: &cErreur : Vous n'avez pas la permission ! trigger: if arg 1 is not set: send "&cErreur : Vous devez préciser un joueur !" else: if arg 1 is not online: send "&cErreur : Ce joueur n'est pas en ligne !" else: if arg 2 is not set: send "&cErreur : Vous devez préciser une durée !" else: set {_check::*} to groups ((length of arg 2) - 1) of "%arg 2%" matched to "^[0-9]{2}(s|m|h|d)$" if {_check::*} is set: set {_time} to "%{_check::1}%" parsed as string wait 0.1 tick replace all "s" with " seconds" in {_time} replace all "m" with " minutes" in {_time} replace all "h" with " hours" in {_time} replace all "d" with " days" in {_time} wait 0.1 tick add player to {prison.players::*} set {prison.time.%arg 1%} to "%{_time}%" parsed as timespan set {prison.now.%arg 1%} to now send "&aLe joueur &b%arg 1% &aa été emprisonné !" else: send "&cErreur : La durée n'a pas été écrite correctement !" every 30 seconds: loop {prison.players::*}: if difference between {prison.now.%loop-value%} and now is bigger than {prison.time.%loop-value%}: remove loop-value from {prison.players::*} delete {prison.time.%loop-value%} delete {prison.now.%loop-value%} execute console command "/spawn %loop-value%"
  14. Skripting

    Problème avec une variable

    J'ai dit oui.
  15. Skripting

    Silentchest

    Bin oui un peu x) on rightclick: if targeted block is a chest: if distance between player's location and location of targeted block is less than 8: cancel event open chest with 3 rows named "Coffre" to player
  16. Skripting

    Iconomy avec skript ?

    Avec l'expression "player's balance"
  17. Skripting

    Annulé le tp en bougeant

    Votre demande a été traitée :) ! command /teleport [<offline player>]: trigger: if arg 1 is not set: send "&8[&dTP&8] &cErreur : Vous devez préciser un joueur !" else: if arg 1 is not online: send "&8[&dTP&8] &cErreur : Ce joueur n'est pas connecté !" else: set {teleport.%player%} to true set {_time} to 5 while {teleport.%player%} is true: send player title "&eTéléportation dans..." with subtitle "&7%{_time}% seconde(s) !" for 1 second play raw sound "random.successful_hit" at player with pitch 1 volume 10 wait 1 second remove 1 from {_time} if {_time} <= -1: teleport player to arg 1's location play raw sound "random.levelup" at player with pitch 1 volume 10 set {teleport.%player%} to false on any move: if {teleport.%player%} is true: set {teleport.%player%} to false send "&8[&dTP&8] &cTéléportation annulée !"
  18. Null = N'existe pas
  19. Skripting

    Téléporter un joueur

    Oui.
  20. Skripting

    Téléporter un joueur

    set {_world} to "NomDeTonMonde" parsed as world set {_loc} to position X, Y, Z of the world {_world} teleport player to {_loc}
  21. Skripting

    Problème avec une variable

    Cette méthode ne fonctionne pas tout le temps, il est préférable de faire passer la variable sous forme de string : set {variable} to "%{variable}%" parsed as integer
  22. Skripting

    Arene PvP

    Sorry, par contre je ne peux pas te dire ça. La manière que j'ai utilisé est plus optimisée car ce que tu fais, Skript va effectuer plus de calculs...
  23. Ah mince sorry, faute de ma part :c : on rightclick: if player is in world "world": if targeted block is a sign: if line 1 of targeted block is "[soup]": if distance between player's location and location of targeted block is less than 8: invoke "SoupDisposal" from player Sub "SoupDisposal": set {_p} to parameter 1 open chest with 3 rows named "Soupes" to {_p} wait 2 ticks set {_s} to 0 loop 27 times: set slot {_s} of {_p}'s current inventory to 1 mushroom stew add 1 to {_s} Sinon, je te conseille de regarder le tuto de Mastersfelix pour les Subs BlackMine.
  24. Skripting

    Skript pour un skyblock

    C'est impossible de faire un SkyBlock en skript sans aucun lag. Ton serveur crashera direct. Sinon tu peux combiner le plugin ASkyBlock avec Skript pour en faire un joli résultat.
  25. Il y a le " contain ", cependant il bug beaucoup mais avec le regex j'ai su faire une petite astuce : set {_check::*} to groups 1 of "%{ta.liste::*}%" matched to "(\b(%player%)\b)" # Ensuite, pour savoir si le joueur est dans la liste if {_check::*} is set:
×
×
  • 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.