LlGetInventoryPermMask/de

From Second Life Wiki
< LlGetInventoryPermMask
Revision as of 19:47, 22 November 2008 by Zai Lynch (talk | contribs) (translation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Beschreibung

Funktion: integer llGetInventoryPermMask( string item, integer mask );

Bitfeld ist die angefragte Genehmigungsmaske mask für den Gegenstand item

• string item ein(e) item im Inventar des Prims
• 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

Warnungen

  • Falls item nicht im Inventar des Prims ist , wird ein Fehler auf dem DEBUG_CHANNEL gerufen.
Alle Issues ~ Nach JIRA-Issues suchen, die sich hierauf beziehen

Beispiele

<lsl>// Beschwert sich falls das script nicht offen, kopierbar, modifizierbar und transferierbar ist

warnIfClosed() {

integer PERMS_OPEN = (PERM_MODIFY

Notizen

  • In Wirklichkeit sind die Genehmigungen von im Wiki veröffentlichten Scripten PERM_COPY bis Du einloggst, dann PERM_MODIFY oder PERM_COPY.
  • Die Erlaubnis für ein neu erstelltes script sind: Base = PERM_ALL, Eigentümer = PERM_ALL, nächster Eigentümer = PERM_MOVE oder PERM_TRANSFER. Diese Genehmigungen sind oft die selben, unabhängig davon, ob das Script im Inventar oder in einem Objekt erstellt wurde.

Siehe auch

Funktionen

•  llGetObjectPermMask
•  llGetInventoryName Gibt den Namen des Gegenstands im Inventar
•  llGetInventoryNumber Gibt die Nummern eines Gegenständen eines bestimmten Typs im Inventar
•  llGetInventoryType Prüft ob ein Gegenstand im Inventar existiert und gibt dessen Typ.
•  llGetInventoryCreator Gibt den Ersteller des Gegenstands im Inventar.
•  llGetInventoryKey Gibt die UUID eines Gegenstands im Inventar (falls alle Befugnisse gesetzt wurden)

Artikel

•  hex

Weiterführende Anmerkungen

Nach JIRA-Issues suchen, die sich hierauf beziehen

Tests

•  llGetInventoryPermMask Test

Signature

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