Difference between revisions of "TotalControl for LSL/Commands/BOT SETUP SETBOT"

From SmartBots Developers Docs
Jump to: navigation, search
(Added example)
 
(One intermediate revision by the same user not shown)
Line 27: Line 27:
 
string name = "SmartBots Resident";
 
string name = "SmartBots Resident";
 
string accesscode = "f7dheb7fba9";
 
string accesscode = "f7dheb7fba9";
 +
 
default
 
default
 
{
 
{
Line 33: Line 34:
 
llMessageLinked(LINK_SET,BOT_SETUP_SETBOT,name,accesscode);
 
llMessageLinked(LINK_SET,BOT_SETUP_SETBOT,name,accesscode);
 
}
 
}
link_message(integer sender, integer cmd, string data, key id) {
+
link_message(integer sender, integer cmd, string data, key idk) {
string id = (string)id;
+
string id = (string)idk;
 
if(cmd == BOT_SETUP_SUCCESS) {
 
if(cmd == BOT_SETUP_SUCCESS) {
llOwnerSay("Setup Success: data = " + data + "\nkey= " + id);
+
llOwnerSay("Setup Success: data=" + data + "\nkey= " + id);
 +
} else if(cmd == BOT_SETUP_FAILED ) {
 +
llOwnerSay("Setup Failed: data=" + data + "\nkey= " + id);
 
}
 
}
 
}
 
}

Latest revision as of 22:59, 11 March 2019

Sets the working personal Bot. Other commands require this command to be invoked first.

llMessageLinked(LINK_SET,BOT_SETUP_SETBOT,"My bot name","ACCESS CODE");

Variables

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

Variable Required Description


str yes name of the Bot
id yes Access Code

Result

One of the following events will be generated:

Example

integer BOT_SETUP_SETBOT = 280101;

string name = "SmartBots Resident";
string accesscode = "f7dheb7fba9";

default
{
	state_entry()
	{
		llMessageLinked(LINK_SET,BOT_SETUP_SETBOT,name,accesscode);
	}
	link_message(integer sender, integer cmd, string data, key idk) {
		string id = (string)idk;
		if(cmd == BOT_SETUP_SUCCESS) {
			llOwnerSay("Setup Success: data=" + data + "\nkey= " + id);
		} else if(cmd == BOT_SETUP_FAILED ) {
			llOwnerSay("Setup Failed: data=" + data + "\nkey= " + id);
		}
	}
}