Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. void CiganyWatermarktm() {
  2.  
  3.  
  4. if (c_config::get().watermark)
  5. {
  6. time_t timer;
  7. char buffer[26];
  8. struct tm* tm_info;
  9.  
  10. time(&timer);
  11. tm_info = localtime(&timer);
  12.  
  13. strftime(buffer, 26, "%H:%M:%S", tm_info);
  14. // puts(buffer);
  15.  
  16. auto tickRate = 1.0f / g_pGlobalVars->intervalPerTick; // -> 64 or 128
  17. INetChannelInfo* nci = g_pEngine->GetNetChannelInfo();
  18. std::stringstream gecipinapicsa;
  19.  
  20. if (g_pEngine->IsInGame())
  21. {
  22. if (nci)
  23. {
  24. auto pingfloat = nci->GetAvgLatency(FLOW_INCOMING) * 1000.f;
  25. int ping1337;
  26. ping1337 = pingfloat - (int)pingfloat;
  27. int ping1338;
  28. ping1338 = pingfloat - ping1337;
  29.  
  30. gecipinapicsa << "obelus.pub | rtt: " << ping1338 << "ms | rate: " << tickRate << " | " << buffer;
  31. }
  32. }
  33. else
  34. {
  35. gecipinapicsa << "obelus.pub | rtt: - ms | rate: " << tickRate << " | " << buffer;
  36. }
  37.  
  38. int screenSizeX2, screenCenterX2;
  39. int screenSizeY2, screenCenterY2;
  40. g_pEngine->GetScreenSize(screenSizeX2, screenSizeY2);
  41. screenCenterX2 = screenSizeX2 - 90;
  42. screenCenterY2 = 40;
  43. RECT watermark = g_pSurface->GetTextSizeRect(Globals::watermark, gecipinapicsa.str().c_str());
  44. // g_pSurface->FilledRect(screenCenterX2 - 5 - 200 - 1 - 65 + 95, screenCenterY2 - 1 - 30, 265 + 2 - 13, 18 + 2, Color(c_config::get().water_r, c_config::get().water_g, c_config::get().water_b, c_config::get().water_a));
  45. // g_pSurface->FilledRect(screenCenterX2 - 5 - 200 - 65 + 95, screenCenterY2 - 30, 265 - 13, 18, Color(c_config::get().water_r, c_config::get().water_g, c_config::get().water_b, c_config::get().water_a));
  46. g_pSurface->FilledRect(screenCenterX2 - 176, screenCenterY2 - 31, 254, 20, Color(c_config::get().water_r, c_config::get().water_g, c_config::get().water_b, c_config::get().water_a));
  47. if (c_config::get().water_r < 200 && c_config::get().water_g < 200 || c_config::get().water_g < 200 && c_config::get().water_b < 200 || c_config::get().water_r < 200 && c_config::get().water_b < 200)
  48. {
  49. g_pSurface->DrawT(screenCenterX2 - 5 - 200 + 5 - 65 + 95, screenCenterY2 + 1 - 30, Color(231, 231, 231, 210), Globals::watermark, false, gecipinapicsa.str().c_str());
  50. }
  51. else
  52. {
  53. g_pSurface->DrawT(screenCenterX2 - 5 - 200 + 5 - 65 + 95, screenCenterY2 + 1 - 30, Color(74, 74, 74, 210), Globals::watermark, false, gecipinapicsa.str().c_str());
  54. }
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement