Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. function lightswitches()
  2. {
  3. monkeyt1 = GetEnt("monkey", "targetname");
  4. monkeyt2 = GetEnt("monkey1", "targetname");
  5.  
  6.  
  7. monkeyt1 SetHintString("Find Flashlight First");
  8. monkeyt1 SetCursorHint("HINT_NOICON");
  9. monkeyt2 SetHintString("Find Flashlight First");
  10. monkeyt2 SetCursorHint("HINT_NOICON");
  11.  
  12. level waittill("power_on");
  13.  
  14. monkeyt1 thread setup_lightswitch(monkeyt2);
  15. monkeyt2 thread setup_lightswitch(monkeyt1);
  16.  
  17.  
  18. }
  19.  
  20. function setup_lightswitch(other_switch) //self = switch trigger
  21. {
  22. if(!isdefined(self))
  23. IPrintLnBold("Oopsie: Switch doesn't exist");
  24.  
  25. while(1)
  26. {
  27.  
  28. monkeyt1 SetHintString("Spooky Mode");
  29. monkeyt2 SetHintString("");
  30.  
  31. monkeyt1 waittill("trigger", player);
  32.  
  33. level util::set_lighting_state(2);
  34.  
  35. monkeyt1 SetHintString("Aziz, Light!")
  36. monkeyt2 SetHintString("Extra Spooky Mode");
  37.  
  38. self waittill("trigger", player);
  39.  
  40. self thread setup_lightswitch3();
  41.  
  42. monkeyt1 thread setup_lightswitch3();
  43.  
  44. self waittill("trigger", player);
  45.  
  46. if(self == GetEnt("monkey", "targetname"))
  47. level util::set_lighting_state(1);
  48. }
  49.  
  50. }
  51.  
  52. function setup_lightswitch3() //self = switch trigger
  53. {
  54. if(self == GetEnt("monkey", "targetname"))
  55. level util::set_lighting_state(1);
  56. else
  57. level util::set_lighting_state(3);
  58. monkeyt2 SetHintString("");
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement