Aller au contenu

Healthpower

Membre
  • Compteur de contenus

    288
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Messages posté(e)s par Healthpower

  1. Salut alors déjà il faut que tes variables soit spécifique à chaque joueur donc pour ca il faut que tu utilises des variables du genre : {location.%player%} . Ensuite, il faut que tu utilises une variable liste qui va enregistrer toutes les locations des blocs elle aussi spécifique au joueur : {listeblockcassé.%player%}::*} .

     

    on break:
       set {location} to location of the event-block
       wait 1 tick
       add {location} to {listeblockcassé.%player%}::*}
       set {type} to type of the event-block
    on death of player:
       loop {listeblockcassé.%player%::*}:
          set the block at loop-value to {type}
    

     

    Ensuite pour le type je sais pas trop comment procéder..

     

    Essaye déjà ce que je t'ai donné pour voir si ca marche.

    J'ai pas testé donc il y aura surement des erreurs.

  2. Bonjour/Bonsoir,

     

    Sache que je travaille sur un projet similaire et je peux donc te parler de l'ampleur du code que tu demandes. En effet, le code que nous faisons actuellement est de 1500 lignes et on en ai à peine à la moitié.

     

    Malgré le bon vouloirs de tous mes amis skripteurs, ça m'étonnerai que quelqu'un accepte de skripter ce mini jeu en échange de rémunération..

     

    M'enfin qui ne tente rien n'a rien.

     

    Enfin bref, prend juste en compte que ton script est vraiment quelque chose de long/dur à développer donc il se peut que tu n'es pas de réponse ou de volontaire.

    Jump

    Bonjour/Bonsoir

     

    Version de minecraft / skript : 1.8 X 1.9 X 1.10X et 1.11 X

    Type du Serveur : Mini-Jeux

     

    Description du script :

    Je souhaiterais un script de jump pour mon lobby . J'aimerais avoir un jump un peu comme épicube mais en mieux (c'est juste pour donner une idées "epicube") j'aimerais avoir en premier block un block de diams pour démarré le jump après j'aimerais que si on tombe du jump quand on a marcher sur le block de diams que sa nous retp au jump j'aimerais aussi des checkpoint et si on a passé le checkpoint si on tombe on revien au checkpoint, j'aimerais un système de scoreboard et de timer et aussi un système de classement

     

    Merci à celui qui aura le courage de faire ce skript

     

    Bonne journée/soirée

     

     

    Comme épicube mais en "mieux", du coup , il y a quoi qui change par rapport au plugin d'épicube ?

    • J'aime 1
  3. sans vouloir etre méchant , je suis pas bete , j'ai mis le tab mais cela ne marche pas

     

    Pas de problème mais du coup pense à bien structuré ton premier message pour ne pas qu'il y ai ce genre de betises.

     

    Plus sérieusement, version de skript, de mc ?

     

    Essaye de rajouter une permission ou de te déop pour voir ce que ca donne.

     

    Skript est il bien activé ? (en vert quand tu fais /pl)

     

    Erreur dans la console lors du reload ?

     

    Erreur console après avoir envoyé un message dans le chat ?

  4. @Azer_Flaash Bon ben j'ai essayé ca mais même problème... pas d'erreur mais pas de message non plus..

     

    command bthjoinbleu:
       trigger:
           if player has permission "breaktheheart.use":
               if {_bthequipebleudeja} is false:
                   loop {bthequipebleulist::*}:
                       if loop-value is "%player%":
                           set {_bthequipebleudeja} to true
                           send "&a[&9B&6T&cH&a] &cVous êtes déjà dans cette équipe !" to player
                           exit loop
               else if {_bthequipebleudeja} is false:
                   loop {bthequiperougelist::*}:
                       if loop-value is "%player%":
                           if {bthequipebleu} <8:
                               set {_bthequipebleudeja} to true
                               remove 1 from {bthequiperouge}
                               remove "%player%" from {bthequiperougelist::*}
                               add 1 to {bthequipebleu}
                               add "%player%" to {bthequipebleulist::*}
                               send "&a[&9B&6T&cH&a] &cVous avez rejoins l'équipe bleu !" to player
                               exit loop
                           else:
                               send "&a[&9B&6T&cH&a] &cL'équipe bleu est complète. Merci de sélectionner l'équipe rouge !" to player
                               exit loop
               else if {_bthequipebleudeja} is false:
                   if {bthequipebleu} <8:
                       set {_bthequipebleudeja} to true
                       add 1 to {bthequipebleu}
                       add "%player%" to {bthequipebleulist::*}
                       send "&a[&9B&6T&cH&a] &cVous avez rejoins l'équipe bleu !" to player
                   else:
                       send "&a[&9B&6T&cH&a] &cL'équipe bleu est complète. Merci de sélectionner l'équipe rouge !" to player
               wait 1 seconds
               set {_bthequipebleudeja} to false

     

    en testant avec des send, je sais que ca bloque juste après le premier else if mais je comprends pas pourquoi.. Sachant que la variable n'est pas sur true puisqu'elle ne passe pas le premier morceau (testé)..

  5. Bonjour !

     

    J'ai besoin d'aide car je code un truc de reach (secret mais pas trop) du genre ça augmente la reach mais ça le damage avec l'item

     

    on leftclick:
       player is holding diamond sword
       set {_target} to target of the player
       distance between player and {_target} <= 5
       damage the target of player by #"item"
       push {_target} upwards at speed 0.4
       push {_target} in direction of player at speed 0.6

    Heu pas trop compris ou tu voulais en venir, tu peux détailler là ou tu bloques, ce que tu attends du skript ou quoi ?

     

    Faut bien comprendre que même si c'est "secret" sans description de ta part ca risque d'être compliqué...

  6. Bonjour, je me demande si mettre une permission sur un PNJ du mod CustomNPC peut-être possible ?

     

    Voilà ce que j'aimerais :

     

    On va dire qu'il y a 2 Groupe : 1 se nomme TEST et l'autre TEST2

     

    Si le joueurs a le grade TEST et qu'il tente d'ouvrir un pnj seulement pour le grade TEST2 sa lui affiche un message du genre : "Tu ne peut pas interagir avec ce vendeur"

     

    Mais si le joueurs a le grade TEST2 il peut interagir avec lui !

     

    J'espère que vous comprenez merci beaucoup pour vos réponse.

     

    Salut je me permet de répondre à ta demande d'aide car j'ai aussi réalisé un skript qui utilise ce plugin.

     

    Je suppose que tu l'as aussi remarqué, on peut pas comme tu dis faire en sorte qu'un groupe n'est accès a un pnj et pas l'autre. Non je blague bien sure qu'on peut mais c'est chiant et long, je m'explique :

     

    Il va falloir que tu attribue un nom à tes npc du genre Jacquie et l'autre Michel.

    Si maintenant tu veux que Jacquie ne soit pas ouvert au TEST2 il faudra que tu mettes dans ton skript :

    On right click on an entity:
       if name of entity is "Jacquie":
           if player has permission "jacquie.use":
               le reste de ta commande
           else:
               send "Vous n'avez pas la permission d'abuser heu.. d'utiliser jacquie" to player
    
    

     

    Et inversement, en clair tout simplement tu attribues un nom à ton pnj avec la commande :

    npc create TONNOM --at COORDONNES:world --type mob

     

    puis tu quand un joueur clique tu regardes si il a la permission pour ouvrir le pnj

    • J'aime 1
  7. Titre du sujet : Skript Gang

    Sujet :

    Version de minecraft / skript : 1.8.8

    Description du script :

    Bonjour je souhaiterais un skript qui permettrait aux joueurs de crée un gang.

    En effet, je voudrais qu'à l'aide de commande qu'ils puisse rejoindre ou crée un gang.

     

    Commandes éventuelles avec les permissions :

    • Une permission gang.create qui permet de crée un gang avec la commande /gang create <nom du gang>
    • Une permission gang.invite qui permet d'inviter un joueur avec la commande /gang invite <joueur>
    • Une permission gang.join qui permet de rejoindre le gang avec la commande /gang join <nom du gang> ou que cela le demande dans le chat "<player> vous a inviter a rejoindre son gang" avec les bouton "Accepter" "Refuser" cliquable.
       
    • Une permission gang.kick qui permet de kick un membre du gang avec la commande /gang kick <joueur> avec le message "<player> vous a éjecté du gang"
       
    • Une permission gang.leave qui permet de leave le gang avec la commande /gang leave
    • Une permission gang.info qui permet de voir les membre du gang avec la commande /gang info (il faudrais que dans les info cela marque chef et membre)

     

    J'utilise actuellement SkQuery et SKrayFall et ça serait top si le skript pouvait marcher avec une base de donnée configurable dans la config.

     

    Merci de votre aide et bonne journée.

    Je suppose que t'as oublié la commande pour dissoudre le gang non ?

  8. Avec le premier loop le deuxième se répétera a chaque boucle.

     

    Si il est dans l'équipe tu dois set une variable tempo sur true puis quitter le loop vu qu'il ne te sert plus (exit loop)

    A la place de ton else tu dois check si la variable temporaire est true puis faire de même de l'autre loop.

     

    (Je te fait pas de code car j'suis sur tel)

     

    Hum j'ai bien compris ton message et ce que ca devait faire par contre je vois pas ou placer la première variable tempo.. Si t'as un peu de temps, je veux bien que tu restructure le code :rolleyes:, merci d'avance, sinon j'essaierai un peu partout.. @Azer_Flaash

  9. Arreter de conseiller d'utiliser "containe" n'importe comment.

    Si dans la list j'ai " Angelus, Angel "

    Si j'utilise containe pour remove "Angel" sa va remove "Angelus" car c'est le premier de la liste et il contien "Angel" !

     

    Sinon a la lecture de ton code j'ai l'impression qu'il bloque avec les conditions.

    Je n'ai pas la possibilité de te composer le code, mais revoie tes condition.

    Oui je sais, en essayant avec contains j'ai pensé à ce problème mais bon je voulais au moins voir si cela marché !

  10. Salut,

     

    Je pense que l'erreur vient du fait que tu fais cela:

     

    if loop-value is "%player%":

    Car cela regarde si la valeur est le joueur et non si elle le contient.

     

    Alors qu'il faudrait faire:

     

    if loop-value contains "%player%":

     

    En espérant t'avoir aidé (si oui lache un like ;))

     

    Cordialement

    Merci de ta réponse mais ca ne marche pas non plus :/ toujours le même problème au même endroit... Une autre idée ?

  11. Bonjour à tous, je réalise un skript de mini jeux.

     

    La partie qui me pose problème est l'ajout d'un joueur à une équipe. Le code en lui même n'est pas un problème c'est plutôt sa réaction.

     

    Aucune erreur lors du reload, ni lors de l’exécution de la commande cependant rien ne se passe. J'ai donc mis des 'send "ok" ' un peu partout pour voir d'ou viens le problème et il s'avère que le skript mouline lors du premier loop... Une idée ?

     

    En clair, le skript reste bloqué lors du premier loop du moins c'est mon impression et empêche donc le reste de la commande de s'effectuer ..

     

    command bthjoinbleu:
       trigger:
           if player has permission "breaktheheart.use":
               loop {bthequipebleulist::*}:
                   if loop-value is "%player%":
                       send "&a[&9B&6T&cH&a] &cVous êtes déjà dans cette équipe !" to player
                   else:
                       loop {bthequiperougelist::*}:
                           if loop-value-2 is "%player%":
                               if {bthequipebleu} <8:
                                   remove 1 from {bthequiperouge}
                                   remove "%player%" from {bthequiperougelist::*}
                                   add 1 to {bthequipebleu}
                                   add "%player%" to {bthequipebleulist::*}
                                   send "&a[&9B&6T&cH&a] &cVous avez rejoins l'équipe bleu !" to player
                               else:
                                   send "&a[&9B&6T&cH&a] &cL'équipe bleu est complète. Merci de sélectionner l'équipe rouge !" to player
                           else:
                               if {bthequipebleu} <8:
                                   add 1 to {bthequipebleu}
                                   add "%player%" to {bthequipebleulist::*}
                                   send "&a[&9B&6T&cH&a] &cVous avez rejoins l'équipe bleu !" to player
                               else:
                                   send "&a[&9B&6T&cH&a] &cL'équipe bleu est complète. Merci de sélectionner l'équipe rouge !" to player

  12. 2017-08-18_16.47.01.png?dl=1 Oui il y a des erreur et de plus même en ayant le grade avec la bonne permission les message marche que quand on est op2017-08-18_16.47.01.png?dl=0

    Essaye ca :

     

    on rightclick on sign:
       Send "1" to player
       line 1 of block is "[Garde Royal]"
       Send "2" to player
       player has permission "grade.g"
       Send "3" to player
       send "&aVotre demande a bien été envoyé ! Vous aurez une réponse dans les plus brèves délais pour les résultats..."
       loop all players:
           loop-player is op
           send "%player% veux devenir Garde Royal !" to loop-player

  13. alors comment je fait ?

    As tu bien rentré ce code :

    on rightclick on sign:
       Send "1"
       line 1st of block is "[Garde Royal]"
       Send "2'
       player has permission "grade.g"
       Send "3'
       send "&aVotre demande a bien été envoyé ! Vous aurez une réponse dans les plus brèves délais pour les résultats..."
       loop all players:
           loop-player is op
           send "%player% veux devenir Garde Royal !" to loop-player

     

    Quand tu fais reload ton skript y'a t'il des erreurs ?

     

    Si non, quand tu cliques sur le panneau quel text tu recois ?

  14. on rightclick on sign:
       line 1st of block is "[Garde Royal]"
       player has permission "grade.g"
       send "&aVotre demande a bien été envoyé ! Vous aurez une réponse dans les plus brèves délais pour les résultats..."
       loop all players:
           loop-player is op
           send "%player% veux devenir Garde Royal !" to loop-player

     

    Pour le loop-player is op tu peux mettre une permission

    Pour le grade Guerrier tu ajoutes la permission "grade.g" et voilà !

     

    Problème du code : Si aucun admin est co c'est mort..

  15. Pour les autres personnes qui auront le probleme, peux-tu donner la solution ? :D

     

    J'ai pas trouvé la solution à proprement dite : En gros pour faire ce que je voulais j'utilisais citizens sauf qu'en 1.12 citizen est à moitié buggé, hier on a donc trafiqué le fichier config pour essayer de faire marcher le plugin et ce qu'on voulait obtenir à fonctionné.

     

    Mais j'avais d'autre solutions :

     

    - Utiliser la console en faisant un : make serveur execute command "/summon ~ ~1 ~ cow {NoAI:1}" --> Problème avec ca c'est que la commande ne fonctionne quand dans le monde "world" car impossible de préciser un autre monde dans la commande, donc sur server bungee impossible.

     

    - Utiliser les commandes block contenant la même commande qu'au dessus avec un set block de redstone puis air à côté pour l'activer et tp la vache au joueur --> Impossible dans mon cas car commande block désactivé pour cause de spam log

    • J'aime 1
×
×
  • 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.