Advertisement
Guest User

teamplay new commands

a guest
Jan 4th, 2012
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1.     // fpsgame/fps.cpp
  2.     int gethealth(const char *name)
  3.     {
  4.         int cn = parseplayer(name);
  5.         fpsent *d = getclient(cn);
  6.         if (d && (strcmp(d->team, player1->team)==0) && m_teammode)
  7.         {
  8.             return d->health;
  9.         }
  10.         else
  11.         {
  12.             return -1;
  13.         }
  14.     }
  15.        
  16.     int getarmour(const char *name)
  17.     {
  18.         int cn = parseplayer(name);
  19.         fpsent *d = getclient(cn);
  20.         if (d && (strcmp(d->team, player1->team)==0) && m_teammode)
  21.         {
  22.             return d->armour;
  23.         }
  24.         else
  25.         {
  26.             return -1;
  27.         }
  28.     }
  29.    
  30.     char *getarmourtype(const char *name)
  31.     {
  32.         int cn = parseplayer(name);
  33.         fpsent *d = getclient(cn);
  34.         if (d && (strcmp(d->team, player1->team)==0) && m_teammode)
  35.         {
  36.             switch(d->armourtype)
  37.             {
  38.                 case A_BLUE: return(newstring("BA"));
  39.                 case A_GREEN: return(newstring("GA"));
  40.                 case A_YELLOW: return(newstring("YA"));
  41.                 default: return(newstring(""));
  42.             }
  43.         }
  44.         else
  45.         {
  46.             return(newstring(""));
  47.         }
  48.     }
  49.    
  50.     ICOMMAND(gethealth, "s", (char *name), intret(gethealth(name)));
  51.     ICOMMAND(getarmour, "s", (char *name), intret(getarmour(name)));
  52.     ICOMMAND(getarmourtype, "s", (char *name), result(getarmourtype(name)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement