hlsdk

hlsdk

Jan 24th, 2010
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. //How I love copy + pasteable code.
  2. #include <vector>
  3.  
  4. static ConVar ms_mimic_enabled("ms_mimic_enabled", "0", FCVAR_NONE);
  5. CON_COMMAND(ms_mimic, "NAMEN STEALEN")
  6. {
  7.     std::vector<std::string> namevec;
  8.  
  9.     for (int i=0;i<32;i++)
  10.     {
  11.         player_info_t pinfo;
  12.         player_info_t pinfo1;
  13.         memset(pinfo.name, NULL, sizeof(pinfo.name));
  14.         memset(pinfo1.name, NULL, sizeof(pinfo1.name));
  15.  
  16.         if (!g_pCEL->GetClientEntity(i))
  17.             continue;
  18.         engineClient->GetPlayerInfo(i, &pinfo);
  19.         engineClient->GetPlayerInfo(engineClient->GetLocalPlayer(), &pinfo1);
  20.        
  21.         if (!Q_strncmp(pinfo.name, pinfo1.name, sizeof(pinfo.name)) || (pinfo.name[0] == 0))
  22.             continue;
  23.  
  24.         namevec.push_back(pinfo.name);
  25.     }
  26.    
  27.     for (int i=0;i<namevec.size();i++)
  28.     {
  29.         DevMsg("[MS] Names: %s\n", namevec.at(i).c_str());
  30.     }
  31.     const char* name = namevec.at(rand()%namevec.size()).c_str();
  32.     Msg("---------------------------\n[MS] Random name: %s\n", name);
  33.     if (ms_mimic_enabled.GetBool())
  34.     {
  35.         char tmp[70];
  36.         Q_snprintf(tmp, sizeof(tmp), "setinfo name \"~%s ~\"", name);
  37.         engineClient->ClientCmd_Unrestricted(tmp);
  38.     }
  39. }
Add Comment
Please, Sign In to add comment