color ping

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@1191 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
driAn
2007-08-05 21:15:21 +00:00
parent b088f97f19
commit 73ecb4a8e5
3 changed files with 14 additions and 5 deletions
+8 -1
View File
@@ -56,6 +56,13 @@ char *colorname(playerent *d, int num, char *name, char *prefix)
return cname[num];
}
char *colorping(int ping)
{
static string cping;
s_sprintf(cping)("\fs\f%d%d\fr", ping <= 500 ? 0 : ping <= 700 ? 2 : 3, ping);
return cping;
}
void newname(char *name)
{
if(name[0])
@@ -65,7 +72,7 @@ void newname(char *name)
if(!player1->name[0]) s_strcpy(player1->name, "unarmed");
}
else conoutf("your name is: %s", player1->name);
}
}
int smallerteam()
{
+3 -1
View File
@@ -158,6 +158,7 @@ extern void respawn();
extern void serveropcommand(int cmd, int arg1);
extern void refreshsopmenu(void *menu, bool init);
extern char *colorname(playerent *d, int num = 0, char *name = NULL, char *prefix = "");
extern char *colorping(int ping);
// scoreboard
extern void showscores(bool on);
@@ -307,7 +308,6 @@ extern void renderclient(playerent *d, char *mdlname, char *vwepname, int tex =
// hudgun
extern char *gunnames[];
extern void renderhudgun();
// weapon
@@ -375,6 +375,8 @@ extern void putint(ucharbuf &p, int n);
extern int getint(ucharbuf &p);
extern void putuint(ucharbuf &p, int n);
extern int getuint(ucharbuf &p);
extern void putfloat(ucharbuf &p, float n);
extern float getfloat(ucharbuf &p);
extern void sendstring(const char *t, ucharbuf &p);
extern void getstring(char *t, ucharbuf &p, int len = MAXTRANS);
extern void filtertext(char *dst, const char *src, bool whitespace = true, int len = sizeof(string)-1);
+3 -3
View File
@@ -23,9 +23,9 @@ void renderscore(void *menu, playerent *d, int cn)
else if(d->state==CS_DEAD) status = "\f4";
s_sprintfd(lag)("%d", d->plag);
string &s = scorelines.add().s;
if(m_ctf) s_sprintf(s)("%d\t%d\t%d\t%s\t%d\t%s\t%s%s\t%d", d->flagscore, d->frags, d->lifesequence, d->state==CS_LAGGED ? "LAG" : lag, d->ping, d->team, status, colorname(d), cn);
else if(m_teammode) s_sprintf(s)("%d\t%d\t%s\t%d\t%s\t%s%s\t%d", d->frags, d->lifesequence, d->state==CS_LAGGED ? "LAG" : lag, d->ping, m_teammode ? d->team : "", status, colorname(d), cn);
else s_sprintf(s)("%d\t%d\t%s\t%d\t%s%s\t%d", d->frags, d->lifesequence, d->state==CS_LAGGED ? "LAG" : lag, d->ping, status, colorname(d), cn);
if(m_ctf) s_sprintf(s)("%d\t%d\t%d\t%s\t%s\t%s\t%s%s\t%d", d->flagscore, d->frags, d->lifesequence, d->state==CS_LAGGED ? "LAG" : lag, colorping(d->ping), d->team, status, colorname(d), cn);
else if(m_teammode) s_sprintf(s)("%d\t%d\t%s\t%s\t%s\t%s%s\t%d", d->frags, d->lifesequence, d->state==CS_LAGGED ? "LAG" : lag, colorping(d->ping), m_teammode ? d->team : "", status, colorname(d), cn);
else s_sprintf(s)("%d\t%d\t%s\t%s\t%s%s\t%d", d->frags, d->lifesequence, d->state==CS_LAGGED ? "LAG" : lag, colorping(d->ping), status, colorname(d), cn);
}
static int scorecmp(const playerent **x, const playerent **y)