Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. list petUUIDs = [];
  2.  
  3. default
  4. {
  5. on_rez(integer s)
  6. {
  7. llResetScript();
  8. }
  9. state_entry()
  10. {
  11. llListen(-748382747, "", NULL_KEY, "");
  12. }
  13. listen(integer chan, string name, key id, string msg)
  14. {
  15. //prim1UUID|prim2UUID|prim3UUID|prim4UUID|prim5UUID|prim6UUID|prim7UUID|prim8UUID|prim9UUID|prim10UUID|prim11UUID|prim12UUID|prim13UUID|prim14UUID|prim15UUID|prim16UUID
  16. if (llGetListLength(petUUIDs) == 0)
  17. {
  18. llOwnerSay("Successfully linked pet.");
  19. }
  20. petUUIDs = llParseString2List(msg, ["|"], []);
  21. }
  22.  
  23. touch_start(integer s)
  24. {
  25. if (llGetListLength(petUUIDs) > 0)
  26. {
  27. //Element in petUUIDs: 0 = prim 1 UUID, 1 = prim 2 UUID... 15 = prim 16 UUID
  28. //Pass these UUIDs to llGetObjectDetails, to get that prim data
  29. list prim1Desc = llGetObjectDetails(llList2Key(petUUIDs, 0), [OBJECT_DESC]);
  30. list parsed1Desc = llParseString2List(llList2String(prim1Desc, 0), [" - "], []);
  31.  
  32. llOwnerSay("prim1Desc: "+llDumpList2String(prim1Desc, ","));
  33. llOwnerSay("parsed1Desc: "+llDumpList2String(parsed1Desc, ","));
  34.  
  35. llOwnerSay("Species: "+llList2String(parsed1Desc, 0));
  36. llOwnerSay("Element: "+llList2String(parsed1Desc, 1));
  37.  
  38.  
  39. list prim2Desc = llGetObjectDetails(llList2Key(petUUIDs, 1), [OBJECT_DESC]);
  40. list parsed2Desc = llParseString2List(llList2String(prim2Desc, 0), [";"], []);
  41.  
  42. llOwnerSay("Creature ID: "+llList2String(parsed2Desc, 0));
  43. llOwnerSay("Element: "+llList2String(parsed2Desc, 1));
  44. llOwnerSay("Time caught: "+llList2String(parsed2Desc, 2));
  45. llOwnerSay("Affinity: "+llList2String(parsed2Desc, 3));
  46.  
  47. }
  48. else
  49. {
  50. llOwnerSay("No pet detected yet. Try reattach pet or wait 1 min.");
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement