SB_ADJUST_GROUP_ROLE

From SmartBots Developers Docs
AdminBot for LSLCommands
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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");