Guest User

Untitled

a guest
Jan 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <zombieplague>
  4. #include <dhudmessage>
  5.  
  6. #define PLUGIN "CelMaiBun"
  7. #define AUTHOR "EDUTz"
  8. #define VERSION "1.0"
  9.  
  10. new ammoinceput[32], ammosfarsit[32], rezultat[32]
  11. new maxplayers, aintrat[32]
  12. public plugin_init()
  13. {
  14. register_plugin(PLUGIN, VERSION, AUTHOR)
  15. register_event("HLTV", "event_newround", "a", "1=0", "2=0")
  16. register_logevent("logevent_round_end", 2, "1=Round_End")
  17. }
  18.  
  19. public event_newround()
  20. {
  21. maxplayers = get_maxplayers()
  22. for(new i = 0; i < maxplayers; i++)
  23. {
  24. aintrat[i] = 0
  25. ammoinceput[i] = zp_get_user_ammo_packs(i)
  26. }
  27. }
  28.  
  29. public logevent_round_end()
  30. {
  31. for(new i = 0; i < maxplayers; i++)
  32. {
  33. if(aintrat[i] == 0)
  34. {
  35. ammosfarsit[i] = zp_get_user_ammo_packs(i)
  36. rezultat[i] = ammosfarsit[i] - ammoinceput[i]
  37. }
  38. else
  39. {
  40. ammosfarsit[i] = 0
  41. rezultat[i] = 0
  42. }
  43. }
  44.  
  45. arata_mesaj()
  46. }
  47.  
  48. public arata_mesaj()
  49. {
  50. new iBestPlayer = get_best_player()
  51. new szName[32]
  52. get_user_name(iBestPlayer, szName, charsmax(szName))
  53.  
  54. for(new i = 0; i < get_maxplayers(); i++)
  55. {
  56. if(is_user_connected(i))
  57. {
  58. set_dhudmessage( 0, 160, 0, -1.0, 0.25, 0, 1.0, 3.0, 0.1, 1.5 );
  59. show_dhudmessage( i, "Runda aceasta, cel mai bun a fost^n%s, facand %i credite.^n^nRunda aceasta tu ai facut^n%i credite.", szName, rezultat[iBestPlayer], rezultat[i] );
  60. }
  61. }
  62. }
  63.  
  64. public get_best_player()
  65. {
  66. new players[32], num;
  67. get_players(players, num);
  68. SortCustom1D(players, num, "sort_bestplayer")
  69.  
  70. return players[0]
  71. }
  72.  
  73. public sort_bestplayer(id1, id2)
  74. {
  75. if(rezultat[id1] > rezultat[id2])
  76. return -1;
  77. else if(rezultat[id1] < rezultat[id2])
  78. return 1;
  79.  
  80. return 0;
  81. }
  82.  
  83. public client_disconnect(id)
  84. {
  85. ammoinceput[id] = 0
  86. ammosfarsit[id] = 0
  87. rezultat[id] = 0
  88. aintrat[id] = 0
  89. }
  90.  
  91. public client_putinserver(id)
  92. {
  93. ammoinceput[id] = 0
  94. ammosfarsit[id] = 0
  95. rezultat[id] = 0
  96. aintrat[id] = 1
  97. }
Add Comment
Please, Sign In to add comment