LlGetObjectDetails/fr

From Second Life Wiki

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

Contents

Description

Fonction: list llGetObjectDetails( key id, list param );

Renvoie un list des données demandées dans params pour l'objet identifié par id.

• key id UUID d'une prim ou d'un avatar qui est dans la même région.
• list param codes OBJECT_*

OBJECT_UNKNOWN_DETAIL est renvoyé quand un integer non reconnu est passé dans la liste param.

Constants

Codes Descriptions Longueurs max. Donnée renvoyée Alternatives
OBJECT_NAME 1 Renvoie le nom de la prim.. 63 caractères string
OBJECT_DESC 2 Renvoie la description de la prim.
Si id est un avatar, un string vide est renvoyé.
127 caractères string
OBJECT_POS 3 Renvoie la position de la prim dans le référentiel de la région. (36 caractères) vector
OBJECT_ROT 4 Renvoie la rotation de la prim. (48 caractères) rotation
OBJECT_VELOCITY 5 Renvoie la vitesse de l’objet. (36 caractères) vector
OBJECT_OWNER 6 Renvoie le Key du propriétaire de l'objet.

Si id est un avatar, c'est la Key de l'avatar qui est renvoyée (identique à id).
Si id est possédé par un groupe, c'est NULL_KEY qui est renvoyé.

(36 caractères) Key
OBJECT_GROUP 7 Renvoie le Key du groupe de la prim.
Si id est un avatar, c'est NULL_KEY qui est renvoyé.
(36 caractères) key Group
OBJECT_CREATOR 8 Renvoie le Key du créateur.
Si id est un avatar, c'est NULL_KEY qui est renvoyé.
(36 caractères) key Creator
Les longueurs maximales entre ‘( )’ représentent le nombre de caractères nécessaires afin de convertir la donnée en string.

Inconvénients

  • Les éléments de param qui ne sont pas des integers sont ignorés, OBJECT_UNKNOWN_DETAIL n'est pas retourné.
  • Si l'objet identifié par id n'est pas dans la sim, une liste vide est renvoyée.
  • Une liste vide est également retournée si la clé correspond à un objet dans l'inventaire (objet ou agent).
  • Si id représente un agent, La fonction continuera d'envoyer des informations environ 45s aprés que l'objet ait quitté la sim (mais les informations ne sont pas remises à jour).

Exemples

 
default
{
    collision_start(integer i)
    {
        list a = llGetObjectDetails(llDetectedKey(0), ([OBJECT_NAME, 
                    OBJECT_DESC, OBJECT_POS, OBJECT_ROT, OBJECT_VELOCITY,
                    OBJECT_OWNER, OBJECT_GROUP, OBJECT_CREATOR]));
        llWhisper(0,"UUID: " + (string)llDetectedKey(0) +
                "\nNom: \"" + llList2String(a,0)+ "\"" +
                "\nDescription: \"" + llList2String(a,1) + "\"" +
                "\nPosition: " + llList2String(a,2) +
                "\nRotation: " + llList2String(a,3) +
                "\nVitesse: " + llList2String(a,4) +
                "\nPropriétaire: " + llList2String(a,5) +
                "\nGroupe: " + llList2String(a,6) +
                "\nCreateur: " + llList2String(a,7));
    }
}
 
 

Voir également

Fonctions

•  llKey2Name Renvoie le nom de l'objet ou de l'avatar à partir de son UUID

Articles

•  La détection dans SL
•  Article sur le dépassement de mémoire des paramètres de prims

Notes avancées

Historique

introduit dans SL 1.18.3(2)

Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.
Personal tools
In other languages