LlGetInventoryPermMask/de
From Second Life Wiki
Hauptseite > LlGetInventoryPermMask > LlGetInventoryPermMask/de
| LSL Portal | Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien |
Contents |
Beschreibung
Funktion: integer llGetInventoryPermMask( string item, integer mask );| 289 | Funktions ID |
| 0.0 | Verzögerung |
| 10.0 | Energie |
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 |
|
|
Warnungen
- Falls item nicht im Inventar des Prims ist , wird ein Fehler auf dem DEBUG_CHANNEL gerufen.
Beispiele
// Beschwert sich falls das Script nicht offen, kopierbar, modifizierbar und transferierbar ist warnIfClosed() { integer PERMS_OPEN = (PERM_MODIFY | PERM_COPY | PERM_TRANSFER); string item = llGetScriptName(); integer everyonePerms = llGetInventoryPermMask(item, MASK_EVERYONE); integer nextPerms = llGetInventoryPermMask(item, MASK_NEXT); if ((everyonePerms & PERM_COPY)) { if ((nextPerms & PERMS_OPEN) == PERMS_OPEN) { llOwnerSay("Open/ Yes Mod/ Yes Copy/ Yes Transfer/ Thank you"); return; } } llSay(0, "Q: Open/ Yes Mod/ Yes Copy/ Yes Transfer? A: Not so!!!"); } default { on_rez(integer start_param) { llResetScript(); } state_entry() { warnIfClosed(); } }
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.
- Als Vergleich: Analog dazu sind die Genehmigungen für im Wiki veröffentlichte Artikel PERM_COPY und PERM_TRANSFER bis man einloggt. Dann PERM_MODIFY, PERM_MOVE, PERM_COPY und PERM_TRANSFER.
- 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 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 |
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.

