Difference between revisions of "LlGetInventoryPermMask/de"

From Second Life Wiki
Jump to navigation Jump to search
(translation)
 
(sync)
 
Line 6: Line 6:
|func_footnote
|func_footnote
|func_desc
|func_desc
|return_text=Bitfeld ist die angefragte Genehmigungsmaske '''mask''' für den Gegenstand '''item'''
|return_text=Gibt ein Integer-Bitfeld mit der angefragten Genehmigungsmaske '''mask''' für den Gegenstand '''item'''.
|spec
|spec
|caveats
|caveats
|constants={{LSL Constants Perm Mask/de}}
|constants={{LSL Constants Perm Mask/de}}
|examples=
|examples=
<lsl>// Beschwert sich falls das script nicht offen, kopierbar, modifizierbar und transferierbar ist
<lsl>// Beschwert sich falls das Script nicht offen, kopierbar, modifizierbar und transferierbar ist


warnIfClosed()
warnIfClosed()
Line 51: Line 51:
|also_events
|also_events
|also_tests=
|also_tests=
{{LSL DefineRow||[[llGetInventoryPermMask Test]]}}
{{LSL DefineRow||[[llGetInventoryPermMask Test]]}}{{nnlink/de}}
|also_articles=
|also_articles=
{{LSL DefineRow||[[hex]]}}
{{LSL DefineRow||[[hex/de|hex]]}}
|notes=
|notes=
* In Wirklichkeit sind die Genehmigungen von im Wiki veröffentlichten Scripten [[PERM_COPY/de|PERM_COPY]] bis Du einloggst, dann [[PERM_MODIFY/de|PERM_MODIFY]] oder [[PERM_COPY/de|PERM_COPY]].
In effect, the perms for articles published on this Wiki are PERM_COPY and PERM_TRANSFER until you log in, then PERM_MODIFY, PERM_MOVE, PERM_COPY and PERM_TRANSFER.
* Die Erlaubnis für ein neu erstelltes script sind: Base = [[PERM_ALL/de|PERM_ALL]], Eigentümer = [[PERM_ALL/de|PERM_ALL]], nächster Eigentümer = [[PERM_MOVE/de|PERM_MOVE]] oder [[PERM_TRANSFER/de|PERM_TRANSFER]]. Diese Genehmigungen sind oft die selben, unabhängig davon, ob das Script im Inventar oder in einem Objekt erstellt wurde.
* Als Vergleich: Analog dazu sind die Genehmigungen für im Wiki veröffentlichte Artikel [[PERM_COPY/de|PERM_COPY]] und [[PERM_TRANSFER/de|PERM_TRANSFER]] bis man einloggt. Dann [[PERM_MODIFY/de|PERM_MODIFY]], [[PERM_MOVE/de|PERM_MOVE]], [[PERM_COPY/de|PERM_COPY]] und [[PERM_TRANSFER]].
* Die Erlaubnis für ein neu erstelltes script sind: Base = [[PERM_ALL/de|PERM_ALL]], Eigentümer = [[PERM_ALL/de|PERM_ALL]], nächster Eigentümer = [[PERM_MOVE/de|PERM_MOVE]] oder [[PERM_TRANSFER/de|PERM_TRANSFER]]. Diese Genehmigungen sind die selben, unabhängig davon, ob das Script im Inventar oder in einem Objekt erstellt wurde.
|cat1=Inventory
|cat1=Inventory
|cat2=Permissions/Asset
|cat2=Permissions/Asset

Latest revision as of 12:17, 24 November 2008

Beschreibung

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

Gibt ein Integer-Bitfeld mit der angefragten 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 effect, the perms for articles published on this Wiki are PERM_COPY and PERM_TRANSFER until you log in, then PERM_MODIFY, PERM_MOVE, PERM_COPY and PERM_TRANSFER.

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 (en)

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.