EzDownloader.sk

Created by Creaous

Other available versions. Ordered by newest to oldest versions:

Just so you know, we don't know the file format for every file. If it's just a bunch of random characters, it's probably a .zip or .jar.

options:
	# The ability to install custom scripts.
	AllowCustomScripts: true

	#   !!! DO NOT CHANGE !!! 
	# +-----------------------+
	Prefix: &eEzDownloader &6ยป
	Permission: EzDownloader
	AdminPermission: {@Permission}.Admin
	Version: 1.0.0-beta.2
	Type: Open-Source
	ShortDownloadPath: EzDownloads
	DownloadPath: plugins/Skript/scripts/EzDownloads
	# +-----------------------+

# Syntax:
# /downloader download custom SKRIPTNAME SKRIPTURL
# /downloader download SKRIPTNAME VERSION
# /downloader download remove SKRIPTNAME

command /downloader [<text>] [<text>] [<text>] [<text>] [<text>]:
	permission: {@AdminPermission}
	permission message: &c&lYou do not have permission to use this command!
	trigger:
		if argument 1 is "download":
			if argument 2 is "custom":
				if argument 3 is set:
					if argument 4 is set:
						if {@AllowCustomScripts} is true:
							send "{@Prefix} &aDownloading &7[CUSTOM] &e&o%arg-3%&a..." to {_p}
							download from url "%arg-4%" to file path "{@DownloadPath}/%arg-3%.sk"
							set {Downloader::Custom::List::%arg-3%} to arg-3
							send "{@Prefix} &aDownloaded &7[CUSTOM] &e&o%arg-3%&a!" to {_p}
							send "{@Prefix} &ePlease use &6'/sk reload {@ShortDownloadPath}/%arg-3%&6.sk' &eor allow up to 15 seconds to load the script." to {_p}
							wait 15 seconds
							execute console command "/sk reload {@ShortDownloadPath}/%arg-3%.sk"
						else:
							send "{@Prefix} &cThe server administrator has CUSTOM scripts disabled! Please tell them to enable it in the config." to {_p}
			
			else if argument 2 isn't "custom":
				ezDownloader_downloadFile(arg-2, arg-3, arg-4, player)

on script load:
	download file from url "https://raw.githubusercontent.com/Creaous/EzDownloader/master/EzDownloaderDB.sk" to file path "plugins/Skript/scripts/EzDownloaderDB.sk"
	execute console command "/sk reload EzDownloaderDB.sk"