Advertisement
Guest User

Untitled

a guest
Dec 27th, 2012
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. #include <a_samp>
  2. #include <colors>
  3.  
  4. enum g_PLAYER_DATA
  5. {
  6. Kills,
  7. Death,
  8. Score,
  9. Money,
  10. Health,
  11. Armour
  12. }
  13. new PInfo[MAX_PLAYERS][g_PLAYER_DATA];
  14.  
  15. public OnGameModeInit()
  16. {
  17. SetTimer("DetectHp", 1000, true);
  18. SetTimer("DetectScore", 1000, true);
  19. SetTimer("DetectMoney", 1000, true);
  20. SetTimer("DetectArmour", 1000, true);
  21. return 1;
  22. }
  23.  
  24. stock SetPlayerScoreEx(playerid,amount)
  25. {
  26. PInfo[playerid][Score] = amount;
  27. SetPlayerScore(playerid,ammount);
  28. return 1;
  29. }
  30.  
  31. stock GivePlayerMoneyEx(playerid,money)
  32. {
  33. PInfo[MAX_PLAYERS][Money] = money;
  34. GivePlayerMoney(playerid,money);
  35. return 1;
  36. }
  37.  
  38. stock SetPlayerHealthEx(playerid,health)
  39. {
  40. PInfo[MAX_PLAYERS][Health] = health;
  41. SetPlayerHealth(playerid,health);
  42. return 1;
  43. }
  44.  
  45. stock SetPlayerArmourEx(playerid,armour)
  46. {
  47. PInfo[MAX_PLAYERS][Armour] = amount;
  48. SetPlayerArmour(playerid,armour);
  49. }
  50. forward Detecthp();
  51. public Detecthp()
  52. {
  53. for(new i = 0; i< MAX_PLAYERS; i++)
  54. {
  55. if(GetPlayerHealth(i) != PInfo[i][Health])
  56. {
  57. new str[128];
  58. new LName[MAX_PLAYER_NAME];
  59. GetPlayerName(playerid, LName, sizeof(LName));
  60. format(str, sizeof(str), "%s has been banned from the server. (Reason:Health hack)", LName);
  61. Kick(playerid);
  62. }
  63. }
  64. return 1;
  65. }
  66.  
  67. //==============================================================================
  68. #if defined _ALS_SetPlayerScore
  69. #undef SetPlayerScore
  70. #else
  71. #define _ALS_SetPlayerScore
  72. #endif
  73. #define SetPlayerScore SetPlayerScoreEx
  74. //==============================================================================
  75. #if defined _ALS_GivePlayerMoney
  76. #undef GivePlayerMoney
  77. #else
  78. #define _ALS_GivePlayerMoney
  79. #endif
  80. #define GivePlayerMoney GivePlayerMoneyEx
  81. //==============================================================================
  82. #if defined _ALS_SetPlayerHealth
  83. #undef SetPlayerHealth
  84. #else
  85. #define _ALS_SetPlayerHealth
  86. #endif
  87. #define SetPlayerHealth SetPlayerHealthEx
  88. //==============================================================================
  89. #if defined _ALS_SetPlayerHealth
  90. #undef SetPlayerHealth
  91. #else
  92. #define _ALS_SetPlayerHealth
  93. #endif
  94. #define SetPlayerHealth SetPlayerHealthEx
  95. //===============================================================================
  96. #if defined _ALS_SetPlayerArmour
  97. #undef SetPlayerArmour
  98. #else
  99. #define _ALS_SetPlayerArmour
  100. #endif
  101. #define SetPlayerArmour SetPlayerArmourx
  102. //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement