Aller au contenu
  • 0

Fonctionnement de BetterLogs


Question

Posté(e)

Versions :

Skript 2.2-dev37c

Spigot 1.10.2

 

Problèmes :

Bonsoir tout le monde,

Je viens solliciter votre aide car je rencontre des soucis avec BetterLogs. Pour commencer, le nom des fichiers .log, dans la partie Players, se présente comme ceci:

9_5_18 8.log

Cependant, dans les parties Global et Console, les fichiers sont nommés de cette manière

9_5_18 3.log

Du coup, à chaque action faite en jeu, on se retrouve avec ça dans le chat :

[Server thread/ERROR]: [skUtilities] v0.9.2: File: '/home/a142016112518024826/26264/plugins/BetterLogs/global/9_5_18 8.log' doesn't exist! (EffInsertLine.class)

Voici le skript :

https://pastebin.com/xyNT6HvZ

 

J'espère que vous accepterez de m'aider ?

 

Cordialement

4 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

Salut !  

Essaye de remplacer cette partie du code (qui se trouve a 4 endroits différents dans le skript (ctrl +f)) :

set {_s} to "%now%"
set {_now} to subtext of {_s} from characters 1 to (the length of {_s} - 6)
replace every "/" with "_" in {_now}

Par ce bout de skript :

set {_s} to "%now%"
set {_now::*} to {_s} split at " "
set {_now2::*} to {_now::1} split at "/"
set {_now} to "%{_now2::1}%_%{_now2::2}%_%{_now2::3}%"

L'expression "set {_now} to subtext of {_s} from characters 1 to (the length of {_s} - 6)" ne fonctionne que si la date est sous la forme XX/XX/XX, sauf que s'il n'y a qu'un chiffre dans la date comme par exemple 8/9/18 ça va prendre des caracteres en plus. Avec le "split" il devrait plus y avoir ce problème.

Modifié par Lemrigue
  • 0
Posté(e) (modifié)
il y a une heure, Lemrigue a dit :

Salut !  

Essaye de remplacer cette partie du code (qui se trouve a 4 endroits différents dans le skript (ctrl +f)) :


set {_s} to "%now%"
set {_now} to subtext of {_s} from characters 1 to (the length of {_s} - 6)
replace every "/" with "_" in {_now}

Par ce bout de skript :


set {_s} to "%now%"
set {_now::*} to {_s} split at " "
set {_now2::*} to {_now::1} split at "/"
set {_now} to "%{_now2::1}%_%{_now2::2}%_%{_now2::3}%"

L'expression "set {_now} to subtext of {_s} from characters 1 to (the length of {_s} - 6)" ne fonctionne que si la date est sous la forme XX/XX/XX, sauf que s'il n'y a qu'un chiffre dans la date comme par exemple 8/9/18 ça va prendre des caracteres en plus. Avec le "split" il devrait plus y avoir ce problème.

Merci pour l'info ?

Je viens de faire la modification. J'attend 1 petite heure histoire de voir si c'est ok ?

 

EDIT:

Je n'avais pas fait attention mais le changement génère une erreur au chargement:

[17:57:00] [Server thread/ERROR]: [Skript] indentation error: expected 2 tabs, but found 1 tab (betterlogs.sk, line 142: if file "plugins/BetterLogs/global/%{_now}%.log" does not exist:')
[17:57:00] [Server thread/ERROR]: [Skript] indentation error: expected 2 tabs, but found 1 tab (betterlogs.sk, line 146: if file "plugins/BetterLogs/console/%{_now}%.log" does not exist:')
[17:57:00] [Server thread/ERROR]: [Skript] indentation error: expected 2 tabs, but found 1 tab (betterlogs.sk, line 150: if file "plugins/BetterLogs/config.yml" does not exist:')
[17:57:00] [Server thread/ERROR]: [Skript] indentation error: expected 2 tabs, but found 1 tab (betterlogs.sk, line 187: if file "plugins/BetterLogs/language.yml" does not exist:')
[17:57:00] [Server thread/ERROR]: [Skript] indentation error: expected 2 tabs, but found 1 tab (betterlogs.sk, line 222: logsPurge("console")')
[17:57:00] [Server thread/ERROR]: [Skript] indentation error: expected 2 tabs, but found 1 tab (betterlogs.sk, line 223: logsPurge("global")')

 

Modifié par PsychoDarkius
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.