Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Ein Script fuer Mailbox mit NC funktion
#6
Moin zusammen Smile

Ich habe hier noch ein ganz einfaches Skript, dass es möglich macht, eine Notecard zu hinterlassen. Dem Besitzer wird per Hovertext angezeigt, ob und wie viele Nachrichten im Kasten sind, durch touch auf selbigen "nimmt" man die NC heraus ...

Code:
string owner;
key g_quary_owner;
integer count = 0;
default
{
    state_entry()
    {
        g_quary_owner = llRequestAgentData( llGetOwner(), DATA_NAME);
        
    }

    changed(integer mask)
    {
        if(mask & (CHANGED_ALLOWED_DROP | CHANGED_INVENTORY))
        {
            count = llGetInventoryNumber(INVENTORY_ALL) - 1;
            llSetText(owner +"'s Postbox \n " + count + " messages \n \n Drop Inventory with message in here" ,<1,1,1>,1.0);
        }
    }
    touch_start(integer egal)
    {
        if (llDetectedKey(0) == llGetOwner())
        {
             integer number = llGetInventoryNumber(INVENTORY_ALL);
             integer x;
             for (x = 0; x < number; x++)
             {
                 string name = llGetInventoryName(INVENTORY_ALL,x);
                 if (name != llGetScriptName())
                 {
                    llGiveInventory(llGetOwner(),name);
                 }
             }
             llSleep(2.5);
             number = llGetInventoryNumber(INVENTORY_ALL);
             for (x = 1; x < (number+1); x++)
             {
                 string name = llGetInventoryName(INVENTORY_ALL,number-x);
                 if (name != llGetScriptName())
                 {
                    llRemoveInventory(name);
                 }
             }
             llResetScript();
        }
    }
    dataserver(key queryid, string data)
    {
        if(queryid == g_quary_owner)
        {
            owner = data;
            count = llGetInventoryNumber(INVENTORY_ALL) - 1;
            llSetText(owner +"'s Postbox \n " + count + " messages \n \n Drop Inventory with message in here" ,<1,1,1>,1.0);
            llAllowInventoryDrop(TRUE); // erlaubt das Hineinlegen ins Prim
        }
    }
}

Funktioniert einwandfrei, hab's grad noch mal probiert ... Viel Spaß damit Smile
Zitieren


Nachrichten in diesem Thema
Re: Ein Script fuer.... - von Genie Fegte - 07.08.2010, 11:25
Re: Ein Script fuer.... - von Bogus Curry - 07.08.2010, 15:38
Re: Ein Script fuer.... - von Ezry Aldrin - 07.08.2010, 18:20
Re: Ein Script fuer.... - von Ezry Aldrin - 10.08.2010, 00:49
Re: Ein Script fuer.... - von Masajo - 10.08.2010, 06:44

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Question Suche Garagentor script Kalkofe 4 1.461 20.07.2024, 12:06
Letzter Beitrag: Manfred Aabye
Question Tür script gesucht, Tür soll bei Eintritt ein paar meter vorher öffnen Kalkofe 9 1.916 11.10.2023, 05:37
Letzter Beitrag: Christoph Balhaus
  Rufknopf Script für Aufzug gesucht Xenos Yifu 4 2.540 03.04.2022, 19:09
Letzter Beitrag: Mareta Dagostino
  Geber/ Rezz Script Xenos Yifu 10 5.949 28.11.2020, 14:28
Letzter Beitrag: Kubwa
  Suche Script Gruppe Titoss 4 7.245 27.11.2020, 14:52
Letzter Beitrag: Dorena Verne

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste