Difference between revisions of "LlGetLinkName/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
m (Big proofreading)
 
Line 8: Line 8:
|return_text=correspondant au nom de la prim identifiée par le '''numéro_lien''' dans l’objet.
|return_text=correspondant au nom de la prim identifiée par le '''numéro_lien''' dans l’objet.
|spec
|spec
|caveats=*Le nom de la prim est limité à 255 bytes, tout string plus long sera tronqué, cette troncature n’est pas toujours appliquée lors du changement de nom ou de sa lecture.
|caveats=*Le nom de la prim est limité à 255 octets, toute chaîne plus longue sera tronquée. Cette troncature n’est pas toujours appliquée lors du changement de nom ou de sa lecture.
|examples=Ecoute le canal 10 pour le nom et vérifie si une prim porte ce nom dans l’objet.
|examples=Écoute le nom sur le canal 10 et vérifie si une prim porte ce nom dans l’objet.
<lsl>
<lsl>
integer check_for_prim(string name)
integer check_for_prim(string name)
{
{
     integer i = llGetNumberOfPrims();
     integer i = llGetNumberOfPrims();
     for (; i >= 0; --i)
     for (; i >= 0; --i)
     {
     {
         if (llGetLinkName(i) == name)
         if (llGetLinkName(i) == name)
        {
             return TRUE;
             return TRUE;
        }
     }
     }
     return FALSE;
     return FALSE;
}
}
default
default
{
{
Line 29: Line 29:
         llListen(10, "", llGetOwner(), "");
         llListen(10, "", llGetOwner(), "");
     }
     }
     listen(integer chan, string obj, key id, string msg)
     listen(integer chan, string obj, key id, string msg)
     {
     {
         if (check_for_prim(msg))
         if (check_for_prim(msg))
        {
             llOwnerSay("Détection d’une prim liée se nommant \"" + msg + "\"");
             llOwnerSay("Détection d’un prim liée se nommant \"" + msg + "\"");
        }
         else
         else
        {
             llOwnerSay("Pas de prim liée se nommant \"" + msg + "\"");
             llOwnerSay("Pas de prim liée se nommant \"" + msg + "\"");
        }
     }
     }
}</lsl>
}</lsl>
Line 52: Line 49:
|also_events
|also_events
|also_articles=
|also_articles=
{{LSL DefineRow||[[Prim Attribute Overloading/fr|Prim Attribute Overloading]]|Article sur la taille des zones de paramètrage des prims.}}
{{LSL DefineRow||[[Prim Attribute Overloading/fr|Surcharge des attributs de prims]]|Article sur la taille des zones de paramètrage des prims.}}
|notes
|notes
|cat1=Link/fr
|cat1=Link/fr

Latest revision as of 01:51, 30 August 2008

Description

Fonction: string llGetLinkName( integer numéro_lien );

Renvoie un string correspondant au nom de la prim identifiée par le numéro_lien dans l’objet.

• integer numéro_lien N° de lien (0: non lié, 1: prim racine, >1: prims filles) ou un code LINK_*
Codes Descriptions
LINK_ROOT 1 Envoie à la la prim racine.
LINK_SET -1 Envoie à toutes les prims.
LINK_ALL_OTHERS -2 Envoie à toutes les autres prims
Codes Description
LINK_ALL_CHILDREN -3 Envoie à toutes les prims filles
LINK_THIS -4 Envoie à la prim contenant ce script.

Avertissements

  • Le nom de la prim est limité à 255 octets, toute chaîne plus longue sera tronquée. Cette troncature n’est pas toujours appliquée lors du changement de nom ou de sa lecture.

Exemples

Écoute le nom sur le canal 10 et vérifie si une prim porte ce nom dans l’objet. <lsl> integer check_for_prim(string name) {

   integer i = llGetNumberOfPrims();
   for (; i >= 0; --i)
   {
       if (llGetLinkName(i) == name)
           return TRUE;
   }
   return FALSE;

}

default {

   state_entry()
   {
       llListen(10, "", llGetOwner(), "");
   }
   listen(integer chan, string obj, key id, string msg)
   {
       if (check_for_prim(msg))
           llOwnerSay("Détection d’une prim liée se nommant \"" + msg + "\"");
       else
           llOwnerSay("Pas de prim liée se nommant \"" + msg + "\"");
   }

}</lsl>

Voir également

Fonctions

•  llGetLinkNumber Renvoie le N° de lien de la prim le contenant.
•  llGetLinkKey Renvoie l’UUID d’une prim liée
•  llGetObjectName Renvoie le nom d’une prim
•  llSetObjectName Change le nom d’une prim
•  llGetObjectDesc Renvoie la description d’une prim
•  llSetObjectDesc Change la description d’une prim
•  llGetObjectDetails Renvoie des informations sur une prim

Articles

•  Surcharge des attributs de prims Article sur la taille des zones de paramètrage des prims.
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.