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 277 guests online

Publicité SL

Second Life avatars 3d>>

Social



Autodestruction
User Rating: / 3
PoorBest 
Librairie Scripts
Written by Garmin K   
Il arrive qu'à un moment de l'exécution d'un script la décisiion est prise de détruire l'objet ; ceci se fait par l'usage de l'instruction llDie().
Mais pendant la mise au point du script et/ou, on peut provoquer l'activation de cette instruction et perdre objet, script, tout quoi (llDie() n'envoie l'objet ni dans la poubelle, ni dans Lost And Found ; une vraie calamité!)
Ce petit script vous enseigne la technique à utiliser pendant la mise au point.

 

float fDelay = 15.0;

$Autodestruction()
{
    //llDie();
    //llSleep(5.0); //l'objet aura disparu avant d'arriver aux autres instructions
    llOwnerSay("Fausse autodestruction en cours.");
    integer iNbScripts = llGetInventoryNumber(INVENTORY_SCRIPT);
    integer i;
    if(iNbScripts > 1) //Si il y a +ieurs scripts dans cette prim
    {
        for(i = 1; i < iNbScripts; i++)
        {
            llResetOtherScript(llGetInventoryName(INVENTORY_SCRIPT, i));
        }
        llSleep(1.0); //Mieux vaut attendre un peu
    }
    llResetScript();
}

default
{
    state_entry()
    {
        llOwnerSay("Dans " + (string)((integer)fDelay) + " secondes AUTODESTRUCTION!");
        llSetTimerEvent(fDelay);
    }

    timer()
    {
        //llDie();
        $Autodestruction();
    }
}

 


Une fois terminée la mise au point, dé-commentez l'inscription llDie().

 

 

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