llKeyCountKeyValue

From Second Life Wiki
Revision as of 13:32, 8 July 2014 by Jeremy Linden (talk | contribs) (Created page with "Category:Experience Tools {{LSL_Function |func=llKeyCountKeyValue |func_desc=Start an asynchronous transaction to request the number of keys in the system. |func_footnote= Th…")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Summary

Function: key llKeyCountKeyValue( );

Start an asynchronous transaction to request the number of keys in the system.
Returns a key Returns the ID of the transaction

The dataserver callback parameters are:

  • A key containing the transaction ID returned from llKeyCountKeyValue
  • A string containing a comma-delimited list. The first item is a boolean specifying if the transaction succeeded (1) or not (0). On a success result the second value is the number of items in the system.

Examples

<lsl>key trans; default {

   state_entry()
   {
       trans = llKeyCountKeyValue("FOO");
   }

}

dataserver(key t, string value) {

   if (t == trans)
   {
       // our llKeyCountKeyValue transaction is done
       list result = llCSV2List(value);
       if (llList2Integer(result, 0) == 1)
       {
           // data size retrieved
           llSay(0, "Keys in use: "+llList2String(result, 1)");
       }
       else
       {
           // key count failed
           llSay(0, "Key-value failed to count keys: " + llList2String(result, 1) );
       }
   } 
}</lsl>

Deep Notes

Search JIRA for related Issues

Signature

function key llKeyCountKeyValue();