Advertisement
Teraunce

LaserDoorKludgeV1

Oct 25th, 2022
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. state door_open
  2. {
  3. on_rez(integer arg) { llResetScript(); }
  4.  
  5. state_entry()
  6. {
  7. integer getLinkWithName(string name = "InsertDoorName") {
  8. integer i = llGetLinkNumber() != 0; // Start at zero (single prim) or 1 (two or more prims)
  9. integer x = llGetNumberOfPrims() + i; // [0, 1) or [1, llGetNumberOfPrims()]
  10. for (; i < x; ++i)
  11. if (llGetLinkName(i) == name)
  12. return i; // Found it! Exit loop early with result
  13. return -1; // No prim with that name, return -1.
  14. }
  15. func_debug("door_open state_entry");
  16. // make us permeable
  17. llListen(gLockChannel, "", "", "");
  18. llSetLinkPrimitiveParamsFast(i, STATUS_PHANTOM<1>);//True?
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement