LlBreakLink/ja
From Second Life Wiki
関数: llBreakLink( integer linknum );
タスクと与えられたリンクナンバーをリンク解除します。
| • integer | linknum | – | リンクナンバーあるいはLINK_* フラグ |
実行するにはオーナにPERMISSION_CHANGE_LINKSの権限が必要です。
|
| |||||||||||||||||||||
警告
- スクリプトに権限PERMISSION_CHANGE_LINKSが不足している場合、スクリプトはDEBUG_CHANNEL上でエラーを報告して、演算に失敗するでしょう。(しかしスクリプトは実行し続けます。)
- オーナ以外の誰かにPERMISSION_CHANGE_LINKSが付与された場合、関数はDEBUG_CHANNEL上で報告されるエラーを呼び出します。
例
//-- requests permission to change links, then breaks the link //-- between the prim its in and the rest of the object, on touch. default{ state_entry(){ llRequestPermissions( llGetOwner(), PERMISSION_CHANGE_LINKS ); } run_time_permissions( integer vBitPermissions ){ if (PERMISSION_CHANGE_LINKS & vBitPermissions){ state sMain; }else{ llResetScript(); } } } state sMain{} touch_start( integer vIntTouched ){ llBreakLink( LINK_THIS ); } }
関連項目
イベント
| • | run_time_permissions | – | 権限で受信するイベントです |
関数
| • | llGetLinkNumber | – | スクリプトが入っているプリムのリンクナンバーを返します。 | |
| • | llGetPermissions | – | 付与されている権限を取得します | |
| • | llGetPermissionsKey | – | 権限が付与されているエージェントを取得します | |
| • | llRequestPermissions | – | 権限を要求します | |
| • | llBreakAllLinks | – | すべてのリンクを解除します |
項目
| • | スクリプトの権限 |

