Difference between revisions of "LlDataSizeKeyValue/ja"

From Second Life Wiki
Jump to navigation Jump to search
m
m
Line 1: Line 1:
[[Category:Experience Tools/ja]]
[[Category:Experience Tools/ja]]
{{LSL_Function
{{LSL_Function/ja
|inject-2=
|inject-2=
{{LSL Function/KeyValue|d2_type=integer|d2_name=used|d2_desc=Number of bytes used|d3_type=integer|d3_name=quota|d3_desc=Number of bytes the key-store can utilize}}
{{LSL Function/KeyValue|d2_type=integer|d2_name=used|d2_desc=Number of bytes used|d3_type=integer|d3_name=quota|d3_desc=Number of bytes the key-store can utilize}}
Line 48: Line 48:
}
}
</source>
</source>
|cat1=Experience/ja
|cat1=Experience
|cat2=Experience/Data/ja
|cat2=Experience/Data
|cat3=Dataserver/ja
|cat3=Dataserver
}}
}}

Revision as of 13:28, 2 November 2023

要約

関数: key llDataSizeKeyValue( );

Start an asynchronous transaction to request the used and total amount of data allocated for the Experience.
that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.を key で返します。

仕様

Dataserver

The dataserver callback parameters are:

String Components
• integer success A boolean specifying if the transaction succeeded (1) or not (0).
• integer error An XP_ERROR_* flag that describes why the operation failed.
• integer used Number of bytes used
• integer quota Number of bytes the key-store can utilize

警告

  • If you recompile a script that was previously associated with an Experience but do so with a client that lacks the ability to compile scripts into an experience the script will lose the associated Experience.
All Issues ~ Search JIRA for related Bugs

サンプル

key trans;

default
{
    state_entry()
    {
        trans = llDataSizeKeyValue();
    }
 
    dataserver( key _t, string _value )
    {
        if ( _t == trans )
        {
            // our llDataSizeKeyValue transaction is done
            list result = llCSV2List( _value );
            if ( llList2Integer( result, 0 ) == 1 )
            {
                // data size retrieved
                llSay( 0, "Space in use: " + llList2String( result, 1 ) );
                llSay( 0, "Total space:  " + llList2String( result, 2 ) );
            }
            else
            {
                // data size check failed
                llSay( 0, "Key-value failed to check size: " + llList2String( result, 1 ) );
            }
        }
    } 
}

注意点

Compiling

For a script to be associated with an Experience...

  • It must be compiled with a client that is Experience aware,
  • The "Use Experience" checkbox must be checked,
  • And one of the users Experience keys selected.
KBcaution.png 重要 Not all TPVs have this functionality.

特記事項

Search JIRA for related Issues

Signature

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