SmartBots (SmartBots2Life)

Second Life group direct invitation bots

Contents

Support Managers

Cybergothdragon offline
English, German
Glaznah Gassner offline
English, Russian
show offline managers
English, Japanese, Russian

SSTI_SERV_EVENT_TENANT (SSTI API Event)

SSTI-powered Hippo box just got a new tenant.

Variables

The following table shows input values (you send them with the API call) and returned output values.

Variable Required Description
link_message parameters:
num SSTI_SERV_EVENT_TENANT
str the set consisting of following entries:
  • new tenant SL avatar name
  • box UUID
  • box location
id new tenant UUID

Comments

SL name: event provides the full SL name (not the display name), including the last name ("Resident").

If tenant got ejected/booted and no new tenant exists, event sends the empty SL name and NULL_KEY.

Example

The example str parameter:

Vikky Dryke;a5a3017f-cf95-835a-a729-516d9fee3507;DuoLife/193/35/94

This example sends a diagnostics message to the owner when Hippo box tenant changes:

// Server API
// Commands:
integer SSTI_SERV_API_CUSTOM_BUTTON=-45050001;
integer SSTI_SERV_API_GET_GROUP=-45050002;
integer SSTI_SERV_API_GET_CLOUD=-45050003;
integer SSTI_SERV_API_BOX_CUSTOM_BUTTON=-45050004;
integer SSTI_SERV_API_GET_PARAM=-45050005;
integer SSTI_SERV_API_CUSTOM_HTTP_BUTTONS=-45050006;
integer SSTI_SERV_API_HTTP_REPLY=-45050007;
 
// Events:
integer SSTI_SERV_EVENT_INITIALIZED=-45060001;
integer SSTI_SERV_EVENT_CUSTOM_BUTTON=-45060002;
integer SSTI_SERV_EVENT_GROUP=-45060003;
integer SSTI_SERV_EVENT_CLOUD=-45060004;
integer SSTI_SERV_EVENT_BOX_CUSTOM_BUTTON=-45060005;
integer SSTI_SERV_EVENT_PARAM=-45060006;
integer SSTI_SERV_EVENT_RESET=-45060007;
integer SSTI_SERV_EVENT_LOCALURL=-45060008;
integer SSTI_SERV_EVENT_HTTPBUTTON=-45060009;
integer SSTI_SERV_EVENT_TENANT=-45060010;
integer SSTI_SERV_EVENT_NEW_GUESTPARTNER=-45060011;
integer SSTI_SERV_EVENT_GUESTPARTNER_REMOVED=-45060012;
//
// Example code starts here
default {
    link_message(integer sender, integer cmd, string str, key id) {
        if(cmd == SSTI_SERV_EVENT_TENANT) {
            llOwnerSay("New tenant event: " + str);
 
            list parts = llParseStringKeepNulls(str, [";"], []);
            string slname = llList2String(parts, 0);
            string box_uuid = llList2String(parts, 1);
            string loc = llList2String(parts, 2);
 
 
            llOwnerSay("Our box "+ box_uuid + " (" + loc + ") " +
                "just got a new tenant: " +
                slname + " (key " + (string)id + ")");
        }
    }
}


<< return back to SSTI API reference

Questions, wishes and discussion