Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. Veh_t6_billcam()
  2. {
  3.  
  4. if(self.Veh_t6_Called == 0)
  5. {
  6. self.Veh_t6_Called = 1;
  7. iPrintln("S.S. Billcam called by: ^6" + self.name);
  8. level.Veh_t6_Called = true;
  9. wait 2;
  10. Bus = spawn( "script_model", ( 0, 0, 600 ));
  11. Bus setModel( "veh_t6_air_fa38_killstreak" );
  12. Bus.angles = ( 0, 180, 0 );
  13. Bus MoveTo( self.origin + ( 0, 0, 0 ), 7 );
  14. wait 7.1;
  15.  
  16. self thread monitorBus(self, Bus);
  17. }
  18. else
  19. {
  20. self iPrintlnbold("S.S. Billcam ^1already spawned");
  21. }
  22. }
  23.  
  24. monitorBus(Driver, Buse)
  25. {
  26. self endon("disconnect");
  27. self endon("death");
  28. self endon("wreckBus");
  29. setDvar("cg_thirdPersonRange", "300");
  30. player = Driver;
  31. Bus = Buse;
  32. self.isInBus = false;
  33. for(;;)
  34. {
  35. if(!player.isInBus)
  36. {
  37. if(distance(player.origin, Bus.origin) < 100)
  38. {
  39. player iprintlnbold("Press [{+activate}] to drive the vehicle");
  40. if(player UseButtonPressed())
  41. {
  42. player hide();
  43. player setclientthirdperson(true);
  44. player disableWeapons();
  45. player setPlayerAngles(Bus.angles + (0, 0, 0));
  46. player PlayerlinkTo(Bus);
  47. player.isInBus = true;
  48. }
  49. }
  50. }
  51. else if (player.isInBus)
  52. {
  53. vec = AnglesToForward(self getPlayerAngles());
  54.  
  55. if(player meleeButtonPressed())
  56. {
  57. player show();
  58. player setclientthirdperson(false);
  59. player enableWeapons();
  60. player.isInBus = false;
  61. Bus delete();
  62. player notify("wreckBus");
  63. wait .10;
  64. }
  65. if(player attackButtonPressed())
  66. {
  67. end = (vec[0] * 100, vec[1] * 100, 0);
  68. Bus MoveTo(Bus.origin + end, .5);
  69. }
  70. if(player fragbuttonpressed())
  71. {
  72. height = 0;
  73. height ++;
  74. Bus MoveTo(Bus.origin + (0, 0, height + 100), .5);
  75. }
  76. if(player secondaryoffhandbuttonpressed())
  77. {
  78. height = 0;
  79. height --;
  80. Bus MoveTo(Bus.origin - (0, 0, height - 100), .5);
  81. }
  82. }
  83. else
  84. {
  85.  
  86. }
  87. wait 0.5;
  88. }
  89. wait 0.5;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement