LlSetTimerEvent/fr

From Second Life Wiki

Page Principale > LlSetTimerEvent > LlSetTimerEvent/fr
Jump to: navigation, search

Contents

Description

Fonction: llSetTimerEvent( float sec );

Provoque un évènement timer toutes les sec secondes. La valeur 0.0 arrête l’évènement.

• float sec une valeur positive non nulle.

Inconvénients

  • La dilatation temporelle augmente la longueur de l’intervalle entre les évènements timer.

Consultez llGetRegionTimeDilation pour avoir plus d’informations.

  • Le timer est conservé d’un état à un autre, mais il est supprimé en cas de réinitialisation du script.

Exemples

 
float gap = 2.0;
integer counter = 0;
 
default
{
    state_entry()
    {
        // active l’évènement timer toutes les 2 secondes
        llSetTimerEvent(gap);
        llResetTime();
    }
 
    touch_start(integer total_number)
    {
        llSay(0, "Le timer s’arrête.");
        llSetTimerEvent(0);
        counter = 0;
    }
 
    timer()
    {
        ++counter; 
        llSay(0, (string)counter+" ticks ont été générés en " + (string)llGetTime() 
          + " secondes (temps d’exécution du script ).\nEstimation du temps écoulé : " 
          + (string)(counter * gap));
    }
}

Voir également

Évènement

•  timer Evènement généré toutes les x secondes

Fonctions

•  llSensorRepeat Crée un senseur
•  llGetRegionTimeDilation Renvoie la dilatation temporelle de la région
•  llGetTime Renvoie le temps d’exécution du script
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.
Personal tools