Difference between revisions of "AdminBot for LSL/Commands/SB ADJUST GROUP ROLE"

From SmartBots Developers Docs
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 19: Line 19:
  
 
== Comments ==
 
== Comments ==
 +
 +
There are some requirements to the bot's abilities:
  
 
* To assign members to the role:
 
* To assign members to the role:
 
*# bot has to be in this role
 
*# bot has to be in this role
*# bot has to have a "Assign Members to Assigner's Roles"
+
*# bot has to have an "Assign Members to Assigner's Roles" group ability
 
* To remove members from a role:
 
* To remove members from a role:
*# bot has to have a "Remove members from Roles"
+
*# bot has to have a "Remove members from Roles" group ability
 +
 
 +
Edit group profile to assign these abilities to the bot:
 +
[[Image:Group abilities for roles.png|center|link=]]
  
 
== Examples ==
 
== Examples ==

Latest revision as of 13:11, 12 May 2017

Adds or removes the group role to the group member .

// Command usage:
llMessageLinked(LINK_SET, SB_ADJUST_GROUP_ROLE, string str, key id);


API parameters

llMessageLinked function accepts str and id parameters. Their meaning for SB_ADJUST_GROUP_ROLE is explained below:

Variable Required Description.


str yes an action to perform and the role name.
  • An action can be either assign or remove.
  • Role name is case sensitive.

Examples:
assign Officers
remove Active tenants

id yes avatar UUID

Comments

There are some requirements to the bot's abilities:

  • To assign members to the role:
    1. bot has to be in this role
    2. bot has to have an "Assign Members to Assigner's Roles" group ability
  • To remove members from a role:
    1. bot has to have a "Remove members from Roles" group ability

Edit group profile to assign these abilities to the bot:

Group abilities for roles.png

Examples

Assign member to the role:

llMessageLinked(LINK_SET, SB_ADJUST_GROUP_ROLE, "assign Officers", "042536ca-dc19-45ef-bd3c-2f3c829d4e56");

Remove member from the role:

llMessageLinked(LINK_SET, SB_ADJUST_GROUP_ROLE, "remove Active tenants", "042536ca-dc19-45ef-bd3c-2f3c829d4e56");