Advertisement
Guest User

Untitled

a guest
Feb 7th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. /**********************************
  2. * *
  3. * @Author: wups *
  4. * @Version: 1.1.0 *
  5. * @Released: 31/10/2010 *
  6. * *
  7. **********************************/
  8.  
  9. #if defined FILTERSCRIPT
  10. #endinput
  11. #endif
  12.  
  13. #if defined _moneyhax_included
  14. #endinput
  15. #endif
  16. #define _moneyhax_included
  17.  
  18. #define CHECK_TIME 30 // in seconds to check if money is equal to the saved one.
  19.  
  20. new PMoney[MAX_PLAYERS];
  21.  
  22. forward GetPlayerMonez(playerid);
  23. forward ResetPlayerMonez(playerid);
  24. forward GivePlayerMonez(playerid,money);
  25. forward MoneyCheck();
  26.  
  27. public MoneyCheck()
  28. {
  29. new money;
  30. #if defined _foreach_included
  31. foreach(Player,playerid)
  32. {
  33. money = GetPlayerMoney(playerid);
  34. if( money < PMoney[playerid] && money > -1 ) PMoney[playerid]=money;
  35. ResetPlayerMoney(playerid);
  36. GivePlayerMoney(playerid,PMoney[playerid]);
  37. }
  38. #else
  39. for(new playerid;playerid<MAX_PLAYERS;playerid++) if(IsPlayerConnected(playerid))
  40. {
  41. money = GetPlayerMoney(playerid);
  42. if( money < PMoney[playerid] && money > -1 ) PMoney[playerid]=money;
  43. ResetPlayerMoney(playerid);
  44. GivePlayerMoney(playerid,PMoney[playerid]);
  45.  
  46. }
  47. #endif
  48.  
  49. return 1;
  50. }
  51.  
  52. public GivePlayerMonez(playerid, money)
  53. {
  54. new rmoney = GetPlayerMoney(playerid);
  55. if( rmoney < PMoney[playerid] && rmoney > -1 ) PMoney[playerid]=rmoney;
  56.  
  57. PMoney[playerid]+=money;
  58. ResetPlayerMoney(playerid);
  59. GivePlayerMoney(playerid,PMoney[playerid]);
  60. return 1;
  61. }
  62. public ResetPlayerMonez(playerid)
  63. {
  64. ResetPlayerMoney(playerid);
  65. PMoney[playerid]=0;
  66. return 1;
  67. }
  68. public GetPlayerMonez(playerid) return PMoney[playerid];
  69.  
  70.  
  71. #define GivePlayerMoney GivePlayerMonez
  72. #define GetPlayerMoney GetPlayerMonez
  73. #define ResetPlayerMoney ResetPlayerMonez
  74.  
  75.  
  76.  
  77.  
  78. public OnGameModeInit()
  79. {
  80. SetTimer("MoneyCheck",CHECK_TIME*1000,true);
  81. if (funcidx("moneyhax_OnGameModeInit") != -1)
  82. {
  83. return CallLocalFunction("moneyhax_OnGameModeInit", "");
  84. }
  85. return 1;
  86. }
  87.  
  88. #if defined _ALS_OnGameModeInit
  89. #undef OnGameModeInit
  90. #else
  91. #define _ALS_OnGameModeInit
  92. #endif
  93. #define OnGameModeInit moneyhax_OnGameModeInit
  94. forward moneyhax_OnGameModeInit();
  95.  
  96. public OnPlayerConnect(playerid)
  97. {
  98. PMoney[playerid]=0;
  99. if (funcidx("moneyhax_OnPlayerConnect") != -1)
  100. {
  101. return CallLocalFunction("moneyhax_OnPlayerConnect", "i", playerid);
  102. }
  103. return 1;
  104. }
  105.  
  106. #if defined _ALS_OnPlayerConnect
  107. #undef OnPlayerConnect
  108. #else
  109. #define _ALS_OnPlayerConnect
  110. #endif
  111. #define OnPlayerConnect moneyhax_OnPlayerConnect
  112. forward moneyhax_OnPlayerConnect(playerid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement