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.
#
# FullJoin.sk | Skript
# by mathhulk
#
# Use %player% for the player's name, or %player's display name% for their display name.
# To set a new line on the tab header or footer, use \n.
options:
# Normal Options
joinmessage: &cServer &7| &f%player% joined the game.
quitmessage: &cServer &7| &f%player% quit the game.
tabheader: &fWelcome, &c%player%&f, to &4&lMY SERVER
tabfooter: &cwww&f.&4MYSERVER&f.&cnet &7- &cshop&f.&4MYSERVER&f.&cnet
bossbar: &7- &fWelcome, &c%player%&f, to &4&lMY SERVER &7-
title: &fWelcome, &c%player%
subtitle: &fto &4&lMY SERVER
actionbar: &fWelcome, &c%player%&f, to &4&lMY SERVER
particle: flame
# MOTD Options
line1: &7---------------------------
line2: &7
line3: &f Welcome, &c%player%
line4: &7
line5: &7 &fto &4&lMY SERVER
line6: &7
line7: &7---------------------------
# Skript Code
on join:
set join message to "{@joinmessage}"
send "{@line1}"
send "{@line2}"
send "{@line3}"
send "{@line4}"
send "{@line5}"
send "{@line6}"
send "{@line7}"
display "{@bossbar}" on bossbar with 1 percent by 5 seconds for player
send player title "{@title}" with subtitle "{@subtitle}" for 2 seconds
set action bar of player to "{@actionbar}"
set tab header to "{@tabheader}" and footer to "{@tabfooter}" for player
show 100 "{@particle}" particles at location of player for player offset by 0.4, 0.7, 0.4
wait 5 seconds
set action bar of player to ""
on quit:
set quit message to "{@quitmessage}"