Aller au contenu

Doc

Membre
  • Compteur de contenus

    128
  • Inscription

  • Dernière visite

  • Crédits

    5 [Faire un don]

Tout ce qui a été posté par Doc

  1. Doc

    Spawn de l'ender.

    Bonjour, Vous pouvez considérer le sujet comme résolu. Merci pour l'aide apportée.
  2. Doc

    Spawn de l'ender.

    Bonjour, Merci pour votre aide, je vous tiens au courant !
  3. Doc

    Spawn de l'ender.

    Bonjour (matinale) Après avoir bosser dessus toute la soirée, je n'y arrive toujours pas, je reviens donc vers votre savoir qui pourra peut être m'aiguiller. J'en suis arrivé là : L'ender spawn bien, mais il ne prend pas en compte le set {_spawn.dragon} to true (qui doit bloquer le spawn du dragon), donc même si il y a déjà un dragon, un second respawn et ainsi de suite. Toutes les 30 minutes (dans le skript) j'ai un dragon qui spawn peut importe si il y en a déjà un, et je ne veux pas de ça. Un dragon de spawn = aucun autre dragon. Si il meurt et si le temps est écoulé (30 minutes ici), alors on en fait spawn un. Si il est encore en vie et que le temps n'est pas écoulé, j'affiche un message : broadcast "{@Prefix} L'enderdragon n'a pas été tué, tuez le !" C'est la seule chose que je n'arrive pas à régler. options: Prefix: &5[&7EnderSpawn&5] #Prefix on spawn: if event-entity is an ender dragon: set {_spawn.dragon} to true broadcast "{@Prefix} Le dragon vient de respawn." stop on death of an ender dragon: world is "world_the_end" set {_exp} to random integer between 8000 and 15000 set {_money} to random integer between 5000 and 8000 add 5 obsidian to {_items::*} add 3 enchanted golden apple to {_items::*} add 5 diamond to {_items::*} add 30 Arrow to {_items::*} add dragon egg to {_items::*} set {_item} to random element out of {_items::*} attacker is a player if attacker is a player: broadcast "{@Prefix} %attacker% à tué le dragon." execute console command "/xp %{_exp}% %attacker% " message "{@Prefix} Vous avez reçu %{_exp}% xp's" to attacker execute console command "/eco give %attacker% %{_money}%" message "{@Prefix} Vous avez reçu %{_money}%$" to attacker give {_item} to the attacker message "{@Prefix} Vous avez reçu ceci : %{_item}%" to attacker set {_spawn.dragon} to false stop command /enderdragon: trigger: world is "world_the_end" set {_x} to random integer between 0 and 30 set {_y} to random integer between 80 and 100 set {_z} to random integer between 0 and 30 spawn an ender dragon at location at {_x}, {_y}, {_z} {_spawn.dragon} is true set {_spawn.dragon} to true every 30 minutes in "world_the_end": if {_spawn.dragon} is false: set {_time.ender} to now # Now = Date xx/xx/xxxx + time xx:xx:xx set {_difference} to difference between {_time.ender} and now if {_difference} is less than 30 minutes: set {_difference} to difference between {_difference} and 30 minutes make a random player out of all players execute command "/enderdragon" stop if {_spawn.dragon} is true: broadcast "{@Prefix} L'enderdragon n'a pas été tué, tuez le !" stop on right click on dragon egg: world is "world_the_end" if {_spawn.dragon} is false: target block is a dragon egg set target block to air spawn an ender dragon stop else if {_spawn.dragon} is true: message "{@Prefix} Vous devez attendre que l'autre Ender Dragon meurt." stop on script load: #clear {_spawn.dragon} #clear {_time.ender} #clear {_difference} #set {_spawn.dragon} to false if {_spawn.dragon} is false: make a random player out of all players execute command "/enderdragon" set {_spawn.dragon} to true stop else if {_spawn.dragon} is true: stop Merci d'avance, Cordialement Doc
  4. Doc

    Spawn de l'ender.

    Re bonjour, J'essaye toujours de gratter le skript, mais apparemment il n'as pas l'air de vouloir prendre en compte une partie. J'ai ajouté un "debug" et je n'arrive pas à exécuter la commande qui est sensé faire spawn l'ender. Après avoir passé la journée dessus, je bloque vraiment. variables: {spawn.dragon} = false on script load: clear {spawn.dragon} broadcast "1" wait 1 seconds make a random player out of all players execute command "/enderdragon" broadcast "2" on spawn: set {spawn.dragon} to false if event-entity is an ender dragon: broadcast "Le dragon vient de respawn." set {spawn.dragon} to true stop on death of an ender dragon: world is "world_the_end" set {spawn.dragon} to false set {_exp} to random integer between 8000 and 15000 set {_money} to random integer between 5000 and 8000 add 5 obsidian to {_items::*} add 3 enchanted golden apple to {_items::*} add 5 diamond to {_items::*} add 30 Arrow to {_items::*} add dragon egg to {_items::*} set {_item} to random element out of {_items::*} attacker is a player if attacker is a player: broadcast "%attacker% à tué le dragon." execute console command "xp %attacker% {_exp}" message "Vous avez reçu %{_exp}%" to attacker execute console command "eco give %attacker% {_money}" message "Vous avez reçu %{_money}%" to attacker give {_item} to the attacker message "Vous avez reçu ceci : %{_item}%" to attacker stop command /enderdragon: trigger: world is "world_the_end" broadcast "3" set {_x} to random integer between 0 and 30 set {_y} to random integer between 80 and 100 set {_z} to random integer between 0 and 30 spawn an ender dragon at location at {_x}, {_y}, {_z} set {spawn.dragon} to true broadcast "4" every 2 minutes: world is "world_the_end" broadcast "Autre test (all 2mins)" set {_time} to now set {_difference} to difference between {_time} and now broadcast "1" if {_difference} is less than 2 minutes: set {_difference} to difference between {_difference} and 2 minutes make a random player out of all players execute command "/enderdragon" broadcast "2" stop on right click on dragon egg: world is "world_the_end" if {spawn.dragon} is false: target block is a dragon egg set target block to air spawn an ender dragon stop else if {spawn.dragon} is true: message "Vous devez attendre que l'autre dragon meurt." stop Merci d'avance ! Cordialement Doc.
  5. Doc

    Spawn de l'ender.

    Bonjour Haltte. Peux tu attendre un peu avant de le mettre en résolu? J'ai pas vraiment eu le temps de tester si tout fonctionner "correctement". Je te demande donc, si il est possible que tu laisse ouvert le sujet encore quelques heures. Merci d'avance, Doc.
  6. Doc

    Spawn de l'ender.

    Bonjour, Merci pour tes réponses, je vais gratter de se côtés :) Petit retour : Il y a toujours un petit soucis au niveau du give d'exp. Mais ont peut contourner ça en faisant : set {_exp} to a random integer between 12000 and 15800 execute command "/xp %attacker% {_exp}" Pour le "every 30 minutes" je suis forcer de mettre "in world_the_end" Sinon ça ne passe pas. Et pour le "if event-entity is", idem, je suis forcer de passer à "if entity is an" : every 30 minutes in "world_the_end": if entity is an ender dragon: En tout cas merci pour ton aide, je testerais un peu plus en début d’après-midi !
  7. Salut, Tu peux t'aider de se skript : [Contenu masqué] Cordialement, Doc
  8. Doc

    Spawn de l'ender.

    Bonjour à tous. J'ai repris un vieux skript que j'avais dans le but de l'améliorer. Mais je but sur certaines choses. Étant débutant, mon skript ne doit vraiment pas être optimisé ... Se skript me permet de faire spawner un ender dragon toutes les 30minutes. Toutes les 30 minutes on fait spawn un ender dragin sous certaines conditions : Vérification qu'il est spawn ou non. Si il n'a pas spawn, on en fait spawn un. Si il y a déjà un ender dragon on attend qu'il meurt. Je me heurte à quelques problèmes que voilà : Faire spawn l'ender toutes les 30 minutes. Le give des exp via une variables. La possibilités de ne pas faire spawn un portail à la mort de l'ender? Pour le petit 1 : Je n'ai pas d'erreurs dans le skript, mais ce n'est pas pour autant qu'il spawn. on spawn: world is "world_the_end" if event-entity is an ender dragon: set {spawn.dragon} to true set {_time} to now broadcast "&4L'ender dragon &7vient de respawn dans &2l'End &7!" set {_difference} to difference between {_time} and now if {_difference} is less than 30 minutes: set {_difference} to difference between {_difference} and 30 minutes make a random player out of all players execute command "/enderdragon" stop Pour le petit 2 : Je crois que les décimales ne sont pas prises en comptes? J'ai testé avec un : set {_exp} to random number between 12000 and 15800 give {_exp} xp to attacker Mais il ne prend pas en compte ceci. Donc je suis resté sur un : give 12000 xp or 15000 xp to attacker Pour le petit 3 : Je ne sais pas si c'est faisable. J'ai pas trouvé grand choses sur ça. Il y'a toujours les plugins mais bon, j'aimerais bien minimisé les plugins sur mon serveur. Pour faire court, voilàa le skript en question : #----------------------------------- Spawn du dragon ---------------------------------- variables: {spawn.dragon} = false on spawn: world is "world_the_end" if event-entity is an ender dragon: set {spawn.dragon} to true set {_time} to now broadcast "&4L'ender dragon &7vient de respawn dans &2l'End &7!" set {_difference} to difference between {_time} and now if {_difference} is less than 30 minutes: set {_difference} to difference between {_difference} and 30 minutes make a random player out of all players execute command "/enderdragon" stop #----------------------------------- Mort du dragon ----------------------------------- on death of an ender dragon: world is "world_the_end" if attacker is a player: broadcast "%attacker% vient de tuer &4l'ender dragon &7!" give 12000 xp or 15000 xp to attacker execute console command "/eco give %attacker% 8000" add 5 obsidian to {_items::*} add 3 enchanted golden apple to {_items::*} add 5 diamond to {_items::*} add 30 Arrow to {_items::*} add dragon egg to {_items::*} set {_item} to random element out of {_items::*} give {_item} to the attacker message "&7Vous avez reçu &2%{_item}% &7, Félicitations !" to attacker set {spawn.dragon} to false #----------------------------------- Clic sur l'oeuf ------------------------------- on rightclick on dragon egg: world is "world_the_end" target block is a dragon egg set target block to air spawn an ender dragon #----------------------------------- Faire spawn le dragon ------------------------------- command /enderdragon: trigger: world is "world_the_end" set {_x} to random number between 14 and 50 set {_y} to random number between 60 and 100 set {_z} to random number between -40 and 40 spawn an ender dragon at location at {_x}, {_y}, {_z} on script load: set {spawn.dragon} to false make a random player out of all players execute command "/enderdragon" J'oubliais, je n'ai pas d'erreurs dans les logs ^-^ Si quelqu'un à une idée, je ne dits pas non ! Merci d'avance ! Cordialement Doc !
  9. Doc

    Execute console command

    Tu n'aurais pas un problème avec GroupManager? Peux tu joindre le fichier de tes groupes?
  10. Doc

    Execute console command

    Je viens de tester cette partie (pour mes grades): if player's account is more than or equal to 250: execute console command "/manuadd %player% default" remove 250 from the player's balance send "&aTu es Visiteur!" Et cette partie fonctionne correctement. Regarde si tu ne t'es pas fail au niveau du nom des groups.
  11. Doc

    Execute console command

    As-tu essayer avec : make console execute command "/manuadd %player% ...."
  12. Doc

    CS:GO Case

    Tiens va voir ici : [Contenu masqué] Tu ne sera pas déçu ;)
  13. Merci, j'ai également trouvé :)
  14. Bonsoir, Merci MinePlugins j'ai trouvé comme faire. Autre question : Est-il possible de lancer "les brackets" automatiquement des que deux joueurs se sont inscrits? Merci d'avance. Cordialement, Doc.
  15. Bonsoir, Simple question : Est ce que le système de bracket peut rester tout le temps ouvert? Est-il possible de laisser ta bracket sur "start" tout le temps? Merci pour ta futur réponse. Cordialement Doc :)
  16. Pour ceux qui on des erreurs (1.8) , c'est juste une histoire d'id à remplacer par le nom en "durs". (Tout ce qui concerne la laine). Ligne 147 à 150 Remplacer : format slot 0 of player with 35:5 named "&aInscrit toi" with lore "&7Click pour t'inscrire" to close then run "sudo-bracket bracket join %player%" format slot 1 of player with 35:14 named "&cDésinscrit toi" with lore "&7Click pour te désinscrire" to close then run "sudo-bracket bracket leave %player%" format slot 4 of player with 339 named "&7Il y a &3%size of {bracket::*}% &7joueur(s) inscrit au bracket" with lore "&7Click pour voir en détail la liste des joueurs" to close then run "sudo-bracket bracket list %player%" format slot 8 of player with 340 named "&7Actuelement &c%{p1}% &3VS &c%{p2}%" to be unstealable Par : format slot 0 of player with light green wool named "&aInscrit toi" with lore "&7Click pour t'inscrire" to close then run "sudo-bracket bracket join %player%" format slot 1 of player with red wool named "&cDésinscrit toi" with lore "&7Click pour te désinscrire" to close then run "sudo-bracket bracket leave %player%" format slot 4 of player with paper named "&7Il y a &3%size of {bracket::*}% &7joueur(s) inscrit au bracket" with lore "&7Click pour voir en détail la liste des joueurs" to close then run "sudo-bracket bracket list %player%" format slot 8 of player with book named "&7Actuelement &c%{p1}% &3VS &c%{p2}%" to be unstealable Si les commandes /br ne fonctionnes pas (parce que vous utiliser WorlEdit par exemple), utiliser /bracket. Si nous ne pouvez pas joindre la bracket via la commande /br join ou /bracket join c'est que vous n'avez pas autoriser les inscriptions. Faites donc /bracket open. Voilà pour moi. J'ai pas encore poussé l'utilisation du Skript. En tout cas, beau boulot ! J'espère que ce ne sera pas considérer comme de l'édit du skript :s
  17. Salut, Dans ton tuto tu as marqué : to be unstealble Normalement c'est pas : to be unstealable Simple remarque ^^
  18. Doc

    Skript : WantedPlayer

    Merci pour le partage :)
  19. « On apprend toujours seul mais jamais sans les autres »
  20. Bonsoir, Naviguant sur internet et cherchant une coloration syntaxique pour skript, je suis tombé sur un vieux sujet qui permet de faire cela. C'est vrai qu'avec une coloration, c'est tout de suite plus sympathique :) Note : il y a surement d'autres UDL pour notepad. Mais le version de destroyer4017 est la plus avancée. Installation Installez Notepad ++ Téléchargez la dernière version de l'UDL (skrypt) Ouvrez Notepad ++ Naviguez dans "Langage" > "Définissez votre langage" Localisez l'UDL téléchargez et importez le. Fermez Notepad ++ Ouvrez un fichier .sk Exemple [ATTACH=full]34[/ATTACH] Désactiver le langage Skript Naviguez dans "Langage" Sélectionnez "Langage utilisateur" Post officiel : [Contenu masqué] Pour les personnes qui préfère Sublime text : [Contenu masqué] Je partage ceci, car je trouve cela utile. Je n'aime pas travailler sur quelques choses fades. Ci joint le fichier Skript.xml (si manquant)
×
×
  • 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.