Snorflake

Namestealer c++

May 8th, 2015
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. void setName(const char* name)
  2. {
  3. static ConVar *namecvar = interfaceManager.Cvar->FindVar("name");
  4. if (namecvar)
  5. {
  6. FnChangeCallback_t namecvarcallback = namecvar->m_fnChangeCallback;
  7. namecvar->m_fnChangeCallback = NULL;
  8. namecvar->SetValue(name);
  9. namecvar->InternalSetValue(name);
  10. namecvar->m_fnChangeCallback = namecvarcallback;
  11. }
  12. }
  13. void nameSteal(int index)
  14. {
  15. CBasePlayer* target = (CBasePlayer*)interfaceManager.ClientEntList->GetClientEntity(index);
  16. if (!target)
  17. return;
  18. player_info_t info;
  19. if (interfaceManager.Engine->GetPlayerInfo(index, &info))
  20. {
  21. //Credits Herp Derpinstine for character.
  22. stringstream newname;
  23. newname << info.name << (static_cast<char>(32)) << (static_cast<char>(31));
  24. setName(newname.str().c_str());
  25. }
  26. }
Add Comment
Please, Sign In to add comment