Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. bool BuildHUDandScoreboard(int index)
  2. {
  3. if(!entArray[index][ent_hud])
  4. return false;
  5.  
  6. char szGameText[128];
  7. //strcopy(szClantag, 32, g_EntArray[index][ent_short]);
  8. int client = entArray[index][ent_ownerid];
  9. if(client == -1) {
  10. return false;
  11. }
  12. if(IsClientInGame(client) && IsPlayerAlive(client))
  13. {
  14. switch(entArray[index][ent_mode])
  15. {
  16. case 1: {
  17. FormatEx(szGameText, 128, "%s[R]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  18. }
  19. case 2:
  20. {
  21. if(entArray[index][ent_cooldowntime] <= 0) {
  22. FormatEx(szGameText, 128, "%s[R]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  23. }else {
  24. FormatEx(szGameText, 128, "%s[%d]: %N", entArray[index][ent_name], entArray[index][ent_cooldowntime], entArray[index][ent_ownerid]);
  25. }
  26. }
  27. case 3:
  28. {
  29. if(entArray[index][ent_maxuses] > entArray[index][ent_uses]) {
  30. FormatEx(szGameText, 128, "%s[R]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  31. }else {
  32. FormatEx(szGameText, 128, "%s[N]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  33. }
  34. }
  35. case 4:
  36. {
  37. if(entArray[index][ent_cooldowntime] <= 0)
  38. {
  39. if(entArray[index][ent_maxuses] > entArray[index][ent_uses]) {
  40. FormatEx(szGameText, 128, "%s[R]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  41. }else {
  42. FormatEx(szGameText, 128, "%s[N]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  43. }
  44. }
  45. else {
  46. FormatEx(szGameText, 128, "%s[R]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  47. FormatEx(szGameText, 128, "%s[%d]: %N", entArray[index][ent_name], entArray[index][ent_cooldowntime], entArray[index][ent_ownerid]);
  48. }
  49. }
  50. case 5:
  51. {
  52. if(entArray[index][ent_cooldowntime] <= 0) {
  53. FormatEx(szGameText, 128, "%s[R]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  54. }else {
  55. FormatEx(szGameText, 128, "%s[%d]: %N", entArray[index][ent_name], entArray[index][ent_cooldowntime], entArray[index][ent_ownerid]);
  56. }
  57. }
  58. default: {
  59. FormatEx(szGameText, 128, "%s[R]: %N", entArray[index][ent_name], entArray[index][ent_ownerid]);
  60. }
  61. }
  62. // if(entArray[index][ent_team] == 0) {
  63. // Format(g_szGlobalHud[0], 2048, "%s\n%s", g_szGlobalHud[0], szGameText);
  64. // Format(g_szGlobalHud[1], 2048, "%s\n%s", g_szGlobalHud[1], szGameText);
  65. // }else {
  66. // Format(g_szGlobalHud[entArray[index][ent_team] - 2], 2048, "%s\n%s", g_szGlobalHud[entArray[index][ent_team] - 2], szGameText);
  67. // }
  68.  
  69. int team = GetClientTeam(client);
  70. if(team == CS_TEAM_CT) {
  71. Format(g_szGlobalHud[HUMANS], sizeof(g_szGlobalHud[]), "%s\n%s", g_szGlobalHud[HUMANS], szGameText);
  72. }else if(team == CS_TEAM_T) {
  73. Format(g_szGlobalHud[ZOMBIE], sizeof(g_szGlobalHud[]), "%s\n%s", g_szGlobalHud[ZOMBIE], szGameText);
  74. }
  75.  
  76. return true;
  77. }
  78. return false;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement