Aller au contenu

Andrinople

Membre
  • Compteur de contenus

    11
  • Inscription

  • Dernière visite

  • Crédits

    22 [Faire un don]

Messages posté(e)s par Andrinople


  1. Après un certain temps de recherche sur des forums anglais la solution est de rajouter une ligne qui en résumé dit de casser les blocs à une certaine distance sous le joueur:

    set block 2 under the player to air

     

    ticket résolu


  2. Version de Minecraft : 1.15.2
    Version de Skript : 2.4.1

    Addons utilisés: aucuns

    Type du skript : que deux blocs sous les pieds du joueur se cassent

    Description du script :

    Bonjour alors voilà un problème très rapide et qui je pense n'est pas très dur mais je ne trouve pas de solutions. Je souhaite casser un bloc sous les pieds d'un joueur je fais donc ceci:

    on walk on TNT:

          set block under the player to air

    Jusque là aucuns soucis maintenant je souhaite casser deux blocs sous les pieds du joueur mais ça ne fonctionne pas....

    j'ai essayé:

    on walk on TNT:

         set two blocks under the player to air

     

    Quelqu'un aurait-il la solution? Merci d'avance 🙂


  3. Bon du coup personne n'a pu m'aider je pense. Mais après une restructuration complète de mon script je crois avoir résolu le problème je vous le partage pour ceux que ça intéresse 🙂

    (Il y a juste un souci avec le compte à rebours mais je ne m'en suis pas encore occupé, ce n'est pas très compliqué à régler)

    Voilà^^

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.

    • Merci 1

  4. Ah oui pardon excuse moi bah du coup cette partie:

    command /VFlancerun:
        description: lancer la partie
        trigger:
            loop all players in "Mini-jeux":
                if {enjeu.%loop-player%} is true:
                    send "&e15" to loop-player
                    wait 5 seconds
                    send "&e10" to loop-player
                    wait 5 seconds
                    send "&e5" to loop-player
                    wait 1 second
                    send "&e4" to loop-player
                    wait 1 second
                    send "&e3" to loop-player
                    wait 1 second
                    send "&e2" to loop-player
                    wait 1 second
                    send "&e1" to loop-player
                    wait 1 second
                    send "&estart" to loop-player

     

    ou encore cette partie:

    command /VFlancerdeux:
        description: lancer la partie
        trigger:
            wait 15 seconds
            loop all players in "Mini-jeux":
                if {enjeu.%loop-player%} is true:
                    set {partie.%loop-player%} to true
                    while {partie.%loop-player%} is true:
                        set block under loop-player to air
                        wait 2 seconds

     

    S’exécutent un joueur après l'autre est pas tous les joueurs en même temps. Exemple pour la première partie le premier joueur a le compte à rebours et une fois celui-ci fini le deuxième joueur a à son tour le compte à rebours mais ça n'a aucun intérêt puisque je souhaite lancer le compte à rebours de démarrage de la partie en même temps pour tout le monde.

    Ensuite dans la deuxième partie sur laquelle tu m'as éclairé précédemment dans un autre topic j'ai du faire des modifications car tu m'avais donné ceci:

    command /VFlancerdeux:
        description: lancer la partie
        trigger

               if {enjeu.%loop-player%} is true:
               set {partie.%loop-player%} to true
                       while {partie.%loop-player%} is true:

                              loop all players in "Mini-jeux":       (<- loop player placé ici malheureusement, ici il scanne TOUS les joueurs du monde et applique l'effet à tous même quand ils ne sont pas en partie)
                              set block under loop-player to air
                              wait 2 seconds

     

    Le problème est à nouveau le même que le compte à rebours, le script fonctionne mais il s’exécute un joueur après l'autre  (de plus comme il y a une boucle while le script restera bloqué sur le joueur un jusqu'à la fin de la partie)

     

    Voilà j’espère avoir été plus précis pour que vous puissiez trouver un début de solution sans être obligé de changer complétement mon script bien sur.

    merci d'avance


  5. Version de Minecraft : 1.15.2
    Version de Skript : 2.4.1

    Type du skript : TNTrun

    Description du script :

    Bonjour alors voilà je suis débutant j'ai commencé skript il y a deux jours et j'adore, j'ai donc commencé un tnt run ci-joint, malheureusement j'ai un soucis qui est qu'avec mes " loop-player" il se passe ceci:

    le 1er joueur est scanné -> action 1 s'effectue -> action 2 s'effectue puis le 2ème joueur est scanné -> action 1 s'effectue -> action 2 s'effectue

    Sauf que je souhaite que ces actions s'effectuent en même temps (c'est mieux lors d'un jeu multijoueur^^) pour les deux joueurs et pas l'une après l'autre merci d'avance:

    PS: Je pense que mon code est vraiment mal organisé/optimisé mais bon en deux jours on apprends ce que l'on peut 🙂

    Pour ceux qui ne connaissent pas le tnt run en résumé les joueurs courent sur des plateformes et les blocs se cassent sous eux quand ils marchent, il y a donc de moins en moins de blocs au fur et à mesure de la partie, le dernier sur la plateforme est le gagnant. (ici il y a quatre plateformes les joueurs passent à la deuxième quand il sont tombés de la première et ainsi de suite).

    /!\ mon plugin est juste une ossature il n'est que partiellement automatique et ne détecte pas les victoires ou morts de plus un addon tel que skbee est nécessaire pour le scoreboard et il faut se déco reco pour réinitialiser les variables/!\

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.


  6. EDIT:

    Je n'ai tout simplement pas installé l'addon SKbee nécessaire pour ce scoreboard.

    Par contre si quelqu'un peut m'éclairer sur les messages d'erreur pour l'indentation je suis preneur!

     


  7. Version de Minecraft : 1.15.2
    Version de Skript : 2.4

    Addons utilisés: aucuns

    Type du skript : Scoreboard

    Description du script :

    Bonjour je n'arrive pas à faire fonctionner le scoreboard

    on command "/VFrejoindre":
        wait 1 second
        if {enjeu.%player%} is true:
        if scoreboard of player is off:
            toggle scoreboard of player on
            clear scoreboard of player
            set line 1 of player's scoreboard to "&a§n§lPARTIE"
            set line 3 of all player's scoreboards to "&aNombre de joueurs:(%{NombreJoueur}%&a/10)"

    mais la console me dit ceci:

    [Server thread/ERROR]: [Skript] can't understand this condition: 'scoreboard of player is off' (Plugin.sk, line 15: if scoreboard of player is off:')

    idem pour toutes les commandes qui utilisent le scoreboard, sur le site il est indiqué que ces commandes ne fonctionnent qu'en 1.13+ pourtant je suis en 1.15.2 et ça ne fonctionne pas.... Si quelqu'un à la réponse merci d'avance.

    je ne comprends pas non plus comment régler ces messages d'erreurs :

    [Skript] Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (Plugin.sk, line 14: if {enjeu.%player%} is true:')
    [11:33:25] [Server thread/WARN]: [Skript] Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (Plugin.sk, line 26: loop all players in "world":')
    [11:33:25] [Server thread/WARN]: [Skript] Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (Plugin.sk, line 36: if {partie.%player%} is true:')

    je joins le script total

     

     

    Contenu masqué

      Réagissez ou répondez à ce message afin de consulter le contenu masqué.


  8. Waouuhh merci beaucoup c'est génial!!! Par contre comment on peut comparer un texte à un boolean svp?

    on walking on stone:

        if "{partie.%player%}" is true
        set block below the player to air

    Can't compare a text with a boolean(yes/no) (Plugin.sk, line 24: if "{partie.%player%}" is true:')

     

     


  9. Version de Minecraft : 1.15.2
    Version de Skript : 2.4

    Type du skript : Timer

    Description du script :

    Bonjour, le titre n'étant pas très clair je vais me préciser. Voilà je voudrais faire un plugin minijeux globalement le jeu consiste en des blocs qui se casse sous nos pieds, il y a différents étages et le but et de ne pas tomber. J'ai fait un script qui casse les blocs sous mon passage malheureusement si on se met bien sur le bord d'un bloc il ne casse pas.  J'ai donc voulu faire un timer ou toutes les deux secondes le bloc sous le joueur dans une partie se casse de façon obligatoire même si il ne bouge pas. Mais je n'arrive absolument pas à utiliser "every second" voici ce que j'ai essayé de faire en piochant un peu partout. Si jamais vous avez des idées:

    every 2 seconds in world "world":
        loop all players:
            if loop-player is in world "world":
                if {partie.%loop-player%} is true:
                set block below player to air

    command /rejoindre:
        description: rejoindre la partie
        trigger:
            set {partie.%player%} to true

    command /partir:
        description: quitter la partie
        trigger:
            set {partie.%player%} to false

     

    Enfin autre chose j'ai beau avoir cherché partout je ne comprends pas comment on peut comparer une variable avec un nombre: exemple le joueur rejoins la partie donc la variable "partie" passe de 0 à 1, ensuite pour pouvoir être téléporté dans le minijeux ou casser des blocs il faut que variable "partie" = 1 ( car si elle est tjr égale à 0 ça ne marche pas ça permet de trier les joueurs et non joueurs dans la partie)

    merci d'avance

     

×
×
  • 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.