logo

Willkommen Gast! Um alle Funktionen zu aktivieren müssen Sie sich Anmelden.Neue Registrierungen sind deaktiviert.

Mitteilung

Icon
Error

Einloggen


Beitrag melden
Geschrieben von: MartinRJ Fayray Offline Geschrieben Freitag, 19. September 2014 08:34:37(UTC)
Mit dieser Funktion names "findAvatarSittingOnObject" lässt sich feststellen, ob auf einem bestimmten Objekt ein Avatar sitzt.
Die Funktion gibt entweder NULL_KEY zurück, wenn kein Avatar auf dem Objekt sitzt,
oder den entsprechenden Key des sitzenden Avatars.

Code:

key findAvatarSittingOnObject(key kOBJECTKEY)
{
     list lAvatars = llGetAgentList(AGENT_LIST_REGION, []);
        integer iCount;
        for (iCount = 0; iCount < llGetListLength(lAvatars); iCount++)
        {
            if (llList2Key(llGetObjectDetails(llList2Key(lAvatars, iCount), [OBJECT_ROOT]),0) == kOBJECTKEY)
            {
                return llList2Key(lAvatars, iCount);
            }
        }
        return NULL_KEY;
}
default
{

    touch_start(integer total_number)
    {
        key k = findAvatarSittingOnObject(llGetKey());
        if (k != NULL_KEY)
        {
            llSay(0, (string)k + " is sitting on me!");
        }
        else
        {
            llSay(0, "Nobody is sitting!");
        }
    }
}
Geben Sie den Meldetext hier ein.
Fett Kursiv Unterstrichen   Hervorheben Zitat Sprachauswahl für Syntax Highlighting Bild einfügen Link einfügen   Unsortierte Liste Sortierte Liste   Linksbündig Zentriert Rechtsbündig   Herausrücken Einrücken   Weitere BBCodes
Schriftfarbe: Schriftgröße:
Melden Abbruch

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

Datenschutzrichtlinie
Haftungsausschluss
Impressum
Datenschutzerklärung
AGB, ToS
Kontakt