Description
Evénement qui se déclenche quand un bloc est détruit par le feu.
on burn of oak wood plank:
broadcast "Alerte au feu !!!"
[on] [block] burn[ing] [[of] %item types%]
Description
Banni un joueur ou une IP.
A part de Skript 2.1.1 et Bukkit 1.7.2 R0.4, on peut aussi bannir des joueurs avec une raison.
Si une raison invalide est fournie (ex : une variable non existante/non définie), le joueur restera banni et la raison par défaut sera utilisée.
unban "127.0.0.1"
ban IP of player due to "Te voila banni gredin !"
ban player by IP because "Te voila banni gredin !"
ban player due to "Le cheat c'est mal !"
ban %texts/offline players% [(by reason of|because [of]|on account of|due to) %text%] [for %time span%]
unban %texts/offline players%
ban %players% by IP [(by reason of|because [of]|on account of|due to) %text%] [for %time span%]
unban %players% by IP
IP(-| )ban %players% [(by reason of|because [of]|on account of|due to) %text%] [for %time span%]
(IP(-| )unban|un[-]IP[-]ban) %players%
Description
Diffuse un message global sur le serveur ou dans un monde.
broadcast "Ceci est un message général pour tout le serveur !"
broadcast "Bienvenue à %player% sur le serveur !" in "world"
broadcast "124816"
Description
Annule l'événement en cours (ex : empêcher le placement d'un bloc ou sa destruction).
on place:
if player doesn't have permission "skript.architecte":
cancel event
send "Seuls les architectes peuvent construire" to player
cancel [the] event
uncancel [the] event
Description
Evénement qui détecte quand un joueur place un bloc ou un objet (item) sur un autre bloc (ex : un coffre sur le sol ou une torche sur un mur).
Vous pouvez annuler l'événement, donc interdire le placement du bloc ou de l'objet en question.
Veuillez noter que le valeur (data) du bloc ou de l'objet n'est pas disponible dans ce type d'événement, seulement l'ID (attention, les ids ne sont plus valables en 1.13)
Important : une requête a été soumise à Bensku (celui qui propose les nouvelles version de Skript) afin de régler l'impossibilité de pouvoir utiliser le type player dans l'exemple donné ci-dessous.
Si le problème se règle, alors l'exemple ci-dessous sera parfaitement fonctionnel pour les versions Skript 1.13 et supérieur. En attendant, privilégiez l'événement on place.
on can build check:
broadcast "%player% a placé le bloc %event-block%"
[on] [block] can build check
Description
Evénement qui détecte l'envoi d'un message dans le chat
on chat:
cancel event
broadcast "[&dChat&r] [&e%player%&r] : %message%"
[on] chat
Description
Evénement qui détecte la génération d'un nouveau chunk.
on chunk generate:
broadcast "&eUn nouveau chunk s'est chargé !"
[on] chunk (generat|populat)(e|ing)
Description
Evénement qui détecte le chargement d'un chunk. Celui-ci peut contenir ou ne pas contenir de créatures (mobs) lors de son chargement.
on chunk load:
broadcast "&2Et un chunk de chargé !"
[on] chunk load[ing]
Description
Evénement qui détecte le déchargement d'un chunk dû à l'absence de joueur dans sa zone.
L'événement ne peut pas être annulé
on chunk unload:
send "%event-chunk% déchargé " to console
[on] chunk unload[ing]
Description
Evénement qui détecte si un joueur fait un clic sur un bloc, une entité ou de l'air avec (ou sans) objet (item) dans ses mains.
Si vous faites un clic droit sur du "vide" en ayant les mains vides alors l'événement ne sera pas détecté.
on right click on a creeper:
send "&2Plait-il ?!" to player
[on] [(right|left)[( |-)]][mouse[( |-)]]click[ing] [on %entity type/item type%] [(with|using|holding) %item type%]
[on] [(right|left)[( |-)]][mouse[( |-)]]click[ing] (with|using|holding) %item type% on %entity type/item type%