Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Eficiente Anti Money Hack
- CRIADO POR .ThePro */
- #include <a_samp>
- new Timer[MAX_PLAYERS];
- new Dinheiro[MAX_PLAYERS];
- new usouMoneyHack [MAX_PLAYERS];
- #define Ban(%0) SetTimerEx("Banir", 100, false, "i", %0)
- public OnFilterScriptInit()
- {
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- usouMoneyHack[playerid] = 0;
- Timer[playerid] = SetTimerEx("AtualizarPlayer", 1000, true, "d", playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- KillTimer(Timer[playerid]);
- return 1;
- }
- forward AtualizarPlayer(playerid);
- public AtualizarPlayer(playerid)
- {
- if(GetPlayerMoney(playerid) > Dinheiro[playerid])
- {
- usouMoneyHack[playerid] ++;
- if(usouMoneyHack[playerid] >= 2)
- {
- new ThePro[128];
- format(ThePro, sizeof(ThePro), "{FF0000}ATENÇÃO: Você foi banido permanentemente por usar Money Hack.");
- ShowPlayerDialog(playerid, 6423, DIALOG_STYLE_MSGBOX,"{FFFFFF}Anti Money Hack System", ThePro, "Ok","");
- Ban(playerid);
- return 1;
- }
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, Dinheiro[playerid]);
- new ThePro[128];
- format(ThePro, sizeof(ThePro), "{FF0000}ATENÇÃO: Você está tentando usar Money Hack, caso tente novamente será banido permanentemente.");
- ShowPlayerDialog(playerid, 6423, DIALOG_STYLE_MSGBOX,"{FFFFFF}Anti Money Hack System", ThePro, "Ok","");
- }
- return 1;
- }
- forward Banir(p);
- public Banir(p)
- {
- #undef Ban
- Ban(p);
- #define Ban(%0) SetTimerEx("Banir", 100, false, "i", %0)
- return 1;
- }
- stock GivePlayerMoneyEx(id, money) return Dinheiro[id] += money;
- stock GetPlayerMoneyEx(id) return Dinheiro[id];
- stock ResetPlayerMoneyEx(id) return Dinheiro[id] = 0;
Add Comment
Please, Sign In to add comment