Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- integer items_contained;
- integer allowed = INVENTORY_OBJECT;
- string name;
- string uses;
- string accessMode = "owner";
- integer asAccessCheck(key id)
- {
- string accessModeToLower = llToLower(accessMode);
- if (accessModeToLower == "public" || id == llGetOwner() )
- return TRUE;
- if (accessModeToLower == "group")
- return llSameGroup(id);
- return FALSE;
- }
- SayCount()
- {
- name = llGetObjectName();
- uses = llGetObjectDesc();
- llSetText(name + "\n" + uses + "\n" + (string)items_contained + " items", <0.0,1.0,0.0>, 1 );
- }
- CountItems()
- {
- items_contained = llGetInventoryNumber( INVENTORY_OBJECT );
- }
- vector rezzer_pos = <0.00,0.00,0.00>;
- rotation rezzer_rot;
- vector rezzer_rot_window = <0.00,0.00,0.00>;
- vector child_pos = <0.00,0.00,0.00>;
- rotation child_rot;
- vector child_rot_window =<0.00,0.00,0.00>;
- vector offset;
- default
- {
- state_entry()
- {
- rezzer_rot = llEuler2Rot(rezzer_rot_window*DEG_TO_RAD);
- child_rot = llEuler2Rot(child_rot_window*DEG_TO_RAD);
- offset = offset/rezzer_rot;
- llSetTimerEvent(0.5);
- }
- on_rez(integer total_number)
- {
- CountItems();
- SayCount();
- }
- timer()
- {
- CountItems();
- SayCount();
- }
- touch_start(integer total_number)
- {
- llRezAtRoot(llGetInventoryName(INVENTORY_OBJECT,0),
- llGetPos()+<0.0, 0.0, 0.205>,
- ZERO_VECTOR,
- (child_rot/rezzer_rot)*llGetRot(), 99);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement