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.
# #
#! Freeze version 3.0
#! By Hugpo
# #
# #
#! Merci pour le soutien que vous avez pour cette ressource,
#! grâce à vous, Freeze est une des ressources les plus téléchargées sur Skript-MC
#! dans le TOP 20. Grâce à vous, cette resource est encore mis à jour après plus d'un an !
# #
# #
#! Espace de configuration:
# #
Options:
# Définir le logo du plugin: (Défaut: &8[&l&6Freeze&8])
Freeze_logo: &8[&l&6Freeze&8]
# Définir la commande à utiliser: (Défaut: freeze)
Freeze_commande: freeze
# Défnir les aliases de la commande principale: (Défaut: f)
Freeze_aliases: f
# Définir la permission pour utiliser la commande: (Défaut: freeze.*)
Freeze_permission: freeze.*
# Définir le message d'erreur quand on a pas la permission de faire la commande: (Défaut: &4&lErreur &8>> &4Vous n'avez pas accès à la commande)
Freeze_permission-message: &4&lErreur &8>> &4Vous n'avez pas accès à la commande !
# Définir le message d'erreur de syntaxe: (Défaut: &6Usage: /freeze <Joueur>)
Freeze_erreur-syntaxe: &6Usage: /freeze <Joueur>
# Définir le message d'information sur le joueur freeze: (Défaut: &6Le joueur &r%arg 1% &6a été freeze. &8(Coordonées: %arg 1's location%))
Freeze_message_1: &6Le joueur &r%arg 1% &6a été freeze ! &8(Coordonées: %arg 1's location%)
# Définir les messages envoyés au joueur freeze:
Freeze_message_2: &4Vous êtes freeze !
Freeze_message_3: &4Ne déconnectez pas ou vous serez ban !
Freeze_message_4: &4Merci de vous rendre sur le TeamSpeak suivant: &fts.monipdets.fr
Freeze_message_5: &6Vous êtes freeze par &r%player%
# Définir le message de retrait du freeze à un joueur: (Défaut: &6Vous avez retiré le freeze au joueur &r%arg 1% &6!) #
Freeze_message_6: &6Vous avez retiré le freeze au joueur &r%arg 1% &6!
# Définir le message quand le joueur n'est plus freeze: (Défaut: &6Vous n'êtes plus freeze)
Freeze_message_7: &6Vous n'êtes plus freeze !
# Message de ban d'un joueur en freeze:
Freeze_broadcast_ban: &cLe joueur %player% s'est déconnecté en freeze et a pris un ban temporaire !
# Temps de bannissement (En heures):
Freeze_ban-time: 4
# #
#! Fin de l'espace de configuration
# #
#! Merci de ne pas toucher au code !
Command /{@Freeze_commande} [<player>]:
aliases: {@Freeze_aliases}
permission: {@Freeze_permission}
permission message: {@Freeze_permission-message}
executable by: console, player
trigger:
if arg 1 is not set:
message "{@Freeze_logo} {@Freeze_erreur-syntaxe}" to sender
stop trigger
else if arg 1 is set:
if {Freeze.%arg 1%} is not set:
message "{@Freeze_logo} {@Freeze_message_1}" to sender
message "{@Freeze_logo} {@Freeze_message_2}" to arg 1
message "{@Freeze_logo} {@Freeze_message_3}" to arg 1
message "{@Freeze_logo} {@Freeze_message_4}" to arg 1
message "{@Freeze_logo} {@Freeze_message_5}" to arg 1
log "%sender%: Freeze de %arg 1%" to "Freeze/alert.log"
set {Freeze.%arg 1%} to true
stop trigger
else if {Freeze.%arg 1%} is set:
message "{@Freeze_logo} {@Freeze_message_6}" to sender
message "{@Freeze_logo} {@Freeze_message_7}" to arg 1
delete {Freeze.%arg 1%}
delete {Freeze.%arg 1%.position}
stop trigger
On break:
if {Freeze.%player%} is set:
cancel event
On command:
if {Freeze.%player%} is set:
cancel event
On drop:
if {Freeze.%player%} is set:
cancel event
Every 3 seconds:
loop all players:
if {Freeze.%loop-players%} is set:
apply resistance 5 to loop-players for 3 seconds
apply jump boost 250 to loop-players for 3 seconds
apply slowness 250 to loop-players for 3 seconds
On quit:
if {Freeze.%player%.ban} is true:
stop
else if {Freeze.%player%.ban} is not set:
if {Freeze.%player%} is set:
broadcast "{@Freeze_logo} {@Freeze_broadcast_ban}"
set {Freeze.%player%.ban} to true
set {Freeze.%player%.ban.time} to now
On join:
if {Freeze.%player%.ban} is not set:
stop
else if {Freeze.%player%.ban} is true:
if difference between {Freeze.%player%.ban.time} and now is greater than {@Freeze_ban-time} hours:
delete {Freeze.%player%.ban}
delete {Freeze.%player%.ban.time}
wait 10 ticks
kick player due to "&6Votre bannissement a expiré, veuillez vous reconnecter !"
else:
wait 1 second
kick player due to "&6Vous êtes ban pour: &fDéconnection en freeze %nl% &7Date: %{Freeze.%player%.ban.time}% %nl% &4Temps de bannissement: {@Freeze_ban-time} heures !"