Guest User

xMoney: Server-side money system!

a guest
Apr 20th, 2010
755
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.99 KB | None | 0 0
  1. /*
  2.  * xMoney: Server-side money system!
  3.  *                           by Zimon95
  4.  *  CREDITS By Zimon95 aka Simon Diesel
  5.  */
  6.  
  7. new ServerSideMoney[MAX_PLAYERS];
  8.  
  9. public OnGameModeInit()
  10. {
  11.     SetTimer("HackCheck",1000,true);
  12.     return xInit();
  13. }
  14.  
  15. forward xInit();
  16.  
  17. xGivePlayerMoney(playerid,amount)
  18. {
  19.     GivePlayerMoney(playerid, amount);
  20.     ServerSideMoney[playerid] += amount;
  21.     return 1;
  22. }
  23.  
  24. xSetPlayerMoney(playerid,amount)
  25. {
  26.     SetPlayerMoney(playerid, amount);
  27.     ServerSideMoney[playerid] = amount;
  28.     return 1;
  29. }
  30.  
  31. xGetPlayerMoney(playerid)
  32. {
  33.     return ServerSideMoney[playerid];
  34. }
  35.  
  36. forward HackCheck();
  37. forward OnPlayerMoneyHack(playerid,spawnedamount);
  38. public HackCheck()
  39. {
  40.     for(new i; i < MAX_PLAYERS; i++)
  41.     {
  42.         if(IsPlayerConnected(i))
  43.         {
  44.         if(ServerSideMoney[i] != GetPlayerMoney(i))
  45.         {
  46.             new spawnedamount = GetPlayerMoney(i) - ServerSideMoney[i];
  47.             OnPlayerMoneyHack(i,spawnedamount);
  48.                 }
  49.            }
  50.     }
  51. }
  52.  
  53. #define OnGameModeInit xInit
Advertisement
Add Comment
Please, Sign In to add comment