Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.20 KB | None | 0 0
  1. init()
  2. {
  3. self endon("disconnect");
  4. self.mins=0;
  5. for(;;)
  6. {
  7.     if (isalive(self) && !self.distoff) self.dist=self.dist+distance(self.origin, self.posit);
  8.     if (self.distoff) self.distoff=false;
  9.     self.posit=self.origin;
  10.    
  11.     self.mins=int(self.time/60);
  12.     self.time2=self.time-self.mins*60;
  13.  
  14.     if (self getcurrentweapon()!="kar98k_sniper_mp" && self.nohud=="1") self setclientcvar("cg_drawgun","0"); else self setclientcvar("cg_drawgun","1");
  15.     if (self.health!=self.maxhealth) self.hurt=true;
  16.  
  17.     if (isdefined(self.hud_stat)) self.hud_stat destroy();
  18.     if (isdefined(self.hud_dist)) self.hud_dist destroy();
  19.     if (isdefined(self.hud_time)) self.hud_time destroy();
  20.     if (isdefined(self.hud_time2)) self.hud_time2 destroy();
  21.     if (isdefined(self.hud_saves)) self.hud_saves destroy();
  22.     if (isdefined(self.hud_loads)) self.hud_loads destroy();
  23.     if (isdefined(self.hud_currentspeed)) self.hud_currentspeed destroy();
  24.     if (isdefined(self.hud_currentaccel)) self.hud_currentaccel destroy();
  25.     if (isdefined(self.hud_currentheight)) self.hud_currentheight destroy();
  26.     if (isdefined(self.hud_maxheight)) self.hud_maxheight destroy();
  27.     if (isdefined(self.hud_height)) self.hud_height destroy();
  28.     if (isdefined(self.hud_maxh)) self.hud_maxh destroy();
  29.     if (isdefined(self.hud_speed)) self.hud_speed destroy();
  30.     if (isdefined(self.hud_accel)) self.hud_accel destroy();
  31.     if (isdefined(self.hud_fps)) self.hud_fps destroy();
  32.     if (isdefined(self.hud_currentfps)) self.hud_currentfps destroy();
  33.     if (isdefined(self.hud_record)) self.hud_record destroy();
  34.     if (isdefined(self.hud_record2)) self.hud_record2 destroy();
  35.     if (isdefined(self.hud_recordmaker)) self.hud_recordmaker destroy();
  36.  
  37.  
  38.     if (self.nohud=="0" || self.nohud=="2")
  39.     {
  40.     self.hud_stat = newClientHudElem(self);
  41.     self.hud_stat.alignx = "left";
  42.     self.hud_stat.horzAlign = "fullscreen";
  43.     self.hud_stat.vertAlign = "fullscreen";
  44.     self.hud_stat.x = 550;
  45.     self.hud_stat.y = 35;
  46.     self.hud_stat.fontScale = 0.9;
  47.     self.hud_stat.label = &"CJ_STAT";
  48.  
  49.     self.hud_time = newClientHudElem(self);
  50.     self.hud_time.alignx = "left";
  51.     self.hud_time.horzAlign = "fullscreen";
  52.     self.hud_time.vertAlign = "fullscreen";
  53.     self.hud_time.x = 550;
  54.     self.hud_time.y = 50;
  55.     self.hud_time.fontScale = 0.7;
  56.     self.hud_time.label = &"CJ_TIME";
  57.     self.hud_time setValue(self.mins);
  58.  
  59.     self.hud_time2 = newClientHudElem(self);
  60.     self.hud_time2.alignx = "left";
  61.     self.hud_time2.horzAlign = "fullscreen";
  62.     self.hud_time2.vertAlign = "fullscreen";
  63.     if (self.mins<10) self.hud_time2.x = 606; else self.hud_time2.x = 610;
  64.     self.hud_time2.y = 50;
  65.     self.hud_time2.fontScale = 0.7;
  66.     if (self.time2<10) self.hud_time2.label = &"CJ_TIME2"; else self.hud_time2.label = &"CJ_TIME1";
  67.     self.hud_time2 setValue(self.time2);
  68.  
  69.     self.hud_dist = newClientHudElem(self);
  70.     self.hud_dist.alignx = "left";
  71.     self.hud_dist.horzAlign = "fullscreen";
  72.     self.hud_dist.vertAlign = "fullscreen";
  73.     self.hud_dist.x = 550;
  74.     self.hud_dist.y = 60;
  75.     self.hud_dist.fontScale = 0.7;
  76.     self.hud_dist.label = &"CJ_DIST";
  77.     setcvar("distrounder", self.dist/10);
  78.     self.hud_dist setValue(getcvarint("distrounder")/10);
  79.  
  80.     self.hud_saves = newClientHudElem(self);
  81.     self.hud_saves.alignx = "left";
  82.     self.hud_saves.horzAlign = "fullscreen";
  83.     self.hud_saves.vertAlign = "fullscreen";
  84.     self.hud_saves.x = 550;
  85.     self.hud_saves.y = 70;
  86.     self.hud_saves.fontScale = 0.7;
  87.     self.hud_saves.label = &"CJ_SAVES";
  88.     self.hud_saves setValue(self.saves);
  89.  
  90.     self.hud_loads = newClientHudElem(self);
  91.     self.hud_loads.alignx = "left";
  92.     self.hud_loads.horzAlign = "fullscreen";
  93.     self.hud_loads.vertAlign = "fullscreen";
  94.     self.hud_loads.x = 550;
  95.     self.hud_loads.y = 80;
  96.     self.hud_loads.fontScale = 0.7;
  97.     self.hud_loads.label = &"CJ_LOADS";
  98.     self.hud_loads setValue(self.loads);
  99.  
  100.     self.hud_fps = newClientHudElem(self);
  101.     self.hud_fps.horzAlign = "fullscreen";
  102.     self.hud_fps.vertAlign = "fullscreen";
  103.     self.hud_fps.alignx = "left";
  104.     self.hud_fps.x = 550;
  105.     self.hud_fps.y = 100;
  106.     self.hud_fps.fontScale = 1.1;
  107.     self.hud_fps.label = &"CJ_FPS";
  108.    
  109.     self.hud_currentfps = newClientHudElem(self);
  110.     self.hud_currentfps.horzAlign = "fullscreen";
  111.     self.hud_currentfps.vertAlign = "fullscreen";
  112.     self.hud_currentfps.alignx = "left";
  113.     self.hud_currentfps.x = 575;
  114.     self.hud_currentfps.y = 100;
  115.     self.hud_currentfps.fontScale = 1.1;
  116.  
  117.     switch(self.cfps)
  118.     {
  119.     case "43":
  120.     self.hud_currentfps.label =&"CJ_FPS43";
  121.     break;
  122.     case "76":
  123.     self.hud_currentfps.label =&"CJ_FPS76";
  124.     break;
  125.     case "125":
  126.     self.hud_currentfps.label =&"CJ_FPS125";
  127.     break;
  128.     case "250":
  129.     self.hud_currentfps.label =&"CJ_FPS250";
  130.     break;
  131.     case "333":
  132.     self.hud_currentfps.label =&"CJ_FPS333";
  133.     break;
  134.     default:
  135.     self.hud_currentfps.label =&"CJ_FPSMIX";
  136.     break;
  137.     }
  138.     }
  139.  
  140.     if(self.measureon)
  141.     {
  142.     //write labels
  143.     self.hud_speed = newClientHudElem(self);
  144.     self.hud_speed.alignx = "left";
  145.     self.hud_speed.x = 5;
  146.     self.hud_speed.y = 250;
  147.     self.hud_speed.fontScale = 0.8;
  148.     self.hud_speed.label =&"CJ_CURRENTSPEED";
  149.  
  150.     self.hud_currentspeed = newClientHudElem(self);
  151.     self.hud_currentspeed.alignx = "right";
  152.     self.hud_currentspeed.x = 70;
  153.     self.hud_currentspeed.y = 260;
  154.     self.hud_currentspeed.fontscale=0.8;
  155.     self.hud_currentspeed setvalue(self.smoothedspeed);
  156.  
  157.     self.hud_accel = newClientHudElem(self);
  158.     self.hud_accel.alignx = "left";
  159.     self.hud_accel.x = 5;
  160.     self.hud_accel.y = 270;
  161.     self.hud_accel.fontScale = 0.8;
  162.     self.hud_accel.label =&"CJ_CURRENTACCEL";
  163.  
  164.     self.hud_currentaccel = newClientHudElem(self);
  165.     self.hud_currentaccel.alignx = "right";
  166.     self.hud_currentaccel.x = 70;
  167.     self.hud_currentaccel.y = 280;
  168.     self.hud_currentaccel.fontScale = 0.8;
  169.     self.hud_currentaccel setvalue(self.smoothedaccel);
  170.  
  171.     self.hud_height = newClientHudElem(self);
  172.     self.hud_height.alignx = "left";
  173.     self.hud_height.x = 5;
  174.     self.hud_height.y = 290;
  175.     self.hud_height.fontScale = 0.8;
  176.     self.hud_height.label =&"CJ_CURRENTHEIGHT";
  177.  
  178.     self.hud_currentheight = newClientHudElem(self);
  179.     self.hud_currentheight.alignx = "right";
  180.     self.hud_currentheight.x = 70;
  181.     self.hud_currentheight.y = 300;
  182.     self.hud_currentheight.fontScale = 0.8;
  183.     self.hud_currentheight setvalue(self.currentheight);
  184.  
  185.     self.hud_maxh = newClientHudElem(self);
  186.     self.hud_maxh.alignx = "left";
  187.     self.hud_maxh.x = 5;
  188.     self.hud_maxh.y = 310;
  189.     self.hud_maxh.fontScale = 0.8;
  190.     self.hud_maxh.label =&"CJ_MAXHEIGHT";
  191.  
  192.     self.hud_maxheight = newClientHudElem(self);
  193.     self.hud_maxheight.alignx = "right";
  194.     self.hud_maxheight.x = 70;
  195.     self.hud_maxheight.y = 320;
  196.     self.hud_maxheight.fontScale = 0.8;
  197.     self.hud_maxheight setvalue(self.maxheight);
  198.  
  199.     if(self.smoothedaccel<0)
  200.     {
  201.     self.hud_currentaccel.label =&"CJ_CURRENTACCELNEG";
  202.     }
  203.     else
  204.     {
  205.     self.hud_currentaccel.label =&"CJ_CURRENTACCELPOS";
  206.     }
  207.     }
  208.     if(level.hasrecord)
  209.     {
  210.     self.hud_record = newClientHudElem(self);
  211.     self.hud_record.alignx = "right";
  212.     self.hud_record.horzAlign = "fullscreen";
  213.     self.hud_record.vertAlign = "fullscreen";
  214.     self.hud_record.x = 600;
  215.     self.hud_record.y = 160;
  216.     self.hud_record.label =&"CJ_RECORDTIME";
  217.     self.hud_record setvalue(level.recordminutes);
  218.  
  219.     self.hud_record2 = newClientHudElem(self);
  220.     self.hud_record2.horzAlign = "fullscreen";
  221.     self.hud_record2.vertAlign = "fullscreen";
  222.     self.hud_record2.alignx = "left";
  223.     self.hud_record2.x = 600;
  224.     self.hud_record2.y = 160;
  225.     self.hud_record2 setvalue(level.recordseconds);
  226.    
  227.         if(int(level.recordseconds/10)==0)
  228.             {
  229.             self.hud_record2.label=&"CJ_RECORDTIMEZERO";
  230.             }
  231.         else
  232.             {
  233.             self.hud_record2.label=&"CJ_RECORDTIMENOZERO";
  234.             }
  235.  
  236.         self.hud_recordmaker = newClientHudElem(self);
  237.         self.hud_recordmaker.alignx = "left";
  238.         self.hud_recordmaker.x = 590;
  239.         self.hud_recordmaker.y = 140;
  240.         self.hud_recordmaker setplayernamestring(level.recordmaker);
  241.         }
  242.     self.score=self.fakescore;
  243.     if(self.pers["team"]=="axis" && isAlive(self))
  244.     {
  245.         if(self.ended)
  246.         {
  247.             self.statusicon="playerend";
  248.         }
  249.         else
  250.         {
  251.         switch(self.cfps)
  252.         {
  253.         case "43":
  254.             self.statusicon="fps43";
  255.             break;
  256.         case "76":
  257.             self.statusicon="fps76";
  258.             break;
  259.         case "125":
  260.             self.statusicon="fps125";
  261.             break;
  262.         case "250":
  263.             self.statusicon="fps250";
  264.             break;
  265.         case "333":
  266.             self.statusicon="fps333";
  267.             break;
  268.         default:
  269.             self.statusicon="";
  270.             break;
  271.         }
  272.         }
  273.  
  274.     }
  275.     else
  276.     {self.statusicon="";}
  277.  
  278. wait .1;
  279. }
  280. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement