[Ajuda] Anti Colete / Vida Hack .
#1

public OnPlayerUpdate(playerid)
{
new Float:armour;
GetPlayerArmour(playerid, armour);
if(armour == 100)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"* %s was banned (Armour Hack)",pName);
SendClientMessageToAll(0xFF0000FF,string);
BanEx(playerid, "Armour Hack");
}
return 1;
}
Encontrei essa pela internet .
Quero sу saber onde eu tenho que ponhar as variaveis de ADM , se o adm for pegar colete ele puder pegar e n levar ban .
Reply
#2

Coloque outra condiзгo aqui:
Код:
if(armour == 100)
Use a sua variбvel pra saber se o jogador nгo й admin, por exemplo:
Код:
if(armour == 100 && pInfo[playerid][AdminLevel] == 0)
Ou use a funзгo IsPlayerAdmin pra prosseguir apenas se o jogador nгo estiver logado no RCON:
Код:
if(armour == 100 && !IsPlayerAdmin(playerid))
Reply
#3

https://sampforum.blast.hk/showthread.php?pid=3780096#pid3780096
Sу desligar as outras funзхes

Coloque na verificaзгo de "anti armour/anti heath hack"
Код:
!IsPlayerAdmin(playerid)
Se precisar o sistema modificado jб pronto mende uma mp.
Reply
#4

Mano, й melhor usar loop de 100 ms, porque tem q levar em consideraзгo latencia, perda de pacotes, desordem de code (o samp n executa na ordem q tu digita, ele pode setar vida depois de verificar hack), e nгo de banex, por que o code percebe armour hack, mas pode se enganar!
alem de que, onplayerupdate deve ser evitado a utilizaзгo (pois й chamado de 30 hб 60 vezes por segundo), para economizar banda e memoria!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)