mercredi 9 avril 2008

llGetParcelPrimOwners


La fonction du jour permet de recupèrer une list de personne utilisant des prim sur une parcelle.
Notre exemple permet de dire combien d'objet possède la personne qui touche l'objet

La liste de retour à ce format [Key Av1, Integer PrimAv1,Key Av2, Integer PrimAv2,....]

default
{
    touch_start(integer total_number)
    {
        integer count=0;

        // identifie l'avatar qui touche
        key av=llDetectedKey(0);

        // la fonction du jour
        list OwnPrim=llGetParcelPrimOwners(llGetPos());

        // recherche dans la list l'avatar detecté
        integer i=llListFindList(OwnPrim,[av]);

        // recupère dans la liste les prims utiliser par l'avatar
        if(i!=0)count=llList2Integer(OwnPrim,i+1);

        // affiche un message du nombre de prim de l'avatar
        llSay(0, llKey2Name(av) + ", vous possedez sur cette parcelle " + (string)count + " prims");
    }
}

Aucun commentaire: