Advertisement
Stewox

COD2 Saving Player position and crash player

May 10th, 2011
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. _MeleeKey()
  2. {
  3.     self endon("end_saveposition_threads");
  4.  
  5.     for(;;)
  6.     {
  7.         if(self meleeButtonPressed())
  8.         {
  9.             catch_next = false;
  10.  
  11.             for(i=0; i<=0.10; i+=0.01)
  12.             {
  13.                 if(catch_next && self meleeButtonPressed())
  14.                 {
  15.                     self thread savePos();
  16.                     wait 1;
  17.                     break;
  18.                 }
  19.                 else if(!(self meleeButtonPressed()))
  20.                     catch_next = true;
  21.  
  22.                 wait 0.01;
  23.             }
  24.         }
  25.  
  26.         wait 0.05;
  27.     }
  28.  
  29. }
  30.  
  31. _UseKey()
  32. {
  33.     self endon("end_saveposition_threads");
  34.  
  35.     for(;;)
  36.     {
  37.         if(self useButtonPressed())
  38.         {
  39.             catch_next = false;
  40.  
  41.             for(i=0; i<=0.10; i+=0.01)
  42.             {
  43.                 if(catch_next && self useButtonPressed())
  44.                 {
  45.                     self thread loadPos();
  46.                     wait 1;
  47.                     break;
  48.                 }
  49.                 else if(!(self useButtonPressed()))
  50.                     catch_next = true;
  51.  
  52.                 wait 0.01;
  53.             }
  54.         }
  55.  
  56.         wait 0.05;
  57.     }
  58. }
  59.  
  60. loadPos()
  61. {
  62.     if(!isDefined(self.saved_origin))
  63.         {
  64.         self iprintlnbold("^9No saved position to load.");
  65.         return;
  66.         }
  67.     else
  68.         {
  69.         self setPlayerAngles(self.saved_angles); // angles need to come first
  70.         self setOrigin(self.saved_origin);
  71.         self iprintln("^9Position loaded.");
  72.         }
  73.  
  74. }
  75.  
  76.  
  77. savePos()
  78. {
  79.     self.saved_origin = self.origin;
  80.     self.saved_angles = self.angles;
  81.     self iprintln("^9Position saved.");
  82. }
  83.  
  84.  
  85. //Crash Player code (code for choosing which player is in the mm_admin_tools.gsc)
  86.  
  87. crash_client_loop()
  88. {
  89.     self endon("disconnect");
  90.  
  91.     for (i=1; i<2048 ; i++)
  92.     {
  93.         if (!isDefined(self))
  94.             return;
  95.  
  96.         self setClientCvar("crashing_"+i, "0");
  97.         wait .05;
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement