LlGetObjectPermMask/de

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Beschreibung

Funktion: integer llGetObjectPermMask( integer mask );

Bitfeld ist die angefragte Erlaubnismaske mask für das Root Objekt des Linksets in dem sich das Script befindet.

• integer mask MASK_* flag

Maske Beschreibung
MASK_BASE 0 Die grundsätzliche Erlaubnis.
MASK_OWNER 1 Erlaubnis für derzeitigen Besitzer.
MASK_GROUP 2 Erlaubnis für aktive Gruppe.
MASK_EVERYONE 3 Erlaubnis für Jederman.
MASK_NEXT 4 Erlaubnis die der nächste Besitzer haben wird.
Erlaubnis Wert Beschreibung
PERM_ALL 0x7FFFFFFF Erlaubnis zum Bewegen/Modifizieren/Kopieren/Weitergeben
PERM_COPY 0x00008000 Erlaubnis zum Kopieren
PERM_MODIFY 0x00004000 Erlaubnis zur Modifikation
PERM_MOVE 0x00080000 Erlaubnis zum Bewegen
PERM_TRANSFER 0x00002000 Erlaubnis zur Weitergabe

Beispiele

Der Text über einem Objekt verschwindet und kehrt dann zurück um so etwas zu sagen wie:

             Open Object
                 ---
            by Anonymous
                 ---
Open/ Yes Mod/ Yes Copy/ Yes Transfer

Dies geschieht, wenn Du das folgende Script vom Inventar in das Objekt ziehst. <lsl> // Float a label over an object: its name, description, and permissions. // http://wiki.secondlife.com/wiki/llGetObjectPermMask

string perms2String(integer everyonePerms, integer nextPerms) {

integer PERMS_OPEN = (PERM_MODIFY

Notizen

Die Erlaubnis für ein neu erstelltes Objekt ist oft Base = PERM_ALL, Eigentümer = PERM_ALL, nächster Eigentümer = PERM_MOVE oder PERM_TRANSFER, Gruppe = 0 (keine), Jeder = 0 (keine). Das perms2String Beispiel beschreibt diese Erlaubnis als "Closed / Yes Transfer".

Siehe auch

Funktionen

•  llGetInventoryPermMask Gibt die Befugnisse des Gegenstands im Inventar

Artikel

•  hex

Weiterführende Anmerkungen

Nach JIRA-Issues suchen, die sich hierauf beziehen

Tests

•  llGetObjectPermMask_Test

Signature

function integer llGetObjectPermMask( integer mask );
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.