suspendScriptUntil

Méthode suspendant l'exécution du script jusqu'à la réception du message ciblé.

🎮 Méthode

developer:suspendScriptUntil(messageName, failMessageName, waitForCompletion, timeOut, showTimeOut, step)

📝 Arguments

Nom

Type

Description

Argument

messageName

string

Nom du message à attendre.

Obligatoire

failMessageName

string

Message d'échec (voir valeur de retour ci-dessous)

Obligatoire

waitForCompletion

bool

Attendre tous les autres messages liés à messageName ou failMessageName.

Obligatoire

timeOut

int

Temps d'attente maximal en millisecondes. Par défaul: 60000

Optionnel

showTimeOut

bool

Affiche ou non le retour console du timeout. Par défaut: true

Optionnel

step

int

L'intervalle de vérification de la réception du message. (en ms) Défaut : 10

Optionnel

💎 Valeur de retour

Type

Valeur

Description

bool

true

Le message a été reçu avant la fin du timeout.

bool

false

Si le timeout a été dépassé sans recevoir le message, ou si failMessageName est reçu avant messageName.

Si le message ciblé est associé à une fonction grâce à developer:registerMessage, cette fonction sera exécutée avant le retour.

-- Attendre au maximum 5 seconds la réception du message GameRolePlayShowActorsEvent
local received = developer:suspendScriptUntil("GameRolePlayShowActorsEvent", "", false, 5000)

Mis à jour