LlSetText/fr

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Fonction: llSetText( string texte, vector couleur, float alpha );

Affiche texte au dessus de la prim (en texte flottant) avec la couleur et la transparence (alpha) indiquées.

• string texte texte à afficher
• vector couleur Couleur en RVB <R, V, B> (<0.0, 0.0, 0.0> = noir, <1.0, 1.0, 1.0> = blanc)
• float alpha de 0.0 (transparent) à 1.0 (opaque) (0.0 <= alpha <= 1.0)
  • Pour effacer un texte flottant, il faut le remplacer par un texte vide ( llSetText("", <1.0, 1.0, 1.0>, 1.0); )
  • Par défaut le texte apparait sur une ligne. Il est possible d'inserer des retours à la lignes avec "\n" (cf. SplitLine).

Avertissements

  • Il n'existe pas de fonction llGetText permettant de savoir si un texte est affiché.
  • Le texte est une propriété de la prim, le texte sera encore présent même si le script est supprimé ou enlevé.
  • Les retours à la ligne en fin de texte sont supprimés, si vous souhaitez les conserver, vous devez y entrer au moins un caractère (un espace par exemple):

<lsl> llSetText("Singes\n\n\n\n\n", <1.0, 1.0, 1.0>, 1.0);//KO llSetText("singes\n\n\n\n\n ", <1.0, 1.0, 1.0>, 1.0);//OK </lsl>

Exemples

Exemple d'utilisation de llSetText pour montrer le nom de l'objet en vert : <lsl> default {

    state_entry()
    {
         llSetText(llGetObjectName(), <0.0, 1.0, 0.0>, 1.0); // Affiche le nom de l'objet en vert     
    }

} </lsl>

Example de couleurs en RVB (Rouge Vert Bleu): <lsl> vector blanc= <1.0, 1.0, 1.0>; vector rouge = <1.0, 0.0, 0.0>; vector vert = <0.0, 1.0, 0.0>; vector bleu = <0.0, 0.0, 1.0>; vector gris = <0.5, 0.5, 0.5>; vector noir = <0.0, 0.0, 0.0>; </lsl> Utilisation du retour à la ligne: <lsl> llSetText("Je suis \n sur deux lignes !", <0.0, 1.0, 0.0>, 1.0); </lsl>

Codes utiles

Utilisez ce script pour effacer le texte d'un objet : <lsl> // http://wiki.secondlife.com/wiki/llSetText default {

   state_entry()
   {
       llSetText("", <0.0, 0.0, 0.0>, 0.0);
       llRemoveInventory(llGetScriptName());//supprime le script de l'inventaire !
   }

} </lsl>

Voir également

Articles

•  Les couleurs
•  Transparence
•  Examples: Retour à la ligne Insert un retour à la ligne dans un string
•  llGetObjectPermMask Renvoie des données sur les droits de l'objet
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.