Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- /*
- _____________________________________________________________________________
- | |
- | |
- | |\ /| |
- | | / | \ / | /¯¯\ |/¯¯\ /¯¯\ \ / | |
- | | / | \/ | | $ | | | |___/ \/ |
- | |/\ | | | $ | | | | / _______ |
- | | \ | | \__/ | | \__/ \_/ | v.0.1 | |
- | ¯¯¯¯¯¯¯ |
- | |
- | |
- | • Alternative Money (Segunda Moeda) • Anti MH (MoneyHack) |
- | - Simples, rápido e de fácil uso - Simples e útil |
- | |
- | |
- | @ |
- | @ http://forum.sa-mp.com/member.php?u=158736 | |
- | |
- | kMoney (Alternative Money) v0.1 by Kon_BR - Creative Commons (CC) | |
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- @ As funções @
- native GivePlayerAlternativeMoney(playerid,alternativemoney);
- native SetPlayerAlternativeMoney(playerid,playeralternativemoney);
- native ResetPlayerAlternativeMoney(playerid);
- native GetPlayerAlternativeMoney(playerid);
- native UpdateMoney();
- */
- /*
- -------------------- @ Definições - Ajuste como queira @ -------------------- */
- #define DelayTimer 2000 // O delay do timer de atualizar o money.
- /*
- -----------------------------------------------------------------------------
- */
- /*
- @ Outras defines */
- #define function%0(%1) stock %0(%1)
- #define SetPlayerMoney(%0,%1) ResetPlayerMoney(%0),GivePlayerMoney(%0,%1)
- /*
- @ Variaveis */
- new DefaultMoney[MAX_PLAYERS];
- new str[256];
- new PlayerIP[16];
- new PlayerNick[MAX_PLAYER_NAME];
- /*
- @ Forwards */
- forward CallUpdateMoney();
- /*
- @ Funções */
- function GivePlayerAlternativeMoney(playerid,alternativemoney) return GivePlayerMoney(playerid,alternativemoney),
- DefaultMoney[playerid] = GetPlayerMoney(playerid),
- SetPVarInt(playerid, "AlternativeMoney", GetPlayerAlternativeMoney(playerid)+alternativemoney);
- function SetPlayerAlternativeMoney(playerid,alternativemoney) return SetPlayerMoney(playerid,alternativemoney),
- DefaultMoney[playerid] = GetPlayerMoney(playerid),
- SetPVarInt(playerid, "AlternativeMoney", alternativemoney);
- function ResetPlayerAlternativeMoney(playerid) return ResetPlayerMoney(playerid),
- DefaultMoney[playerid] = GetPlayerMoney(playerid),
- SetPVarInt(playerid, "AlternativeMoney", 0);
- function GetPlayerAlternativeMoney(playerid) return GetPVarInt(playerid, "AlternativeMoney");
- function UpdateMoney() return SetTimer("CallUpdateMoney",DelayTimer,true);
- /*
- @ Callback by timer */
- public CallUpdateMoney()
- {
- for(new i = 0, e = GetMaxPlayers(); i < e; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(DefaultMoney[i] > GetPlayerAlternativeMoney(i))
- {
- GetPlayerName(i,PlayerNick,MAX_PLAYER_NAME);
- GetPlayerIp(i,PlayerIP,sizeof PlayerIP);
- for(new a = 0, b = GetMaxPlayers(); a < b; a++)
- {
- if(IsPlayerAdmin(a))
- {
- SendClientMessage(a,-1,"{FFFFFF}~~~~~~~~~~~~~~~~~~~~ {FF0000}| Alerta - Suposto Money Hacker | {FFFFFF}~~~~~~~~~~~~~~~~~~~~");
- format(str,sizeof str,"{FFFFFF}» Nick : '%s' | ID : %d",PlayerNick,i);
- SendClientMessage(a,-1,str);
- format(str,sizeof str,"{FFFFFF}» IP : '%s'",PlayerIP);
- SendClientMessage(a,-1,str);
- format(str,sizeof str,"{FFFFFF}» Dinheiro padrão (tentou pegar) : %d | Alternative money : %d ", GetPlayerMoney(i), GetPlayerAlternativeMoney(i));
- SendClientMessage(a,-1,str);
- SendClientMessage(a,-1,"{FFFFFF}~~~~~~~~~~~~~ {FF0000}| Alternative Money (Anti MH) v0.1 - by Kon_BR | {FFFFFF}~~~~~~~~~~~~~");
- }
- }
- SetPlayerMoney(i,GetPlayerAlternativeMoney(i));
- }
- DefaultMoney[i] = GetPlayerMoney(i);
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment