Aller au contenu

Messages recommandés

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

1935336945_Capturedcran2020-12-18213904.thumb.png.0cb71dd9537ab4352427396eaf016721.png

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

  • 10 mois après...
Posté(e)
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:

1935336945_Capturedcran2020-12-18213904.thumb.png.0cb71dd9537ab4352427396eaf016721.png

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

 

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.