Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 19/09/2016 dans toutes les zones

  1. Salut à tous ! Si vous êtes ici c'est que vous vous voulez en savoir plus sur les fichiers .yml (yaml) et sur leur utilisation avec WildSkript. Vidéo sur vous n'aimez pas l'écrit: Enfin bref ! Commençons dés maintenant le TMTCPas #2 (Toi même tu sais pas #2) Tout d'abord, il faut savoir qu'un fichier .yml peut ressembler à ça: nombre de parents: 2 famille: 1 parent: Jean 2 parent: Jeanne enfants: - Edouard - Michel Nous avons donc ici plusieurs données, tout d'abord les données "basiques" : nombre de parents Les données qui sont dite "parents" c'est à dire que vous ne pouvez rien écrire après les ":", ici c'est le cas pour "famille" Ensuite vous avez les données qui sont dite "enfant", ici c'est le cas pour "1 parent","2 parent" et "enfants" les données "1 parent" et "2 parent" contiennent des données "basiques" tandis que "enfants" contient une liste. Pour pouvoir éditer un fichier yml et parfois même un dossier.. eh bien il faut savoir le créer, et voilà comment on créer un fichier/dossier : create folder "plugins/TMTCPas" # Va créer un nouveau dossier nommé "TMTCPas" create file "plugins/TMTCPas/config.yml" # Va créer un nouveau fichier nommé "config.yml" qui se situera à l'intérieur du dossier TMTCPas delete file "plugins/TMTCPas/config.yml" # Detruit le fichier "config.yml" situé dans le dossier "TMTCPas" # Ces fichiers/dossier se situeront dans le dossier plugins de votre serveur. La Documentation Create File/Folder La Documentation Delete File/Folder Bon, maintenant passons à l'écriture dans votre fichier config, imaginons que vous vouliez faire une config automatique à chaque fois que le script est installé sur votre serveur. Voilà comment nous allons procéder pour écrire à l'intérieur d'un fichier : write file "TMTCPas: 2" to "plugins/TMTCPas/config.yml" # On utilise l’événement write file (ou wf) pour écrire dans un fichier La Documentation WF/Write File En mettant des données à l'intérieur d'un fichier, vous pourrez par la suite les réutiliser, prenons par exemple ce fichier: nombre de parents: 2 famille: 1 parent: Jean 2 parent: Jeanne age: parent: 1: 40 2: 42 enfants: - Edouard - Michel Il faudra procéder comme ceci: set {_nombre.parents} to single value "nombre de parents" get of "plugins/TMTCPas/config.yml" # La variable {_nombre.parents} contient : "2" set {_famille.1parent} to single value "famille.1 parent" get of "plugins/TMTCPas/config.yml" # Pour marquer la séparation entre une valeur "parent" et une valeur "enfant", il faut utiliser un "." set {_age.parent1} to single value "famille.age.parent.1" get "plugins/TMTCPas/config.yml" # On récupère l'âge du premier parent. set {_list.enfant::*} to value list "famille.enfants" get of "plugins/TMTCPas/config.yml" # On récupère la liste des enfants. # Sachez que lorsque vous faites comme ceci, votre variable sera considéré comme de type text, il faudra donc la parsed as number ou autre pour la réutiliser comme vous le souhaitez. La Documentation Single Value La Documentation Value List Ensuite, vous pouvez également changer les données qui sont situés à l'intérieur d'un fichier, prenons ce fichier: Pour changer la valeur "nombre de parents" on va faire comme ceci: set "nombre de parents" to "3" in yaml file "plugins/TMTCPas/config.yml" # Change "nombre de parents: 2" en "nombre de parents: 3" Pour "1 parent" on fera comme ceci: set "famille.1 parent" to "Laurent" in yaml file "plugins/TMTCPas/config.yml" # Change la valeur "1 parent: Jean" et "1 parent: Laurent" La Documentation Change Yaml Value Pour ajouter/retirer une valeur d'une liste, il faut faire comme ça: remove "Edouard" from yaml list "famille.enfants" from file "plugins/TMTCPas/config.yml" # Retire Edouard de la liste des enfants add "SNOWACH" to yaml list "famille.enfants" from file "plugins/TMTCPas/config.yml" # Ajoute @Snowach à la liste des enfants add "PsYZiiK" to yaml list "famille.enfants" from file "plugins/TMTCPas/config.yml" # Ajoute @PsYZiiK à la liste des enfants Il n'y a pas de documentation pour ça. Sachez également que vous pouvez récupérer l'ensemble d'un fichier dans une variable : set {_content} to content of file "plugins/TMTCPas/config.yml" # La varialbe {_content} contient tout le texte situé dans le fichier "config.yml" create file "plugins/TMTCPas/config2.yml" # Creation d'un nouveau fichier wf "%{_content}%" to "plugins/TMTCPas/config2.yml" Attention : Cet fonctionnalité de WildSkript ne fonctionne pas si Umbaska est installé sur votre serveur. La Documentation Content Of File Ce tutoriel est désormais fini ! Si tu n'as pas compris ce tutoriel, envoie-moi un MP qu'on règle tout ça ensemble :)
    3 points
  2. Il faut que tu envois l'erreur qui est dans ta console ;)
    1 point
  3. Je ne savais pas que tu voulais cela^^, j'ai corrigé le truc.
    1 point
  4. Sympatique cet TMTCPas :) On apprend pas mal de choses
    1 point
×
×
  • 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.