LlGetInventoryPermMask/ja

From Second Life Wiki
< LlGetInventoryPermMask
Revision as of 04:05, 12 April 2010 by Mako Nozaki (talk | contribs) (Undo revision 849532 by Mako Nozaki (Talk))
Jump to navigation Jump to search

要約

関数: integer llGetInventoryPermMask( string item, integer mask );

インベントリアイテムの要求された権限maskのビットフィールドを integer で返します。

• string item プリムの インベントリ の中にあるアイテム
• integer mask MASK_*フラグ

マスク 説明
MASK_BASE 0 ベースとなる権限。
MASK_OWNER 1 現在のオーナーの権限。
MASK_GROUP 2 アクティブなグループの権限。
MASK_EVERYONE 3 皆が持っている権限。
MASK_NEXT 4 次のオーナーがもつ権限。
権限 説明
PERM_ALL 0x7FFFFFFF 移動/編集/複製/譲渡する権限
PERM_COPY 0x00008000 複製する権限
PERM_MODIFY 0x00004000 編集する権限
PERM_MOVE 0x00080000 移動する権限
PERM_TRANSFER 0x00002000 譲渡する権限

警告

  • item がプリムの中で見つからない場合、エラーが DEBUG_CHANNEL 上で叫ばれます。
All Issues ~ Search JIRA for related Bugs

サンプル

<lsl> // Complain unless this script is Open/ Yes Mod/ Yes Copy/ Yes Transfer.

warnIfClosed() {

integer PERMS_OPEN = (PERM_MODIFY

注意点

  • 事実上、このLSL wikiで公開されたスクリプトの権限はログインするまではPERM_COPYで、ログイン後はPERM_MODIFYかPERM_COPYです。
  • 作られたスクリプトの権限は、基本はPERM_ALL、オーナはPERM_ALL、次のオーナはPERM_MOVEあるいはPERM_TRANSFER、グループは0(なし)、全体は0(なし)ということが多いです。これらの権限はインベントリ内またはオブジェクト内で作る場合のいずれも問わず同じということが多いです。

関連項目

特記事項

Search JIRA for related Issues

Signature

function integer llGetInventoryPermMask( string item, integer mask );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。