[Ajuda] Ant-Hack Armas...
#1

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

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

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

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)