Aller au contenu

grod0026

Membre
  • Compteur de contenus

    75
  • Inscription

  • Dernière visite

  • Crédits

    280 [Faire un don]

Tout ce qui a été posté par grod0026

  1. grod0026

    Pas de permission (je crois)

    bonjour c'est normal ? on rightclick on chest: cancel event au tout debut puis on rightclick on chest: if player isn't holding tripwire hook: if player is in world "ffa": message "&b[&e✦&b] &cVous devez avoir une clé Bourgeois !" on leftclick on chest: if player is in world "ffa": make player execute command "openboite" on rightclick on chest with a tripwire hook of unbreaking 3: if name of player's tool is "&dClé du Coffre Bourgeois": if player is in world "f ?
  2. grod0026

    Regeneration d'une mape

    bonjour, le "if file ... existe " vient de wildskript mais a tu umbraska d'installé pour le "copy file or "copy directory" ? ++ ps désolé de ma question idiote "sinon tu aurais un "can't understand..." re ps je m'oriente plus vers un pb de pluggin car telquel je l'ai testé en local et je n'ai pas eu de pb, la preuve c'est que ton doit etre remplacé par command /regen <text> <text>: peut tu indiquer ta version et les plugin installés cette fois ci ++
  3. bonsoir en effet (sous réserve que ça ai changé depuis ) mais un format slot dans un loop all players est bugé . la solution est de passer par un "make a gui " et ensuite de tester avec un on inventory click le slot et le nom du menu un petit exemple on inventory click: set {_quiclic} to player set {_slot} to clicked slot set {_nom} to inventory name of player's current inventory if {_slot} is less than 0:# clic hors de l'inventaire stop if inventory name of player's current inventory contains "&8>> %{c2}%liste des joueurs pour": if {_slot} is 9: ETC.... a bientôt ps: le sujet parlant de ce bug [Contenu masqué]
  4. grod0026

    Problème GUI (is not a text)

    tout comme moi ;) ps a moins que tu ne réponde a quelqu'un d'autre. ++
  5. grod0026

    Problème GUI (is not a text)

    bonjour, personnellement je pense plus que c'est to close then run [make player execute command "/help"] ++
  6. grod0026

    On click on sign bug

    bonsoir essaye on rightclick on sign: if line 2 of block is "Clique ici": if line 3 is "pour 10 000K": car contains cela ne s'applique donc pas aux panneaux a+
  7. bonsoir, en résumé je sauvegarde dans des listes les blocs posés par un joueur et les blocs enlevés a bientôt
  8. Bonjour a toi ;) , j'ai lu deja lue ton post [Contenu masqué] et l'époque je n'avais pas "trouvé" cette méthode de sauvegarde (il faut dire que ton post date du 14 fevrier et le mien du 30 décembre). A l’époque (et aujourd'hui encore je me considère toujours comme un débutant), et depuis j'ai trouvé plusieurs autres méthode de sauvegarde (schematics, multiverse, etc) tout ça pour dire que j'ai testé ta méthode et que si tu me le permet je te contacterais sur ton post car je n'ai pas réussi . a bientôt
  9. grod0026

    sauvegarder un coffre

    Bonjour, j"ai un petit soucis et je l'avoue je ne comprends pas command /sauvcof: trigger: if {sauvcof} is false: set {sauvcof} to true send "sauvegarde des coffres demarre" else: set {sauvcof} to false send "sauvegarde des coffres arrete" send "RESTAURATION DES %size of {Chest.location::*}% COFFRES" loop {Chest.location::*}: send "coffre en %loop-value%" set {_pos} to loop-value loop {Chest.item.%loop-value%::*}: loop integers between 0 and 26: set {_item} to loop-value send "item : %{_item}%" add {_item} to slot loop-integer of block at {_pos} clear {Chest.location::*} on rightclick on a chest: {sauvcof} is true: send "nombres de coffres en surveillances : %size of {Chest.location::*}%" set {trouve} to 0 loop {Chest.location::*}: if loop-value is location of targeted block: send "coffre deja enregistre" set {trouve} to 1 if {trouve} is 0: add location of targeted block to {Chest.location::*} send "coffre non enregistre" clear {Chest.item.%location of targeted block%::*} send "------- contenu du coffre : -------" loop integers between 0 and 26: set {_contient} to slot loop-integer of block at location at targeted block if {_contient} is not air: send "emplacement %loop-value-1% contient %{_contient}%" # add {_contient} to {Chest.item.%loop-value%::*} set {_index} to location of targeted block add {_contient} to {Chest.item.%{_index}%::*} j'arrive bien a 'voir' le contenu du coffre mais pas a le restaurer quelqu'un a une idée ? merci ps je pense que je bafouille avec les listes ++
  10. bonsoir, C'est vrai que c'est un fragment de code, mais comme il est expliqué et que le code est documenté je le considère plus comme un tuto. Peut être suis je dans l'erreur (dans ce cas, si un modo peut le déplacer merci d'avance). Veux tu que je parle des listes ??. si oui il existe déjà plein d'explication la dessus même sur skript-mc (les fameux school). Sinon posez vos question et j'essayerais d'y répondre (dans la mesure de mes compétences) ++
  11. Bonjour, Débutant en skript, je vous présente mon premier article. ce petit bout de skript, permet d'enregistrer une zone dans une liste afin de la restaurer a la fin de la partie. Le schéma général est le suivant: avant le démarrage on enregistre 2 points: la variable de position n°1 et la n°2 ( loc 1 et loc 2) command /setpos1: permission: sk.modo executable by: players trigger: set {loc1} to location of player send " pos 1 définie" command /setpos2: permission: sk.modo executable by: players trigger: set {loc2} to location of player send " pos 2 définie" au démarrage d'une partie on enregistre 4 variables : - La partie a commencée : setdem - concernant les blocs retirés : on enregistre le type de bloc et sa position {blocs.retires::%loop-index%}et {position.blocs.retires::*} - concernant les blocs posés on n'enregistre que la position car l'id ne nous intéresse pas ensuite au conditions on place et on break on enregistre (si l'enregistrement a commencée) les blocs on break: {setdem} is true: add type of event-block to {blocs.retires::*} add location of event-block to {position.blocs.retires::*} on place: {setdem} is true: add location of event-block to {position.blocs.poses::*} et au final je traite deux commandes /setdem et /setfin qui permettent de démarrer et d’arrêter le "monitoring" command /setdem: permission: sk.modo trigger: set {setdem} to true send "sauvegarde des blocs démarré" command /setfin: permission: sk.modo trigger: {setdem} is true: send "fin de sauvegarde des blocs" set {setdem} to false #on restaure send "on supprime les blocs posés " loop {position.blocs.poses::*}: send "suppression bloc posés %loop-index%" set {_af} to {position.blocs.poses::%loop-index%} set block at location at {_af} to air #{blocs.poses::%loop-index%} send "on remet les blocs supprimés" loop {position.blocs.retires::*}: send "remet le bloc supprimé %loop-index%" set {_af} to {position.blocs.retires::%loop-index%} set block at location at {_af} to {blocs.retires::%loop-index%} clear {blocs.retires::*} clear {position.blocs.retires::*} clear {position.blocs.poses::*} else: send "pas d'enregistrement vous avez oublier de le démarrer /setdem" je sais cependant qu'il manque plusieurs choses - on pourrais tester si le joueur est dans une partie - ici on ne gère qu'une seul zone - on pourrais passer par les régions - je passe par 2 commandes mais bien entendu on peux ne pas en avoir besoin. et surement plein d'autres choses, mais le but étais simplement de montrer le principe le code complet command /setpos1: permission: sk.modo executable by: players trigger: set {loc1} to location of player send " pos 1 définie" command /setpos2: permission: sk.modo executable by: players trigger: set {loc2} to location of player send " pos 2 définie" command /setdem: permission: sk.modo trigger: set {setdem} to true send "sauvegarde des blocs démarré" command /setfin: permission: sk.modo trigger: {setdem} is true: send "fin de sauvegarde des blocs" set {setdem} to false #on restaure send "on supprime les blocs posés " loop {position.blocs.poses::*}: send "suppression bloc posés %loop-index%" set {_af} to {position.blocs.poses::%loop-index%} set block at location at {_af} to air #{blocs.poses::%loop-index%} send "on remet les bloc supprimés" loop {position.blocs.retires::*}: send "remet le bloc supprime %loop-index%" set {_af} to {position.blocs.retires::%loop-index%} set block at location at {_af} to {blocs.retires::%loop-index%} clear {blocs.retires::*} clear {position.blocs.retires::*} clear {position.blocs.poses::*} else: send "pas d'enregistrement vous avez oublier de le démarrer /setdem" on break: {setdem} is true: add type of event-block to {blocs.retires::*} add location of event-block to {position.blocs.retires::*} on place: {setdem} is true: add location of event-block to {position.blocs.poses::*} voila et a bientôt
  12. bonjour très bon travaille j'adore et ça marche en 1.8.8 cependant pour faire évoluer j'ai quelques suggestion a te faire : a remplacer par comme tout les commencé - peut être pourrais tu créer un (ou des) fichiers langues (FR etc) - concernant le help pourquoi passe tu par /1-0rfw SET help au lieu d'un /1-0rfw help ??? (détail) - peut être serais t'il mieux de passer par un système de permission au lieu d’être OP - il manque en cours de partie un affichage des scores, on sait que l'on gagne 1 points mais combien en y a t'il ? peut être avec un scoreboard. - il manque un /1-0rfw set leave - petit détail, tu clear l'inventaire, je ne sais pas mais peut être plutôt une sauvegarde de l'inventaire ? - j'ai déjà un /lobby par un autre plugin (donc retour au lobby plutôt qu'au lobby avec le panneau) - le même joueur peut cliquer deux fois et le compteur du nombre de joueurs passe a 2 Sinon je le redis très beau travail et très beau concept de jeu, ne te fâche pas c'est juste des remarques constructives ( et certaines sont des détails) Félicitation et a bientôt ps je n'ai pas très bien compris comment faire de multiples arènes sur un monde. a+
×
×
  • 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.