LlResetOtherScript/fr
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llResetOtherScript( string nom );249 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Réinitialise le script nom
• string | nom | – | un script de l'inventaire |
Sur une réinitialisation du script...
- La fonction actuellement exécutée est quittée sans autre exécution ou renvoi de donnée.
- Toutes les variables globales reprennent leur valeur par défaut
- La queue des évènements est vidée et les évènements à répétition sont supprimés.
- L’état par défault et devient l’état actif (si cet état contient un évènement state_entry il est alors exécuté).
Avertissements
- Si nom n'est pas dans l'inventaire de la prim ou n'est pas un script alors une erreur se produit sur le canal DEBUG_CHANNEL.
Exemples
<lsl> integer menu_channel = -2345;
default { state_entry()
{
llListen(menu_channel, "", "", ""); }
touch_start(integer total_number)
{
llDialog(llDetectedKey(0), "Réinitialiser le script ?", ["Yes", "No"], menu_channel); }
listen(integer channel, string name, key id, string message)
{
if (message == "Yes")
{
llSay(0, "Script en cours de réinitialisation..."); llResetOtherScript("Database_script"); // Le script Database_script doit être dans la même prim et n’a pas besoin d’être actif. }
else llSay(0, "Opération annulée");
} } </lsl>
Voir également
Fonctions
• | llResetScript | – | Reinitialise un script | |
• | llGetScriptState | – | Renvoie l’état actuel d’un script | |
• | llSetScriptState | – | Change l’état d’un script |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.