Advertisement
giratina1999

Help please :)

Feb 1st, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //i have 2 scripts lever and power button, i want the lever to check if power on then work inf power off then do not work, could //anybody help me
  2.  
  3. //lever script
  4.  
  5. integer swing=1;
  6. integer swing= 1;
  7.    
  8.  
  9. integer c;
  10. integer not_detected;
  11.  
  12. default
  13. {
  14.     state_entry()
  15.     {
  16.     }
  17.    
  18.     on_rez(integer start_param)
  19.     {
  20.         llResetScript();
  21.     }
  22.     touch_start(integer total_num)
  23.     {
  24.         llPlaySound("lever", 1.0);
  25.         llSleep(1.7);
  26.         llPlaySound("takeoff bell", 1.0);
  27.         llSleep(1.5);
  28.         rotation rot = llGetLocalRot();
  29.         rotation delta = llEuler2Rot(<-PI/4*swing,0,0>);
  30.         rot = delta * rot;
  31.         llSetLocalRot(rot);
  32.         llSleep(0.25);
  33.         rot = delta * rot;
  34.         llSetLocalRot(rot);
  35.            llPlaySound("Tardis Takeoff", 1);
  36.         llSay(12,"takeoff");
  37.           llSay(0,"takeoff");
  38.          llSetText("Dematerialising...", <1,1,1>, 1.0);
  39.          llSleep(9.3);
  40.          llLoopSound("inflight", 6.0);
  41.          llSetText("In Transit", <1,1,1>, 1.0);
  42.         state open;
  43.      
  44.     }
  45. }
  46.  
  47. state open
  48. {
  49.     touch_start(integer total_num)
  50.     {
  51.         //llTriggerSound("tardis door close",9.9);
  52.         rotation rot = llGetLocalRot();
  53.         rotation delta = llEuler2Rot(<PI/4*swing,0,0>);
  54.         rot = delta * rot;
  55.         llSetLocalRot(rot);
  56.         llSleep(0.25);
  57.         rot = delta * rot;
  58.         llSetLocalRot(rot);
  59.         llSay(12,"land");
  60.         llSay(0,"land");
  61.         llPlaySound("tardis2", 1);
  62.         llSetText("Materialising...", <1,1,1>, 1.0);
  63.         llSleep(6.0);
  64.         llSetText("Landed", <1,1,1>, 1.0);
  65.          
  66.         state default;
  67.     }
  68. }
  69.  
  70. //and power button script
  71.  
  72.  
  73. integer swing= -1;
  74.    
  75.  
  76. integer c;
  77. integer not_detected;
  78.  
  79. default
  80. {
  81.     state_entry()
  82.     {
  83.     }
  84.    
  85.     on_rez(integer start_param)
  86.     {
  87.         llResetScript();
  88.     }
  89.     touch_start(integer total_num)
  90.     {
  91.         llSleep(2.0);
  92.         llPlaySound("powering up", 1);
  93.         llSetText("Powering up....", <1,1,1>, 1.0);
  94.         llSleep(2.5);
  95.         llSetText("Power On", <1,1,1>, 1.0);
  96.         llSleep(5.0);
  97.         llLoopSound("power",1.0);
  98.         llSleep(2.0);
  99.         state open;
  100.     }
  101. }
  102.  
  103. state open
  104. {
  105.     touch_start(integer total_num)
  106.     {
  107.         llSleep(2.0);
  108.         llPlaySound("powering down", 1);
  109.         llSetText("Powering Down....", <1,1,1>, 1.0);
  110.         llSleep(2.5);
  111.         llSetText("Power Off", <1,1,1>, 1.0);
  112.        
  113.         state default;
  114.     }
  115. }
  116.  
  117. //i was told to use this script to help me but im not sure how to do it
  118.  
  119. integer on;
  120.  
  121.  
  122. default
  123. {
  124.     state_entry()
  125.     {
  126.         //start state here
  127.         on = 1;
  128.     }
  129.  
  130.     touch_start(integer total_number)
  131.     {
  132.         if(on == 1)
  133.         {
  134.             //do something
  135.             on = 0;
  136.         }
  137.         else
  138.         {
  139.             //do something else
  140.             on = 1;
  141.         }
  142.     }
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement