LlTargetRemove/fr

From Second Life Wiki
Jump to navigation Jump to search

Description

Fonction: llTargetRemove( integer numéro );

Désactive et supprime la cible d'indentifiant numéro (cible de position crée par llTarget)

• integer numéro

Exemples

<lsl> integer target_id; vector target_pos;

default {

   state_entry()
   {
       target_pos = llGetPos() + <1.0, 0.0, 0.0>;
       target_id = llTarget(target_pos, 0.5); // creation de la cible
   }
   at_target(integer tnum, vector targetpos, vector ourpos)
   {
       if (tnum == target_id)
       {
           llOwnerSay("objet dans le perimetre de la cible.");
           llOwnerSay("position de la cible : " + (string)targetpos + ", l’objet est a present a : " + (string)ourpos);
           llOwnerSay("ce qui correspond a une distance de  " + (string)llVecDist(targetpos, ourpos) + " metres de la cible");
           llTargetRemove(target_id); // suppression de la cible
       }
   }
   not_at_target()
   {
       llOwnerSay(
           "Objet hors perimetre – objet a la position " + (string)llGetPos() + 
           ", a " + (string)llVecDist(target_pos, llGetPos()) + 
           " metres de la cible (" + (string)target_pos + ")"
       );
   }

} </lsl>

Voir également

Évènement

• at_target not_at_target Evènement de détection de la position
• at_rot_target not_at_rot_target Evènement de détection de la rotation

Fonctions

•  llTarget Crée une cible et lance la détection de position
•  llRotTarget Crée une cible et lance la détection de rotation
•  llRotTargetRemove Arrête la détection de rotation et supprime la cible
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.