Difference between revisions of "LlGetAgentSize/fr"

From Second Life Wiki
Jump to navigation Jump to search
(localized to french)
 
m (fixe)
Line 1: Line 1:
{{multi-lang}}{{LSL Function/avatar/fr|id|sim=*}}{{LSL_Function/fr
{{LSL Function/avatar/fr|id|sim=*}}{{LSL_Function/fr
|func_id=218|func_sleep=0.0|func_energy=10.0
|func_id=218|func_sleep=0.0|func_energy=10.0
|func=llGetAgentSize|return_type=vector|p1_type=key|p1_name=id
|func=llGetAgentSize|return_type=vector|p1_type=key|p1_name=id

Revision as of 13:00, 29 January 2008

Description

Fonction: vector llGetAgentSize( key id );

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

//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();
    }
}

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.