ShaDoWZ_ Posté(e) le 25 août 2015 Posté(e) le 25 août 2015 Bonjour, voilà mon 1er tutoriel, j'ai eu l'idée en regardant la super vidéo de @FriteAuFour (Vidéo ici!), mais j'ai souhaité développer un peu le principe et le partager avec vous :) Voilà, premièrement, il vous faut un site internet ou en tout cas un endroit ou vous pouvez mettre votre mise à jour et qui est accessible de tous. Dans notre site, on va créer le fichier qui contient le numéro de version (notre Skript étant en 1.0, la première mise à jour sera la 1.1): Donc, dans un fichier texte (version.txt par exemple), on entre: 1.1 Puis, on mets le fichier de mise à jour dans le site (ici, le fichier sera MySkript_maj.sk) # Mettez ici le code d'en dessous (explication à la fin) # Mettez votre code après Puis, dans la version à mettre à jour de son skript, on mets ceci: on load: set {version} to text from "http://votresite.truc/version.txt" # Ici, on défini la version du skript if {version} is "1.0": # Ici, si la version n'a pas bougé, on arrête # Il faudra changer le 1.0 en 1.1 dans la version mise à jour du skript send "[MySkript] Pas de MaJ :(" to console clear {version} else: # Si le fichier version ne correspond pas, on annonce à la console qu'il y a une MaJ send "[MySkript] MaJ disponible :D, allez en jeu pour mettre à jour" to console set {update.dispo} to true # Cette variable permet d'afficher un message au joueur avec la permission précisé pour lui dire qu'une MaJ est dispo on join: if {update.dispo} is true: if player has permission "update.view": message "[MySkript] La mise à jour %{version}% est disponible!" message "[MySkript] Pour mettre à jour, faites /update" command /update: permission: update.do trigger: set {_now} to now download from "http://votresite.truc/MySkript_maj.sk" to "plugins/Skript/scripts/MySkript.sk" # Ici, on télécharge le skript à jour depuis le site, et on l'envoi vers ce skript clear {update.dispo} # On défini que il n'y a plus de MaJ set {_now} to difference between {_now} and now send "[MySkript] Mise à jour en %{version}% effectué en %{_now}% :D" clear {version} execute console command "/sk reload MySkript" # On relance ce skript pour la version MaJ Il faudra, dans le fichier MySkript_maj.sk, inclure ce code, en changeant 1.0 par 1.1, et ainsi de suite pour les autres version :) NOTE: Il me semble que vous pouvez mettre ce code sur pastebin, il faut essayer, personnellement, j'ai un site et cela marche parfaitement. NOTE 2: Il faut WildSkript ;) NOTE 3 (c'est beaucoup, je sais xD): Pour les flemmards, il y a en pièces jointes les 3 fichiers :) Un petit j'aime s'vous plaît? Vous avez des idées d'ajouts au tutoriel? Commentez :D Cordialement, quentinwagu 1
Izychiel Posté(e) le 25 août 2015 Posté(e) le 25 août 2015 Merci du partage ;) Je crois avoir essaye auparavant et ne pas avoir reussi :o
Yvanpelican Posté(e) le 25 août 2015 Posté(e) le 25 août 2015 Parfzit je l'utiliserai dans mon future skript
ShaDoWZ_ Posté(e) le 26 août 2015 Auteur Posté(e) le 26 août 2015 Merci du partage ;) Je crois avoir essaye auparavant et ne pas avoir reussi :eek: Parfait je l'utiliserai dans mon futur skript Merci, si vous avez d'autre questions n'hésitez pas :)
Yvanpelican Posté(e) le 26 août 2015 Posté(e) le 26 août 2015 Merci, si vous avez d'autre questions n'hésitez pas :) J'ai une erreur avec le script ^^ 14:41:53 INFO]: [skript] Reloading the config and all scripts... [14:41:53 INFO]: Loaded a total of 11504 english aliases [14:41:53 WARN]: There are no aliases defined for the following ids: 165, 166, 167, 168, 169, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 409, 410, 411, 412, 413, 414, 415, 416, 423, 424, 425, 427, 428, 429, 430, 431 [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 16: send "[MySkript] Pas de MaJ :(" to console') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 17: clear {version}') [14:41:53 WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (modauto.sk, line 13: if {version} is "1.0":') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 21: send "[MySkript] MaJ disponible :D, allez en jeu pour mettre � jour" to console') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 22: set {update.dispo} to true') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 1 space (modauto.sk, line 25: on join:') [14:41:53 WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (modauto.sk, line 18: else:') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 27: if player has permission "update.view":') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 13 spaces (modauto.sk, line 28: message "[MySkript] La mise � jour %{version}% est disponible!"') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 13 spaces (modauto.sk, line 29: message "[MySkript] Pour mettre � jour, faites /update"') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 1 space (modauto.sk, line 31: command /update:') [14:41:53 WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (modauto.sk, line 26: if {update.dispo} is true:') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 34: download from "http://votresite.truc/MySkript_maj.sk" to "plugins/Skript/scripts/MySkript.sk"') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 37: clear {update.dispo}') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 39: send "[MySkript] Mise � jour en %{version}% effectu� :D"') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 40: clear {version}') [14:41:53 ERROR]: indentation error: expected 10 spaces, but found 9 spaces (modauto.sk, line 41: execute console command "/sk reload MySkript"') [14:41:53 WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (modauto.sk, line 33: trigger:') [14:41:53 ERROR]: 'text from "http://votresite.truc/version.txt"' is not an entity type (modauto.sk, line 10: set {version} to text from "http://votresite.truc/version.txt"') [14:41:53 ERROR]: Can't understand this condition/effect: permission: update.do (modauto.sk, line 32: permission: update.do') [14:41:53 ERROR]: can't understand this condition: 'trigger' (modauto.sk, line 33: trigger:') [14:41:53 ERROR]: The percent sign is used for expressions (e.g. %player%). To insert a '%' type it twice: %%. (modauto.sk, line 204: if {mute.%player} is more than 10:') [14:41:54 INFO]: Loaded 2 scripts with a total of 14 triggers and 14 commands in 0.31 seconds [14:41:54 INFO]: [skript] Encountered 18 errors while reloading the config and all scripts! > Tu peut m'aider stp
Izychiel Posté(e) le 26 août 2015 Posté(e) le 26 août 2015 Tu peut m'aider stp Oula t'es mal barre mon coco ! Si tu n'as jamais vu cette erreur c'est que ton niveau doit etre assez faible, desole :/ Deja essaies de lire ou va voir google traduc, c'est que tu as mis des espaces au lieu de tabulations aux lignes precisees.
Yvanpelican Posté(e) le 26 août 2015 Posté(e) le 26 août 2015 Oula t'es mal barre mon coco ! Si tu n'as jamais vu cette erreur c'est que ton niveau doit etre assez faible, desole :/ Deja essaies de lire ou va voir google traduc, c'est que tu as mis des espaces au lieu de tabulations aux lignes precisees. J'avait compris cette erreur merci Mais ça ne marche pas quand même ^^
Izychiel Posté(e) le 26 août 2015 Posté(e) le 26 août 2015 Mais ça ne marche pas quand même ^^ Et bien mets la nouvelle erreur :o
Yvanpelican Posté(e) le 26 août 2015 Posté(e) le 26 août 2015 Et bien mets la nouvelle erreur :eek: Tantpis ..
ShaDoWZ_ Posté(e) le 26 août 2015 Auteur Posté(e) le 26 août 2015 Il te faut skQuery, tu l'as? Les erreurs de tab sont juste dû au fait qu'il ignore la ligne ou il y a text from "tonsite.truc", ducoup, le plugin voit que il y a un décalage de 1 tab alors que en réglant l'erreur du text from tout se règle :) 1
Yvanpelican Posté(e) le 26 août 2015 Posté(e) le 26 août 2015 j'ai juste un bug 'text from "http://pelicube.nsz.fr/data/skript/modauto/version.txt"' is not an entity type (modauto.sk, line 3: set {version} to text from "http://pelicube.nsz.fr/data/skript/modauto/version.txt"') Je ne sais pas d'où ça vient :C
ShaDoWZ_ Posté(e) le 26 août 2015 Auteur Posté(e) le 26 août 2015 Déjà, remets le code comme il est de base, puis installe WildSkript en plus de skQuery, cette erreur vient du fait que tu ne l'as pas mis.
Yvanpelican Posté(e) le 26 août 2015 Posté(e) le 26 août 2015 Déjà, remets le code comme il est de base, puis installe WildSkript en plus de skQuery, cette erreur vient du fait que tu ne l'as pas mis. Je les ai mit look : [21:28:49 INFO]: Plugins (18): SubServers, GroupManager, SmokeTrail, WorldEdit, NoteBlockAPI, PacketListenerApi, ServerMusic, AnimatedFrames, Vault, SkQuery, HolographicDisplays, WorldGuard, TablistPrefix, Essentials, EssentialsSpawn, Skript, WildSkript, EssentialsChat
ShaDoWZ_ Posté(e) le 30 août 2015 Auteur Posté(e) le 30 août 2015 C'est ton serveur qui bug, personnellement, j'ai les deux et cela marche parfaitement :/ 1
ShaDoWZ_ Posté(e) le 22 décembre 2015 Auteur Posté(e) le 22 décembre 2015 UP pour ceux qui souhaite le plugin :) Je vais faire un MAJ dans deux jours :) 1
Snowach Posté(e) le 3 août 2016 Posté(e) le 3 août 2016 Perso' avec Pastebin ça ne fonctionne pas ^^' Ça prend le site en entier ;( Si tu pouvais me dire dans quel site ça fonctionne ça sera sympa' c: EDIT: Pour les imbéciles comme moi x) Quand vous utilisez Pastebin pour votre code, rajoutez "raw" comme ceci "pastebin.com/raw/*Le reste de l'URL*"...
ShaDoWZ_ Posté(e) le 3 août 2016 Auteur Posté(e) le 3 août 2016 Soit tu prends en raw ou tu stocke un .txt sur ton site web ;)
Izychiel Posté(e) le 3 août 2016 Posté(e) le 3 août 2016 Aha ! Vous avez ressorti un vieux truc, pourquoi donc ne pas mettre une variable temporaire par ici ? :p -> "clear {version}"
Snowach Posté(e) le 3 août 2016 Posté(e) le 3 août 2016 Soit tu prends en raw ou tu stocke un .txt sur ton site web ;) J'ai pas de site WEB et avec Pastebin, on ne peut pas modifier le code =/ Donc pour mettre l'URL dans le code sur Pastebin ou pour le mettre à jour... C'est impossible...
Rush2Fer Posté(e) le 3 août 2016 Posté(e) le 3 août 2016 J'ai pas de site WEB et avec Pastebin, on ne peut pas modifier le code =/ Donc pour mettre l'URL dans le code sur Pastebin ou pour le mettre à jour... C'est impossible... Crée toi un compte pastebin et le tour est joué ;) Tu peux edit tes codes si tu as un compte :D
Snowach Posté(e) le 4 août 2016 Posté(e) le 4 août 2016 Crée toi un compte pastebin et le tour est joué ;) Tu peux edit tes codes si tu as un compte :D Je l'ai fais pourtant je ne pouvais pas ^^' Bizarre, c'est où qu'on peut modifier ?
ShaDoWZ_ Posté(e) le 4 août 2016 Auteur Posté(e) le 4 août 2016 Enfin sinon tu fais une site hostinger ou quoi, du moment que t'as le fichier en ligne par exemple.
Rush2Fer Posté(e) le 4 août 2016 Posté(e) le 4 août 2016 Je te fais un mini tuto ^^ :d 1) Tu cliques sur "My pastebin" (entouré en noir ) [ATTACH]2766[/ATTACH] 2) Tu choisis le fichier voulu ^^ [ATTACH]2769[/ATTACH] 3) Tu cliques sur "Edit" [ATTACH]2768[/ATTACH] 4) Tu modifies ton fichier puis tu cliques sur "Save changes" [ATTACH]2767[/ATTACH] Et tadaaa :D Plus qu'a mettre mettre le lien de ton code en raw >> [ATTACH]2770[/ATTACH]
Snowach Posté(e) le 4 août 2016 Posté(e) le 4 août 2016 Oui c'est bon j'avais compris avant que vous ne me le disiez ^^ C'est dû à une erreur de ma part, j'avais enregistré le skript sous un utilisateur commun (sans compte) xD
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