LlStopAnimation/ja

From Second Life Wiki

メインページ > LlStopAnimation > LlStopAnimation/ja
Jump to: navigation, search

関数: llStopAnimation( string anim );

PERMISSION_TRIGGER_ANIMATIONの権限が無効ではなかった場合、付与されたエージェントでアニメーションanimを停止します。

• string anim a プリムのインベントリにあるanimationあるいはUUID

実行するにはPERMISSION_TRIGGER_ANIMATIONの権限が必要です。

警告

  • スクリプトに権限PERMISSION_TRIGGER_ANIMATIONが不足している場合、スクリプトはDEBUG_CHANNEL上でエラーを報告して、演算に失敗するでしょう。(しかしスクリプトは実行し続けます。)
  • プリムのインベントリからanimが無い場合、 かつ、 UUIDで指定されていない場合、 あるいは、an animationでない場合、エラーが上でshoutされます。
  • animUUID で指定した場合、オブジェクトに asset permissionsが追加されずに済みます。
    • プリムのインベントリに内に置いた場合、その使用制限が当該オブジェクトにも引き継がれてしまいます

default
{
    touch_start(integer detected)
    {
        llRequestPermissions(llDetectedKey(0), PERMISSION_TRIGGER_ANIMATION);
    }
    run_time_permissions(integer perm)
    {
        if (perm & PERMISSION_TRIGGER_ANIMATION)
        {
            llStartAnimation("sit");
            llOwnerSay("animation will end in 5 seconds");
            llSetTimerEvent(5.0);
        }
    }
    timer()
    {
        llSetTimerEvent(0.0);
        llStopAnimation("sit");
    }
}

関連項目

イベント

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

関数

•  llGetPermissions 付与されている権限を取得します
•  llGetPermissionsKey 権限が付与されているエージェントを取得します
•  llRequestPermissions 権限を要求します
•  llGetAnimationList 再生しているアニメーションの一覧を取得します
•  llStartAnimation アニメーションの再生を開始します

項目

•  スクリプトの権限
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。
Personal tools
In other languages