[Ajuda] Ant-Hack Armas... - 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)
+---- Thread: [Ajuda] Ant-Hack Armas... (
/showthread.php?tid=442337)
Ant-Hack Armas... -
escolano - 07.06.2013
Alguem sabe um anti-hack para armas?
no meu gm eu coloquei para banir...
// Lanзa chamas
PHP код:
else if(GetPlayerWeapon(i) == 37)
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "ANTICHEAT: %s[ID %d] estб usando um Lanзa Chamas /tv nele rapido", giveplayer,i);
ABroadCast(COLOR_LIGHTRED,string,1);
SetPlayerPos(i,-123.7512,-2869.0913,183.3834+600);
Ban(i);
PlayerInfo[i][pBan] = 1;
ResetPlayerWeaponsEx(i);
SetPlayerArmedWeapon(i, 0);
}
Mas se eu faзo com a arma 31 = M4 quem pegar ele vai ser banido. Preciso de um Ant-Hack que as pessoas com programas de hack sгo Banidas e nгo as pessoas que se Equipa dentro do jogo... Alguйm pode me ajudar?
Re: Ajuda com Ant-Hack Armas... -
Cidiei - 07.06.2013
Faзa um sistema de verificaзгo de variavel! Se o jogador pegou aquela arma in game ele vai salvar numa variavel! Caso nгo, simplesmente vai acusar que o mesmo pegou atravйs de hack!
Re: Ajuda com Ant-Hack Armas... -
Lуs - 07.06.2013
Quote:
Originally Posted by Cidiei
Faзa um sistema de verificaзгo de variavel! Se o jogador pegou aquela arma in game ele vai salvar numa variavel! Caso nгo, simplesmente vai acusar que o mesmo pegou atravйs de hack!
|
Sua lуgica estб correta mas nгo exata.
O correto й armazenar todas as armas de uma vez sу em uma array utilizando
GetPlayerWeaponData, e quando o script alterar a arma do jogador, alterar a mesma na array de acordo com o slot (no caso 0~12), e entгo utilizar um timer checando se o ID de todas as armas do jogador estгo corretas dentro da array, caso sim, ele utilizou-se de um programa para alterar suas armas e algo deve ser feito com o jogador, caso nгo, o script deve continuar efetuando o timer normalmente.
Re: Ant-Hack Armas... -
Blix - 07.06.2013
pawn Код:
/*lуgica bбsica.
exemplo ant minigun em locais proibidos.
*/
new hack[MAX_PLAYERS];
public OnPlayerSpawn(playerid){
hack[playerid]=1;
return true;
}
public OnPlayerDeath(playerid, killerid, reason){
if(hack[killerid]==1){
if(GetPlayerWeapon(killerid) == 38){
SendClientMessage(killerid,-1,"kickado com arma proibida fora das 'arenas' ");
Kick(killerid);
}
}
hack[playerid]=1;
return true;
}
//cmd arena mg por exemplo.
CMD:mg(playerid){
hack[playerid]=0;
//funзхes abaixo.
return true;
}