Aller au contenu

Messages recommandés

Posté(e)

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

  • J'aime 1
Posté(e)
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 :)

Posté(e)
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

Posté(e)
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.

Posté(e)
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 ^^

Posté(e)

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 :)

  • J'aime 1
Posté(e)

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

Posté(e)
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

  • 3 mois après...
  • 7 mois après...
Posté(e)

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*"...

Posté(e)
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...

Posté(e)
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

Posté(e)
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 ?

Posté(e)

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]

Posté(e)

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

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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.