Guest User

antiMoney.inc

a guest
Aug 6th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.03 KB | None | 0 0
  1. //====================================================//
  2. static antiMoney[MAX_PLAYERS];
  3. forward OnPlayerHackMoney(playerid, hackedmoney, realmoney);
  4. //====================================================//
  5. stock aM_GivePlayerMoney(playerid, amount) {
  6.     if(IsPlayerConnected(playerid))
  7.     {
  8.         antiMoney[playerid] += amount;
  9.         GivePlayerMoney(playerid, amount);
  10.        
  11.         return 1;
  12.     }
  13.    
  14.     return INVALID_PLAYER_ID;
  15. }
  16. #if defined _ALS_GivePlayerMoney
  17.     #undef GivePlayerMoney
  18. #else
  19.     #define _ALS_GivePlayerMoney
  20. #endif
  21. #define GivePlayerMoney aM_GivePlayerMoney
  22. //====================================================//
  23. stock aM_ResetPlayerMoney(playerid) {
  24.     if(IsPlayerConnected(playerid))
  25.     {
  26.         antiMoney[playerid] = 0;
  27.         ResetPlayerMoney(playerid);
  28.        
  29.         return 1;
  30.     }
  31.    
  32.     return INVALID_PLAYER_ID;
  33. }
  34. #if defined _ALS_ResetPlayerMoney
  35.     #undef ResetPlayerMoney
  36. #else
  37.     #define _ALS_ResetPlayerMoney
  38. #endif
  39. #define ResetPlayerMoney aM_ResetPlayerMoney
  40. //====================================================//
  41. stock aM_GetPlayerMoney(playerid) {
  42.     if(IsPlayerConnected(playerid)) return INVALID_PLAYER_ID;
  43.     if(GetPlayerMoney(playerid) == antiMoney[playerid]) {
  44.         return antiMoney[playerid];
  45.     }
  46.     else {
  47.         CallRemoteFunction("OnPlayerHackMoney", "iii", playerid, GetPlayerMoney(playerid), antiMoney[playerid]);
  48.         return antiMoney[playerid];
  49.     }
  50. }
  51. #if defined _ALS_GetPlayerMoney
  52.     #undef GetPlayerMoney
  53. #else
  54.     #define _ALS_GetPlayerMoney
  55. #endif
  56. #define GetPlayerMoney aM_GetPlayerMoney
  57. //====================================================//
  58. public OnPlayerConnect(playerid) {
  59.     #if defined aM_OnPlayerConnect
  60.         antiMoney[playerid] = 0;
  61.         aM_OnPlayerConnect(playerid);
  62.     #endif
  63.     return 1;
  64. }
  65. #if defined _ALS_OnPlayerConnect
  66.     #undef OnPlayerConnect
  67. #else
  68.     #define _ALS_OnPlayerConnect
  69. #endif
  70. #define OnPlayerConnect aM_OnPlayerConnect
  71. #if defined aM_OnPlayerConnect
  72.     forward aM_OnPlayerConnect(playerid);
  73. #endif
  74. //====================================================//
Add Comment
Please, Sign In to add comment