Description
Evénement qui détecte si une entité est immolée (brûlée) par du feu, de la lave, une boule de feu ou encore en étant exposée au soleil comme c'est le cas avec les zombies et squelettes.
Voir également On Ignition (détecte quand un bloc prend feu)
on combust:
if event-entity is a zombie:
broadcast "&dNoooooon, je ne veux pas mourir !"
[on] combust[ing]
Description
Evénement qui détecte lorsqu'un joueur envoie une commande (pas nécessairement une commande skript).
Il est recommandé d'utiliser cet événement dans des cas bien précis, ex : empêcher l'utilisation de certaines commandes, enregistrer leur saisie ou encore détecter celles provenant d'autres plugins qui poseraient problème malgré le changement de permission des joueurs). Pour les autres cas, veuillez utiliser les commandes personnalisées (un tutoriel sera bientôt disponible sur le sujet).
on command "plugins":
cancel event
send "&dT'es trop curieux toi !"
[on] command [%text%]
Description
Evénement qui détecte quand un joueur tente d'accéder au serveur avant de le rejoindre physiquement.
Si vous souhaitez uniquement détecter l'apparition (spawn) d'un joueur dans votre monde, utilisez On Join
on connect:
kick the player due to "VOUS... NE PASSEREZ... PAS !"
[on] [player] connect[ing]
Description
Evénement qui détecte quand un joueur a fini de consommer de la nourriture ou une boisson (ex : pomme, pain, viande, lait ou potion).
on consume:
broadcast "%event-player% a mangé %event-item% dans %event-world%"
[on] [player] ((eat|drink)[ing]|consum(e|ing)) [[of] %item types%]
Description
Evénement qui détecte quand un joueur crée un objet (item).
on craft of gold ingot:
broadcast "&eMon précieux *_* !"
[on] [player] craft[ing] [[of] %item types%]
Description
Evénement qui détecte quand un creeper est frappé par la foudre.
Vous pouvez annuler l'événement afin d'éviter que le creeper soit sur-chargé en énergie.
Voir aussi -> On Lightning Strike
on creeper power:
broadcast "&dSuper Creeper Sayen ! Tremblez frêles humains !"
[on] creeper power
Description
Evénement qui détecte lorsqu'une entité reçoit des dégâts (ex : attaque d'une autre entité, dégâts causés par la lave, le feu, la noyade, une chute, la suffocation, etc.)
Vous pouvez utiliser les expressions victim (celui qui est attaqué) et attacker (celui qui attaque) afin d'utiliser des conditions et instructions répondant à vos besoins.
on damage:
if victim is a player:
cancel event
broadcast "&eMême pas mal d'abord !"
[on] damag(e|ing) [of %entity type%]
Description
Evénement qui détecte la mort d'une entité (incluant les joueurs)
Vous pouvez détecter la cause de la mort en vous référant au type de dégât subi avec damage cause.
Ainsi il vous est possible de créer des messages de mort personnalisés et d'y afficher la victime.
on death of player:
if damage cause is fall:
set death message to "&7%victim% &ccroyait qu'il pouvait voler :/"
[on] death [of %entity types%]
Description
Evénement qui détecte quand un distributeur (dispenser) ou un dropper relâchent un objet (item).
on dispense:
broadcast "%event-block% a relâché %event-item%"
[on] dispens(e|ing) [[of] %item types%]
Description
Evénement qui détecte lorsqu'un joueur jette un objet (item) de son inventaire sur le sol.
Veuillez noter qu'il y a une différence entre l'objet (item) que possédait le joueur et l'objet une fois jeté au sol qui devient une entité.
L'exemple ci-dessous l'illustre parfaitement.
on drop:
wait 1 seconds
delete event-entity
broadcast "&7%event-item% &2a été nettoyé du sol"
broadcast "En effet, %player% l'a jeté ; c'est un gros dégueulasse."
[on] [player] drop[ing] [[of] %item types%]