OsNpcRemove

From OpenSimulator

Revision as of 02:33, 2 July 2011 by MakoBot (Talk | contribs)

Jump to: navigation, search
void osNpcRemove(key npc)
  • Removes the avatar who has specified by npc.
  • If the npc is the uuid of any agent(or users, not NPC), this function will silently fail, not erasing existing avatar.
Threat Level High
Permissions No permissions specified
Extra Delay No function delay specified
Example(s)
It might be helpful to erase all of the NPCs in your sim.
// sim-wide NPC killer
// kill all of NPCs in this SIM
// Attempts to kill agents too, but it will silently fail
 
default
{
    touch_start(integer number)
    {
        list avatars = llList2ListStrided(osGetAvatarList(), 0, -1, 3);
        integer i;
        for (i=0; i<llGetListLength(avatars); i++)
        {
            string target = llList2String(avatars, i);
            osNpcRemove(target);
        }
    }
}

See osNpcCreate for another example.

Personal tools
General
About This Wiki