From OpenSimulator

Revision as of 18:06, 17 August 2011 by Fritigern (Talk | contribs)

Jump to: navigation, search
void osNpcRemove(key npc)
  • Removes the NPC specified by key npc.
Threat Level High
Permissions No permissions specified
Delay No function delay specified
This 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
// http://opensimulator.org/wiki/OsNpcRemove
    touch_start(integer number)
        list avatars = llList2ListStrided(osGetAvatarList(), 0, -1, 3);
        integer i;
        llSay(0,"NPC Removal: No avatars will be harmed or removed in this process!");
        for (i=0; i<llGetListLength(avatars); i++)
            string target = llList2String(avatars, i);
            llSay(0,"NPC Removal: Target "+target);
If the NPC is the UUID of any other type of agent (i.e. a user's regular avatar, not an NPC), this function will silently fail, not erasing existing avatar.
Personal tools
About This Wiki