LlResetOtherScript/fr

From Second Life Wiki
< LlResetOtherScript
Revision as of 16:16, 19 March 2008 by Gally Young (talk | contribs) (Localized to french)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Description

Fonction: llResetOtherScript( string nom );

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 le script à 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

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 dans être dans la même prim et n’a pas besoin d’être actif.
		} else
			llSay(0, "Opération annulée");
	}	
}

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.