FreezeCommand: type: command name: freeze usage: /freeze [player] description: freeze players for a duration of 60 minutes. permission: denizen.freezeplayer tab complete: - determine ]]> script: - if { - narrate "<&c>This command is for Staff Members only!" - Queue clear } - define player ]||null> - if == null { - narrate "<&c>Theres no player online by that name!" - queue clear } - flag isFrozen - flag freeze_location: - narrate "<&a>Player has been frozen by !" targets: - adjust walk_speed:0 - cast jump p:400 duration:60m - narrate "<&c>You have been frozen by a Staff Member!" targets: - narrate "<&c>Please wait for further instructions." targets: - narrate "<&6>TeamSpeak IP:<&7> ts.lonewolves.net" targets: UnFreezeCommand: type: command name: unfreeze usage: /unfreeze [player] description: Unfreeze players permission: denizen.freezeplayer tab complete: - determine ]]> script: - if { - narrate "<&c>This command is for Staff Members only!" - Queue clear } - define player ]||null> - if == null { - narrate "<&c>Theres no player online by that name!" - queue clear } - narrate "<&a>Player has been unfrozen by !" targets: - flag isFrozen:! - adjust walk_speed:0.2 - cast jump cancel - narrate "<&a>You are now unfrozen! You are now able to move again." targets: Jumpcheck: type: world debug: false events: on player jumps: - if { - if ].is[MORE].than[1]> { - teleport - narrate "<&c>You have been frozen." - narrate "<&c>Please wait for a Staff member for further instructions." - narrate "<&c><&l>DO NOT LOG OFF" - narrate "<&6>Forums:<&7> www.lonewolvespvp.net" - narrate "<&6>TeamSpeak IP:<&7> ts.lonewolves.net" } } on player damaged: - if { - narrate "<&c> is currently frozen, you may not attack!" targets: - determine cancelled } on player quits: - if { - narrate "<&c>ATTENTION: logged out whilst being FROZEN" targets: }