OsInviteToGroup
From OpenSimulator
(Difference between revisions)
(Change See Also) |
m (Fixed typo on USER_UUID_TO_INVITE (bad copy-pasting!)) |
||
Line 28: | Line 28: | ||
if (userID == "<USER_UUID_TO_INVITE>" || !osIsUUID(userID)) | if (userID == "<USER_UUID_TO_INVITE>" || !osIsUUID(userID)) | ||
{ | { | ||
− | llOwnerSay("Please replace < | + | llOwnerSay("Please replace <USER_UUID_TO_INVITE> with a valid user uuid"); |
} | } | ||
Latest revision as of 15:49, 17 May 2023
integer osInviteToGroup(key user)
| |
Invite the given user to the group the object is set to. The object must have a group set and can not be group owned. Returns TRUE (1), if the invitation could be sent, otherwise FALSE (0). | |
Threat Level | VeryLow |
Permissions | ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
Extra Delay | 0 seconds |
Example(s) | |
// // osInviteToGroup Script Exemple // Author: djphil // key userID = "<USER_UUID_TO_INVITE>"; default { state_entry() { if (userID == "<USER_UUID_TO_INVITE>" || !osIsUUID(userID)) { llOwnerSay("Please replace <USER_UUID_TO_INVITE> with a valid user uuid"); } else { llSay(PUBLIC_CHANNEL, "Touch to see osInviteToGroup invite you to this object's group."); } } touch_start(integer number) { if (llDetectedKey(0) == llGetOwnerKey(llGetKey())) { integer result = osInviteToGroup(userID); if (result == 0) // FALSE { llOwnerSay("Invitation sent unsuccessfully."); } if (result == 1) // TRUE { llOwnerSay("Invitation sent successfully."); } if (result == 2) { llOwnerSay("This user is already a member of this object's group."); } } else { llSay(PUBLIC_CHANNEL, "Sorry, you are not the owner of this object."); } } } | |
Notes | |
This function was added in 0.7.4-post-fixes This function may fail during a short time, after changing group roles |
[edit] See Also
- osInviteToGroup
- osEjectFromGroup