SA-MP Forums Archive
[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(igiveplayersizeof(giveplayer));
                
format(stringsizeof(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(i0);
                } 
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;
}