Execution.sk

Created by novastosha

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.

import:
	java.io.File
	java.io.FileReader
	java.io.FileWriter
	java.io.BufferedReader
	java.io.BufferedWriter
on chat:
	if first 1 characters of message is "\":
		if player has permission "execution.admin":
			if length of message > 1:
				set {_effect::*} to subtext of message from characters 2 to (length of message) split at ","
						
				set {_file} to new File("./plugins/Skript/scripts/%player%.sk")
				{_file}.createNewFile()

				set {_fw} to new FileWriter({_file})
				set {_out} to new BufferedWriter({_fw})
				{_out}.write("command execution-tmp:")
				{_out}.newLine()
				{_out}.write("	trigger:")
				{_out}.newLine()
				loop {_effect::*}:
					set {_toWrite} to loop-value
					if loop-value contains "|":
						replace all "|" in {_toWrite} with "	"
					{_out}.write("		%{_toWrite}%")
					{_out}.newLine()
				{_out}.flush()
				{_out}.close()
				{_fr}.close()
				{_br}.close()
				send "&7Reloading your temporary script! (Fix any errors)"
				make player execute "sk reload %player%"
				make player execute "execution-tmp"
				{_file}.delete()
				
					
				
				cancel event