Hello Good People,
I have scripted an object to wear when a certain group is active, but I want it to be able to wear it as long as they're in the group not just when it's active. My script is below help me please, I have a deadline to meet!
key allowed_group = "GROUP_UUID_HERE!";
default
{
attach (key id)
{
llRequestPermissions(llGetOwner(),PERMISSION_TRIGGER_ANIMATION);
list details = llGetObjectDetails(llGetKey(), [OBJECT_GROUP]);
key object_group = llList2Key(details, 0);
if (id != NULL_KEY)
{
if (object_group != allowed_group)
{
llOwnerSay ("Access denied.");
llRequestPermissions (id, PERMISSION_ATTACH);
}
}
}
run_time_permissions (integer permissions)
{
if (permissions & PERMISSION_ATTACH)
{
llDetachFromAvatar ();
}
}
on_rez(integer permissions)
{
llDie();
}
}