LlGetPermissions/ja
From Second Life Wiki
Second Life Wiki > LlGetPermissions/ja
| 定数 | 挙動 | カテゴリ | 付与対象 | 自動付与 | |
|---|---|---|---|---|---|
| PERMISSION_DEBIT | 0x2 | アバターの口座からお金を徴収します | お金 | オーナー | |
| PERMISSION_TAKE_CONTROLS | 0x4 | アバターのコントロールを取得します | コントロール | 誰でも | sit 時、装着時 |
| PERMISSION_TRIGGER_ANIMATION | 0x10 | アバターのアニメーションを再生/停止します | アニメーション | 誰でも | sit 時、装着時 |
| PERMISSION_ATTACH | 0x20 | アバターにアタッチ/デタッチします | 装備 | オーナー | 装着時 |
| PERMISSION_CHANGE_LINKS | 0x80 | リンクを変更します | リンク | オーナー | |
| PERMISSION_TRACK_CAMERA | 0x400 | アバターのカメラの位置と回転を追跡します | カメラ | 誰でも | sit 時、装着時 |
| PERMISSION_CONTROL_CAMERA | 0x800 | アバターのカメラを制御します (sit か装備が必須) | カメラ | 誰でも | sit 時、装着時 |
サンプル
default { state_entry() { llRequestPermissions(llGetOwner(), //Comment out any of the following lines for fun PERMISSION_DEBIT | PERMISSION_TAKE_CONTROLS | PERMISSION_TRIGGER_ANIMATION | PERMISSION_ATTACH | PERMISSION_CHANGE_LINKS | PERMISSION_TRACK_CAMERA | PERMISSION_CONTROL_CAMERA | 0); } touch_start(integer a) { integer perm = llGetPermissions(); if(perm & PERMISSION_DEBIT) llOwnerSay("Can use llGiveMoney"); if(perm & PERMISSION_TAKE_CONTROLS) llOwnerSay("Can use llTakeControlls"); if(perm & PERMISSION_TRIGGER_ANIMATION) llOwnerSay("Can use llStartAnimation"); if(perm & PERMISSION_ATTACH) llOwnerSay("Can use llAttachToAvatar"); if(perm & PERMISSION_CHANGE_LINKS) llOwnerSay("Can use llCreateLink"); if(perm & PERMISSION_TRACK_CAMERA) llOwnerSay("Can use llGetCameraPos"); if(perm & PERMISSION_CONTROL_CAMERA) llOwnerSay("Can use llSetCameraParams"); } run_time_permissions(integer perm) { if(perm & PERMISSION_DEBIT) llOwnerSay("Can use llGiveMoney"); if(perm & PERMISSION_TAKE_CONTROLS) llOwnerSay("Can use llTakeControlls"); if(perm & PERMISSION_TRIGGER_ANIMATION) llOwnerSay("Can use llStartAnimation"); if(perm & PERMISSION_ATTACH) llOwnerSay("Can use llAttachToAvatar"); if(perm & PERMISSION_CHANGE_LINKS) llOwnerSay("Can use llCreateLink"); if(perm & PERMISSION_TRACK_CAMERA) llOwnerSay("Can use llGetCameraPos"); if(perm & PERMISSION_CONTROL_CAMERA) llOwnerSay("Can use llSetCameraParams"); } }
関連項目
イベント
| • | run_time_permissions | – | パーミッションを受け取るイベント |
関数
| • | llGetPermissionsKey | – | パーミッションを付与されたアバターを取得します | |
| • | llRequestPermissions | – | パーミッションを要求します |
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。

