hlsdk

unknownfile

Jan 23rd, 2010
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. // murdick fails it
  2. CON_COMMAND(ms_mimic, "name borrowing")
  3. {
  4. char tmp[50];
  5.  
  6. // I am so sorry for the mess I am about to make here...
  7.  
  8. char* names[40];
  9.  
  10. int playerCount = 0;
  11. int randNumber = 0;
  12.  
  13. for (int i=0;i<clientEntList->GetHighestEntityIndex();i++)
  14. {
  15. player_info_t pinfo;
  16. engine->GetPlayerInfo(i, &pinfo);
  17.  
  18. if(i>31 || pinfo.name[0] == NULL)
  19. continue;
  20.  
  21. names[playerCount] = pinfo.name;
  22.  
  23. playerCount++;
  24. }
  25.  
  26. Msg("Found %i names\n", playerCount);
  27. randNumber = rand()%playerCount;
  28. Msg("Using %i for seed\n", randNumber);
  29.  
  30. char* winner = names[randNumber];
  31.  
  32. Msg("Hey Cutie: \t%s \n", winner);
  33. char cmd[50];
  34. Q_snprintf( cmd, sizeof(cmd), "setinfo name \"%s \"", winner );
  35. engineClient->ClientCmd(cmd);
  36. Msg("Why be me, when I can be \t%s\n", winner );
  37. // Print this to debug before trying to set your name to it. -> nameList[rand()%playerCount]
  38. }
Advertisement
Add Comment
Please, Sign In to add comment