[Tutorial] [Tut]Criando Anti Money Hack
#1

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
Reply
#2

Muito bom. Precisava deste
Reply
#3

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;

Reply
#4

Nгo existe a funзгo SetPlayerMoney em pawn.
Reply
#5

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

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!.
Reply
#7

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

Claro que Existe Strong.
Reply
#9

SetPlayerMoney nгo existe Transferencia o strong ta certo mas existe o GivePlayerMoney
Reply
#10

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


Forum Jump:


Users browsing this thread: 2 Guest(s)