Difference between revisions of "Object rez"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 13: Line 13:
     touch_start(integer count)
     touch_start(integer count)
     {
     {
         object=llGetInventoryName(INVENTORY_OBJECT,0);
         object=llGetInventoryName(INVENTORY_OBJECT,0); //get name of the 1st object in inventory
         llRezObject(object, llGetPos() + <0.0, 0.0, 0.5>, ZERO_VECTOR, ZERO_ROTATION, 0);
         llRezObject(object, llGetPos() + <0.0, 0.0, 0.5>, ZERO_VECTOR, ZERO_ROTATION, 0); //rez the 1st object
     }
     }
     object_rez(key id)
     object_rez(key id)
     {
     {
         llGiveInventory(id,inventory);
        inventory=llGetInventoryName(INVENTORY_OBJECT,1);  //get name of the 2nd object in inventory
         llGiveInventory(id,inventory); //give 2nd object to 1st object when rezzed
     }
     }
}
}

Revision as of 00:18, 30 January 2008

Description

Event: object_rez( key id ){ ; }

Triggered when the object rezzes an object.

• key id UUID of object rezzed.

Examples

//gives inventory to object when it rezzes.
string inventory;
string object;

default
{
    touch_start(integer count)
    {
        object=llGetInventoryName(INVENTORY_OBJECT,0);  //get name of the 1st object in inventory
        llRezObject(object, llGetPos() + <0.0, 0.0, 0.5>, ZERO_VECTOR, ZERO_ROTATION, 0);  //rez the 1st object
    }
    object_rez(key id)
    {
        inventory=llGetInventoryName(INVENTORY_OBJECT,1);  //get name of the 2nd object in inventory
        llGiveInventory(id,inventory);  //give 2nd object to 1st object when rezzed
    }
}

See Also

Events

•  on_rez Triggered when the object the script is in is rezzed

Functions

•  llRezObject Used to rez an object at the center of mass
•  llRezAtRoot Used to rez an object at the root

Deep Notes

Signature

event void object_rez( key id );