Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. list times=[1,2,3,4,5];
  2. float st;float wt;
  3. integer i;
  4. integer timeduration;
  5. integer dialogOpen;
  6. integer glistener;
  7. integer time_pulse_on = FALSE;
  8.  
  9. integer sw(float st,float wt)
  10. {
  11.     return llGetTime() - st >= wt;  
  12. }
  13.  
  14. default
  15. {
  16.     state_entry()
  17.     {
  18.             wt=(float)llList2Float(times,i);
  19.         llSetTimerEvent(1);
  20.             timeduration = 0;
  21.             dialogOpen = FALSE;
  22.     }
  23.  
  24.     timer()
  25.     {
  26.         if(!sw(st,wt)) return;
  27.  
  28.         //llOwnerSay("i = "+(string)i);
  29.         timeduration += i;
  30.  
  31.         if(timeduration % 60 == 0 )
  32.         {
  33.             // 60s passed - main trigger
  34.             if (dialogOpen) { llListenRemove(glistener); dialogOpen = FALSE; }
  35.         }
  36.         else if (time_pulse_on)
  37.         {
  38.             if(timeduration % 30 == 0 )
  39.             {
  40.                 // 30s passed
  41.             }
  42.             else if(timeduration % 15 == 0 )
  43.             {
  44.                 // 15s passed
  45.             }
  46.             else if(timeduration % 10 == 0 )
  47.             {
  48.                 // 10s passed
  49.             }
  50.             else if(timeduration % 5 == 0 )
  51.             {
  52.                 // 5s passed
  53.             }
  54.             else if(timeduration % 3 == 0 )
  55.             {
  56.                 // 3s passed
  57.             }
  58.             else if(timeduration % 2 == 0 )
  59.             {
  60.                 // 2s passed
  61.             }
  62.                     else if(timeduration % 1 == 0 )
  63.             {
  64.                 // 1s passed
  65.             }
  66.         }
  67.  
  68.         wt=(float)llList2Float(times,i);
  69.         st=llGetTime();
  70.         if(i == llGetListLength(times)-1) i=0; else i++;
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement