Résultats de la recherche

Vider
Événements
Conditions
Effets
Expressions
Types
Fonctions
Sections

Log (Ecrit du texte dans des fichiers .log)

Compatible depuis Skript 2.0

Description

Ecrit du texte dans des fichiers .log.
Skript créera ces fichiers dans le répertoire "/plugins/Skript/logs".
Attention : en utilisant le nom de fichier " server.log ", vous écrirez dans les logs par défaut du serveur (information de la documentation originale à vérifier).

Exemples on place of TNT:
    log "%player% placed TNT in %world% at %location of block%" to "tnt/placement.log"
Pattern log %texts% [(to|in) [file[s]] %texts%]

Message (Envoie un message)

Compatible depuis Skript 1.0

Description

Envoie un message à un joueur donné.

Exemples message "A %player% sauvage apparait !"
message "Ce message est une distraction. Mwahaha !"
send "Série d'homicide : %{kills.%player's uuid%}%." to player

if the targeted entity exists:
    message "Vous regardez un(e) %type of the targeted entity%!"
Pattern (message|send [message]) %texts% [to %players/console%]

Op/deop (Donne/supprime les droits d'opérateur à un joueur)

Compatible depuis Skript 1.0

Description

Donne/supprime les droits d'opérateur à un joueur.

Exemples op the player
deop the player
Pattern [de[-]]op %offline players%

Contains (Contient)

Compatible depuis Skript 1.0

Description

Vérifie si un inventaire contient un objet (item) donné, si un texte contient un ou plusieurs termes recherchés ou si une liste contient un " super type (Object) " (un mot, le non d'un joueur, un objet (item), etc.)

Exemples on chat:
    if message contains "ta gueule" or "tg":
        cancel event
        send "&cIl va se calmer le kikou !" to player

on right click on iron door:
    if player's inventory contains diamond:
        remove 1 diamond from player's inventory
        toggle clicked block #Et oui l'entrée coûte la peau des co*illes XD

on load:
    add "ProfesseurCraft" to {admins::*}
   
command /tp [<player>]:
    trigger:
        if arg 1 is not set:
            send "Mais. A qui tu veux te tp ?!"
            stop
        if {admins::*} contains player:
            teleport player to player-argument
        else:
            send "&cCommande non autorisée !" to player
Pattern %inventories% ha(s|ve) %item types% [in [(the[ir]|his|her|its)] inventory] %inventories/texts/objects% contain[s] %item types/texts/objects% %inventories% do[es](n't| not) have %item types% [in [(the[ir]|his|her|its)] inventory] %inventories/texts/objects% do[es](n't| not) contain %item types/texts/objects%

Damage Cause (La cause des dommages subits)

Compatible depuis Skript 2.0

Description

Vérifie quel genre de dommage a subit une entité via l'évènement On Damage. Référez-vous au type Damage Cause si vous voulez connaître la liste des causes que vous pouvez utiliser dans vos scripts.

Exemples on damage:
    if damage was caused by fall:
        cancel event
        broadcast "&eTel un chat, je retombe sur mes pattes :)"
Pattern [the] damage [(n('|o)]t) [been] (caused|done|made) by %damage cause%

Exists/Is Set (Existe / est défini)

Compatible depuis Skript 1.2

Description

Vérifie si une quelque chose existe (ex : flèche) ou si une variable / liste est définie.

Exemples on damage:
    if projectile exists:
        set {_modePoucave} to true
    if {_modePoucave} is set:
        send "&6%attacker%&e t'as tiré dessus !" to victim
#pasopti
Pattern %~objects% (exist[s]|(is|are) set) %~objects% (do[es](n't| not) exist|(is|are)(n't| not) set)

Has Permission (A la permission)

Compatible depuis Skript 1.0

Description

Vérifie si un joueur a une certaine permission.

Exemples command /notification [<text>]:
    trigger:
        if player has permission "server.notification":
            broadcast "[&cNotification&r] -> &a%text-argument%"
        else:
            send "&cCommande non autorisée !"
Pattern [%players/console%] (do[es]n't|don't|do[es] not) have [the] permission[s] %texts% [%players/console%] ha(s|ve) [the] permission[s] %texts%

Has Played Before (A déjà joué sur le serveur)

Compatible depuis Skript 1.4

Description

Vérifie si un joueur a déjà joué sur un serveur. Vous pouvez aussi utiliser on first join si vous voulez détecter uniquement les nouveaux joueurs.

Exemples on join:
    if player has played before:
        send "&eOuaich gros ! Bien ou bien ?"
    else:
        send "&eBonjour monsieur."
Pattern %offline player% [(has|did)] [already] play[ed] [on (this|the) server] (before|already) %offline player% (has not|hasn't|did not|didn't) [(already|yet)] play[ed] [on (this|the) server] (before|already|yet)

Is Alive (Est en vie)

Compatible depuis Skript 2.0, 2.4 (support de toutes les entités)

Description

Vérifie si un joueur stocké dans une variable est encore en vie.

Exemples on right click with diamond sword:
    set {theKing} to player
    send "&aVous êtres à présent le nouveau roi !" to player

on death:
    if {theKing} is dead:
        broadcast "&eLe roi est mort. A nous le pognon !!"
        clear {theKing}
Pattern %entities% (alive|dead) %entities% (isn't|is not|aren't|are not) (alive|dead)

Is Banned (Est banni)

Compatible depuis Skript 1.4

Description

Vérifie si un joueur ou l'IP d'un joueur est banni(e).

Exemples command /banverif [<offline player>]:
    trigger:
        if offline player-argument is banned:
            send "offline player-argument &ea été banni"
        else:
            send "offline player-argument &e n'a pas été banni"
Pattern %offline players/texts% (is|are) banned %players/texts% [(is|are) IP(-| )]banned %offline players/texts% (isn't|is not|aren't|are not) banned %players/texts% [(isn't|is not|aren't|are not) IP(-| )]banned