Advertisement
Guest User

Untitled

a guest
Jun 17th, 2015
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. static IsGameMode = 0;
  2. new pMoney[MAX_PLAYERS];
  3.  
  4. public OnGameModeInit()
  5. {
  6. IsGameMode = 1;
  7. CallLocalFunction("a_OnGameModeInit", "");
  8. return 1;
  9. }
  10.  
  11. public OnPlayerConnect(playerid)
  12. {
  13. pMoney[playerid] = 0;
  14. CallLocalFunction("a_OnPlayerConnect", "i", playerid);
  15. return 1;
  16. }
  17.  
  18. public OnPlayerDisconnect(playerid, reason)
  19. {
  20. pMoney[playerid] = 0;
  21. CallLocalFunction("a_OnPlayerDisconnect", "ii", playerid, reason);
  22. return 1;
  23. }
  24.  
  25. //Funcion Por Timer OngameMode o por Update
  26. if(GetPlayerMoney(playerid) > pMoney[playerid])
  27. {
  28. //format(string2, sizeof(string2), "Anti money hack fuiste sacado %s",PlayerName(playerid));
  29. //SendClientMessageToAll(-1, string2);
  30. //Kick(playerid);
  31.  
  32. ResetPlayerMoney(playerid);
  33. GivePlayerMoney(pMoney[playerid]);
  34. }
  35.  
  36. forward a_ResetPlayerMoney(playerid);
  37. public a_ResetPlayerMoney(playerid)
  38. {
  39. if(IsGameMode)
  40. {
  41. pMoney[playerid] = 0;
  42. ResetPlayerMoney(playerid);
  43. }else{
  44. CallRemoteFunction("a_ResetPlayerMoney", "i", playerid);
  45. }
  46. }
  47.  
  48. forward a_GivePlayerMoney(playerid, money);
  49. public a_GivePlayerMoney(playerid, money)
  50. {
  51. if(IsGameMode)
  52. {
  53. pMoney[playerid] += money;
  54. GivePlayerMoney(playerid, money);
  55. }else{
  56. CallRemoteFunction("a_GivePlayerMoney", "ii", playerid, money);
  57. }
  58. }
  59.  
  60. forward a_GetPlayerMoney(playerid);
  61. public a_GetPlayerMoney(playerid)
  62. {
  63. if(IsGameMode)
  64. {
  65. return pMoney[playerid];
  66. }else{
  67. return CallRemoteFunction("a_GetPlayerMoney", "i", playerid);
  68. }
  69. }
  70.  
  71. forward a_SetPlayerMoney(playerid, money);
  72. public a_SetPlayerMoney(playerid, money)
  73. {
  74. if(IsGameMode)
  75. {
  76. pMoney[playerid] = money;
  77. ResetPlayerMoney(playerid);
  78. GivePlayerMoney(playerid, money);
  79. }else{
  80. return CallRemoteFunction("a_SetPlayerMoney", "ii", playerid, money);
  81. }
  82. }
  83.  
  84. forward a_OnGameModeInit();
  85. forward a_OnPlayerConnect(playerid);
  86. forward a_OnPlayerDisconnect(playerid, reason);
  87.  
  88. #if defined _ALS_OnGameModeInit
  89. #undef OnGameModeInit
  90. #else
  91. #define _ALS_OnGameModeInit
  92. #endif
  93.  
  94. #if defined _ALS_OnPlayerConnect
  95. #undef OnPlayerConnect
  96. #else
  97. #define _ALS_OnPlayerConnect
  98. #endif
  99.  
  100. #if defined _ALS_OnPlayerDisconnect
  101. #undef OnPlayerDisconnect
  102. #else
  103. #define _ALS_OnPlayerDisconnect
  104. #endif
  105.  
  106. #define OnGameModeInit a_OnGameModeInit
  107. #define OnPlayerConnect a_OnPlayerConnect
  108. #define OnPlayerDisconnect a_OnPlayerDisconnect
  109.  
  110. #if defined _ALS_ResetPlayerMoney
  111. #undef ResetPlayerMoney
  112. #else
  113. #define _ALS_ResetPlayerMoney
  114. #endif
  115.  
  116. #if defined _ALS_GivePlayerMoney
  117. #undef GivePlayerMoney
  118. #else
  119. #define _ALS_GivePlayerMoney
  120. #endif
  121.  
  122. #if defined _ALS_GetPlayerMoney
  123. #undef GetPlayerMoney
  124. #else
  125. #define _ALS_GetPlayerMoney
  126. #endif
  127.  
  128. #define ResetPlayerMoney a_ResetPlayerMoney
  129. #define GivePlayerMoney a_GivePlayerMoney
  130. #define GetPlayerMoney a_GetPlayerMoney
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement