Ajuda com anti hacker, checagem -
pdonald - 24.05.2015
Loop de 500 em 500 ml, que faz a seguinte checagem
Код:
if(GetPlayerWeapon(playerid) > 0 && setouarma[playerid] == false)
{
new giveplayer[MAX_PLAYER_NAME];
new bstring[128];
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(bstring, sizeof(bstring), "ANTICHEAT: %s foi detectado por: WEAPON HACK", PlayerName(playerid) );
ABroadCast(COLOR_LIGHTGREEN,bstring,3);
ResetPlayerWeapons(playerid);
}
combinados com a funзгo
Код:
stock GivePlayerWeaponEx(playerid, weapon, ammo)
{
setouarma[playerid] = true;
GivePlayerWeapon(playerid, weapon, ammo);
return 1;
}
Elimina a possibilidade de hacks para armas
Minha dъvida й, como fazer uma checagem
if(GetPlayerWeapon(playerid) > 0 && setouarma[playerid] == false)
De life antigo pra novo life, sei lб uma forma de diferencias o life ver se ganhou ou recebeu pra fazer um anti hack de life,armour e dinheiro
Re: Ajuda com anti hacker, checagem -
Artista - 24.05.2015
Bom, vocк terб que fazer vбrios "controles" para nгo ocorrer bugs, mas a lуgica й a seguinte:
PHP код:
stock SetPlayerHealthEx(playerid, Float: vida)
{
SetPVarFloat(playerid, #PlayerVida, vida);
return SetPlayerHealth(playerid, vida);
}
// verificaзгo:
new Float: vida;
GetPlayerHealth(playerid, vida);
if(vida > GetPVarFloat(playerid, #PlayerVida)) // hack
OBS: Nгo compilei.
Re: Ajuda com anti hacker, checagem -
pdonald - 24.05.2015
To sem poder dar reps brother, amanha te dou, obrigado
E pra dinheiro hack?
Re: Ajuda com anti hacker, checagem -
Artista - 24.05.2015
Quase a mesma lуgica
Vou criar um exemplo, jaja dou edit
#edit
PHP код:
stock GivePlayerMoneyEx(playerid, grana)
{
ResetPlayerMoney(playerid);
SetPVarInt(playerid, #dinheiro, GetPVarInt(playerid, #dinheiro) + grana);
return GivePlayerMoney(playerid, GetPVarInt(playerid, #dinheiro));
}
stock GetPlayerMoneyEx(playerid) return GetPVarInt(playerid, #dinheiro);
stock ResetPlayerMoneyEx(playerid)
{
ResetPlayerMoney(playerid);
SetPVarInt(playerid, #dinheiro, 0);
}
Nгo precisa nem de verificaзгo, pois a grana ilegal nгo terб valor algum
Re: Ajuda com anti hacker, checagem -
maikons - 24.05.2015
Quote:
Originally Posted by Artista
Quase a mesma lуgica
Vou criar um exemplo, jaja dou edit
#edit
PHP код:
stock GivePlayerMoneyEx(playerid, grana)
{
ResetPlayerMoney(playerid);
SetPVarInt(playerid, #dinheiro, GetPVarInt(playerid, #dinheiro) + grana);
return GivePlayerMoney(playerid, GetPVarInt(playerid, #dinheiro));
}
stock GetPlayerMoneyEx(playerid) return GetPVarInt(playerid, #dinheiro);
stock ResetPlayerMoneyEx(playerid)
{
ResetPlayerMoney(playerid);
SetPVarInt(playerid, #dinheiro, 0);
}
Nгo precisa nem de verificaзгo, pois a grana ilegal nгo terб valor algum
|
O que eu preciso substituir? Pra funcionar?