Aller au contenu
  • 0

Skript | Problème protection


Question

Posté(e)

Version de Minecraft : 1.9.x - 1.12.x (Native : 1.12.2)
Version de Skript : 2.5.3

Addons utilisés: ExtrasSK, MundoSK, Reqn, Skellett, Sketch, Skore, SkQuery-Lime, SkRayFall, Skript-Ping, Skript-Placeholders, SkUtilities, TuSKe et Vixio

Type du skript : Problème protection Lobby

Description du script :

Bonjour !

Depuis hier, j'ai ré-installé mon serveur sur une nouvelle machine, cependant, en ré-installant mes Skripts, ... les protections de mon Lobby se sont toutes désactivées ...

Je n'ai aucunes erreurs, aucuns problèmes de variable, pas de lag, ...

 

Voici mon code :

Citation

on load:
	clear {Command.Blocked::*}
	add "plugins", "plugin", "pl", "bukkit:plugins", "bukkit:plugin" and "bukkit:pl" to {Command.Blocked::*}
	add "version", "ver", "bukkit:version", "bukkit:ver", "tp", "teleport", "minecraft:tp", "minecraft:teleport", "kill" and "minecraft:kill" to {Command.Blocked::*}
	add "?", "restart", "spigot:restart", "bukkit:restart", "stop", "spigot:stop", "bukkit:stop", "reload", "spigot:reload", "bukkit:reload", "rl", "spigot:rl" and "bukkit:rl" to {Command.Blocked::*}

	# ---- Inventaire ---- #

on inventory click:
	if player is in world "Lobby" or "Attente":
		if {Construction::%player%} is not set:
			cancel event

	# ---- Casser / Poser ---- #

on place:
	if {Construction::%player%} is not set:
		if player is in world "Lobby" or "Attente":
			cancel event

on break:
	if {Moderation::%player%} is not set:
		if {Construction::%player%} is not set:
			if player is in world "Lobby" or "Attente":
				cancel event
	else:
		if player is in world "KitPvP":
			stop

	# ---- Jeter / Récupérer ---- #

on pick up:
	if player is in world "Lobby", "Attente" or "KitPvP":
		cancel event

on drop:
	if player is in world "Lobby", "Attente" or "KitPvP":
		cancel event

	# ---- Dégats / Mort ---- #

on death:
	set death message to ""

on damage:
	if victim is in world "Lobby", "Attente" or "Creatif":
		cancel event

	# ---- Mouvement ---- #

on any movement:
	if player is in world "Lobby":
		if {Login::%player%} is not set:
			cancel event
			stop
		else:
			if y-coords of player <= 0:
				teleport player to {Lobby}
			if y-coords of player >= 90:
				teleport player to {Lobby}
			set {_Location} to location of player
			set {_x} to x-coords of {_Location}
			set {_Z} to z-coords of {_Location}
			if {_x} is not between -1436 and -1317:
				if {_z} is not between 268 and 390:
					teleport player to {Lobby}
			if {_x} is not between -1323 and -1435:
				if {_z} is not between 273 and 384:
					teleport player to {Lobby}

			if {_x} is not between -1436 and -1435:
				if {_z} is not between 268 and 384:
					teleport player to {Lobby}
			if {_x} is not between -1323 and -1317:
				if {_z} is not between 273 and 390:
					teleport player to {Lobby}

			if {_x} is not between -1436 and -1323:
				if {_z} is not between 268 and 273:
					teleport player to {Lobby}
			if {_x} is not between -1317 and -1435:
				if {_z} is not between 390 and 384:
					teleport player to {Lobby}

	# ---- Commandes ---- #

command /version:
	aliases: /ver, /bukkit:version, /bukkit:ver
	trigger:
		send "{@Error} &cCommande inconnue !" to player
		stop

command /about:
	aliases: /?, /bukkit:?, /bukkit:help
	trigger:
		send "{@Error} &cCommande inconnue !" to player
		stop

on command:
	if executor is a player:
		if {Login::%player%} is not set:
			if command is not "register" or "login":
				cancel event
				send "{@Error} &cVous devez être connecté pour faire ceci !" to player
				stop
		else:
			if command contain "skript" or "sk":
				if player doesn't have permission "{@Permission - Skript}":
					send "{@Error} &cCommande inconnue !" to player
			if command is "tps":
				cancel event
				make player execute command "/lag"
				stop
			if "%{Command.Blocked::*}%" contains command:
				cancel event
				send "{@Error} &cCommande inconnue !" to player
				stop

	# ---- Autre ---- #

on hunger meter change:
	if player is not in world "Survie" or "SkyBlock":
		cancel event

on weather change:
	cancel event

on right click:
	if player is not in world "Creatif":
		if {Construction::%player%} is not set:
			if target block is trapdoor:
				cancel event
			if target block is chest:
				cancel event
			if target block is trapped chest:
				cancel event
			if target block is ender chest:
				if player is in world "KitPvP":
					if {ChoiceKit::%player%} is not set:
						Kit(player)
					else:
						send "{@Error} &cVous avez déjà un kit !" to player
				cancel event
			if target block is enchantment table:
				cancel event
			if target block is crafting table:
				cancel event
			if target block is furnace:
				cancel event
			if target block is anvil:
				cancel event
			if target block is fence gate:
				cancel event
			if target block is beacon:
				cancel event

 

Merci à vous,

Bonne journée !

1 réponse à cette question

Messages recommandés

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.