From 781ada46b8479982f52d22c9a84c0712276f6c8d Mon Sep 17 00:00:00 2001 From: TheTrouper <93684527+thetrouper@users.noreply.github.com> Date: Wed, 10 Aug 2022 10:16:59 -0500 Subject: [PATCH] Gamemode Protection Protects your game mode as you switch dimensions --- gamemodeprotection.sk | 49 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 gamemodeprotection.sk diff --git a/gamemodeprotection.sk b/gamemodeprotection.sk new file mode 100644 index 0000000..c8ac6b0 --- /dev/null +++ b/gamemodeprotection.sk @@ -0,0 +1,49 @@ +#============================================== +# Protect Gamemode (PGM) +# Skript Made By TheTrouper#6969 +# DO NOT DISTRIBUTE WITHOUT PREMISSION +# Protects your gamemode when you change dimensions +#============================================== + +options: + Prefix: &9Gamemode>&7 + + +command /protectgamemode: + permission: pgm.use + aliases: pgm + trigger: + if player's gamemode is spectator: + if {pgm.spectator.%player%} is not true: + set {pgm.spectator.%player%} to true + send "{@Prefix} &aEnabled &7PGM for spectator" to player + else if {pgm.spectator.%player%} is true: + set {pgm.spectator.%player%} to false + send "{@Prefix} &cDisabled &7PGM for spectator" to player + if player's gamemode is survival: + if {pgm.survival.%player%} is not true: + set {pgm.survival.%player%} to true + send "{@Prefix} &aEnabled &7PGM for survival" to player + else if {pgm.survival.%player%} is not true: + set {pgm.survival.%player%} to false + send "{@Prefix} &cDisabled &7PGM for survival" to player + if player's gamemode is creative: + if player has permission pgm.creative: + if {pgm.creative.%player%} is not true: + set {pgm.creative.%player%} to true + send "{@Prefix} &aEnabled &7PGM for creative" to player + else if {pgm.creative.%player%} is not true: + set {pgm.creative.%player%} to false + send "{@Prefix} &cDisabled &7PGM for creative" to player + +on world change: + if {pgm.spectator.%player%} is true: + send "{@Prefix} Successfuly protected your gamemode" + set player's gamemode to spectator + else if {pgm.survival.%player%} is true: + send "{@Prefix} Successfuly protected your gamemode" + set player's gamemode to survival + else if {pgm.creative.%player%} is true: + if player has permission pgm.creative: + send "{@Prefix} Successfuly protected your gamemode" + set player's gamemode to creative