logo
Homepage-Sicherheit

Willkommen Gast! Um alle Funktionen zu aktivieren müssen Sie sich Anmelden oder Registrieren.

Mitteilung

Icon
Error

Einloggen


Teilen
Optionen
Ansicht
Gehe zum aktuellsten Beitrag Gehe zum letzten Ungelesenen
Offline MartinRJ Fayray  
#1 Geschrieben : Freitag, 23. Januar 2015 04:32:24(UTC)
MartinRJ Fayray

Rang: Ehrenmitglied

Ansehen:

Mitglied seit: 05.09.2014(UTC)
Beiträge: 91
Germany
Wohnort: Tulln und Rostock

Dankte: 6 mal(e)
Das folgende Skript soll zusammen mit einer Notecard die mehrere Zeilen Text enthält in ein Prim gegeben werden.

Bei jedem Klick wird die jeweils nächste Zeile in dieser Notecard im Chat ausgegeben.

Code:

integer iCurrentLine = 0;
integer iLastLine = 0;
list lContent;
key kQUERY;
default
{
    touch_start(integer total_number)
    {
        if (llGetListLength(lContent) > 0)
        {
            if (iCurrentLine >= llGetListLength(lContent))
            {
                iCurrentLine = 0;
            }
            string sLine = llList2String(lContent, iCurrentLine);
            llSay(0, sLine);
            iCurrentLine++;
        }
    }
    state_entry()
    {
        if (llGetInventoryNumber(INVENTORY_NOTECARD) > 0)
        {
            kQUERY = llGetNotecardLine(llGetInventoryName(INVENTORY_NOTECARD, 0), 0);
        }
    }
    dataserver(key queryid, string data)
    {
        if (queryid != kQUERY)
        {
            return;
        }
        if (data != EOF)
        {
            lContent += data;
            kQUERY = llGetNotecardLine(llGetInventoryName(INVENTORY_NOTECARD, 0), ++iLastLine);
        }
        else
        {
            kQUERY = NULL_KEY;
        }
    }
    changed(integer change)
    {
        if (change & CHANGED_INVENTORY)
        {
            llResetScript();
        }
    }
}
It is the mark of an educated mind to be able to entertain a thought without accepting it.
Rss Feed  Atom Feed
Benutzer, die gerade dieses Thema lesen
OceanSpiders 2.0
Das Forum wechseln  
Du kannst keine neue Themen in diesem Forum eröffnen.
Du kannst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge nicht löschen.
Du darfst deine Beiträge nicht editieren.
Du kannst keine Umfragen in diesem Forum erstellen.
Du kannst nicht an Umfragen teilnehmen.

Powered by YAF.NET | YAF.NET © 2003-2018, Yet Another Forum.NET
Diese Seite wurde in 0.023 Sekunden generiert.

Datenschutzrichtlinie
Haftungsausschluss
Impressum
Datenschutzerklärung
AGB, ToS
Kontakt