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:
Enregistrer un commentaire