Forums

Help login failed by Plash on Thursday, 26.April 2012 18:22
Second Life connection impossible by Doggy on Thursday, 26.April 2012 17:25
Breedable pets et animals Second Life by aden on Saturday, 31.March 2012 19:13
Shapes Mesh by born Resident on Monday, 20.February 2012 11:20
Tuto Puppeteer by Josiane on Wednesday, 01.February 2012 13:34
Transparence de la tenue by hani amaterasu on Friday, 27.January 2012 22:50
Ajouter des faces, où des arêtes by brucie on Thursday, 26.January 2012 16:02

Qui est online

We have 278 guests online

Publicité SL

Second Life avatars 3d>>

Social



Distributeur LM & NC
User Rating: / 1
PoorBest 
Librairie Scripts
Written by Garmin K   
Ce script distribue un Landmark et/ou une Notecard à l'avatar qui touche l'objet qui le contient.
Le script indique au propriétaire le nom du receveur.
Si il n'y a ni le LM ni la NC dans le contenu, le script s'arrête et informe le propriétaire.


 

/*
Ce script distribue un Landmark et/ou une Notecard à l'avatar qui touche l'objet qui le contient.
Le script indique au propriétaire le nom du receveur.
Si il n'y a ni le LM ni la NC dans le contenu, le script s'arrête et informe le propriétaire.
*/
integer bLM = TRUE;
integer bNC = TRUE;
default
{
    state_entry()
    {
        if(llGetInventoryNumber(INVENTORY_LANDMARK) == 0)
        {
            bLM = FALSE;
            llOwnerSay("Pas de LM dans le contenu!");
        }
        if(llGetInventoryNumber(INVENTORY_NOTECARD) == 0)
        {
            bNC = FALSE;
            llOwnerSay("Pas de NC dans le contenu!");
        }
        if(!bLM && !bNC)state arret;
        llOwnerSay("Distributeur prêt");
    }
   
    touch_start(integer iNbTouch)
    {
        if(bLM)
        {
            llGiveInventory(llDetectedKey(0),llGetInventoryName(INVENTORY_LANDMARK, 0));
        }
        if(bNC)
        {
            llGiveInventory(llDetectedKey(0),llGetInventoryName(INVENTORY_NOTECARD, 0));
        }
        if(bLM && bNC)
        {
            llInstantMessage(llGetOwner(), "LM et NC donnés à " + llKey2Name(llDetectedKey(0)));
        }
        else if(bLM)
        {
            llInstantMessage(llGetOwner(), "LM donné à " + llKey2Name(llDetectedKey(0)));
        }
        else if(bNC)
        {
            llInstantMessage(llGetOwner(), "NC donnée à " + llKey2Name(llDetectedKey(0)));
        }       
    }
   
    on_rez(integer start_param)
    {
        llResetScript();
    }
   
    changed(integer iChange)
    {
        if (iChange & CHANGED_INVENTORY )
        {
            llResetScript();
        }
    }
}

state arret
{
    state_entry()
    {
        llOwnerSay("Distributeur arrêté!");
    }
   
    on_rez(integer start_param)
    {
        llResetScript();
    }
   
    changed(integer iChange)
    {
        if (iChange & CHANGED_INVENTORY )
        {
            llResetScript();
        }
    }
}

/*
Créez un objet qui représente le plus beaux des distributeurs à votre avis et placez y ce script. Ajoutez un landmark, ou une notecard ou les 2 dans la même prim que le script. Vous avez maintenant un distributeur simple mais efficace.
*/

 

 


Créez un objet qui représente le plus beaux des distributeurs à votre avis et placez y ce script. Ajoutez un landmark, ou une notecard ou les 2 dans la même prim que le script. Vous avez maintenant un distributeur simple mais efficace.

 

 

Add comment

Si vous ne voyez pas vos messages c est que vous n êtes pas enregistré sur Avatars-3d en tant que membre. Ils seront examinés par un administrateur avant d être publié! Si vous désirez publier rapidement vos messages enregistrez vous ici

Security code
Refresh