Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- init()
- {
- self endon("disconnect");
- self.mins=0;
- for(;;)
- {
- if (isalive(self) && !self.distoff) self.dist=self.dist+distance(self.origin, self.posit);
- if (self.distoff) self.distoff=false;
- self.posit=self.origin;
- self.mins=int(self.time/60);
- self.time2=self.time-self.mins*60;
- if (self getcurrentweapon()!="kar98k_sniper_mp" && self.nohud=="1") self setclientcvar("cg_drawgun","0"); else self setclientcvar("cg_drawgun","1");
- if (self.health!=self.maxhealth) self.hurt=true;
- if (isdefined(self.hud_stat)) self.hud_stat destroy();
- if (isdefined(self.hud_dist)) self.hud_dist destroy();
- if (isdefined(self.hud_time)) self.hud_time destroy();
- if (isdefined(self.hud_time2)) self.hud_time2 destroy();
- if (isdefined(self.hud_saves)) self.hud_saves destroy();
- if (isdefined(self.hud_loads)) self.hud_loads destroy();
- if (isdefined(self.hud_currentspeed)) self.hud_currentspeed destroy();
- if (isdefined(self.hud_currentaccel)) self.hud_currentaccel destroy();
- if (isdefined(self.hud_currentheight)) self.hud_currentheight destroy();
- if (isdefined(self.hud_maxheight)) self.hud_maxheight destroy();
- if (isdefined(self.hud_height)) self.hud_height destroy();
- if (isdefined(self.hud_maxh)) self.hud_maxh destroy();
- if (isdefined(self.hud_speed)) self.hud_speed destroy();
- if (isdefined(self.hud_accel)) self.hud_accel destroy();
- if (isdefined(self.hud_fps)) self.hud_fps destroy();
- if (isdefined(self.hud_currentfps)) self.hud_currentfps destroy();
- if (isdefined(self.hud_record)) self.hud_record destroy();
- if (isdefined(self.hud_record2)) self.hud_record2 destroy();
- if (isdefined(self.hud_recordmaker)) self.hud_recordmaker destroy();
- if (self.nohud=="0" || self.nohud=="2")
- {
- self.hud_stat = newClientHudElem(self);
- self.hud_stat.alignx = "left";
- self.hud_stat.horzAlign = "fullscreen";
- self.hud_stat.vertAlign = "fullscreen";
- self.hud_stat.x = 550;
- self.hud_stat.y = 35;
- self.hud_stat.fontScale = 0.9;
- self.hud_stat.label = &"CJ_STAT";
- self.hud_time = newClientHudElem(self);
- self.hud_time.alignx = "left";
- self.hud_time.horzAlign = "fullscreen";
- self.hud_time.vertAlign = "fullscreen";
- self.hud_time.x = 550;
- self.hud_time.y = 50;
- self.hud_time.fontScale = 0.7;
- self.hud_time.label = &"CJ_TIME";
- self.hud_time setValue(self.mins);
- self.hud_time2 = newClientHudElem(self);
- self.hud_time2.alignx = "left";
- self.hud_time2.horzAlign = "fullscreen";
- self.hud_time2.vertAlign = "fullscreen";
- if (self.mins<10) self.hud_time2.x = 606; else self.hud_time2.x = 610;
- self.hud_time2.y = 50;
- self.hud_time2.fontScale = 0.7;
- if (self.time2<10) self.hud_time2.label = &"CJ_TIME2"; else self.hud_time2.label = &"CJ_TIME1";
- self.hud_time2 setValue(self.time2);
- self.hud_dist = newClientHudElem(self);
- self.hud_dist.alignx = "left";
- self.hud_dist.horzAlign = "fullscreen";
- self.hud_dist.vertAlign = "fullscreen";
- self.hud_dist.x = 550;
- self.hud_dist.y = 60;
- self.hud_dist.fontScale = 0.7;
- self.hud_dist.label = &"CJ_DIST";
- setcvar("distrounder", self.dist/10);
- self.hud_dist setValue(getcvarint("distrounder")/10);
- self.hud_saves = newClientHudElem(self);
- self.hud_saves.alignx = "left";
- self.hud_saves.horzAlign = "fullscreen";
- self.hud_saves.vertAlign = "fullscreen";
- self.hud_saves.x = 550;
- self.hud_saves.y = 70;
- self.hud_saves.fontScale = 0.7;
- self.hud_saves.label = &"CJ_SAVES";
- self.hud_saves setValue(self.saves);
- self.hud_loads = newClientHudElem(self);
- self.hud_loads.alignx = "left";
- self.hud_loads.horzAlign = "fullscreen";
- self.hud_loads.vertAlign = "fullscreen";
- self.hud_loads.x = 550;
- self.hud_loads.y = 80;
- self.hud_loads.fontScale = 0.7;
- self.hud_loads.label = &"CJ_LOADS";
- self.hud_loads setValue(self.loads);
- self.hud_fps = newClientHudElem(self);
- self.hud_fps.horzAlign = "fullscreen";
- self.hud_fps.vertAlign = "fullscreen";
- self.hud_fps.alignx = "left";
- self.hud_fps.x = 550;
- self.hud_fps.y = 100;
- self.hud_fps.fontScale = 1.1;
- self.hud_fps.label = &"CJ_FPS";
- self.hud_currentfps = newClientHudElem(self);
- self.hud_currentfps.horzAlign = "fullscreen";
- self.hud_currentfps.vertAlign = "fullscreen";
- self.hud_currentfps.alignx = "left";
- self.hud_currentfps.x = 575;
- self.hud_currentfps.y = 100;
- self.hud_currentfps.fontScale = 1.1;
- switch(self.cfps)
- {
- case "43":
- self.hud_currentfps.label =&"CJ_FPS43";
- break;
- case "76":
- self.hud_currentfps.label =&"CJ_FPS76";
- break;
- case "125":
- self.hud_currentfps.label =&"CJ_FPS125";
- break;
- case "250":
- self.hud_currentfps.label =&"CJ_FPS250";
- break;
- case "333":
- self.hud_currentfps.label =&"CJ_FPS333";
- break;
- default:
- self.hud_currentfps.label =&"CJ_FPSMIX";
- break;
- }
- }
- if(self.measureon)
- {
- //write labels
- self.hud_speed = newClientHudElem(self);
- self.hud_speed.alignx = "left";
- self.hud_speed.x = 5;
- self.hud_speed.y = 250;
- self.hud_speed.fontScale = 0.8;
- self.hud_speed.label =&"CJ_CURRENTSPEED";
- self.hud_currentspeed = newClientHudElem(self);
- self.hud_currentspeed.alignx = "right";
- self.hud_currentspeed.x = 70;
- self.hud_currentspeed.y = 260;
- self.hud_currentspeed.fontscale=0.8;
- self.hud_currentspeed setvalue(self.smoothedspeed);
- self.hud_accel = newClientHudElem(self);
- self.hud_accel.alignx = "left";
- self.hud_accel.x = 5;
- self.hud_accel.y = 270;
- self.hud_accel.fontScale = 0.8;
- self.hud_accel.label =&"CJ_CURRENTACCEL";
- self.hud_currentaccel = newClientHudElem(self);
- self.hud_currentaccel.alignx = "right";
- self.hud_currentaccel.x = 70;
- self.hud_currentaccel.y = 280;
- self.hud_currentaccel.fontScale = 0.8;
- self.hud_currentaccel setvalue(self.smoothedaccel);
- self.hud_height = newClientHudElem(self);
- self.hud_height.alignx = "left";
- self.hud_height.x = 5;
- self.hud_height.y = 290;
- self.hud_height.fontScale = 0.8;
- self.hud_height.label =&"CJ_CURRENTHEIGHT";
- self.hud_currentheight = newClientHudElem(self);
- self.hud_currentheight.alignx = "right";
- self.hud_currentheight.x = 70;
- self.hud_currentheight.y = 300;
- self.hud_currentheight.fontScale = 0.8;
- self.hud_currentheight setvalue(self.currentheight);
- self.hud_maxh = newClientHudElem(self);
- self.hud_maxh.alignx = "left";
- self.hud_maxh.x = 5;
- self.hud_maxh.y = 310;
- self.hud_maxh.fontScale = 0.8;
- self.hud_maxh.label =&"CJ_MAXHEIGHT";
- self.hud_maxheight = newClientHudElem(self);
- self.hud_maxheight.alignx = "right";
- self.hud_maxheight.x = 70;
- self.hud_maxheight.y = 320;
- self.hud_maxheight.fontScale = 0.8;
- self.hud_maxheight setvalue(self.maxheight);
- if(self.smoothedaccel<0)
- {
- self.hud_currentaccel.label =&"CJ_CURRENTACCELNEG";
- }
- else
- {
- self.hud_currentaccel.label =&"CJ_CURRENTACCELPOS";
- }
- }
- if(level.hasrecord)
- {
- self.hud_record = newClientHudElem(self);
- self.hud_record.alignx = "right";
- self.hud_record.horzAlign = "fullscreen";
- self.hud_record.vertAlign = "fullscreen";
- self.hud_record.x = 600;
- self.hud_record.y = 160;
- self.hud_record.label =&"CJ_RECORDTIME";
- self.hud_record setvalue(level.recordminutes);
- self.hud_record2 = newClientHudElem(self);
- self.hud_record2.horzAlign = "fullscreen";
- self.hud_record2.vertAlign = "fullscreen";
- self.hud_record2.alignx = "left";
- self.hud_record2.x = 600;
- self.hud_record2.y = 160;
- self.hud_record2 setvalue(level.recordseconds);
- if(int(level.recordseconds/10)==0)
- {
- self.hud_record2.label=&"CJ_RECORDTIMEZERO";
- }
- else
- {
- self.hud_record2.label=&"CJ_RECORDTIMENOZERO";
- }
- self.hud_recordmaker = newClientHudElem(self);
- self.hud_recordmaker.alignx = "left";
- self.hud_recordmaker.x = 590;
- self.hud_recordmaker.y = 140;
- self.hud_recordmaker setplayernamestring(level.recordmaker);
- }
- self.score=self.fakescore;
- if(self.pers["team"]=="axis" && isAlive(self))
- {
- if(self.ended)
- {
- self.statusicon="playerend";
- }
- else
- {
- switch(self.cfps)
- {
- case "43":
- self.statusicon="fps43";
- break;
- case "76":
- self.statusicon="fps76";
- break;
- case "125":
- self.statusicon="fps125";
- break;
- case "250":
- self.statusicon="fps250";
- break;
- case "333":
- self.statusicon="fps333";
- break;
- default:
- self.statusicon="";
- break;
- }
- }
- }
- else
- {self.statusicon="";}
- wait .1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement