約 4,456,115 件
https://w.atwiki.jp/is01rebuild/pages/44.html
permission や owner ではまらないために… adb push hoge piyo でファイル転送すると owner 情報が欠落しそれでエラーが出る事がある。特に無線LAN周りは厳しい。 adb install hoge でエラーがでる。(Dalvikvm層がリブートする) PackageManager(2080) Couldn t create temp file for downloaded package file. これは、 app インストール時に/data/app や /data/app-private の owner が root になっていると出る。 正しい owner は下記の通り。 drwxrwx--x system system 2011-01-12 11 17 app drwxrwx--x system system 2011-01-12 02 08 app-private エラー対処 # chown system.system app # chown system.system app-private # chmod 771 app # chmod 771 app-private init.rc だけではなく、init.qcom.rc 内のpermission、owner指定も見落としがちになる。 両ファイルとも boot.img 内の ramdisk の / に存在している。 Android が起動した後も残っているので、確認しやすいと思う。 init.rc は、新旧両方とも、 init.qcom.rc は1.6の部分を良く確認すると良い。 無線LAN周りについて /system/etc 下 drwxr-xr-x root root 2011-01-07 00 47 wifi drwxr-xr-x root root 1980-01-07 18 56 dhcpcd wifiディレクトリは init.rc で /data/misc/wifi 以下の設定を読み込むようにする。 /system/etc/dhcocd 下 drwxr-xr-x root root 1980-01-07 18 56 dhcpcd-hooks -r-xr-x--- dhcp shell 1007 2010-01-01 00 00 dhcpcd-run-hooks -rw-r--r-- root root 190 2010-01-01 00 00 dhcpcd.conf /system/etc/dhcocd/dhcpcd-hooks 下 -rw-r--r-- root root 179 2010-01-01 00 00 01-test -rw-r--r-- root root 705 2010-01-01 00 00 20-dns.conf -rw-r--r-- root root 808 2010-01-01 00 00 95-configured /data/misc 下 drwxrwx--- wifi wifi 2011-01-07 01 10 wifi drwxrwx--- dhcp dhcp 2011-01-12 17 48 dhcp /data/misc/wifi 下 drwxrwx--- wifi wifi 2011-01-12 17 47 sockets -rw-rw---- wifi wifi 326 2011-01-12 10 42 wpa_supplicant.conf /data/misc/wifi/sockets 下 (自動生成ファイル) srwxrwx--- wifi wifi 2011-01-12 17 47 wlan0 srw-rw---- system wifi 2011-01-07 01 10 wpa_ctrl_1327-2 srw-rw---- system wifi 2011-01-07 01 10 wpa_ctrl_1327-3 (省略) /data/misc/dhcp 下 (自動生成ファイル) -r-------- dhcp dhcp 291 2011-01-12 17 48 dhcpcd-wlan0.lease -rw-r--r-- dhcp dhcp 0 2011-01-12 17 47 dhcpcd-wlan0.pid busybox の chown を使う場合の 番号→owner名 一覧。 busybox の chown ならば番号で存在しないユーザ名(owner名)に変更できる。 ユーザー、グループ名は $ANDROID_SRC/system/core/include/private/android_filesystem_config.h で定義されており以下の通りである。 /* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* This file is used to define the properties of the filesystem ** images generated by build tools (mkbootfs and mkyaffs2image) and ** by the device side of adb. */ #ifndef _ANDROID_FILESYSTEM_CONFIG_H_ #define _ANDROID_FILESYSTEM_CONFIG_H_ #include string.h #include sys/stat.h #include sys/types.h /* This is the master Users and Groups config for the platform. ** DO NOT EVER RENUMBER. */ #define AID_ROOT 0 /* traditional unix root user */ #define AID_SYSTEM 1000 /* system server */ #define AID_RADIO 1001 /* telephony subsystem, RIL */ #define AID_BLUETOOTH 1002 /* bluetooth subsystem */ #define AID_GRAPHICS 1003 /* graphics devices */ #define AID_INPUT 1004 /* input devices */ #define AID_AUDIO 1005 /* audio devices */ #define AID_CAMERA 1006 /* camera devices */ #define AID_LOG 1007 /* log devices */ #define AID_COMPASS 1008 /* compass device */ #define AID_MOUNT 1009 /* mountd socket */ #define AID_WIFI 1010 /* wifi subsystem */ #define AID_ADB 1011 /* android debug bridge (adbd) */ #define AID_INSTALL 1012 /* group for installing packages */ #define AID_MEDIA 1013 /* mediaserver process */ #define AID_DHCP 1014 /* dhcp client */ #define AID_SDCARD_RW 1015 /* external storage write access */ #define AID_VPN 1016 /* vpn system */ #define AID_KEYSTORE 1017 /* keystore subsystem */ #define AID_SHELL 2000 /* adb and debug shell user */ #define AID_CACHE 2001 /* cache access */ #define AID_DIAG 2002 /* access to diagnostic resources */ /* The 3000 series are intended for use as supplemental group id s only. * They indicate special Android capabilities that the kernel is aware of. */ #define AID_NET_BT_ADMIN 3001 /* bluetooth create any socket */ #define AID_NET_BT 3002 /* bluetooth create sco, rfcomm or l2cap sockets */ #define AID_INET 3003 /* can create AF_INET and AF_INET6 sockets */ #define AID_NET_RAW 3004 /* can create raw INET sockets */ #define AID_NET_ADMIN 3005 /* can configure interfaces and routing tables. */ #define AID_MISC 9998 /* access to misc storage */ #define AID_NOBODY 9999 #define AID_APP 10000 /* first app user */ #if !defined(EXCLUDE_FS_CONFIG_STRUCTURES) struct android_id_info { const char *name; unsigned aid; }; static struct android_id_info android_ids[] = { { "root", AID_ROOT, }, { "system", AID_SYSTEM, }, { "radio", AID_RADIO, }, { "bluetooth", AID_BLUETOOTH, }, { "graphics", AID_GRAPHICS, }, { "input", AID_INPUT, }, { "audio", AID_AUDIO, }, { "camera", AID_CAMERA, }, { "log", AID_LOG, }, { "compass", AID_COMPASS, }, { "mount", AID_MOUNT, }, { "wifi", AID_WIFI, }, { "dhcp", AID_DHCP, }, { "adb", AID_ADB, }, { "install", AID_INSTALL, }, { "media", AID_MEDIA, }, { "shell", AID_SHELL, }, { "cache", AID_CACHE, }, { "diag", AID_DIAG, }, { "net_bt_admin", AID_NET_BT_ADMIN, }, { "net_bt", AID_NET_BT, }, { "sdcard_rw", AID_SDCARD_RW, }, { "vpn", AID_VPN, }, { "keystore", AID_KEYSTORE, }, { "inet", AID_INET, }, { "net_raw", AID_NET_RAW, }, { "net_admin", AID_NET_ADMIN, }, { "misc", AID_MISC, }, { "nobody", AID_NOBODY, }, }; #define android_id_count \ (sizeof(android_ids) / sizeof(android_ids[0])) struct fs_path_config { unsigned mode; unsigned uid; unsigned gid; const char *prefix; }; /* Rules for directories. ** These rules are applied based on "first match", so they ** should start with the most specific path and work their ** way up to the root. */ static struct fs_path_config android_dirs[] = { { 00770, AID_SYSTEM, AID_CACHE, "cache" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data/app" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data/app-private" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data/dalvik-cache" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data/data" }, { 00771, AID_SHELL, AID_SHELL, "data/local/tmp" }, { 00771, AID_SHELL, AID_SHELL, "data/local" }, { 01771, AID_SYSTEM, AID_MISC, "data/misc" }, { 00770, AID_DHCP, AID_DHCP, "data/misc/dhcp" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data" }, { 00750, AID_ROOT, AID_SHELL, "sbin" }, { 00755, AID_ROOT, AID_SHELL, "system/bin" }, { 00755, AID_ROOT, AID_SHELL, "system/xbin" }, { 00755, AID_ROOT, AID_ROOT, "system/etc/ppp" }, { 00777, AID_ROOT, AID_ROOT, "sdcard" }, { 00755, AID_ROOT, AID_ROOT, 0 }, }; /* Rules for files. ** These rules are applied based on "first match", so they ** should start with the most specific path and work their ** way up to the root. Prefixes ending in * denotes wildcard ** and will allow partial matches. */ static struct fs_path_config android_files[] = { { 00440, AID_ROOT, AID_SHELL, "system/etc/init.goldfish.rc" }, { 00550, AID_ROOT, AID_SHELL, "system/etc/init.goldfish.sh" }, { 00440, AID_ROOT, AID_SHELL, "system/etc/init.trout.rc" }, { 00550, AID_ROOT, AID_SHELL, "system/etc/init.ril" }, { 00550, AID_ROOT, AID_SHELL, "system/etc/init.testmenu" }, { 00550, AID_DHCP, AID_SHELL, "system/etc/dhcpcd/dhcpcd-run-hooks" }, { 00440, AID_BLUETOOTH, AID_BLUETOOTH, "system/etc/dbus.conf" }, { 00440, AID_BLUETOOTH, AID_BLUETOOTH, "system/etc/bluetooth/main.conf" }, { 00440, AID_BLUETOOTH, AID_BLUETOOTH, "system/etc/bluetooth/input.conf" }, { 00440, AID_BLUETOOTH, AID_BLUETOOTH, "system/etc/bluetooth/audio.conf" }, { 00444, AID_NET_BT, AID_NET_BT, "system/etc/bluetooth/blacklist.conf" }, { 00640, AID_SYSTEM, AID_SYSTEM, "system/etc/bluetooth/auto_pairing.conf" }, { 00444, AID_RADIO, AID_AUDIO, "system/etc/AudioPara4.csv" }, { 00555, AID_ROOT, AID_ROOT, "system/etc/ppp/*" }, { 00644, AID_SYSTEM, AID_SYSTEM, "data/app/*" }, { 00644, AID_SYSTEM, AID_SYSTEM, "data/app-private/*" }, { 00644, AID_APP, AID_APP, "data/data/*" }, /* the following two files are INTENTIONALLY set-gid and not set-uid. * Do not change. */ { 02755, AID_ROOT, AID_NET_RAW, "system/bin/ping" }, { 02750, AID_ROOT, AID_INET, "system/bin/netcfg" }, /* the following five files are INTENTIONALLY set-uid, but they * are NOT included on user builds. */ { 06755, AID_ROOT, AID_ROOT, "system/xbin/su" }, { 06755, AID_ROOT, AID_ROOT, "system/xbin/librank" }, { 06755, AID_ROOT, AID_ROOT, "system/xbin/procrank" }, { 06755, AID_ROOT, AID_ROOT, "system/xbin/procmem" }, { 06755, AID_ROOT, AID_ROOT, "system/xbin/tcpdump" }, { 04770, AID_ROOT, AID_RADIO, "system/bin/pppd-ril" }, /* the following file is INTENTIONALLY set-uid, and IS included * in user builds. */ { 06750, AID_ROOT, AID_SHELL, "system/bin/run-as" }, { 00755, AID_ROOT, AID_SHELL, "system/bin/*" }, { 00755, AID_ROOT, AID_SHELL, "system/xbin/*" }, { 00750, AID_ROOT, AID_SHELL, "sbin/*" }, { 00755, AID_ROOT, AID_ROOT, "bin/*" }, { 00750, AID_ROOT, AID_SHELL, "init*" }, { 00644, AID_ROOT, AID_ROOT, 0 }, }; static inline void fs_config(const char *path, int dir, unsigned *uid, unsigned *gid, unsigned *mode) { struct fs_path_config *pc; int plen; pc = dir ? android_dirs android_files; plen = strlen(path); for(; pc- prefix; pc++){ int len = strlen(pc- prefix); if (dir) { if(plen len) continue; if(!strncmp(pc- prefix, path, len)) break; continue; } /* If name ends in * then allow partial matches. */ if (pc- prefix[len -1] == * ) { if(!strncmp(pc- prefix, path, len - 1)) break; } else if (plen == len){ if(!strncmp(pc- prefix, path, len)) break; } } *uid = pc- uid; *gid = pc- gid; *mode = (*mode (~07777)) | pc- mode; #if 0 fprintf(stderr," %s %s %d %d %o \n", path, pc- prefix ? pc- prefix "", *uid, *gid, *mode); #endif } #endif #endif 以上 コメント [エラー対処]に書かれてる # chmod 711 は 771 の間違い。細かい話ですが... -- 名無しさん (2011-01-18 04 28 40) ご指摘ありがとうございます。修正しました。本ページは細かい事を取り扱っていますので助かります。 -- is01rebuild (2011-01-18 18 27 42) 名前 コメント
https://w.atwiki.jp/posakana/pages/18.html
Permission Bukkit Forums Permission ぱーみっしょんは「ユーザーとグループを管理するMOD」。ユーザーやグループが使用できるコマンドをこのMODで管理する。 設定を変えるには、鯖クラのフォルダ内にある「plugin/Permission/鯖で使っているワールド名.yml」を書き換える。ymlはwordpadみたいなテキストエディタで開ける。 書き換え方 書き換える時の注意 全角スペースは絶対に使わない。 と値の間は半角スペースが必要。 groupsとusersは半角スペースを4つ置いてから書き始める。 "Do not use tabs while editing this document."と書いてあるのでTabキーは使っちゃダメっぽい。 翼下?にある記述は半角スペースを4つ置いてから書き始める。見ればわかると思う。 - * は全部という意味。因みに- -a.a と記述すればa.aというコマンドだけ全部の内から外される。 グループについての記述。 デフォルトだと、Default,Moderater,Adminの三種類がある。新しいグループの追加も可能? groups ここから下がグループについての記述 Default グループ名 default true 初ログインしたユーザーが所属するグループに設定するかどうか info prefix d suffix b Herochatを導入すれば名前が「d Posakana b」みたいになるらしい。よーわからん。 で囲んで記述する。 build true 建築や破壊についての権限。trueで可。falseだと移動しか出来なくなる? inheritance - Default この記述だとTeam1というグループの持つ権限を持つようになる。つまりDefault+Team1の権限を持つ。 permissions コマンドの使用許可に関する記述。最重要項目。↓で説明。 Permissionsについて MODで追加されたコマンドを使用可能にするには、permissionsに記述しなくちゃいけない。 例えばiConomyに関するコマンドを全て使用可能にしたい時は、 permissions - iConomy.* ※注 - iConomy.* は「iconomy.と付くもの全てを使用可能にする」という事。コマンドで言えば/moneyが付くコマンドが全て使用可能になる。 と記述する。多分。 /monet payのコマンドだけを使用可能にしたい時は、 permissions - iConomy.payment 各MODのコレ(iConomy.)みたいなヤツが書かれてあるところ。 フォーラムの各MODページ内"Permission Nodes"、またはコマンド一覧。 DLして解凍したフォルダ内のRead Me 製作者のHPみたいなところ どこか 記述の時にここをコピーして使うとミスっちゃうから注意!
https://w.atwiki.jp/micranibiserver/pages/27.html
自治会員の権限 自治会員 default false permissions - bukkit.command.ban.* - bukkit.command.whitelist.* - bukkit.command.kick - worldguard.region.define - worldguard.region.redefine.own - worldguard.region.info.* - worldguard.region.list - worldguard.region.flag.regions.own.* - worldguard.region.flag.flags.* - worldguard.region.remove.own.* - worldguard.region.addowner.own.* - worldguard.region.addmember.*
https://w.atwiki.jp/raywell/pages/47.html
■許可権限 permissions.manage.membership.METARIZE //metarize:権限開放モード /pex user 自分のID group set METARIZE:original command permissions.manage.membership.LOST //LOST:一般権限モード /pex user 自分のID group set LOST:original command permissions.manage.reload /pex reload:権限管理プラグイン更新 ■meta.rize 開放権限 admincmd.tp.* /tp player :他プレイヤーの場所へ行く /tphere player :他プレイヤーをTPさせる /tploc player xx.yy.zz:他プレイヤーを[xx.yy.zz]へ移動(player未記入の場合は自身が移動) admincmd.server.broadcast /broadcast message :サーバー全体にメッセージ送信 admincmd.player.ban /ban player :BANする。 admincmd.player.god /god:体力無限モード admincmd.player.experience.other /xp -l player xxxx:LVを指定した数字にセット /xp -a player xxxx:経験値を指定した数字で追加 /xp -d player xxxx:該当プレイヤーの周囲にEXPオーブを出現させる /xp -t player xxxx:該当プレイヤーの総合経験値を表示 /xp -p player xxxx:経験値バーの調整(%表示であり、経験値の数字とは独立している) *EXPオーバーフロー対策:[-aで1~50くらいに削ったあと、-p 1000でゲージを読み込み、-aで数値を変動させると戻る] admincmd.time.set /time day/night/dusk/dawn:時間帯の変更 admincmd.weather.* /wclear:天候無効 /storm:嵐を起こす(10分) /rain:雨を降らせる(10分) /wfreeze:雪無効 multiverse.core.reload /mv reload:ワールド管理プラグイン更新 multiverse.teleport.self.* multiverse.teleport.other.* /mv tp [PLAYER] {WORLD}:他プレイヤーをTPさせる mcmmo.tools.* /addlevels playername skill value :MCMMO内のLv付与 /addxp playername skill value :MCMMO内のEXP付与 scs.manage /scs remove:露店撤去 /scs add [amount]:在庫追加 /scs get [amount]:在庫削減 /scs owner owner :オーナー変更 /scs amount amount :商品変更 /scs price amount :価格変更 scs.admin /scs reload:SCS更新 jobs.admin.* /jobs promote [playername] [job] [levels]:job Lv付与 /jobs demote [playername] [job] [levels]:job Lv削減 /jobs grantxp [playername] [job] [experience]:job EXP付与 /jobs removexp [playername] [job] [experience]:job EXP削減 /jobs transfer [playername] [oldjob] [newjob]:job変更 /jobs reload:jobs更新 MyWolf.admin /wolfadmin [ownername] [name/exp] [Value] :Set the Exp or Name of a MyWolf *数値は10でlv1の絶対値です。 追加じゃない。 lockette.admin.*:Lokette全権限開放 nocheat.*:nocheat全権限開放 worldguard.*:WorldGuard全権限開放 ChestShop.admin.*:ChestShop全権限開放 worldedit.*:WorldEdit全権限開放 iConomy.admin.*:iConomy全権限開放 bukkit.command.*:/give等の標準管理コマンド全権限開放
https://w.atwiki.jp/lsl_japan/pages/51.html
run_time_permissions run_time_permissions(integer perm) このイベントはユーザがパーミッション要求を許可した後かスクリプトに与えられたパーミッションが変化した場合呼び出されます。 このイベントに返されたinteger perm引数の値は、パーミッションフラグの現在の設定を含んでいます、もしPERMの値が0なら許可は全く設定されてません。 スクリプトは、所有者かエージェントのどちらかのパーミッションを必要とする、 それは、エージェントのアニメを再生したり、、所有者のアカウントで支払いをしたり、コントロール入力を捕らえたりするようなときに、直前に作用しllRequestPermissions()はこれらのパーミッションを要求するために使用され、様々なパーミッション定数が用意されています。 perm Value Value Action Granter PERMISSION_DEBIT 2 permission to take money from agent s account owner PERMISSION_TAKE_CONTROLS 4 permission to take agent s controls anyone PERMISSION_TRIGGER_ANIMATION 16 permission to trigger animation on agent anyone PERMISSION_ATTACH 32 permission to attach/detach from agent owner PERMISSION_CHANGE_LINKS 128 permission to change links owner PERMISSION_TRACK_CAMERA 1024 permission to follow camera movemen anyone PERMISSION_CONTROL_CAMERA 2048 permission to use llSetCameraParams anyone See FutureRevisions for future additions to perm. 注意 許可リクエストは、必ずしも許可をユーザに直接求めるとは限りません。 エージェントがスクリプトをもったオブジェクトを装着したり、座ったりした場合にはPERMISSION_TRIGGER_ANIMATION、PERMISSION_TAKE_CONTROLS などは常に自動的にパーミッションが承認されます。 しかしながら、スクリプト内でそれらのパーミッションを明示的に要求する必要があります。 つまり、このような場合ではパーミッション要求はすべて許可されたものとして処理されますが、パーミッション要求を発行しない限りとパーミッションは取得できないことを意味し、つまリ、パーミッションを必要とする関数は政情に終了しません。もしくはサイレントエラーを起こして無視します。 Q 私は引数Permのビットフィールド値を調べてみましたが、「1」「8」「64」については定数が定義されていないようなのですが? A 将来の修正の項を参照してください。 Q 定数を持っていないパーミッションや未定義のパーミッションを要求してもよいですか。ユーザはそれらを許可することはできますか。 A はいできます。 それらは要求することもできますし、許可を与えることもできます。しかし、それらはまったく何もしないでしょう。制限については、下記のテーブルを参照してください。 perm Value Value Future Expected Use Granter unknown 1 unknown anyone PERMISSION_REMAP_CONTROLS 8 permission to remap agent s controls anyone PERMISSION_RELEASE_OWNERSHIP 64 (deprecated) permission to release ownership(The concept of public objects has been removed from SL.) owner PERMISSION_CHANGE_JOINTS 256 permission to change joints owner PERMISSION_CHANGE_PERMISSIONS 512 permission to change permissions owner
https://w.atwiki.jp/kenichiro/pages/46.html
sshの設定ファイルの作り方 ~/.ssh/config ここにsshの設定を作ることができるようになる。 例えば ssh -12345 kenichiro@abc という風にホストabcに、ポート12345で、ユーザーkenichiroで入るとしていたときは~/.ssh/configに次を書き込めばよい。 Host abc HostName abc Port 12345 User kenichiro ただし、 Bad owner or permissions というエラーが出る場合がある。これはパーミションを変更すればよい。 chmod 600 ~/.ssh/config とすればよい。
https://w.atwiki.jp/mcbkts/pages/13.html
このプラグインは難しくて私には説明できません。 本当にすいませんです。 このページを参考にしてください↓ http //wikiwiki.jp/mcbukkit/?PermissionsEx
https://w.atwiki.jp/begicraft/pages/18.html
Permission一覧 上から偉い順 Admin G0 GP G1 G2 Permissionごとにできること Admin 神 G0 GPまでの権限 jCommands全部(今後削る) PermissionExのリロード AdminShopの作成 DynaButtonの作成 その他管理人っぽいこと GP G1までの権限 魔法の利用(Lightning,DarkPulse) G1 G2の権限 ワールド作成 ポータル作成 無線Redstoneの作成、利用 魔法の利用(Grab,Push,Levitate,Fireball) PvPGun(くわ銃)の利用 晴れにする、夜にする、朝にする(/sun,/night,/day) 無限かまどの作成、利用 スポーンブロックの回収(要シルクタッチ) jCommandの一部 羊毛の木 G2 modify.world /money,/money pay [player] [amount] ChestShopの作成、利用 死んでも安心棺桶 ポータルの移動 mcMMO Jobs(就職) 割り振り 管理人 G0(作業時Admin) 全魔法利用可能 GP ビジター G1 デフォルト G2(現在未使用) その他 今後細かく分類されていく予定です G2は新規紹介者に割り当てるつもりです 参考にしまくってる:くるあくん。の日記帳様 メモ - permission 許可 - -permission 禁止
https://w.atwiki.jp/sevenscode/pages/64.html
PERMISSION DENIED 700 アーティスト名 ねこみりん feat.小宮真央 譜面作成者 KOTOLiN BPM 165 シンプル カオス Normal Hard Master Normal Hard Master 3 481 5 700 8 922 2 385 6 570 8 741 入手方法(実装日) 初期(2019/10/21)から実装 ショップにて購入(500MC) 解説 曲や譜面について 参考動画 公式音源 動画リンク
https://w.atwiki.jp/mizcremorne/pages/332.html
llRequestPermissions llRequestPermissions(key agent, integer perm) 引数agentで指定したUUIDのアバターに対して、引数permで指定したパーミッションの取得要求を出す。 パーミッション要求が出されると、アバターのクライアント上にパーミッションダイアログが表示され、許可もしくは不許可の回答を求められる。 アバターが回答するとrun_time_permissions?イベントが発生し、パーミッションが取得できたのか、それともできなかったかの判定を行うことができる。 引数permに指定可能な定数は以下の通り。 定数名 値 説明 使用可能になる関数 PERMISSION_DEBIT 2 スクリプトオーナーの所持金からの支払許可 llGiveMoney PERMISSION_TAKE_CONTROLS 4 アバターのキー入力の検知許可 llTakeControls?/llReleaseControls PERMISSION_REMAP_CONTROLS 8 不明 不明 PERMISSION_TRIGGER_ANIMATION 16 アニメーションの実行許可 llStartAnimation?/llStopAnimation? PERMISSION_ATTACH 32 アタッチ制御許可 llAttachToAvatar/llDetachFromAvatar PERMISSION_RELEASE_OWNERSHIP 64 不明 不明 PERMISSION_CHANGE_LINKS 128 オブジェクトリンクの変更許可 llCreateLink/llBreakLink/llBreakAllLinks PERMISSION_CHANGE_JOINTS 256 不明 不明 PERMISSION_CHANGE_PERMISSIONS 512 不明 不明 PERMISSION_TRACK_CAMERA 1024 カメラ位置取得許可 llGetCameraPos/llGetCameraRot PERMISSION_CONTROL_CAMERA 2048 カメラ制御許可 llSetCameraParams/llClearCameraParams PERMISSION_DEBIT及びPERMISSION_CHANGE_LINKSについてはオーナーのみパーミッション取得が可能である。 二つ以上のパーミッションを同時に取得したい場合は、|(OR)で定数を結合して指定すれば良い。 llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION | PERMISSION_TAKE_CONTROLS); // アニメ及びキーコントロール 名前 コメント