Skip to content
lsl.devlsl.devLSL Dev

LlGetStartParameter

Looking for the current API? Open the llGetStartParameter reference →

Function notes

Return value notes

Returns an integer that is the script start/rez parameter.

Caveats

  • The start parameter does not survive region restarts (SVC-2251) or region change (SVC-3258, crossing or teleport).
  • If the script is reset (using llResetScript or other means), the start parameter is set to 0.

Examples

default
{
    on_rez(integer param)
    {
        llOwnerSay("rezzed with the number " + (string)param);
    }
    state_entry()
    {
        integer i = llGetStartParameter();
        if (i)
        {
            llOwnerSay("I was given the number " + (string)i + " when I was rezzed");
        }
        else
        {
            llOwnerSay("rezzed from inventory (or rezzed/loaded with 0)");
        }
    }
}

See also: functions

See also: events

Known issues

SVC-2251: llGetStartParameter returns zero after sim restart
SVC-3258: llGetStartParameter returns zero after change of region
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.