Experience permissions denied/ja

From Second Life Wiki
Jump to navigation Jump to search

説明

イベント: experience_permissions_denied( key agent_id, integer reason ){ ; }

エージェントは 体験の許可の要求 を拒否しました。

• key agent_id 許可の要求を拒否した
• integer reason 拒否の理由; Experience Tools XP_ERROR_* エラーフラグの一つ。

このイベントは多くのケースで発生します:

  • llRequestExperiencePermissions への呼び出しに対して、以下のいずれかが当てはまる場合:
    • エージェントは、経験の許可ダイアログに反応しません。これは、体験の要求を理解しないビュアーを使用している場合やエージェントがオブジェクトをブロックしている場合に、長い遅延の後に発生します。
    • エージェントは体験の許可ダイアログで、"Block Experience" を選択します。
    • エージェントは以前に、別の体験許可ダイアログまたは体験プロファイルを通じて、体験をブロックしていました。
    • 装着物は、所有者以外のエージェントからの許可を求めています。
    • その地域では、体験がブロックされているかレーティングが上回っているため、体験を実行することが出来ません。
  • 体験はもはや実行出来ません。:
    • スクリプトは、体験がブロックされているまたはレーティングが上回っている地域へ移動したため、実行出来ません。
    • スクリプトは、体験がブロックされているまたは許可されていない区画へ移動しました。
    • エージェントは体験プロファイルから体験をブロックしました。
LSL Constant Message returned via llGetExperienceErrorMessage Description
XP_ERROR_NONE 0 no error エラーは検出されませんでした。
XP_ERROR_THROTTLED 1 exceeded throttle 最近の呼び出しが多すぎるため、呼び出しは失敗しました。
XP_ERROR_EXPERIENCES_DISABLED 2 experiences are disabled この地域は現在、体験を無効にしています。
XP_ERROR_INVALID_PARAMETERS 3 invalid parameters 文字列引数の1つが大きすぎて、Key-Value ストアに収まりませんでした。
XP_ERROR_NOT_PERMITTED 4 operation not permitted 体験の許可は、ユーザーによって拒否されました。
XP_ERROR_NO_EXPERIENCE 5 script not associated with an experience このスクリプトは、体験に関連付けられていません。
XP_ERROR_NOT_FOUND 6 not found SIMは、体験の妥当性を検証することが出来ませんでした。少し待ってから再試行することをお勧めします。
XP_ERROR_INVALID_EXPERIENCE 7 invalid experience スクリプトはもはや存在しない体験に関連付けられています。
XP_ERROR_EXPERIENCE_DISABLED 8 experience is disabled 体験のオーナーが、体験を一時的に無効にしています。
XP_ERROR_EXPERIENCE_SUSPENDED 9 experience is suspended Linden Lab のカスタマーサポートにより、この体験は中断されています。
XP_ERROR_UNKNOWN_ERROR 10 unknown error 他の規定の状態ではカバーされていない、未知のエラー。
XP_ERROR_QUOTA_EXCEEDED 11 experience data quota exceeded データ容量の制限を超えたため、key-value ストアへの書き込みに失敗しました。
XP_ERROR_STORE_DISABLED 12 key-value store is disabled この地域では、現在 key-value ストアは無効になっています。
XP_ERROR_STORAGE_EXCEPTION 13 key-value store communication failed key-value ストアと通信出来ません。
XP_ERROR_KEY_NOT_FOUND 14 key doesn't exist リクエストされた key は存在しません。
XP_ERROR_RETRY_UPDATE 15 retry update 期限切れの要求のため、更新のチェックは失敗しました。
XP_ERROR_MATURITY_EXCEEDED 16 experience content rating too high 体験のコンテンツのレーティングは、この地域のものを越えています。
XP_ERROR_NOT_PERMITTED_LAND 17 not allowed to run on this land この土地の体験は、ブロックされているか有効になっていません。
XP_ERROR_REQUEST_PERM_TIMEOUT 18 experience permissions request timed out 体験のアクセス許可の要求は無視されました。

サンプル

// シンプルな体験ウォッチャー
string denied_region = "";
string experience_name = "";

default{
    state_entry(){
        llRequestExperiencePermissions(llGetOwner(), "");
        experience_name = llList2String(llGetExperienceDetails(NULL_KEY), 0);
    }

    experience_permissions(key agent){
        denied_region="";
        llOwnerSay("in "+ experience_name);
    }
    
    experience_permissions_denied(key agent, integer reason){
        denied_region = llGetRegionName( );
        llOwnerSay("out "+ experience_name);
        
    }
    
    changed(integer what){
        if(denied_region != "" && denied_region != llGetRegionName()){
           llRequestExperiencePermissions(llGetOwner(), "");
        }
    } 
}

参考情報

この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。