DOWNTIME ANNOUNCEMENT - Maintenance will be performed from 1AM-3AM Pacific Time on 2010-03-20 (tonight). Please do not edit any pages during this time.

Looking for Viewer 2 Beta help? Right this way!

LlDetachFromAvatar/de

From Second Life Wiki

Hauptseite > LlDetachFromAvatar > LlDetachFromAvatar/de
Jump to: navigation, search

LSL Portal Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien

Contents

Beschreibung

Funktion: llDetachFromAvatar( );

Entfernt das Objekt vom Avatar.

Benötigt die PERMISSION_ATTACH Erlaubnis, von dem Eigentümer, um zu funktionieren.
Das entfernte Objekt bleibt im Inventar des Eigentümers.

Warnungen

  • Vertraue nicht auf die automatische Erlaubnis. Nutze immer das run time permissions event.
  • Falls dem Script die PERMISSION_ATTACH Erlaubnis fehlt, ruft es einen Fehler auf dem DEBUG_CHANNEL und die Anwendung schlägt fehl (das Script selbst läuft weiterhin).
  • Falls PERMISSION_ATTACH von jemand anderem als dem Eigentümer Erkaubt wurde und die Funktion aufgerufen wird, wird ein Fehler auf dem DEBUG_CHANNEL gerufen.
  • Sobald die PERMISSION_ATTACH Erlaubnis erteilt wurde, gibt es keinen Weg diese wieder zu widerrufen. Das Script wird die Erlaubnis lediglich verlieren wenn es resetted oder derezzed wird (gelöscht, abgelegt oder aufgenommen).

Beispiele

 
default
{
    attach(key AvatarKey)
    {//gibt instruktionen für den gebrauch um zu verhindern, dass das Objekt vom Avatar getragen wird
        if(AvatarKey)
        {//event wird sowohl beim an- als auch ausziehen aufgerufen, der Key ist jedoch nur beim anziehen gültig
            llOwnerSay ("
            Wir hoffen, dass sie Freude an Ihrem Kauf haben,\n
            jedoch falls Sie den Gegenstand richtig benutzen wollen, sollten Sie:\n 
            1) es von Ihrem Inventar auf den Boden ziehen\n
            2) rechts clicken und \"öffnen\" wählen\n
            3) den inhalt in's inventar kopieren.");
 
            llRequestPermissions(AvatarKey, PERMISSION_ATTACH );
        }
    }
    run_time_permissions(integer perm)
    {
        if(perm & PERMISSION_ATTACH)
        {
            llDetachFromAvatar( );
        }
    }
}
 

Notizen

Es gibt keine Möglichkeit ein Attachment via script zu löschen oder es auf den Boden zu werfen.

Siehe auch

Ereignisse

•  run_time_permissions Event dass die Erlaubnis erhält
•  attach

Funktionen

•  llGetPermissions Bekomme die Erlaubnis gewährt
•  llGetPermissionsKey Gibt den agent der die Erlaubnis gewährt hat
•  llRequestPermissions Fragt Erlaubnis an
•  llAttachToAvatar
•  llGetAttached

Artikel

•  Script Erlaubnis
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.
Personal tools
In other languages