hlsdk

hlsdk

Jan 24th, 2010
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. //TOTO: Make it so only one player_in_t struct is needed.
  2.  
  3. #include <vector>
  4. CON_COMMAND(ms_mimic, "NAMEN STEALEN")
  5. {
  6.     std::vector<std::string> namevec;
  7.  
  8.     for (int i=0;i<32;i++)
  9.     {
  10.         player_info_t pinfo;
  11.         player_info_t pinfo1;
  12.         memset(pinfo.name, NULL, sizeof(pinfo.name));
  13.         memset(pinfo1.name, NULL, sizeof(pinfo1.name));
  14.  
  15.         if (!g_pCEL->GetClientEntity(i))
  16.             continue;
  17.         engineClient->GetPlayerInfo(i, &pinfo);
  18.         engineClient->GetPlayerInfo(engineClient->GetLocalPlayer(), &pinfo1);
  19.        
  20.         if (!Q_strncmp(pinfo.name, pinfo1.name, sizeof(pinfo.name)))
  21.             continue;
  22.  
  23.         namevec.push_back(pinfo.name);
  24.     }
  25.  
  26.     for (int i=0;i<namevec.size();i++)
  27.     {
  28.         Msg("[MS] Names: %s\n", namevec.at(i).c_str());
  29.     }
  30.     Msg("---------------------------\n[MS] Random name: %s\n", namevec.at(rand()%namevec.size()).c_str());
  31. }
Add Comment
Please, Sign In to add comment