Aller au contenu
  • 0

Question

Posté(e)

on load:
   if folder "plugins/Totem" doesn't exists:
       create folder "plugins/Totem"
   if file "plugins/Totem/config.yml" doesn't exists:
       create file "plugins/Totem/config.yml"
       wf "TotemBleu1: " to "plugins/Totem/config.yml"
       wf "TotemBleu2: " to "plugins/Totem/config.yml"
       wf "TotemBleu3: " to "plugins/Totem/config.yml"
       wf "TotemRouge1: " to "plugins/Totem/config.yml"
       wf "TotemRouge2: " to "plugins/Totem/config.yml"
       wf "TotemRouge3: " to "plugins/Totem/config.yml"
       wait 1 tick
       set {TotemBleu1} to value "TotemBleu1" get of "plugins/Totem/config.yml"
       set {TotemBleu2} to value "TotemBleu2" get of "plugins/Totem/config.yml"
       set {TotemBleu3} to value "TotemBleu3" get of "plugins/Totem/config.yml"
       set {TotemRouge1} to value "TotemRouge1" get of "plugins/Totem/config.yml"
       set {TotemRouge2} to value "TotemRouge2" get of "plugins/Totem/config.yml"
       set {TotemRouge3} to value "TotemRouge3" get of "plugins/Totem/config.yml"
   else:
       set {TotemBleu1} to value "TotemBleu1" get of "plugins/Totem/config.yml"
       set {TotemBleu2} to value "TotemBleu2" get of "plugins/Totem/config.yml"
       set {TotemBleu3} to value "TotemBleu3" get of "plugins/Totem/config.yml"
       set {TotemRouge1} to value "TotemRouge1" get of "plugins/Totem/config.yml"
       set {TotemRouge2} to value "TotemRouge2" get of "plugins/Totem/config.yml"
       set {TotemRouge3} to value "TotemRouge3" get of "plugins/Totem/config.yml"

on script load:
   clear {Totem.Bleue.Blocks::*}
   clear {Totem.Rouge.Blocks::*}
   set {Totem.Start.Game} to false
   set {Totem.Pause.Game} to false
   set {Totem.Rouge.Blocks.Nombre} to 0
   add {TotemBleu1} to {Totem.Bleue.Blocks::*}
   add {TotemBleu2} to {Totem.Bleue.Blocks::*}
   add {TotemBleu3} to {Totem.Bleue.Blocks::*}
   add {TotemRouge1} to {Totem.Rouge.Blocks::*}
   add {TotemRouge2} to {Totem.Rouge.Blocks::*}
   add {TotemRouge3} to {Totem.Rouge.Blocks::*}

 

Enfaite quand j'écris par exemle dans mon fichier config a la ligne TotemBleu1 : "TotemBleu1: x: 356.5, y 63.5, z: -131.5", sa spamm la console d'erreur (sans avoir d'erreur dans le skript) et sa ajoute pas les coord a la liste.

11 réponses à cette question

Messages recommandés

  • 0
Posté(e)

C'est bon j" n'ai plus d'erreur ! Mais je met dans mon fichier config les coord comme sa : TotemBleu1: "x: XXX, y: XXX, z: XXX", ensuite je add sa a une liste mais quand je casse le block a la location defini (au dessus) rien ne se passe alors que c'est censé cancel event.

  • 0
Posté(e)

Totalement logique, en fait quand tu récupères une valeur depuis une fichier config yaml, c'est du texte, et pas une location. Tu peux toujours essayé de le parsed as location, mais ça ne fonctionnera sûrement pas. J'ai une autre idée mais ça prendrait plus de place dans ton fichier yaml, mais je crois que tu ne peux pas faire mieux ^^

  • 0
Posté(e)

En fait c'est tout con, tout d'abord il te faut une variable qui soit set sur une location, on s'en fout de quel location, mais faut que ta variable soit une variable de location.

 

Ensuite, X-Y-Z doivent être enregistrer chaqu'un sur une ligne différente.

Puis là tu récupères X, Y, Z et tu fais ça:

set y-location of {tavariable} to {tavaleurY}

Et voilà voilà

  • 0
Posté(e)

Et pour ajouter une location x y z a une variable liste je fais comment ?

 

EDIT: Aucune erreur dans la console mais ne fonctionne pas (on dirait qu'il n'est pas dans la liste)

on load:
   if folder "plugins/Totem" doesn't exists:
       create folder "plugins/Totem"
   if file "plugins/Totem/config.yml" doesn't exists:
       create file "plugins/Totem/config.yml"
       wf "TotemBleu1X: " to "plugins/Totem/config.yml"
       wf "TotemBleu1Y: " to "plugins/Totem/config.yml"
       wf "TotemBleu1Z: " to "plugins/Totem/config.yml"
       wf "TotemBleu2X: " to "plugins/Totem/config.yml"
       wf "TotemBleu2Y: " to "plugins/Totem/config.yml"
       wf "TotemBleu2Z: " to "plugins/Totem/config.yml"
       wf "TotemBleu3X: " to "plugins/Totem/config.yml"
       wf "TotemBleu3Y: " to "plugins/Totem/config.yml"
       wf "TotemBleu3Z: " to "plugins/Totem/config.yml"
       wf "TotemRouge1X: " to "plugins/Totem/config.yml"
       wf "TotemRouge1Y: " to "plugins/Totem/config.yml"
       wf "TotemRouge1Z: " to "plugins/Totem/config.yml"
       wf "TotemRouge2X: " to "plugins/Totem/config.yml"
       wf "TotemRouge2Y: " to "plugins/Totem/config.yml"
       wf "TotemRouge2Z: " to "plugins/Totem/config.yml"
       wf "TotemRouge3X: " to "plugins/Totem/config.yml"
       wf "TotemRouge3Y: " to "plugins/Totem/config.yml"
       wf "TotemRouge3Z: " to "plugins/Totem/config.yml"
       wait 1 tick
       set {TotemBleu1X} to value "TotemBleu1X" get of "plugins/Totem/config.yml"
       set {TotemBleu1Y} to value "TotemBleu1Y" get of "plugins/Totem/config.yml"
       set {TotemBleu1Z} to value "TotemBleu1Z" get of "plugins/Totem/config.yml"
       set {TotemBleu2X} to value "TotemBleu2X" get of "plugins/Totem/config.yml"
       set {TotemBleu2Y} to value "TotemBleu2Y" get of "plugins/Totem/config.yml"
       set {TotemBleu2Z} to value "TotemBleu2Z" get of "plugins/Totem/config.yml"
       set {TotemBleu3X} to value "TotemBleu3X" get of "plugins/Totem/config.yml"
       set {TotemBleu3Y} to value "TotemBleu3Y" get of "plugins/Totem/config.yml"
       set {TotemBleu3Z} to value "TotemBleu3Z" get of "plugins/Totem/config.yml"
       set {TotemRouge1X} to value "TotemRouge1X" get of "plugins/Totem/config.yml"
       set {TotemRouge1Y} to value "TotemRouge1Y" get of "plugins/Totem/config.yml"
       set {TotemRouge1Z} to value "TotemRouge1Z" get of "plugins/Totem/config.yml"
       set {TotemRouge2X} to value "TotemRouge2X" get of "plugins/Totem/config.yml"
       set {TotemRouge2Y} to value "TotemRouge2Y" get of "plugins/Totem/config.yml"
       set {TotemRouge2Z} to value "TotemRouge2Z" get of "plugins/Totem/config.yml"
       set {TotemRouge3X} to value "TotemRouge3X" get of "plugins/Totem/config.yml"
       set {TotemRouge3Y} to value "TotemRouge3Y" get of "plugins/Totem/config.yml"
       set {TotemRouge3Z} to value "TotemRouge3Z" get of "plugins/Totem/config.yml"
       set x-location of {LocTotemBleu1} to {TotemBleu1X}
       set y-location of {LocTotemBleu1} to {TotemBleu1Y}
       set z-location of {LocTotemBleu1} to {TotemBleu1Z}
       set x-location of {LocTotemBleu2} to {TotemBleu2X}
       set y-location of {LocTotemBleu2} to {TotemBleu2Y}
       set z-location of {LocTotemBleu2} to {TotemBleu2Z}
       set x-location of {LocTotemBleu3} to {TotemBleu3X}
       set y-location of {LocTotemBleu3} to {TotemBleu3Y}
       set z-location of {LocTotemBleu3} to {TotemBleu3Z}
       set x-location of {LocTotemRouge1} to {TotemRouge1X}
       set y-location of {LocTotemRouge1} to {TotemRouge1Y}
       set z-location of {LocTotemRouge1} to {TotemRouge1Z}
       set x-location of {LocTotemRouge2} to {TotemRouge2X}
       set y-location of {LocTotemRouge2} to {TotemRouge2Y}
       set z-location of {LocTotemRouge2} to {TotemRouge2Z}
       set x-location of {LocTotemRouge3} to {TotemRouge3X}
       set y-location of {LocTotemRouge3} to {TotemRouge3Y}
       set z-location of {LocTotemRouge3} to {TotemRouge3Z}
       add {LocTotemRouge1}'s location to {Totem.Rouge.Blocks::*}
       add {LocTotemRouge2}'s location to {Totem.Rouge.Blocks::*}
       add {LocTotemRouge3}'s location to {Totem.Rouge.Blocks::*}
       add {LocTotemBleue1}'s location to {Totem.Bleue.Blocks::*}
       add {LocTotemBleue2}'s location to {Totem.Bleue.Blocks::*}
       add {LocTotemBleue3}'s location to {Totem.Bleue.Blocks::*}
   else:
       wait 1 tick
       set {TotemBleu1X} to value "TotemBleu1X" get of "plugins/Totem/config.yml"
       set {TotemBleu1Y} to value "TotemBleu1Y" get of "plugins/Totem/config.yml"
       set {TotemBleu1Z} to value "TotemBleu1Z" get of "plugins/Totem/config.yml"
       set {TotemBleu2X} to value "TotemBleu2X" get of "plugins/Totem/config.yml"
       set {TotemBleu2Y} to value "TotemBleu2Y" get of "plugins/Totem/config.yml"
       set {TotemBleu2Z} to value "TotemBleu2Z" get of "plugins/Totem/config.yml"
       set {TotemBleu3X} to value "TotemBleu3X" get of "plugins/Totem/config.yml"
       set {TotemBleu3Y} to value "TotemBleu3Y" get of "plugins/Totem/config.yml"
       set {TotemBleu3Z} to value "TotemBleu3Z" get of "plugins/Totem/config.yml"
       set {TotemRouge1X} to value "TotemRouge1X" get of "plugins/Totem/config.yml"
       set {TotemRouge1Y} to value "TotemRouge1Y" get of "plugins/Totem/config.yml"
       set {TotemRouge1Z} to value "TotemRouge1Z" get of "plugins/Totem/config.yml"
       set {TotemRouge2X} to value "TotemRouge2X" get of "plugins/Totem/config.yml"
       set {TotemRouge2Y} to value "TotemRouge2Y" get of "plugins/Totem/config.yml"
       set {TotemRouge2Z} to value "TotemRouge2Z" get of "plugins/Totem/config.yml"
       set {TotemRouge3X} to value "TotemRouge3X" get of "plugins/Totem/config.yml"
       set {TotemRouge3Y} to value "TotemRouge3Y" get of "plugins/Totem/config.yml"
       set {TotemRouge3Z} to value "TotemRouge3Z" get of "plugins/Totem/config.yml"
       set x-location of {LocTotemBleu1} to {TotemBleu1X}
       set y-location of {LocTotemBleu1} to {TotemBleu1Y}
       set z-location of {LocTotemBleu1} to {TotemBleu1Z}
       set x-location of {LocTotemBleu2} to {TotemBleu2X}
       set y-location of {LocTotemBleu2} to {TotemBleu2Y}
       set z-location of {LocTotemBleu2} to {TotemBleu2Z}
       set x-location of {LocTotemBleu3} to {TotemBleu3X}
       set y-location of {LocTotemBleu3} to {TotemBleu3Y}
       set z-location of {LocTotemBleu3} to {TotemBleu3Z}
       set x-location of {LocTotemRouge1} to {TotemRouge1X}
       set y-location of {LocTotemRouge1} to {TotemRouge1Y}
       set z-location of {LocTotemRouge1} to {TotemRouge1Z}
       set x-location of {LocTotemRouge2} to {TotemRouge2X}
       set y-location of {LocTotemRouge2} to {TotemRouge2Y}
       set z-location of {LocTotemRouge2} to {TotemRouge2Z}
       set x-location of {LocTotemRouge3} to {TotemRouge3X}
       set y-location of {LocTotemRouge3} to {TotemRouge3Y}
       set z-location of {LocTotemRouge3} to {TotemRouge3Z}
       add {LocTotemRouge1}'s location to {Totem.Rouge.Blocks::*}
       add {LocTotemRouge2}'s location to {Totem.Rouge.Blocks::*}
       add {LocTotemRouge3}'s location to {Totem.Rouge.Blocks::*}
       add {LocTotemBleue1}'s location to {Totem.Bleue.Blocks::*}
       add {LocTotemBleue2}'s location to {Totem.Bleue.Blocks::*}
       add {LocTotemBleue3}'s location to {Totem.Bleue.Blocks::*}

  • 0
Posté(e)

Ah.

 

EDIT:

Enfaite c'est bon sa marche mais non. Quand je fais la commande pour voir la liste des LocTotem sa me mùet partout les memes valeurs et en plus le Y est buggé je crois ==> http://prntscr.com/c2s2i8

Ensuite dans le fichier config j'ai mis sa:

TotemBleu1X: 182.5
TotemBleu1Y: 86.5
TotemBleu1Z: -186.5
TotemBleu2X: 182.5
TotemBleu2Y: 87.5
TotemBleu2Z: -186.5
TotemBleu3X: 182.5
TotemBleu3Y: 88.5
TotemBleu3Z: -186.5
TotemRouge1X: 184.5
TotemRouge1Y: 86.5
TotemRouge1Z: -186.5
TotemRouge2X: 184.5
TotemRouge2Y: 87.5
TotemRouge2Z: -186.5
TotemRouge3X: 184.5
TotemRouge3Y: 88.5
TotemRouge3Z: -186.5

 

Et donc sa ne marche pas.

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