LlBreakAllLinks/ja - Second Life Wiki

LlBreakAllLinks/ja

From Second Life Wiki

Jump to: navigation, search

関数: llBreakAllLinks( );

プリムの全リンクを解除します。


実行するにはオーナにPERMISSION_CHANGE_LINKSの権限が必要です。

警告

  • スクリプトに権限PERMISSION_CHANGE_LINKSが不足している場合、スクリプトはDEBUG_CHANNEL上でエラーを報告して、演算に失敗するでしょう。(しかしスクリプトは実行し続けます。)
  • オーナ以外の誰かにPERMISSION_CHANGE_LINKSが付与された場合、関数はDEBUG_CHANNEL上で報告されるエラーを呼び出します。

 
default{
  state_entry(){
    llRequestPermissions( llGetOwner(), PERMISSION_CHANGE_LINKS );
  }
 
  run_time_permissions( integer perm ){
    if (PERMISSION_CHANGE_LINKS & perm){
      state sMain;
    }else{
      llResetScript();
    }
  }
}
 
state sMain{}
  touch_start( integer total_num ){
    llBreakAllLinks();
  }
}
 

関連項目

イベント

•  run_time_permissions 権限で受信するイベントです

関数

•  llGetPermissions 付与されている権限を取得します
•  llGetPermissionsKey 権限が付与されているエージェントを取得します
•  llRequestPermissions 権限を要求します
•  llBreakLink リンクを解除します
•  llCreateLink 他のオブジェクトにリンクします

項目

•  スクリプトの権限