llDetermineType

From Second Life Wiki
Jump to navigation Jump to search
integer llDetermineType(string source, integer start, integer end);
if(llDetermineType(msg,0,-1)==1)
{
    integer new_number = msg;
    //llDetermineType determines the type of a part of a string and returns the result. In this istance, returning 1 will indicate that it is an integer instead of a key or rotation.
}
Emblem-important-yellow.png LSL Feature Request
The described function does not exist. This article is a feature request.

Summary

Function: integer llDetermineType( string source, integer start, integer end );
0.0 Forced Delay
10.0 Energy

Returns an integer to represent the type of the part of the string.

• string source The string that you are determining the type of a part of.
• integer start The start point in the string of what you are determining.
• integer end The end point in the string of what you are determining.

number does not support negative indexes.

Caveats

  • If number is out of bounds the script continues to execute without an error message.

Examples

default{state_entry(){llListen(0,"",llGetOwner(),"");}listen(integer chan, string name, key id, string msg){if(llDetermineType(msg,0,-1)==1){integer new_number=msg;

Deep Notes

Signature

//function integer llDetermineType( string source, integer start, integer end );
}

|helpers |related

|notes=Should make it easier for scripters to get all child prim keys. Can be done using llGetLinkKey example is already provided.

|cat1 |cat2 }}