Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. targetshooting_room()
  2. {
  3. trig = getEnt("targetshooting_trig","targetname");
  4. jumperspot = getEnt("tsjs","targetname");
  5. actispot = getEnt("tsas","targetname");
  6. thread targets_setup();
  7. for(;;)
  8. {
  9. trig waittill("trigger",player);
  10.  
  11. player setOrigin(jumperspot.origin);
  12. player setplayerangles(jumperspot.angles);
  13. level.activ setOrigin(actispot.origin);
  14. level.activ setplayerangles(actispot.angles);
  15.  
  16. player takeallweapons();
  17. level.activ takeallweapons();
  18.  
  19. player.targetpoints = 0;
  20. level.activ.targetpoints = 0;
  21.  
  22. wait 5;
  23. level notify("minigamestarted");
  24.  
  25. level waittill("allroundsdone");
  26.  
  27. if(player.targetpoints > level.activ.targetpoints)
  28. {
  29. level.activ fre
  30. }
  31.  
  32. }
  33. }
  34.  
  35. targets_setup()
  36. {
  37. level.canshot = false;
  38. obj = getentarray("target","targetname");
  39. trig = getentarray("target_trig","targetname");
  40. for(i=0;i<obj.size;i++)
  41. {
  42. trig[i] enablelinkto();
  43. trig[i] linkto(obj[i]);
  44. orgpos = obj[i].origin;
  45. organg = obj[i].angles;
  46. trig[i] thread points();
  47. }
  48. level waittill("minigamestarted");
  49.  
  50. for(i=0;i<30;i++)
  51. {
  52. x = randomint(5);
  53. time = RandomFloatRange(0.1, 0.5);
  54. obj[x] rotateroll(90,time);
  55. obj[x] waittill("rotatedone");
  56. level.canshot = true;
  57. wait time/2;
  58. level.canshot = false;
  59. wait time*2;
  60. }
  61.  
  62. level notify("allroundsdone");
  63. }
  64.  
  65. points()
  66. {
  67. for(;;)
  68. {
  69. self waittill("trigger",who);
  70. if(level.canshot == true)
  71. {
  72. who.targetpoints++;
  73. who iprintlnbold("Points: "+who.targetpoints);
  74. }
  75. else
  76. {}
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement