lundi 17 décembre 2007

llGetOwner

Aujourd'hui sera un article très court mais est fondamental en LSL, la notion de Owner. La fonction llGetOwner retourne la key du propriétaire de l'objet, cette fonction est constamment utilisée. En effet, on a très souvent besoin d'être sure que l'utilisateur de l'objet est bien le propriétaire. Vous pouvez par exemple ne faire s'ouvrir les portes de chez vous que si c'est vous. Mais vous verrez au travers des fils suivant que cette fonction est incontournable


key proprio;
default
{
state_entry()
{
// on stock la key du proprietaire
proprio=llGetOwner()
}
touch_start(integer total_number)
{
// on test si la personne detecte est bien le propietaire
// on peut remarque que nous n'avons pas utilisés les accolades. En effet, quand
// un if ne contient qu'une seule instruction elles ne sont pas nécéssaire
if(llDetectedKey(0)==proprio) llSay(PUBLIC_CHANNEL,"Seul mon proprio peut voir ce message");
}
}

Aucun commentaire: