HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <cstrike>
  4. #include <hamsandwich>
  5.  
  6. new const Version[] = "1.2"
  7.  
  8. new Frags[33], Deaths[33], RestartGame
  9. new Float:RestartTime
  10. new HamHook:PlayerSpawn
  11.  
  12. public plugin_init() {
  13. register_plugin("No Reset Score", Version, "GlaDiuS")
  14.  
  15. register_event("TextMsg", "RoundRestart", "a", "2&#Game_w")
  16. register_event("HLTV", "NewRound", "a", "1=0", "2=0")
  17.  
  18. PlayerSpawn = RegisterHam(Ham_Spawn, "player", "FwPlayerSpawn", 1)
  19. }
  20.  
  21. public NewRound() {
  22. if(RestartGame) {
  23. new Players[32], num, user
  24. get_players(Players, num, "h")
  25. for(new i = 0; i < num; i++) {
  26. user = Players[i]
  27. if(is_user_connected(user)) {
  28. Frags[user] = get_user_frags(user)
  29. Deaths[user] = cs_get_user_deaths(user)
  30. if(Frags[user] || Deaths[user])
  31. RestartTime = get_gametime()
  32. }
  33. }
  34. EnableHamForward(PlayerSpawn)
  35. RestartGame = false
  36. }
  37. }
  38.  
  39. public FwPlayerSpawn(user) {
  40. new Float:GameTime = get_gametime()
  41.  
  42. if(GameTime != RestartTime)
  43. DisableHamForward(PlayerSpawn)
  44.  
  45. else {
  46. if(is_user_alive(user)) {
  47. set_user_frags(user, Frags[user])
  48. cs_set_user_deaths(user, Deaths[user])
  49. }
  50. }
  51. }
  52.  
  53. public RoundRestart() {
  54. RestartGame = true
  55. client_print(0, print_chat, "A jatek ujraindult a pontszamaid megmaradtak!")
  56. }
  57.