Difference between revisions of "LlGetInventoryType"

From Second Life Wiki
Jump to navigation Jump to search
m (small fix with return)
m (added constants to example script)
Line 12: Line 12:
string get_type_info(integer inputInteger)
string get_type_info(integer inputInteger)
{
{
     if (inputInteger == 0)
     if (inputInteger == INVENTORY_TEXTURE)
         return "INVENTORY_TEXTURE";
         return "INVENTORY_TEXTURE";
 
     else if (inputInteger == 1)
     else if (inputInteger == INVENTORY_SOUND)
         return "INVENTORY_SOUND";
         return "INVENTORY_SOUND";
 
     else if (inputInteger == 3)
     else if (inputInteger == INVENTORY_LANDMARK)
         return "INVENTORY_LANDMARK";
         return "INVENTORY_LANDMARK";
 
     else if (inputInteger == 5)
     else if (inputInteger == INVENTORY_CLOTHING)
         return "INVENTORY_CLOTHING";
         return "INVENTORY_CLOTHING";
 
     else if (inputInteger == 6)
     else if (inputInteger == INVENTORY_OBJECT)
         return "INVENTORY_OBJECT";
         return "INVENTORY_OBJECT";
 
     else if (inputInteger == 7)
     else if (inputInteger == INVENTORY_NOTECARD)
         return "INVENTORY_NOTECARD";
         return "INVENTORY_NOTECARD";
 
     else if (inputInteger == 10)
     else if (inputInteger == INVENTORY_SCRIPT)
         return "INVENTORY_SCRIPT";
         return "INVENTORY_SCRIPT";
 
     else if (inputInteger == 13)
     else if (inputInteger == INVENTORY_BODYPART)
         return "INVENTORY_BODYPART";
         return "INVENTORY_BODYPART";
 
     else if (inputInteger == 20)
     else if (inputInteger == INVENTORY_ANIMATION)
         return "INVENTORY_ANIMATION";
         return "INVENTORY_ANIMATION";
 
     else if (inputInteger == 21)
     else if (inputInteger == INVENTORY_GESTURE)
         return "INVENTORY_GESTURE";
         return "INVENTORY_GESTURE";
 
//  else
//  else
         return "<!-- inventory type unknown --!>";
         return "<!-- inventory type unknown --!>";

Revision as of 14:42, 6 October 2012

{{LSL_Function |func_id=301|func_sleep=0.0|func_energy=10.0 |func=llGetInventoryType |return_type=integer |p1_type=string|p1_name=name|p1_desc=name of an inventory item |func_footnote=If name does not exist, INVENTORY_NONE is returned (no errors or messages are generated), making this function ideal for testing the existence of inventory. |return_text=that is the type of the inventory item name |spec |caveats |examples= <lsl> string get_type_info(integer inputInteger) {

   if (inputInteger == INVENTORY_TEXTURE)
       return "INVENTORY_TEXTURE";

   else if (inputInteger == INVENTORY_SOUND)
       return "INVENTORY_SOUND";

   else if (inputInteger == INVENTORY_LANDMARK)
       return "INVENTORY_LANDMARK";

   else if (inputInteger == INVENTORY_CLOTHING)
       return "INVENTORY_CLOTHING";

   else if (inputInteger == INVENTORY_OBJECT)
       return "INVENTORY_OBJECT";

   else if (inputInteger == INVENTORY_NOTECARD)
       return "INVENTORY_NOTECARD";

   else if (inputInteger == INVENTORY_SCRIPT)
       return "INVENTORY_SCRIPT";

   else if (inputInteger == INVENTORY_BODYPART)
       return "INVENTORY_BODYPART";

   else if (inputInteger == INVENTORY_ANIMATION)
       return "INVENTORY_ANIMATION";

   else if (inputInteger == INVENTORY_GESTURE)
       return "INVENTORY_GESTURE";

// else

       return "