LlDetectedPos/fr - Second Life Wiki

LlDetectedPos/fr

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Fonction: vector llDetectedPos( integer numéro );

Renvoie un vector correspondant à la position de l'objet ou de l'avatar détecté numéro numéro.

• integer numéro Index des informations de détection

numéro n'accepte pas les index négatifs.
Renvoie <0.0, 0.0, 0.0> si le numéro ne correspond pas à un objet ou un avatar détecté valide.

Exemples

 
// Donne la position d'avatars à portée de say
 
// @@ = avec optimisations du code, plus d'infos ici :
// https://wiki.secondlife.com/wiki/User:Void_Singer/Optimizations
 
default
{
  state_entry()
  {
    llOwnerSay( "Touchez-moi pour obtenir la position des avatars à portée de 'say'" );
  }
 
  touch_start( integer nombreTouche)
  {
     // Senseur dans un périètre de 20m (périmètre du say)
    llSensor( "", "", AGENT, 20, PI );
  }
 
  sensor( integer nombreTrouve )
  {
    integer numeroTrouve = 0;
     // boucle parcourant tous les avatars détectés
    do
    {
      llOwnerSay( llDetectedName( numeroTrouve )
                  + " est à l'emplacement "
                   //-- la ligne suivante renvoie la position de chaque avatar
                  + (string) llDetectedPos( numeroTrouve ) );
    } while (++numeroTrouve < nombreTrouve); // @@
  }
 
   // un senseur ne détecte pas le propriétaire s'il est attaché
  no_sensor()
  {
    llOwnerSay( "Je n'ai trouvé personne" );
  }
}
 

Voir également

Articles

•  Detected