OsAddAgentToGroup

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<br />
 +
<div style="background-color:#FFA500; padding:10px; padding-bottom:5px; border: 1px #FF544F solid">
 +
Not implemented
 +
</div>
 +
 
{{osslfunc
 
{{osslfunc
 
|threat_level=None
 
|threat_level=None
Line 14: Line 19:
 
     state_entry()
 
     state_entry()
 
     {
 
     {
         llSay(0,"Touch to use osAddAgentToGroup to add yourself to a group");  
+
         llSay(PUBLIC_CHANNEL, "Touch to use osAddAgentToGroup to add yourself to a group.");  
 
     }
 
     }
 
      
 
      
Line 23: Line 28:
 
     }
 
     }
 
}
 
}
 +
</source>
 +
<source lang="lsl">
 +
//
 +
// osAddAgentToGroup Script Example
 +
//
 +
 +
// Define the group and role to which avatars will be added.
 +
string GroupToJoin = "Test Group";
 +
string RoleToJoin = "Everyone";
 +
 +
default
 +
{
 +
    // This event is triggered when the script is initialized.
 +
    state_entry()
 +
    {
 +
        // Send a message in public chat to inform users about the script's functionality.
 +
        llSay(PUBLIC_CHANNEL, "Touch to use osAddAgentToGroup to add yourself to a group.");
 +
    }
 +
 +
    // This event is triggered when an avatar touches the object containing the script.
 +
    touch_end(integer num)
 +
    {
 +
        // Get the unique identifier (key) of the avatar who touched the object.
 +
        key AgentID = llDetectedKey(0);
 +
 +
        // Use the osAddAgentToGroup function to add the avatar to a specified group and role.
 +
        // This allows the avatar to join the group and take on the specified role.
 +
        osAddAgentToGroup(AgentID, GroupToJoin, RoleToJoin);
 +
    }
 +
}
 +
 
</source>
 
</source>
 
|description=Prerequisites  
 
|description=Prerequisites  

Latest revision as of 11:41, 17 February 2024


Not implemented

osAddAgentToGroup(key AgentID, string GroupName, string RequestedRole)
Prerequisites
  • The Group must be created
  • You must have the Group UUID
  • Roles within the group must be defined (default has Everyone & Owners)
Threat Level None
Permissions No permissions specified
Extra Delay No function delay specified
Example(s)
//
// osAddAgentToGroup Script Example
//
 
string GroupToJoin = "Test Group";
string RoleToJoin = "Everyone";
 
default
{
    state_entry()
    {
        llSay(PUBLIC_CHANNEL, "Touch to use osAddAgentToGroup to add yourself to a group."); 
    }
 
    touch_end(integer num)
    {
        key AgentID = llDetectedKey(0);
        osAddAgentToGroup(AgentID, GroupToJoin, RoleToJoin);
    }
}
//
// osAddAgentToGroup Script Example
//
 
// Define the group and role to which avatars will be added.
string GroupToJoin = "Test Group";
string RoleToJoin = "Everyone";
 
default
{
    // This event is triggered when the script is initialized.
    state_entry()
    {
        // Send a message in public chat to inform users about the script's functionality.
        llSay(PUBLIC_CHANNEL, "Touch to use osAddAgentToGroup to add yourself to a group.");
    }
 
    // This event is triggered when an avatar touches the object containing the script.
    touch_end(integer num)
    {
        // Get the unique identifier (key) of the avatar who touched the object.
        key AgentID = llDetectedKey(0);
 
        // Use the osAddAgentToGroup function to add the avatar to a specified group and role.
        // This allows the avatar to join the group and take on the specified role.
        osAddAgentToGroup(AgentID, GroupToJoin, RoleToJoin);
    }
}
Personal tools
General
About This Wiki