hlmod.hu
https://hlmod.hu/

Top3 abban a körben.
https://hlmod.hu/viewtopic.php?f=29&t=18124
Oldal: 1 / 1

Szerző:  kricsi15 [2014.11.14. 16:08 ]
Hozzászólás témája:  Top3 abban a körben.

Sziasztok.
Nekem egy olyan pluginra lenne szükségem ami kiírja a körvégén a top3 embert (ölés szerint)

H4rdCor3 - Kor legjobbjai
1. xy | Olesei:
2. xy | Olesei:
3. xy | Olesei:

Ezt evvel a színnel (37, 133, 239) Ne LEGYEN SZÍNVÁLTÓS !!
Mindezt DHUD-ba de viszont ne legyen túl nagy :)

Szerző:  MeSter [2014.11.14. 16:12 ]
Hozzászólás témája:  Re: Top3 abban a körben.

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <hamsandwich>
  5. #include <dhudmessage>
  6. #include <cstrike>
  7.  
  8. #define PLUGIN "New Plugin"
  9. #define AUTHOR "Unknown"
  10. #define VERSION "1.0"
  11.  
  12. new g_iKills[32];
  13. new top1, top2, top3;
  14.  
  15. public plugin_init()
  16. {
  17. register_plugin(PLUGIN, VERSION, AUTHOR)
  18.  
  19. register_event("DeathMsg", "EventDeathMsg", "a")
  20. register_logevent("RoundEnd", 2, "1=Round_End")
  21. }
  22. public client_disconnect(id)
  23. {
  24. g_iKills[id] = 0;
  25. }
  26. public EventDeathMsg()
  27. {
  28. new killer = read_data(1)
  29. new victim = read_data(2)
  30.  
  31. if(killer != victim && killer && cs_get_user_team(killer) != cs_get_user_team(victim))
  32. {
  33. g_iKills[killer]++;
  34.  
  35. }
  36. else
  37. g_iKills[killer]--;
  38. }
  39. public RoundEnd()
  40. {
  41. new players[32], num;
  42. get_players(players, num);
  43. SortCustom1D(players, num, "sort_bestplayer")
  44.  
  45. top1 = players[0]
  46. top2 = players[1]
  47. top3 = players[2]
  48.  
  49. new top1neve[33], top2neve[33], top3neve[33];
  50. get_user_name(top1, top1neve, charsmax(top1neve))
  51. get_user_name(top2, top2neve, charsmax(top2neve))
  52. get_user_name(top3, top3neve, charsmax(top3neve))
  53.  
  54. if(num == 1)
  55. {
  56. set_dhudmessage(37, 133, 239, 0.29, 0.42,0,6.0,12.0,0.1,0.2)
  57. show_dhudmessage(0, "H4rdCor3 - Kor legjobbjai:^n1. %s |Ölés:%d", top1neve, g_iKills[top1])
  58. }
  59. else if(num == 2)
  60. {
  61. set_dhudmessage(37, 133, 239, 0.29, 0.42,0,6.0,12.0,0.1,0.2)
  62. show_dhudmessage(0, "H4rdCor3 - Kor legjobbjai:^n1. %s |Ölés:%d^n2. %s |Ölés:%d", top1neve, g_iKills[top1], top2neve, g_iKills[top2])
  63. }
  64. else if(num >= 3)
  65. {
  66. set_dhudmessage(37, 133, 239, 0.29, 0.42,0,6.0,12.0,0.1,0.2)
  67. show_dhudmessage(0, "H4rdCor3 - Kor legjobbjai:^n1. %s |Ölés:%d^n2. %s |Ölés:%d^n3. %s |Ölés:%d", top1neve, g_iKills[top1], top2neve, g_iKills[top2],top3neve, g_iKills[top3])
  68. }
  69. client_print(0, print_chat, "")
  70.  
  71. for(new i; i < 31; i++)
  72. {
  73. g_iKills[i] = 0;
  74. }
  75. }
  76.  
  77. public sort_bestplayer(id1, id2)
  78. {
  79. if(g_iKills[id1] > g_iKills[id2])
  80. return -1;
  81. else if(g_iKills[id1] < g_iKills[id2])
  82. return 1;
  83.  
  84. return 0;
  85. }
  86.  
  87. stock print_color(const id, const input[], any:...)
  88. {
  89. new count = 1, players[32]
  90. static msg[191]
  91. vformat(msg, 190, input, 3)
  92.  
  93. replace_all(msg, 190, "!g", "^4")
  94. replace_all(msg, 190, "!y", "^1")
  95. replace_all(msg, 190, "!t", "^3")
  96. replace_all(msg, 190, "?", "á")
  97. replace_all(msg, 190, "?", "é")
  98. replace_all(msg, 190, "?", "í")
  99. replace_all(msg, 190, "?", "ó")
  100. replace_all(msg, 190, "?", "ö")
  101. replace_all(msg, 190, "?", "ő")
  102. replace_all(msg, 190, "?", "ú")
  103. replace_all(msg, 190, "?", "ü")
  104. replace_all(msg, 190, "?", "ű")
  105. replace_all(msg, 190, "?", "Á")
  106. replace_all(msg, 190, "?", "É")
  107. replace_all(msg, 190, "?", "Í")
  108. replace_all(msg, 190, "?", "Ó")
  109. replace_all(msg, 190, "?", "Ö")
  110. replace_all(msg, 190, "?", "Ő")
  111. replace_all(msg, 190, "?", "Ú")
  112. replace_all(msg, 190, "?", "Ü")
  113. replace_all(msg, 190, "?", "Ű")
  114.  
  115. if (id) players[0] = id; else get_players(players, count, "ch")
  116. {
  117. for (new i = 0; i < count; i++)
  118. {
  119. if (is_user_connected(players[i]))
  120. {
  121. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  122. write_byte(players[i])
  123. write_string(msg)
  124. message_end()
  125. }
  126. }
  127. }
  128. return PLUGIN_HANDLED
  129. }
  130.  

Szerző:  Chev Chelios [2014.11.14. 16:17 ]
Hozzászólás témája:  Re: Top3 abban a körben.

Tessék!

Csatolmányok:
amxmodx-15055-legjobb.sma [2.39KiB]
Letöltve 59 alkalommal.

Szerző:  kricsi15 [2014.11.14. 16:19 ]
Hozzászólás témája:  Re: Top3 abban a körben.

Inc fájl vagy valami nem kell hozzá, mert nem írja ?! :/

Szerző:  MeSter [2014.11.14. 16:21 ]
Hozzászólás témája:  Re: Top3 abban a körben.

kricsi15 írta:
Inc fájl vagy valami nem kell hozzá, mert nem írja ?! :/


Kód:
#include <dhudmessage>----> azaz dhudmassega.inc 


Csatolmányok:
dhudmessage.inc [3.41KiB]
Letöltve 59 alkalommal.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/