alexistb2904 Posté(e) le 18 décembre 2020 Posté(e) le 18 décembre 2020 (modifié) Bienvenue sur ce petit tutoriel pour comment faire un script d'auto update qui va permettre de faire la mise à jour de votre script à chaque lancement. Pour ce faire nous allons avoir besoin d'un addon en supplément de skript et du site pastebin ou du site github en utilisant la fonction raw (dans ce tuto on utilise pastbin): SKELLETT Partie Script tout d'abord si dans votre script vous utiliser les options le tuto est ci dessous , sinon il est également la mais un peu plus loin dans le post. 1ère étape: options: #Ici c'est le tuto en utilisant les options allez plus loin dans le post pour ne pas les utiliser. version: 1.0 #Ici mettez votre version qui va permettre de détecter si le script est à jour ou pas AutoUpdate: true #False pour désactiver la mise a jour automatique prefix: &cTutoScript #Si vous ne souhaiter pas utiliser cette option effacer la et remplacer le {@prefix} dans le script ci dessous par votre prefix ou un autre texte (ce n'est en aucun cas obligatoire) #passons au script aproprement parler on load: send "{@prefix} Recherche d'une nouvelle version..." to console #envoie l'info a la console que le script recherche une nouvelle version set {_ver} to text from "https://pastebin.com/raw/votrelien" #set {_ver} à la version du script (pour comprendre aller a la partie pastebin) if {_ver} is not "{@version}": #Si {_ver} n'est pas égale à la version mise dans l'option "version" if {@AutoUpdate} is true: #Si l'option "AutoUpdate" est mise sur true ou false if file exists at "plugins/Skript/scripts/votrenom.sk": #Si le fichier votrenom.sk existe dans plugins/Skript/scripts/ send "{@prefix} Mise à jour disponible ! La version &e%{_ver}%" to console download "https://pastebin.com/raw/votrelien" to "plugins/Skript/scripts/votrenom.sk" #Télécharge le fichier depuis le lien pastebien puis colle le texte dans votre fichier wait 5 ticks execute console command "/skript reload votrenom" #reload votre script send "{@prefix} Mise a jour terminée !" to console stop else: send "{@prefix} L'AutoUpdate est désactiver, annulation de la mise à jour.." to console else: send "{@prefix} Aucune mise à jour disponible." to console Si vous n'utiliser pas les options: on load: set {version} to 1.0 #Mettre la version de votre script set {AutoUpdate} to true #Mettre false pour désactiver la mise à jour send "Recherche d'une nouvelle version..." to console #envoie l'info a la console que le script recherche une nouvelle version set {_ver} to text from "https://pastebin.com/raw/votrelien" #set {_ver} à la version du script (pour comprendre aller a la partie pastebin) if {_ver} is not {version}: #Si {_ver} n'est pas égale à la version mise dans l'option {version} if {AutoUpdate} is true: #Si {AutoUpdate} est mise sur true ou false if file exists at "plugins/Skript/scripts/votrenom.sk": #Si le fichier votrenom.sk existe dans plugins/Skript/scripts/ send "Mise à jour disponible ! La version &e%{_ver}%" to console download "https://pastebin.com/raw/votrelien" to "plugins/Skript/scripts/votrenom.sk" #Télécharge le fichier depuis le lien pastebien puis colle le texte dans votre fichier wait 5 ticks execute console command "/skript reload votrenom" #reload votre script send "Mise a jour terminée !" to console stop else: send "L'AutoUpdate est désactiver, annulation de la mise à jour.." to console else: send "Aucune mise à jour disponible." to console Partie Pastebin 1ère étape: Créer un compte pastebin si c'est déjà fait passons à l'étape 2. 2ème étape: Créer un pastebin puis y collé votre scripts. 3ème étape: Créer un deuxième pastebin avec uniquement la version de votre script (exemple: ALPHA 1.0, BETA, 1.0 etc..). 4ème étape: Prendre le lien raw de votre pastebin: Ou si vous avez la flemme de passer par le site pastbin: https://pastebin.com/votrelien transformer en https://pastebin.com/raw/votrelien 5ème étape: dans le script set {_ver} to text from "https://pastebin.com/raw/votrelien" Remplacer le lien par le lien de votre pastebin avec votre version dedans (En raw!) 6ème étape: Dans le script download "https://pastebin.com/raw/votrelien" to "plugins/Skript/scripts/votrenom.sk" Remplacer le lien par le lien pastebin où est votre script (En raw!) Et puis vous avez fini ! J'espère que mon tuto vous aura aidé ! Bonne soirée ou Bonne Journée 😛 (ps: c'est mon premier tuto alors y'a peut être de mini erreur 😢 ) Modifié le 21 décembre 2020 par alexistb2904
Yghore Posté(e) le 18 décembre 2020 Posté(e) le 18 décembre 2020 Salut Tu peux utiliser %script's name% pour récuperer le nom du script (enfin je crois)
alexistb2904 Posté(e) le 18 décembre 2020 Auteur Posté(e) le 18 décembre 2020 Il y a 2 heures, Yghore a dit : Salut Tu peux utiliser %script's name% pour récuperer le nom du script (enfin je crois) Oui mais je l'ai pas utiliser de façon a pouvoir faire la mise à jour de plusieurs scripts en même temps j'ai trouvé ça plus simple
CookieTriste Posté(e) le 30 octobre 2021 Posté(e) le 30 octobre 2021 Le 18/12/2020 à 22:11, alexistb2904 a dit : Bienvenue sur ce petit tutoriel pour comment faire un script d'auto update qui va permettre de faire la mise à jour de votre script à chaque lancement. Pour ce faire nous allons avoir besoin d'un addon en supplément de skript et du site pastebin ou du site github en utilisant la fonction raw (dans ce tuto on utilise pastbin): SKELLETT Partie Script tout d'abord si dans votre script vous utiliser les options le tuto est ci dessous , sinon il est également la mais un peu plus loin dans le post. 1ère étape: options: #Ici c'est le tuto en utilisant les options allez plus loin dans le post pour ne pas les utiliser. version: 1.0 #Ici mettez votre version qui va permettre de détecter si le script est à jour ou pas AutoUpdate: true #False pour désactiver la mise a jour automatique prefix: &cTutoScript #Si vous ne souhaiter pas utiliser cette option effacer la et remplacer le {@prefix} dans le script ci dessous par votre prefix ou un autre texte (ce n'est en aucun cas obligatoire) #passons au script aproprement parler on load: send "{@prefix} Recherche d'une nouvelle version..." to console #envoie l'info a la console que le script recherche une nouvelle version set {_ver} to text from "https://pastebin.com/raw/votrelien" #set {_ver} à la version du script (pour comprendre aller a la partie pastebin) if {_ver} is not "{@version}": #Si {_ver} n'est pas égale à la version mise dans l'option "version" if {@AutoUpdate} is true: #Si l'option "AutoUpdate" est mise sur true ou false if file exists at "plugins/Skript/scripts/votrenom.sk": #Si le fichier votrenom.sk existe dans plugins/Skript/scripts/ send "{@prefix} Mise à jour disponible ! La version &e%{_ver}%" to console download "https://pastebin.com/raw/votrelien" to "plugins/Skript/scripts/votrenom.sk" #Télécharge le fichier depuis le lien pastebien puis colle le texte dans votre fichier wait 5 ticks execute console command "/skript reload votrenom" #reload votre script send "{@prefix} Mise a jour terminée !" to console stop else: send "{@prefix} L'AutoUpdate est désactiver, annulation de la mise à jour.." to console else: send "{@prefix} Aucune mise à jour disponible." to console Si vous n'utiliser pas les options: on load: set {version} to 1.0 #Mettre la version de votre script set {AutoUpdate} to true #Mettre false pour désactiver la mise à jour send "Recherche d'une nouvelle version..." to console #envoie l'info a la console que le script recherche une nouvelle version set {_ver} to text from "https://pastebin.com/raw/votrelien" #set {_ver} à la version du script (pour comprendre aller a la partie pastebin) if {_ver} is not {version}: #Si {_ver} n'est pas égale à la version mise dans l'option {version} if {AutoUpdate} is true: #Si {AutoUpdate} est mise sur true ou false if file exists at "plugins/Skript/scripts/votrenom.sk": #Si le fichier votrenom.sk existe dans plugins/Skript/scripts/ send "Mise à jour disponible ! La version &e%{_ver}%" to console download "https://pastebin.com/raw/votrelien" to "plugins/Skript/scripts/votrenom.sk" #Télécharge le fichier depuis le lien pastebien puis colle le texte dans votre fichier wait 5 ticks execute console command "/skript reload votrenom" #reload votre script send "Mise a jour terminée !" to console stop else: send "L'AutoUpdate est désactiver, annulation de la mise à jour.." to console else: send "Aucune mise à jour disponible." to console Partie Pastebin 1ère étape: Créer un compte pastebin si c'est déjà fait passons à l'étape 2. 2ème étape: Créer un pastebin puis y collé votre scripts. 3ème étape: Créer un deuxième pastebin avec uniquement la version de votre script (exemple: ALPHA 1.0, BETA, 1.0 etc..). 4ème étape: Prendre le lien raw de votre pastebin: Ou si vous avez la flemme de passer par le site pastbin: https://pastebin.com/votrelien transformer en https://pastebin.com/raw/votrelien 5ème étape: dans le script set {_ver} to text from "https://pastebin.com/raw/votrelien" Remplacer le lien par le lien de votre pastebin avec votre version dedans (En raw!) 6ème étape: Dans le script download "https://pastebin.com/raw/votrelien" to "plugins/Skript/scripts/votrenom.sk" Remplacer le lien par le lien pastebin où est votre script (En raw!) Et puis vous avez fini ! J'espère que mon tuto vous aura aidé ! Bonne soirée ou Bonne Journée 😛 (ps: c'est mon premier tuto alors y'a peut être de mini erreur 😢 ) Très bon tuto ! Mais je n'arrive pas a faire "send "truc" to console" Ca ma dit que la console n'est pas un joueur
alexistb2904 Posté(e) le 2 novembre 2021 Auteur Posté(e) le 2 novembre 2021 Le 30/10/2021 à 20:55, CookieTriste a dit : Très bon tuto ! Mais je n'arrive pas a faire "send "truc" to console" Ca ma dit que la console n'est pas un joueur Salut ! merci , pour ton problème ce n'est pas normal étant donné que c'est une fonction de base de Skript (https://skriptlang.github.io/Skript/effects.html#EffMessage) mais essaye de faire message "Texte" to console
CookieTriste Posté(e) le 3 novembre 2021 Posté(e) le 3 novembre 2021 Le 02/11/2021 à 01:04, alexistb2904 a dit : Salut ! merci , pour ton problème ce n'est pas normal étant donné que c'est une fonction de base de Skript (https://skriptlang.github.io/Skript/effects.html#EffMessage) mais essaye de faire message "Texte" to console Salut c'est parce que j'ai une version de skript ancienne. J'ai utilisé un broadcast et c'est mieux. Merci quand même
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