Difference between revisions of "LlDetectedGroup/fr"
Jump to navigation
Jump to search
m (Big proofreading) |
m (Oops) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
|return_type=integer | |return_type=integer | ||
|p1_type=integer|p1_name=numéro | |p1_type=integer|p1_name=numéro | ||
|func_footnote=Renvoie {{LSLG/fr|FALSE}} si | |func_footnote=Renvoie {{LSLG/fr|FALSE}} si l'agent ayant ce '''numéro''' est hors de portée ou si l'évènement de {{LSLGC/fr|Detected|détection}} ne prend pas cet attribut en charge. | ||
|func_desc | |func_desc | ||
|return_text=qui est en fait un {{HoverText|booléen|TRUE ou FALSE}} indiquant si l'objet ou l'avatar {{LSLGC/fr|Detected|détecté}} est dans le même groupe que celui de la prim contenant le script. | |return_text=qui est en fait un {{HoverText|booléen|TRUE ou FALSE}} indiquant si l'objet ou l'avatar {{LSLGC/fr|Detected|détecté}} est dans le même groupe que celui de la prim contenant le script. | ||
Line 14: | Line 14: | ||
default | default | ||
{ | { | ||
touch_start(integer | touch_start(integer nombre_total) | ||
{ | { | ||
integer | integer detecte; | ||
for ( | for (detecte = 0; detecte < nombre_total; detecte++) | ||
{ | { | ||
if (llDetectedGroup( | if (llDetectedGroup(detecte)) // idem que llSameGroup(llDetectedKey(0)) (avec llSameGroup, l'avatar doit etre dans la même sim) | ||
llGiveInventory(llDetectedKey( | llGiveInventory(llDetectedKey(detecte), llGetInventoryName(INVENTORY_OBJECT, 0)); | ||
else | else | ||
llSay(0, "Mauvais groupe actif !"); | llSay(0, "Mauvais groupe actif !"); |
Latest revision as of 08:33, 21 April 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: integer llDetectedGroup( integer numéro );39 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un integer qui est en fait un booléen indiquant si l'objet ou l'avatar détecté est dans le même groupe que celui de la prim contenant le script.
• integer | numéro | – | Index des informations de détection |
numéro n'accepte pas les index négatifs.
Renvoie FALSE si l'agent ayant ce numéro est hors de portée ou si l'évènement de détection ne prend pas cet attribut en charge.
Spécifications
Les fonctions llDetected* peuvent être appellées depuis n'importe quel évènement, mais elles ne renverront de valeurs différentes de leur valeur standard que lorsqu'elles sont appellées depuis un évènement de Détection.
Avertissements
- Les évènement activant les fonctions llDetected* renvoyent toujours au moins un élément détecté.
- Les évènements de Détection ne sont pas déclenchés s'il n'y a rien à détecter (sauf pour no_sensor mais il n'active pas les fonctions llDetected*).
- Le compteur de l'évènement de Détection n'est jamais, initialement, en dessous de 1.
Exemples
<lsl>//Donne un objet de l'inventaire seulement aux agents ayant le même groupe actif. default {
touch_start(integer nombre_total) { integer detecte;
for (detecte = 0; detecte < nombre_total; detecte++) { if (llDetectedGroup(detecte)) // idem que llSameGroup(llDetectedKey(0)) (avec llSameGroup, l'avatar doit etre dans la même sim) llGiveInventory(llDetectedKey(detecte), llGetInventoryName(INVENTORY_OBJECT, 0)); else llSay(0, "Mauvais groupe actif !"); } }
}</lsl>
Voir également
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.