Wafoux Posté(e) le 9 juillet 2018 Posté(e) le 9 juillet 2018 Salutations ! Bon, le titre n'est pas très explicite et ne vous donne pas beaucoup d'informations quant à la fonction qui va suivre. En effet, celle-ci vous permet de renseigner une liste (par exemple: {firstjoin.%player%.date::*} et d'y avoir la date. Par exemple, en effectuant la fonction, vous aurez en sortie: send "%player% est arrivé sur le serveur le %{firstjoin.%player%.date::3}% %{firstjoin.%player%.date::2}% 20%{firstjoin.%player%.date::1}%." to player Ce qui donnera dans le chat: "Wafoux est arrivé sur le serveur le 9 juillet 2018." Maintenant que vous avez compris (enfin, j'espère !) l'utilité de la fonction, la voici ! function date_arrivee(variable: text): # Attention, la variable est uniquement ce qui est à l'intérieur des crochets et sans ::* # Date d'arrivée du joueur (Contenu dans une liste. 1: Année, 2: mois, 3: jour) set {_liste.date.arriver::*} to "%now%" split by "/" parsed as text set {_liste.date.arriver2::*} to "%{_liste.date.arriver::3}%" split by " " parsed as text add {_liste.date.arriver2::1} to {%{_variable}%::*} # On a l'année (Pas le 20, uniquement les 2 derniers chiffres) add "janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre" and "décembre" to {_mois::*} add {_mois::%{_liste.date.arriver::1}%} to {%{_variable}%::*} # On a le mois d'arrivée. add {_liste.date.arriver::2} to {%{_variable}%::*} # On a le jour d'arrivée. Donc cette fonction peut être utile pour retenir la date d'arrivée d'un joueur sur le serveur, ou une date que vous voulez enregistrer (début du serveur...) etc. À savoir : Comme indiqué, le paramètre est une liste sans les crochets {} et les ::*. On mettra donc, par exemple comme paramètre, pour la variable {firstjoin.%player%.date::*} : firstjoin.%player%.date. Il y a pour l'instant un problème, qui est mineur: Skript détecte le fait qu'il peut y avoir un conflit avec les autres variables que vous avez. Si vous avez des idées pour régler ça, n'hésitez pas ! 1
Wafoux Posté(e) le 14 juillet 2018 Auteur Posté(e) le 14 juillet 2018 On peut, c'est sûr. Le soucis c'est qu'on aura en sortie une date, dans un premier temps en anglais, et uniquement numérique, et l'heure d'arrivée en anglais toujours. Du style : 7/14/18 3:34 PM Là on a le format en français, et on peut le modifier comme on le souhaite.
noftaly Posté(e) le 14 juillet 2018 Posté(e) le 14 juillet 2018 Pour l'heure tu peux la modifier dans le fichier de config de Skript ^^ 1
Yghore Posté(e) le 14 juillet 2018 Posté(e) le 14 juillet 2018 Oui ^^, apres on peux toujours refaire le format du %now% 1
Wafoux Posté(e) le 14 juillet 2018 Auteur Posté(e) le 14 juillet 2018 Ah. Et c'est maintenant que j'apprends ça xD Bon bah une fonction qui sert à rien, merci qui ? x) Merci à vous en tous cas ! Si jamais y'en a qui cherche à faire pareil, si ils lisent ce poste ils comprendront comment faire ça ? (Bon, ceci étant dit il n'y a pas de format de date qui inclut des mois en français ?)
noftaly Posté(e) le 15 juillet 2018 Posté(e) le 15 juillet 2018 Oui la est la limitation ^^ il n'y a pas de format en français. Après je pense que avec un petit Split et un petit replace doit y'avoir moyen de faire qqchose pas mal aussi. À voir
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant