Difference between revisions of "LlTargetRemove/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
(proofreading)
 
(One intermediate revision by one other user not shown)
Line 4: Line 4:
|p1_type=integer|p1_name=numéro
|p1_type=integer|p1_name=numéro
|func_footnote
|func_footnote
|func_desc=Supprime les "contrôles de position" identifiés par leur '''numéro''' et activées par {{LSLG/fr|llTarget}}
|func_desc=Désactive et supprime la cible d'indentifiant '''numéro''' (cible de position crée par {{LSLG/fr|llTarget}})
|return_text
|return_text
|spec
|spec
Line 10: Line 10:
|constants
|constants
|examples=
|examples=
<Pre>
<lsl>
integer target_id;
integer target_id;  
vector target_pos;
vector target_pos;  
 
default
default
{
{
Line 19: Line 19:
     {
     {
         target_pos = llGetPos() + <1.0, 0.0, 0.0>;
         target_pos = llGetPos() + <1.0, 0.0, 0.0>;
         target_id = llTarget(target_pos, 0.5);
         target_id = llTarget(target_pos, 0.5); // creation de la cible
     }
     }
     at_target(integer tnum, vector targetpos, vector ourpos)
     at_target(integer tnum, vector targetpos, vector ourpos)
Line 25: Line 25:
         if (tnum == target_id)
         if (tnum == target_id)
         {
         {
             llOwnerSay("Objet dans le périmètre de détection !");
             llOwnerSay("objet dans le perimetre de la cible.");
             llOwnerSay("cible à la position : " + (string)targetpos + ", l’objet est à : " + (string)ourpos);
             llOwnerSay("position de la cible : " + (string)targetpos + ", l’objet est a present a : " + (string)ourpos);
             llOwnerSay("Ce qui correspond à une distance de " + (string)llVecDist(targetpos, ourpos) + " mètres de la cible");
             llOwnerSay("ce qui correspond a une distance de " + (string)llVecDist(targetpos, ourpos) + " metres de la cible");
             llTargetRemove(target_id);
             llTargetRemove(target_id); // suppression de la cible
         }
         }
     }
     }
Line 34: Line 34:
     {
     {
         llOwnerSay(
         llOwnerSay(
             "cible non atteinte, Objet à la position : " + (string)llGetPos() +  
             "Objet hors perimetre – objet a la position " + (string)llGetPos() +  
             ", soit " + (string)llVecDist(target_pos, llGetPos()) +  
             ", a " + (string)llVecDist(target_pos, llGetPos()) +  
             " mètres de la cible (" + (string)target_pos + ")"
             " metres de la cible (" + (string)target_pos + ")"
         );
         );
     }
     }
}
}
</Pre>
</lsl>
|helpers
|helpers
|also_functions=*{{LSLG/fr|llTarget}}
|also_functions=
*{{LSLG/fr|llRotTarget}}
{{LSL DefineRow||[[llTarget/fr|llTarget]]|Crée une cible et lance la détection de position}}
*{{LSLG/fr|llRotTargetRemove}}
{{LSL DefineRow||[[llRotTarget/fr|llRotTarget]]|Crée une cible et lance la détection de rotation}}
{{LSL DefineRow||[[llRotTargetRemove/fr|llRotTargetRemove]]|Arrête la détection de rotation et supprime la cible}}
|also_tests
|also_tests
|also_events=*{{LSLG/fr|at_target}}
|also_events=
*{{LSLG/fr|not_at_target}}
{{LSL DefineRow|[[at_target/fr|at_target]]|[[not_at_target/fr|not_at_target]]|Evènement de détection de la position}}
{{LSL DefineRow|[[at_rot_target/fr|at_rot_target]]|[[not_at_rot_target/fr|not_at_rot_target]]|Evènement de détection de la rotation}}
|also_articles
|also_articles
|notes
|notes

Latest revision as of 07:07, 19 June 2008

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.