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.
Warning: Undefined variable $http_response_header in /var/www/html/new/skunity/library/skUnity/Util/HTTP.php on line 95
function Player(p: player):
open chest with 6 rows named "&6-=&e&nPSK&6=- &8Player" to {_p}
set {_s} to 0
loop all players:
if {Group::%loop-player%} is not set:
set slot {_s} of {_p}'s current inventory to ("%loop-player%" parsed as offline player)'s skull named "&e%loop-player%" with lore "&7Click to view settings.||&r||&7Group: &eDefault"
else:
set slot {_s} of {_p}'s current inventory to ("%loop-player%" parsed as offline player)'s skull named "&e%loop-player%" with lore "&7Click to view settings.||&r||&7Group: &e%{Group::%loop-player%}%"
add 1 to {_s}
set slot 49 of {_p}'s current inventory to sign named "&e<<< Go Back <<<"
function groups(p: player):
open chest with 6 rows named "&6-=&e&nPSK&6=- &7Groups" to {_p}
set {_s} to 0
loop {PermissionG::*}:
if {PermissionGP::%loop-index%} is set:
set {_pr} to "%colored {PermissionGP::%loop-index%}%"
else:
set {_pr} to "&cNone"
set slot {_s} of {_p}'s current inventory to book named "&e%loop-index%" with lore "&7Click to view settings.||&r||&7Prefix: &r%{_pr}%"
add 1 to {_s}
set slot 48 of {_p}'s current inventory to sign named "&e<<< Go Back <<<"
set slot 50 of {_p}'s current inventory to redstone named "&aAdd a new Group"
function settings(p: player, t: text):
open chest with 6 rows named "&6-=&e&nPSK&6=- &8Settings" to {_p}
set slot 4 of {_p}'s current inventory to ("%{_t}%" parsed as offline player)'s skull named "&e%{_t}%"
set slot 13 of {_p}'s current inventory to book named "&aPer Player Permissions" with lore "&7Click to view all personal permission||&r||&7Amount of Permission: &e%size of {PermissionP::%{_t}%::*}%"
if {Group::%{_t}%} is set:
set slot 28 of {_p}'s current inventory to paper named "&aChange Group" with lore "&7Click to change the group||&r||&7Current Group: &e%{Group::%{_t}%}%"
else:
set slot 28 of {_p}'s current inventory to paper named "&aChange Group" with lore "&7Click to change the group||&r||&7Current Group: &eDefault"
if {PermissionPP::%{_t}%} is set:
set {_bla} to "%colored {PermissionPP::%{_t}%}%"
else:
set {_bla} to "&cNone"
set slot 34 of {_p}'s current inventory to name tag named "&aChange Coustom Prefix" with lore "&7Click to set a custom prefix||&r||&7Current Prefix: &r%{_bla}%"
set slot 49 of {_p}'s current inventory to sign named "&e<<< Go Back <<<"
function Permission(p: text, pl: player):
set {_s} to 9
loop {PermissionP::%{_p}%::*}:
set slot {_s} of {_pl}'s current inventory to paper named "&7%loop-index%" with lore "&8Right click to delete Permission"
add 1 to {_s}
loop 36-{_s} times:
set slot {_s} of {_pl}'s current inventory to air
add 1 to {_s}
function group(p: player, t: text):
set {_s} to 9
loop {PermissionG::*}:
if {PermissionGP::%loop-index%} is set:
set {_pr} to "%colored {PermissionGP::%loop-index%}%"
else:
set {_pr} to "&cNone"
if {Group::%{_t}%} is "%loop-index%":
set slot {_s} of {_p}'s current inventory to green stained glass pane named "&e%loop-index%" with lore "&7Prefix: &r%{_pr}%"
else:
set slot {_s} of {_p}'s current inventory to red stained glass pane named "&e%loop-index%" with lore "&7Prefix: &r%{_pr}%"
add 1 to {_s}
if {Group::%{_t}%} is not set:
set slot {_s} of {_p}'s current inventory to green stained glass pane named "&eDefault" with lore "&7No way to get Prefix"
else:
set slot {_s} of {_p}'s current inventory to red stained glass pane named "&eDefault" with lore "&7No way to get Prefix"
function gsettings(p: player, n: text):
open chest with 6 rows named "&6-=&e&nPSK&6=- &7Settings" to {_p}
set slot 4 of {_p}'s current inventory to stick named "&e%{_n}%"
set slot 13 of {_p}'s current inventory to book named "&ePer Group Permission" with lore "&7Click to view all groups permission||&r||&7Amount of Permission: &e%size of {PermissionG::%{_n}%::*}%"
set slot 28 of {_p}'s current inventory to paper named "&eManage Inherits" with lore "&7Click to open the menu"
if {PermissionGP::%{_n}%} is set:
set {_pr} to "%colored {PermissionGP::%{_n}%}%"
else:
set {_pr} to "&cNone"
set slot 34 of {_p}'s current inventory to name tag named "&eChange prefix" with lore "&7Click to change prefix of Group||&r||&8Current Prefix: &r%{_pr}%"
set slot 48 of {_p}'s current inventory to sign named "&e<<< Go Back <<<"
set slot 50 of {_p}'s current inventory to redstone named "&cDelete this Group"
function gpermission(p: player, n: text):
open chest with 6 rows named "&6-=&e&nPSK&6=- &7Permission" to {_p}
set slot 4 of {_p}'s current inventory to stick named "&e%{_n}%"
set {_s} to 9
loop {PermissionG::%{_n}%::*}:
set slot {_s} of {_p}'s current inventory to paper named "%loop-index%" with lore "&7Right click to delete this Permission"
add 1 to {_s}
loop 36-{_s} times:
set slot {_s} of {_pl}'s current inventory to air
add 1 to {_s}
set slot 48 of {_p}'s current inventory to sign named "&e<<< Go Back <<<"
set slot 50 of {_p}'s current inventory to redstone named "&aAdd a Permission"
on inventory click:
if name of player's current inventory is "&6-=&e&nPSK&6=- &8Overview":
cancel event
if clicked slot is 20:
Player(player)
else if clicked slot is 24:
groups(player)
else if name of player's current inventory is "&6-=&e&nPSK&6=- &8Player":
cancel event
clicked item is not air
if clicked slot is 49:
open chest with 6 rows named "&6-=&e&nPSK&6=- &8Overview" to player
set slot 20 of player's current inventory to player head named "&6Player Permission"
set slot 24 of player's current inventory to book named "&6Groups Permission"
else:
set {_p} to "%uncolored name of clicked item%"
settings(player, {_p})
else if name of player's current inventory is "&6-=&e&nPSK&6=- &8Settings":
cancel event
clicked item is not air
set {_p} to "%uncolored name of slot 4 of player's current inventory%"
if clicked slot is 13:
open chest with 6 rows named "&6-=&e&nPSK&6=- &8Permission" to player
set slot 4 of player's current inventory to ("%{_p}%" parsed as offline player)'s skull named "&e%{_p}%" with lore "&7Right click on paper to remove Permission"
Permission({_p}, player)
set slot 48 of player's current inventory to sign named "&e<<< Go Back <<<"
set slot 50 of player's current inventory to redstone named "&eAdd a Permission" with lore "&7It will close GUI||&7and you need enter||&7Permission in Chat!"
else if clicked slot is 28:
open chest with 6 rows named "&6-=&e&nPSK&6=- &8Groups" to player
set slot 4 of player's current inventory to ("%{_p}%" parsed as offline player)'s skull named "&e%{_p}%" with lore "&7Change player group"
group(player, {_p})
set slot 49 of player's current inventory to sign named "&e<<< Go Back <<<"
else if clicked slot is 34:
close player's inventory
set {Answer::%player%} to "PPrefix"
set {bla::%player%} to "%{_p}%"
send "&aPlease enter in Chat a Prefix Name. Enter ""cancel"" to cancel it."
else if clicked slot is 49:
Player(player)
else if name of player's current inventory is "&6-=&e&nPSK&6=- &8Permission":
cancel event
if clicked slot is 48:
settings(player, uncolored name of slot 4 of player's current inventory)
else:
clicked item is paper
"%click type%" is "right mouse button"
set {_p} to "%uncolored name of slot 4 of player's current inventory%"
make player execute command "/psk rem %{_p}% %uncolored name of clicked item%"
Permission({_p}, player)
else if name of player's current inventory is "&6-=&e&nPSK&6=- &8Groups":
cancel event
if clicked item is red stained glass pane:
set {_n} to "%uncolored name of clicked item%"
set {_p} to "%uncolored name of slot 4 of player's current inventory%"
if {_n} is not "Default":
make player execute command "/psk set %{_p}% %{_n}%"
else:
make player execute command "/psk set %{_p}%"
group(player, {_p})
else if clicked slot is 49:
set {_n} to "%uncolored name of slot 4 of player's current inventory%"
settings(player, {_n})
#Groups
else if name of player's current inventory is "&6-=&e&nPSK&6=- &7Groups":
cancel event
if clicked item is sign:
open chest with 6 rows named "&6-=&e&nPSK&6=- &8Overview" to player
set slot 20 of player's current inventory to player head named "&6Player Permission"
set slot 24 of player's current inventory to book named "&6Groups Permission"
else if clicked item is redstone:
close player's inventory
set {Answer::%player%} to "Groups"
send "&aPlease enter in Chat a new Groups! enter ""cancel"" to cancel it."
else if clicked item is book:
set {_n} to "%uncolored name of clicked item%"
gsettings(player, {_n})
else if name of player's current inventory is "&6-=&e&nPSK&6=- &7Settings":
cancel event
clicked item is not air
set {_n} to "%uncolored name of slot 4 of player's current inventory%"
if clicked item is sign:
groups(player)
else if clicked item is name tag:
close player's inventory
set {Answer::%player%} to "GPrefix"
set {Bla::%player%} to "%{_n}%"
send "&aPlease enter in Chat a Prefix Name. Enter ""cancel"" to cancel it."
else if clicked item is book:
gpermission(player, {_n})
else if name of player's current inventory is "&6-=&e&nPSK&6=- &7Permission":
cancel event
clicked item is not air
set {_n} to "%uncolored name of slot 4 of player's current inventory%"
if clicked item is sign:
gsettings(player, {_n})
else if clicked item is redstone:
close player's inventory
set {Answer::%player%} to "GPermission"
set {Bla::%player%} to "%{_n}%"
send "&aPlease enter in Chat a Permission. Enter ""cancel"" to cancel it."
else if clicked item is paper:
"%click type%" is "right mouse button"
make player execute command "/psk grem %{_n}% %name of clicked item%"
gpermission(player, {_n})
on chat:
if {Answer::%player%} is set:
cancel event
if {Answer::%player%} is "Groups":
if message is "cancel":
groups(player)
else:
make player execute command "/psk gadd %message% useless.permission"
groups(player)
else if {Answer::%player%} is "GPrefix":
if message is "cancel":
gsettings(player, {bla::%player%})
else:
make player execute command "/psk gpset %{Bla::%player%}% %message%"
gsettings(player, {bla::%player%})
delete {Bla::%player%}
else if {Answer::%player%} is "GPermission":
if message is "cancel":
gpermission(player, {Bla::%player%})
else:
make player execute command "/psk gadd %{Bla::%player%}% %message%"
gpermission(player, {Bla::%player%})
delete {Bla::%player%}
else if {Answer::%player%} is "PPrefix":
if message is "canecl":
settings(Player, {Bla::%player%})
else:
make player execute command "/psk ppset %{Bla::%player%}% %message%"
settings(Player, {Bla::%player%})
delete {Bla::%player%}
delete {Answer::%player%}