Advertisement
Guest User

Untitled

a guest
May 9th, 2010
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. #include <a_samp>
  2. #if defined callback
  3. #endinput
  4. #endif
  5. #define callback
  6. forward OnPlayerUseTransfender(playerid,amountspent);
  7. forward OnPlayerUsePaynSpray(playerid,amountspent);
  8. forward OnPlayerEatFood(playerid,amountspent);
  9. forward OnPlayerDrinkSprunk(playerid,amountspent);
  10. forward OnPlayerUseAmmuNation(playerid,amountspent);
  11. forward OnPlayerUseCasino(playerid,amountspent);
  12. forward OnPlayerHackMoney(playerid,money);
  13. /*
  14. callback OnPlayerUseTransfender(playerid,amountspent)
  15. callback OnPlayerUsePaynSpray(playerid,amountspent)
  16. callback OnPlayerEatFood(playerid,amountspent)
  17. callback OnPlayerDrinkSprunk(playerid,amountspent)
  18. callback OnPlayerUseAmmuNation(playerid,amountspent)
  19. callback OnPlayerUseCasino(playerid,amountspent)
  20. callback OnPlayerHackMoney(playerid,money)
  21. */
  22.  
  23.  
  24. forward Scaner();
  25.  
  26. new cheat_money[MAX_PLAYERS];
  27.  
  28. stock _GivePlayerMoney(playerid,money)
  29. {
  30. cheat_money[playerid] = cheat_money[playerid]+=money;
  31. GivePlayerMoney(playerid,money);
  32. }
  33.  
  34. stock _ResetPlayerMoney(playerid)
  35. {
  36. cheat_money[playerid] = 0;
  37. ResetPlayerMoney(playerid);
  38. }
  39.  
  40. public Scaner()
  41. {
  42. for(new i = 0; i < MAX_PLAYERS;i++)
  43. {
  44. if(IsPlayerConnected(i))
  45. {
  46. if(GetPlayerMoney(i) != cheat_money[i])
  47. {
  48. if(GetPlayerMoney(i) < cheat_money[i])
  49. {
  50. new amount = cheat_money[i] - GetPlayerMoney(i);
  51. if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
  52. {
  53. if(amount == 100)
  54. {
  55. if(GetPlayerInterior(i) == 1)
  56. {
  57. CallLocalFunction("OnPlayerUseTransfender","ii",i,amount);
  58. }
  59. else
  60. {
  61. CallLocalFunction("OnPlayerUsePaynSpray","ii",i,amount);
  62. }
  63. }
  64. else
  65. {
  66. CallLocalFunction("OnPlayerUseTransfender","ii",i,amount);
  67. }
  68. }
  69. if(GetPlayerState(i) == PLAYER_STATE_ONFOOT)
  70. {
  71.  
  72. if(amount == 1)
  73. {
  74. CallLocalFunction("OnPlayerDrinkSprunk","ii",i,amount);
  75. }
  76. else if((amount <= 20) && (GetPlayerInterior(i) == 10 || GetPlayerInterior(i) ==5 || GetPlayerInterior(i) ==9))
  77. {
  78. CallLocalFunction("OnPlayerEatFood","ii",i,amount);
  79. }
  80. else if(GetPlayerInterior(i) == 7 || GetPlayerInterior(i) ==14 || GetPlayerInterior(i) ==6)
  81. {
  82. CallLocalFunction("OnPlayerUseAmmuNation","ii",i,amount);
  83. }
  84. }
  85. }
  86. if(GetPlayerInterior(i) == 1 || GetPlayerInterior(i) ==12 || GetPlayerInterior(i) ==2 || GetPlayerInterior(i) ==11 || GetPlayerInterior(i) ==10)
  87. {
  88. new amount = GetPlayerMoney(i)>cheat_money[i]?GetPlayerMoney(i)-cheat_money[i]:cheat_money[i]-GetPlayerMoney(i);
  89. CallLocalFunction("OnPlayerUseCasino","ii",i,amount);
  90. }
  91. else if(GetPlayerMoney(i) > cheat_money[i]+1000)
  92. {
  93. CallLocalFunction("OnPlayerHackMoney","ii",i,GetPlayerMoney(i)-cheat_money[i]);
  94. }
  95. cheat_money[i] = GetPlayerMoney(i);
  96. }
  97. }
  98. }
  99. }
  100. public OnPlayerDisconnect(playerid,reason)
  101. {
  102. cheat_money[playerid] = 0;
  103. CallLocalFunction("callback_OnPlayerDisconnect","ii",playerid,reason);
  104. }
  105.  
  106. public OnGameModeInit()
  107. {
  108. SetTimer("Scaner",1000,1);
  109. CallLocalFunction("callback_OnGameModeInit"," ");
  110. }
  111. forward callback_OnGameModeInit();
  112. forward callback_OnPlayerDisconnect(playerid,reason);
  113. #define OnGameModeInit callback_OnGameModeInit
  114. #define GivePlayerMoney(%1,%2) _GivePlayerMoney(%1,%2)
  115. #define ResetPlayerMoney(%1) _ResetPlayerMoney(%1)
  116. #define OnPlayerDisconnect callback_OnPlayerDisconnect
  117. /* by Kapil */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement