[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:
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) != _iGarfield) ResetPlayerMoneyEx(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) != _iGarfield) ResetPlayerMoneyEx(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.