SA-MP Forums Archive
[Tutorial] [Tut]Criando Anti Money Hack - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] [Tut]Criando Anti Money Hack (/showthread.php?tid=266746)



[Tut]Criando Anti Money Hack - TheGarfield - 05.07.2011

bom, como eu estou enferrujado com tutoriais e projetos
resolvi criar este tutorial para criar uma nova saga de tutoriais.

Primeiramente coloque no topo:
pawn Код:
new iGarfield[500];
Explicaзгo:
a variбvel iGarfield foi indexada com [500], isto й MAX_PLAYERS.
assim funcionando para todos.

Agora coloque em qualquer lugar do seu Gamemode:
pawn Код:
stock GivePlayerMoneyEx(pid, Y_money)
{
    GivePlayerMoney(pid, Y_money);
    iGarfield[pid] = Y_money;
    return 1;
}
stock ResetPlayerMoneyEx(pid)
{
    ResetPlayerMoney(pid);
    iGarfield[pid] = 0x0;
    return 1;
}
Explicaзгo
esta funзгo [i]GivePlayerMoneyEx[/b] subistituirб o GivePlayerMoney,
assim fazendo que o anti-money hack funcione.

Verificaзгo:
pawn Код:
public OnPlayerUpdate(playerid)
{
    if(iGarfield[playerid] < GetPlayerMoney(playerid))
    {
        GivePlayerMoneyEx(playerid,GetPlayerMoney(playerid) - iGarfield[playerid]);
        iGarfield[playerid] = GetPlayerMoney(playerid);
    }
    return 1;
}
Explicaзгo
quando o dinheiro do player for maior que a array iGarfield serб retirado o valor da array iGarfield.

*Lembrando que vocк terб que usar GivePlayerMoneyEx no lugar de GivePlayerMoney e ResetPlayerMoneyEx no lugar de ResetPlayerMoney.

*Dъvida erro ou qualquer outro poblema poste aqui.

Crйditos:
- [iPs]Garfield
- [iPs]TeaM


Re: [Tut]Criando Anti Money Hack - arakuta - 05.07.2011

Muito bom. Precisava deste


Re: [Tut]Criando Anti Money Hack - RockFire - 05.07.2011

Errou na parte do strcmp, vocк nгo pode comparar valores inteiros (ints) como strings, seria...
PHP код:
public OnPlayerUpdate(playerid)
{
    if(
GetPlayerMoney(playerid) != _iGarfieldResetPlayerMoneyEx(playerid);
    return 
true;




Re: [Tut]Criando Anti Money Hack - [S]trong - 05.07.2011

Nгo existe a funзгo SetPlayerMoney em pawn.


Re: [Tut]Criando Anti Money Hack - RockFire - 05.07.2011

PHP код:
#define SetPlayerMoney(%0,%1) ResetPlayerMoney(%0),GivePlayerMoney(%0,%1) 



Re: [Tut]Criando Anti Money Hack - TheGarfield - 05.07.2011

Quote:
Originally Posted by feliperch
Посмотреть сообщение
Errou na parte do strcmp, vocк nгo pode comparar valores inteiros (ints) como strings, seria...
PHP код:
public OnPlayerUpdate(playerid)
{
    if(
GetPlayerMoney(playerid) != _iGarfieldResetPlayerMoneyEx(playerid);
    return 
true;

ah й verdade, eu atй tinha esquecido disto, arrumado!.


Re: [Tut]Criando Anti Money Hack - [S]trong - 05.07.2011

Isso й um macro, ela nгo й padrгo do pawn.


Re: [Tut]Criando Anti Money Hack - Transferencia - 05.07.2011

Claro que Existe Strong.


Re: [Tut]Criando Anti Money Hack - RockFire - 06.07.2011

SetPlayerMoney nгo existe Transferencia o strong ta certo mas existe o GivePlayerMoney


Re: [Tut]Criando Anti Money Hack - [S]trong - 06.07.2011

Nгo nгo existe. Sу existe GivePlayerMoney.