LlGetAgentSize/fr
Jump to navigation
Jump to search
| LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: vector llGetAgentSize( key id );| 218 | N° de fonction |
| 0.0 | Delais |
| 10.0 | Energie |
Renvoie un vector correspondant à la taille de l'avatar id.
| • key | id | – | UUID d'avatar qui est dans la même region |
L'agent identifié par id doit être dans la même région que l'objet executant la requête, ZERO_VECTOR est renvoyé dans le cas contraire.
Exemples
<lsl> //Un simple script qui fait flotter une boite au dessus de la tête du propriétaire. default {
state_entry(integer i) {
key owner = llGetOwner();
vector pos = llList2Vector(llGetObjectDetails(owner, [OBJECT_POS]),0);
vector agent = llGetAgentSize(owner);
pos.z += 0.5 + agent.z / 2;//"pos" doit être ajusté pour être au dessus de la tête du propriétaire.
if(agent)//Vérifie que le propriétaire est présent (sinon renvoie un vector nul évalué comme FAUX)
llSetPos(pos);
}
touch_start(integer num)
{
llResetScript();
}
} </lsl>
Notes
Il s'agit d'une bonne méthode pour vérifier si un avatar est dans la même région.
Voir également
Fonctions
| • | llGetObjectDetails | – | Renvoie des données sur un objet. | |
| • | llGetBoundingBox | – | Renvoie les limites d'une boite pouvant contenir un avatar. | |
| • | llGetAgentInfo | – | Renvoie des données sur les actions en cours d'un avatar. | |
| • | llRequestAgentData | – | Renvoie des données sur un avatar. |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.