Description
Enchante ou désenchante un objet (item) existant.
enchant the player's tool with sharpness 5
disenchant the player's tool
enchant %~item stack% with %enchantment types%
disenchant %~item stack%
Description
Evénement qui détecte quand un joueur quitte le serveur. (A partir de la version 2.0 de Skript, les kicks sont également pris en compte).
on quit:
broadcast "&e%player% nous a quitté. Paix à son âme."
[on] (quit[ting]|disconnect[ing]|log[ ]out|logging out)
Description
Détecte quand un bloc se charge ou se décharge (y compris la redstone)
on redstone:
if event-block is inactive redstone wire:
broadcast "&eMerci EDF ! lol"
[on] redstone [current] [chang(e|ing)]
Description
Evénement qui détecte quand un joueur entre ou sort d'une région. Cet événement requière qu'un plugin gérant les régions soit installé (ex : Worldguard)
Compatibilité Worldguard : Skript 2.1 -> Worldguard 5.9 | Skript 2.2 -> Worldguard 6.0
on region enter:
send "&eVous entrez dans la région &r%region%" to player
[on] region enter
[on] region (leave|exit)
Description
Evénement qui détecte quand un joueur réapparaît.
Il est préférable d'utiliser cet événement plutôt que le On death car on ne peut pas effectuer d'actions sur un joueur mort :)
on respawn:
teleport player to location(0, 64, 0, world("world"), 0, 180) # location(x, y, z, world, yaw, pitch)
[on] [player] respawn[ing]
Description
Equie une entité avec une armure.
A la base, cet effet se limitait aux joueurs mais depuis la version 2.1 de Skript, il est également possible d'équiper d'autres entités commes les zombies, les cochons, les chevaux, etc.
equip player with diamond helmet
equip player with all diamond armour
equip the clicked horse with diamond horse armour and a saddle
make the last spawned pig wear a saddle
equip [%living entity%] with %item types%
make %living entity% wear %item types%
Description
Sort ou stop l'exécution d'un code (boucles, conditions, événements, commandes).
Il est également possible de remonter plusieurs sections de code (ex : exit 2 sections) lorsque, par exemple, vous êtes à l'intérieur de deux boucles imbriqués.
if player has any ore:
stop
message "%player% n'a pas de minerais !"
loop blocks above the player:
loop-block is not air:
exit 2 sections
set loop-block to water
(exit|stop) [trigger] (section|loop|conditional) (section|loop|conditional)s
Description
Evénement qui se déclenche après que le skript se soit chargé ou avant qu'il se décharge.
on load:
loop players:
set {score::%loop-player%} to 0
on death:
if attacker is a player:
add 1 to {score::%attacker%}
send "&eVotre score : %{score::%attacker%}%" to attacker
[on] [script] (load|init|enable)
[on] [script] (unload|stop|disable)
Description
Evénement qui détecte quand un projectile est tiré. Utilisez l'expression shooter pour savoir qui a tiré le projectile.
on shoot:
if shooter is a skeleton:
broadcast "&eTiens dans ta gueule !"
[on] [projectile] shoot
Description
Evénément qui détecte les changements apportés à un panneau après son édition.
on sign change:
replace "&" in line 1 with "§"
replace "&" in line 2 with "§"
replace "&" in line 3 with "§"
replace "&" in line 4 with "§"
[on] sign (chang[e]|edit)[ing]
[on] [player] (chang[e]|edit)[ing] [a] sign