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