HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <zombie_escape>
  2. #include <dhudmessage>
  3.  
  4. new ammo[3][33], string[21], coins
  5.  
  6. public plugin_init()
  7. {
  8. register_plugin("[ZE] Addons: EC Change", "1.0", "ZE DEV TEAM")
  9. register_logevent("round_start", 2, "1=Round_Start")
  10. }
  11.  
  12. public round_start()
  13. {
  14. new players[32], num, i
  15. get_players(players, num, "ach")
  16.  
  17. for(i = 1; i < num; i++)
  18. {
  19. ammo[0][players[i]] = ze_get_escape_coins(players[i])
  20. }
  21. }
  22.  
  23. public client_putinserver(id) set_task(3.0, "func_ammo", id)
  24. public client_disconnect(id)
  25. {
  26. ammo[0][id] = 0
  27. ammo[1][id] = 0
  28. ammo[2][id] = 0
  29. }
  30.  
  31. public func_ammo(id)
  32. {
  33. coins = ze_get_escape_coins(id)
  34.  
  35. ammo[0][id] = coins
  36. ammo[1][id] = coins
  37. ammo[2][id] = coins
  38.  
  39. set_task(1.0, "change_ammo", id, _, _, "b")
  40. }
  41.  
  42. public change_ammo(id)
  43. {
  44. if(get_user_team(id) == 0 || get_user_team(id) == 3)
  45. return PLUGIN_HANDLED
  46.  
  47. ammo[1][id] = ze_get_escape_coins(id)
  48.  
  49. if(ammo[1][id] != ammo[2][id])
  50. {
  51. if(ammo[1][id] > ammo[2][id])
  52. {
  53. coins = ammo[1][id] - ammo[2][id]
  54. format(string, charsmax(string), "[+%d Pont]", coins)
  55. }
  56. else
  57. {
  58. coins = ammo[2][id] - ammo[1][id]
  59. format(string, charsmax(string), "[-%d Pont]", coins)
  60. }
  61.  
  62. ammo[2][id] = ammo[1][id]
  63.  
  64. set_dhudmessage(random_num(50, 175), random_num(50, 175), random_num(50, 175), -1.0, 0.65, 0, 0.1, 3.0, 0.1, 0.1)
  65. show_dhudmessage(id, "%s", string)
  66. }
  67. return PLUGIN_CONTINUE
  68. }
  69.