Aller au contenu

Classement


Contenu populaire

Affichage du contenu avec la meilleure réputation le 04/07/17 dans toutes les zones

  1. 5 points
    Bonjour bonsoir chers lecteurs ! Il y a pas longtemps, dans la quête d'optimiser mes skript, j'ai cherché comment créer un fichier .csv custom afin d'y mettre mes variables. Qu'est ce qu'un fichier .csv ? Vos variables en skript ne se stockent pas seules, et, afin de les garder en mémoire, skript utilise un fichier .csv, qui est un fichier de type tableur. Il se trouve dans le votre plugins/Skript et vous pouvez même l'ouvrir par vous même et y voir toutes vos variables. Les intérêts de faire un custom .csv ? Il peut y avoir plusieurs choses qui poussent à créer un fichier un de variable personnalisé. Cela peut être par soucis d'optimisation d'un skript, ou pour mieux se retrouver. Quelques informations Attention, avant de commencer, il faut comprendre que si vous faites un skript avec un .csv personnalisé, les autres joueurs ne pourront pas faire fonctionner le skript. Les customs .csv ne sont qu'en local et non pas à partager. Ou bien trouver une manière de bypass cela (c'est possible). Création et configuration Premièrement, ouvrez le fichier "config.sk" situé dans le dossier plugins/Skript. C'est ici que l'on peut configurer notre csv. Ensuite, à la fin du fichier, mais avant le "version: [votre version skript]", rajoutez le code suivant : NOM_A_CHANGER: type: CSV pattern: monitor changes: monitor interval: file: ./plugins/Skript/ backup interval: Désormais, regardons cela. En premier lieu, changez le "NOM_A_CHANGER" par le nom que vous aller donner à votre base de données. Moi je vais l’appeler "TutorielSK". Le nom ne doit évidemment pas contenir d'espaces ou de caractères spéciaux. "type:" définit le type de la base de donnée. On va laisser CSV car le reste touche au MySQL, ce qui n'est notre sujet aujourd'hui. type: CSV "pattern:" définit ce qui va se trouver devant chaque variable qui iront dans votre csv. Toutes les variables que vous voulez voir dedans devra commencer par ce pattern. Ecrivez-le et rajoutez un .* coller à la fin, qui signifie que tout est accepté après ce pattern. Moi je vais mettre "tuto_.*" pattern: tuto_.* "monitor changes:" et "monitor interval:" définit si vos variables doivent être vérifiées pour les sauvegardées en cas de changement à un certain intervalle. Pour activer cela, il suffit de mettre "true" à "monitor changes:" et de mettre votre intervalle en dessous, sous la forme [nombre] [seconds|minutes|heures] Moi je ne veux pas de cela pour éviter les lags et je vais laisser en false (j'ai mis un intervalle mais c'est juste en exemple, en vérité il n'est pas pris en compte du tout) monitor changes: false monitor interval: 20 seconds "file:" définit le chemin d'accès du fichier. Il vous suffit de rajouter le nom du fichier voulu suivi de .csv après le chemin d'accès déjà donné dans le code plus haut. file: ./plugins/Skript/tutorielsk.csv enfin, "backup interval" définit l'intervalle entre les backups du fichier. Pour ma part je vais laisser "2 hours" Configuration terminée ! TutorielSK: type: CSV pattern: tuto_.* monitor changes: false monitor interval: 20 seconds file: ./plugins/Skript/tutorielsk.csv backup interval: 2 hours L'utilisation (Evidemment il faut reload le serveur à la première utilisation) Pour utiliser votre nouveau csv tout beau tout chaud, il faut simplement déclarer vos variables avec le pattern choisis. Par exemple moi mon pattern est "tuto_" (le .* n'est pas pris en compte attention!), donc je définirai la variable par un set {tuto_.var1} to "Salut ça va !" Et là magie, au prochain sk reload votre variable est bien sauvegardée dans le bon fichier ! J'espère que ce petit tutoriel vous aura plus, n'hésitez pas à donner votre avis ou me demander de l'aide, Polymeth.
  2. 3 points
    En plus, y'a un gros URGENT dans le titre, j'y répondrais pas si j'étais vous huh.
  3. 1 point
    Oui c'est ça sinon il prend les 6 premiers caractères de l'uuid ^^ set {_characters} to the 6 first characters of {_var}
  4. 1 point
    Si tu fais en argent car personne l'achete ? Pas compris et en plus c'est du hors sujet autant ton message que le mien ou que les autres qui parlent d'argent ! Donc je pense que c'est mieux de stop la discution :) Cdt MGamer91
  5. 1 point
    Tu as mis to victim à la fin enlève le ;)
×
×
  • 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.