07.06.2014, 18:53
(
Last edited by ForT; 07/06/2014 at 09:55 PM.
)
Boa tarde a todos, venho aqui postar este FilterScript que detecta se o jogador estiver usando Auto-CBug.
A Lуgica й bem simples:
O jogador (Sem bugar a eagle) pode dar no mбximo 2 tiros por segundo.
Este FS detecta se o jogador atirou 5 vezes ou mais
com a Desert Eagle em menos de 1 segundo (sem ter apertado a tecla KEY_CROUCH)
Testei muitas vezes e nгo deu nenhuma acusaзгo falsa.
Espero que seja util
A Lуgica й bem simples:
O jogador (Sem bugar a eagle) pode dar no mбximo 2 tiros por segundo.
Este FS detecta se o jogador atirou 5 vezes ou mais
com a Desert Eagle em menos de 1 segundo (sem ter apertado a tecla KEY_CROUCH)
Testei muitas vezes e nгo deu nenhuma acusaзгo falsa.
pawn Code:
/*---------------------------------------*\
Agradecimentos a SA-MP Team
//-
Anti Macro / Fast Auto-CBUG by: ForT
\*----------------------------------------*/
#include <a_samp>
new fAutoC[MAX_PLAYERS];
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && weaponid == 24){
fAutoC[playerid] ++;
if(gettime() > GetPVarInt(playerid, "UmSegundo")){
SetPVarInt(playerid, "UmSegundo", gettime() + 1);
fAutoC[playerid] = 0;
}else{
if(fAutoC[playerid] > 4){
SendClientMessage(playerid, 0xFF0000FF, "Vocк estб usando Macro / Auto-CBUG.");
fAutoC[playerid] = 0;
}
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_CROUCH)
fAutoC[playerid] = 0;
return 1;
}