Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static IsGameMode = 0;
- new pMoney[MAX_PLAYERS];
- public OnGameModeInit()
- {
- IsGameMode = 1;
- CallLocalFunction("a_OnGameModeInit", "");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- pMoney[playerid] = 0;
- CallLocalFunction("a_OnPlayerConnect", "i", playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- pMoney[playerid] = 0;
- CallLocalFunction("a_OnPlayerDisconnect", "ii", playerid, reason);
- return 1;
- }
- //Funcion Por Timer OngameMode o por Update
- if(GetPlayerMoney(playerid) > pMoney[playerid])
- {
- //format(string2, sizeof(string2), "Anti money hack fuiste sacado %s",PlayerName(playerid));
- //SendClientMessageToAll(-1, string2);
- //Kick(playerid);
- ResetPlayerMoney(playerid);
- GivePlayerMoney(pMoney[playerid]);
- }
- forward a_ResetPlayerMoney(playerid);
- public a_ResetPlayerMoney(playerid)
- {
- if(IsGameMode)
- {
- pMoney[playerid] = 0;
- ResetPlayerMoney(playerid);
- }else{
- CallRemoteFunction("a_ResetPlayerMoney", "i", playerid);
- }
- }
- forward a_GivePlayerMoney(playerid, money);
- public a_GivePlayerMoney(playerid, money)
- {
- if(IsGameMode)
- {
- pMoney[playerid] += money;
- GivePlayerMoney(playerid, money);
- }else{
- CallRemoteFunction("a_GivePlayerMoney", "ii", playerid, money);
- }
- }
- forward a_GetPlayerMoney(playerid);
- public a_GetPlayerMoney(playerid)
- {
- if(IsGameMode)
- {
- return pMoney[playerid];
- }else{
- return CallRemoteFunction("a_GetPlayerMoney", "i", playerid);
- }
- }
- forward a_SetPlayerMoney(playerid, money);
- public a_SetPlayerMoney(playerid, money)
- {
- if(IsGameMode)
- {
- pMoney[playerid] = money;
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, money);
- }else{
- return CallRemoteFunction("a_SetPlayerMoney", "ii", playerid, money);
- }
- }
- forward a_OnGameModeInit();
- forward a_OnPlayerConnect(playerid);
- forward a_OnPlayerDisconnect(playerid, reason);
- #if defined _ALS_OnGameModeInit
- #undef OnGameModeInit
- #else
- #define _ALS_OnGameModeInit
- #endif
- #if defined _ALS_OnPlayerConnect
- #undef OnPlayerConnect
- #else
- #define _ALS_OnPlayerConnect
- #endif
- #if defined _ALS_OnPlayerDisconnect
- #undef OnPlayerDisconnect
- #else
- #define _ALS_OnPlayerDisconnect
- #endif
- #define OnGameModeInit a_OnGameModeInit
- #define OnPlayerConnect a_OnPlayerConnect
- #define OnPlayerDisconnect a_OnPlayerDisconnect
- #if defined _ALS_ResetPlayerMoney
- #undef ResetPlayerMoney
- #else
- #define _ALS_ResetPlayerMoney
- #endif
- #if defined _ALS_GivePlayerMoney
- #undef GivePlayerMoney
- #else
- #define _ALS_GivePlayerMoney
- #endif
- #if defined _ALS_GetPlayerMoney
- #undef GetPlayerMoney
- #else
- #define _ALS_GetPlayerMoney
- #endif
- #define ResetPlayerMoney a_ResetPlayerMoney
- #define GivePlayerMoney a_GivePlayerMoney
- #define GetPlayerMoney a_GetPlayerMoney
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement