Advertisement
Lucas_Alemao

Anti MH By Lucas_Alemao

May 1st, 2012
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.         ANTI MONEY HACK
  3.         BY LUCAS_ALEMAO
  4.               OU
  5.           [iPs]Lucas
  6.  
  7. */
  8.  
  9. #if defined _lamh_included
  10.     #endinput
  11. #endif
  12. #define _lamh_included
  13.  
  14. #pragma library lamh
  15.  
  16. new _granap[MAX_PLAYERS];
  17. new _timerp[MAX_PLAYERS];
  18. new _pun;
  19.  
  20. /*
  21. native SetPlayerMoney(playerid, quantidade);
  22. native PegouHack(punicao[] = "nada");
  23. */
  24.  
  25. forward VerificarGrana(playerid);
  26.  
  27. public OnPlayerConnect(playerid) {
  28.     _timerp[playerid] = SetTimerEx("VerificarGrana", 1000, true, "i", playerid);
  29.     if(funcidx("lamh_OnPlayerConnect") != -1)
  30.     {
  31.             return CallLocalFunction("lamh_OnPlayerConnect", "i", playerid);
  32.     }
  33.     return 1;
  34. }
  35.  
  36. #if defined _ALS_OnPlayerConnect
  37.     #undef OnPlayerConnect
  38. #else
  39.     #define _ALS_OnPlayerConnect
  40. #endif
  41. #define OnPlayerConnect lamh_OnPlayerConnect
  42. forward lamh_OnPlayerConnect(playerid);
  43.  
  44. public OnPlayerDisconnect(playerid, reason) {
  45.         KillTimer(_timerp[playerid]);
  46.         if(funcidx("lamh_OnPlayerDisconnect") != -1)
  47.         {
  48.                 return CallLocalFunction("lamh_OnPlayerDisconnect", "ii", playerid, reason);
  49.         }
  50.         return 1;
  51. }
  52.  
  53. #if defined _ALS_OnPlayerDisconnect
  54.     #undef OnPlayerDisconnect
  55. #else
  56.     #define _ALS_OnPlayerDisconnect
  57. #endif
  58. #define OnPlayerDisconnect lamh_OnPlayerDisconnect
  59. forward lamh_OnPlayerDisconnect(playerid, reason);
  60.  
  61. public VerificarGrana(playerid) {
  62.     if((GetPlayerMoney(playerid)) != (_granap[playerid])) {
  63.         if(_pun == 0) {
  64.             SetPlayerMoney(playerid, _granap[playerid]);
  65.         }
  66.         else
  67.         if(_pun == 1) {
  68.             SetPlayerMoney(playerid, _granap[playerid]);
  69.             Kick(playerid);
  70.         }
  71.         else
  72.         if(_pun == 2) {
  73.             SetPlayerMoney(playerid, _granap[playerid]);
  74.             BanEx(playerid, "Money Hack by [iPs]Lucas");
  75.         }
  76.         return 1;
  77.     }
  78.     else {
  79.         return 1;
  80.     }
  81. }
  82.  
  83. stock GetarGrana(playerid) {
  84.     return _granap[playerid];
  85. }
  86.  
  87. stock DarGrana(playerid, quantidade) {
  88.     _granap[playerid] += quantidade;
  89.     GivePlayerMoney(playerid, quantidade);
  90.     VerificarGrana(playerid);
  91.     return 1;
  92. }
  93.  
  94. stock ResetarGrana(playerid) {
  95.     _granap[playerid] = 0;
  96.     ResetPlayerMoney(playerid);
  97.     VerificarGrana(playerid);
  98.     return 1;
  99. }
  100.  
  101. stock SetPlayerMoney(playerid, quantidade) {
  102.     _granap[playerid] = 0;
  103.     ResetPlayerMoney(playerid);
  104.     _granap[playerid] = quantidade;
  105.     GivePlayerMoney(playerid, quantidade);
  106.     VerificarGrana(playerid);
  107.     return 1;
  108. }
  109.  
  110. stock PegouHack(punicao[] = "nada") {
  111.     if(strcmp(punicao, "nada", true) == 0) {
  112.         _pun = 0;
  113.     }
  114.     else
  115.     if(strcmp(punicao, "kickar", true) == 0) {
  116.         _pun = 1;
  117.     }
  118.     else
  119.     if(strcmp(punicao, "banir", true) == 0) {
  120.         _pun = 2;
  121.     }
  122.     return 1;
  123. }
  124.  
  125. #define GetPlayerMoney          GetarGrana
  126. #define GivePlayerMoney         DarGrana
  127. #define ResetPlayerMoney        ResetarGrana
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement