Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. key owner;
  2. integer addOnChannel;
  3. integer addOnChannelHandle;
  4. integer toggleChannelHandle;
  5. float Timer = 20.0; // Seconds
  6. string last_anim;
  7.  
  8.  
  9. integer generateChan(key id) {
  10. return 0x80000000 | ((integer)("0x"+(string)id) ^ 121111);
  11. }
  12.  
  13.  
  14. integer generateAddOnChan(key id) {
  15. return generateChan(id) + 8;
  16. }
  17.  
  18. default
  19. {
  20.  
  21. state_entry() {
  22. owner = llGetOwner();
  23.  
  24. addOnChannel = generateAddOnChan(owner);
  25. addOnChannelHandle = llListen(addOnChannel, "", "", "");
  26.  
  27. //llOwnerSay("Say /10 squish to toggle squishing.");
  28. llSetAlpha( 0,ALL_SIDES );
  29. }
  30.  
  31. attach(key id) {
  32. if(id) {
  33. owner = id;
  34.  
  35. addOnChannel = generateAddOnChan(owner);
  36. addOnChannelHandle = llListen(addOnChannel, "", "", "");
  37.  
  38. //llOwnerSay("Say /10 squish to toggle squishing.");
  39. } else {
  40. llListenRemove(addOnChannelHandle);
  41. }
  42. }
  43.  
  44. changed(integer change) {
  45. if((change & CHANGED_OWNER) || (change & CHANGED_INVENTORY)) {
  46. llResetScript();
  47. //llOwnerSay("reset");
  48. }
  49. }
  50. timer()
  51. {
  52. llSetAlpha( 0,ALL_SIDES );
  53. }
  54.  
  55. listen(integer chan, string name, key id, string msg) {
  56. if(chan == addOnChannel) {
  57. string avatar = (string)llGetOwner();
  58. list keyval = llCSV2List(msg);
  59.  
  60. string detectedEvent = llList2String(keyval, 0);
  61. string value = llList2String(keyval, 1);
  62.  
  63. if(~llListFindList(["Plugged", "Self Unplugged", "Self Plugged", "Self Enema Plugged", "Self Enema Unplugged", "Enema Plugged", "Unplugged", "Tickle Fail", "Rub Fail", "Diuretic Given", "Laxative Given", "Enema Started", "Diaper Wet", "Tickle Success", "Plugged Mess", "Diaper Messed", "Rub Success", "Checked", "Changed", "Enema Release", "Enema Unplugged Release", "Enema Update", "Locked", "Unlocked", "Spanked", "Raspberried", "Wedgied"], [detectedEvent])) {
  64. if (detectedEvent == "Raspberried") {
  65. llSetAlpha( 1, ALL_SIDES );
  66. llSetTimerEvent(Timer);
  67. }
  68. }
  69. }
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement