PDA

Просмотр полной версии : [Вопрос] Почему происходит ложные срабатывания ?



[P-P]Badi
24.04.2015, 02:33
Ребят подскажите пожалуйста что не так сделал ?


if(GetPVarInt(playerid, "Spawn")==0&&PlayerInfo[playerid][pTut]) return AntiCheatMessage(playerid,"912 (Fake-Spawn)");
SetPVarInt(playerid, "Spawn",GetPVarInt(playerid, "Spawn")-1);


if(IDVEH[playerid]!=-1) { SetPVarInt(playerid, "FakeDeath",1); seatbelt[playerid]=0; IDVEH[playerid]=-1; }
if(GetPVarInt(playerid, "FakeDeath")==0) return AntiCheatMessage(playerid,"812 (Fake-Death)");
SetPVarInt(playerid, "Spawn",1);
SetPVarInt(playerid, "FakeDeath",0);

Сам Stock


stock AntiCheat(playerid)
{
if(!IsPlayerConnected(playerid)) return 1;
if(gPlayerLogged[playerid] == false) return 1;
CheckHealth(playerid);
//Анти починка собейтом
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new Float: vehheal;
GetVehicleHealth(GetPlayerVehicleID(playerid),vehheal);
if(AntiRepair[GetPlayerVehicleID(playerid)]!=0) { PlayerVehHealth[playerid]=vehheal; }
if(vehheal > PlayerVehHealth[playerid]&& PlayerInfo[playerid][pOpAdmin]==0) { PlayerVehHealth[playerid]=vehheal; new string[128]; format(string,128,"%s[%d] возможно чинит автомобиль собейтом.",GN(playerid),playerid); ABroadCast(COLOR_RED,string,1); }
}
//
AntiAirBreak(playerid);
new Float:xw, Float:yw, Float:zw, Float:Z, car = GetPlayerVehicleID(playerid);
GetPlayerPos(playerid,Z,Z,Z);
GetPlayerVelocity(playerid,xw,yw,zw);
//Анти-деньги
if(PlayerInfo[playerid][pCash] < GetPlayerMoney(playerid) || PlayerInfo[playerid][pCash] > GetPlayerMoney(playerid)) ResetPlayerMoney(playerid),GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
//Оружие
if(!GetPVarInt(playerid, "GunCheck")) CheckWeapon(playerid);
if(GetPVarInt(playerid, "GunCheck") > 0) SetPVarInt(playerid, "GunCheck", GetPVarInt(playerid, "GunCheck") - 1);
switch(GetPlayerWeapon(playerid)) { case 39,38,37,36,35,34,32,40,16,18: { AntiCheatMessage(playerid,"339 (Gun-Cheat)"); ResetWeapons(playerid); } }
//Пиздорванка
if(xw > 2.0 || yw > 2.0)
{
SetPVarInt(playerid, "Pizdorvanka", GetPVarInt(playerid, "Pizdorvanka") + 1);
if(GetPVarInt(playerid, "Pizdorvanka") >= 3) { SetPVarInt(playerid, "Pizdorvanka", 0); AntiCheatMessage(playerid,"1"); }
}
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) { AntiCheatMessage(playerid,"3"); }
// SpeedHack
if(IsABoat(car) || IsAPlane(car)) return 1;
if(GetVehicleModel(car) == 462 && VehicleSpeed(car) >= 100&& GetPlayerState(playerid)==PLAYER_STATE_DRIVER) { AntiCheatMessage(playerid,"201 (SpeedHack)"); }
else if(VehicleSpeed(car) >= 135&& GetPlayerState(playerid)==PLAYER_STATE_DRIVER) { AntiCheatMessage(playerid,"202 (SpeedHack)"); }
return 1;
}

[P-P]Badi
26.04.2015, 14:53
ЧТо не кто не может помочь?

bred
28.04.2015, 00:54
Не один античит не работает идеально, всегда срабатывают ложным образом. Ничего такого в коде вроде нет!