Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gi.configstring (CONFIG_JUMP_KEY_FORWARD, " Forward");
- gi.configstring (CONFIG_JUMP_KEY_LEFT, "Left");
- // gi.configstring (CONFIG_JUMP_KEY_FPS, "fps");
- gi.configstring (CONFIG_JUMP_KEY_RIGHT, " Right");
- gi.configstring (CONFIG_JUMP_ADDED_TIME, " +0");
- gi.configstring (CONFIG_JUMP_KEY_JUMP, " JUMP!");
- gi.configstring (CONFIG_JUMP_KEY_CROUCH, " DUCK DUCK");
- gi.configstring (CONFIG_JUMP_KEY_BACK, " Back");
- void SetCTFStats(edict_t *ent)
- {
- gitem_t *tech;
- int i;
- int p1, p2;
- edict_t *e;
- int keys;
- int fps;
- ent->client->ps.stats[STAT_JUMP_NEXT_MAP1] = CONFIG_JUMP_NEXT_MAP1;
- ent->client->ps.stats[STAT_JUMP_NEXT_MAP2] = CONFIG_JUMP_NEXT_MAP2;
- ent->client->ps.stats[STAT_JUMP_NEXT_MAP3] = CONFIG_JUMP_NEXT_MAP3;
- if (ent->client->resp.ctf_team==CTF_TEAM2 || (gametype->value==GAME_CTF && ent->client->resp.ctf_team==CTF_TEAM1))
- {
- ent->client->ps.stats[STAT_JUMP_REPLAY] = 0;
- ent->client->ps.stats[STAT_JUMP_SPEED_MAX] = 0;
- if (mset_vars->antiglue==0)
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = CONFIG_JUMP_ANTIGLUE_DISABLED;
- else
- if (ent->client->resp.antiglue)
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = CONFIG_JUMP_ANTIGLUE;
- else
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = CONFIG_JUMP_ANTIGLUE_OFF;
- }
- else if (gametype->value!=GAME_CTF && ent->client->resp.ctf_team==CTF_TEAM1)
- {
- ent->client->ps.stats[STAT_JUMP_REPLAY] = 0;
- ent->client->ps.stats[STAT_JUMP_SPEED_MAX] = ent->client->resp.max_speed;
- if (ent->client->resp.antiglue)
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = CONFIG_JUMP_ANTIGLUE;
- else
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = CONFIG_JUMP_ANTIGLUE_OFF;
- }
- else
- {
- if (ent->client->resp.replaying)
- {
- ent->client->ps.stats[STAT_JUMP_REPLAY] = ent->client->resp.replaying;
- ent->client->ps.stats[STAT_HEALTH] = 0;
- ent->client->ps.stats[STAT_JUMP_SPEED_MAX] = 0;
- }
- else
- {
- ent->client->ps.stats[STAT_JUMP_REPLAY] = 0;
- ent->client->ps.stats[STAT_JUMP_SPEED_MAX] = 0;
- }
- if (mset_vars->antiglue==0)
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = CONFIG_JUMP_ANTIGLUE_DISABLED;
- else
- if (ent->client->resp.antiglue)
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = CONFIG_JUMP_ANTIGLUE;
- else
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = CONFIG_JUMP_ANTIGLUE_OFF;
- }
- ent->client->ps.stats[STAT_JUMP_GLUED] = ent->client->resp.glued;
- //ent->client->ps.stats[STAT_JUMP_SPEED_MAX] = 999999999;
- if (ctfgame.election != ELECT_NONE)
- {
- ent->client->ps.stats[STAT_JUMP_VOTE_REMAINING] = CONFIG_JUMP_VOTE_REMAINING;
- ent->client->ps.stats[STAT_JUMP_VOTE_CAST] = CONFIG_JUMP_VOTE_CAST;
- ent->client->ps.stats[STAT_JUMP_VOTE_TYPE] = CONFIG_JUMP_VOTE_TYPE;
- ent->client->ps.stats[STAT_JUMP_VOTE_INITIATED] = CONFIG_JUMP_VOTE_INITIATED;
- }
- else
- ent->client->ps.stats[STAT_JUMP_VOTE_INITIATED] = 0;
- if (!ent->client->resp.replaying)
- {
- if (ent->client->resp.key_forward)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_FORWARD] = CONFIG_JUMP_KEY_FORWARD;
- ent->client->ps.stats[STAT_JUMP_KEY_BACK] = CONFIG_JUMP_EMPTY;
- }
- else
- if (ent->client->resp.key_back)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_BACK] = CONFIG_JUMP_KEY_BACK;
- ent->client->ps.stats[STAT_JUMP_KEY_FORWARD] = CONFIG_JUMP_EMPTY;
- }
- else
- {
- ent->client->ps.stats[STAT_JUMP_KEY_FORWARD] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_KEY_BACK] = CONFIG_JUMP_EMPTY;
- }
- if (ent->client->resp.key_left)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_LEFT_RIGHT] = CONFIG_JUMP_KEY_LEFT;
- }
- else
- if (ent->client->resp.key_right)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_LEFT_RIGHT] = CONFIG_JUMP_KEY_RIGHT;
- }
- else
- {
- ent->client->ps.stats[STAT_JUMP_KEY_LEFT_RIGHT] = CONFIG_JUMP_EMPTY;
- }
- if (ent->client->resp.key_up)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_JUMP] = CONFIG_JUMP_KEY_JUMP;
- ent->client->ps.stats[STAT_JUMP_KEY_CROUCH] = CONFIG_JUMP_EMPTY;
- }
- else if (ent->client->resp.key_down)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_CROUCH] = CONFIG_JUMP_KEY_CROUCH;
- ent->client->ps.stats[STAT_JUMP_KEY_JUMP] = CONFIG_JUMP_EMPTY;
- }
- else
- {
- ent->client->ps.stats[STAT_JUMP_KEY_JUMP] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_KEY_CROUCH] = CONFIG_JUMP_EMPTY;
- }
- ent->client->ps.stats[STAT_JUMP_FPS] = ent->client->pers.fps;
- }
- else
- {
- keys = ent->client->resp.replay_data;;
- if (keys & RECORD_KEY_FORWARD)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_FORWARD] = CONFIG_JUMP_KEY_FORWARD;
- ent->client->ps.stats[STAT_JUMP_KEY_BACK] = CONFIG_JUMP_EMPTY;
- }
- else
- if (keys & RECORD_KEY_BACK)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_BACK] = CONFIG_JUMP_KEY_BACK;
- ent->client->ps.stats[STAT_JUMP_KEY_FORWARD] = CONFIG_JUMP_EMPTY;
- }
- else
- {
- ent->client->ps.stats[STAT_JUMP_KEY_FORWARD] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_KEY_BACK] = CONFIG_JUMP_EMPTY;
- }
- if (keys & RECORD_KEY_LEFT)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_LEFT_RIGHT] = CONFIG_JUMP_KEY_LEFT;
- }
- else
- if (keys & RECORD_KEY_RIGHT)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_LEFT_RIGHT] = CONFIG_JUMP_KEY_RIGHT;
- }
- else
- {
- ent->client->ps.stats[STAT_JUMP_KEY_LEFT_RIGHT] = CONFIG_JUMP_EMPTY;
- }
- if (keys & RECORD_KEY_UP)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_JUMP] = CONFIG_JUMP_KEY_JUMP;
- ent->client->ps.stats[STAT_JUMP_KEY_CROUCH] = CONFIG_JUMP_EMPTY;
- }
- else if (keys & RECORD_KEY_DOWN)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_CROUCH] = CONFIG_JUMP_KEY_CROUCH;
- ent->client->ps.stats[STAT_JUMP_KEY_JUMP] = CONFIG_JUMP_EMPTY;
- }
- else
- {
- ent->client->ps.stats[STAT_JUMP_KEY_JUMP] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_KEY_CROUCH] = CONFIG_JUMP_EMPTY;
- }
- ent->client->ps.stats[STAT_JUMP_FPS] = (keys & RECORD_FPS_MASK)>>RECORD_FPS_SHIFT;
- }
- //ghosting
- if (ent->client->resp.ghost) {
- ent->client->resp.ghost->score = ent->client->resp.score;
- strcpy(ent->client->resp.ghost->netname, ent->client->pers.netname);
- ent->client->resp.ghost->number = ent->s.number;
- }
- if (ent->client->resp.id_state && !ent->client->resp.hide_jumpers)
- CTFSetIDView(ent);
- else {
- ent->client->ps.stats[STAT_CTF_ID_VIEW] = 0;
- }
- if (!ent->client->resp.hide_jumpers)
- ent->client->ps.stats[STAT_JUMP_JUMPERS] = CONFIG_JUMP_JUMPERS_ON;
- else
- ent->client->ps.stats[STAT_JUMP_JUMPERS] = CONFIG_JUMP_JUMPERS_OFF;
- if (ent->client->resp.rep_racing)
- ent->client->ps.stats[STAT_JUMP_RACE] = CONFIG_JUMP_RACE_ON;
- else
- ent->client->ps.stats[STAT_JUMP_RACE] = CONFIG_JUMP_RACE_OFF;
- if (ent->client->resp.ctf_team==CTF_TEAM1)
- ent->client->ps.stats[STAT_JUMP_TEAM] = CONFIG_JUMP_TEAM_EASY;
- else
- if (ent->client->resp.ctf_team==CTF_TEAM2)
- ent->client->ps.stats[STAT_JUMP_TEAM] = CONFIG_JUMP_TEAM_HARD;
- else
- ent->client->ps.stats[STAT_JUMP_TEAM] = CONFIG_JUMP_TEAM_OBSERVER;
- if (ent->client->resp.cleanhud)
- {
- ent->client->ps.stats[STAT_JUMP_ANTIGLUE] = 0;
- ent->client->ps.stats[STAT_JUMP_SPEED_MAX] = 0;
- ent->client->ps.stats[STAT_JUMP_MAPCOUNT] = 0;
- ent->client->ps.stats[STAT_JUMP_GLUED] = 0;
- if (!ent->client->resp.replaying)
- {
- ent->client->ps.stats[STAT_JUMP_KEY_LEFT_RIGHT] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_KEY_BACK] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_KEY_FORWARD] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_FPS] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_KEY_JUMP] = CONFIG_JUMP_EMPTY;
- ent->client->ps.stats[STAT_JUMP_KEY_CROUCH] = CONFIG_JUMP_EMPTY;
- }
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement