Античит кикает при ResetPlayerWeapons -
OneHitWonder - 10.09.2014
PHP код:
ResetWeapons(playerid)
{
for(new i = 0; i < 47; i++) Weapon[playerid][i] = false;
ResetPlayerWeapons(playerid);
}
PHP код:
new weap = GetPlayerWeapon(playerid);
if(weap != 46 && weap != 40 && weap > 0 && Weapon[playerid][weap] == false) // àíòè÷èò
{
if(GetPlayerState(playerid) == 1 || GetPlayerState(playerid) == 2 || GetPlayerState(playerid) == 3)
{
if((GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER))
{
if(GetPlayerAmmo(playerid) > 0)
{
SetPVarInt(playerid, "AntiSave", 1);
Kick(playerid);
}
}
else
{
SetPVarInt(playerid, "AntiSave", 1);
Kick(playerid);
}
}
}
Античит кикает иногда, не всегда, время через время. Не знаю как исправить чтоб не кикало.
Re: Античит кикает при ResetPlayerWeapons -
Romz - 10.09.2014
Может быть из за пинга у игрока оружие не сразу забирается. При выдаче/забирании оружия не проверяй сразу игрока на читы, а проверяй спустя несколько секунд.
Re: Античит кикает при ResetPlayerWeapons -
OneHitWonder - 10.09.2014
Делал, при этом игрок может использовать оружие что начитерил и это совсем не круто. Сразу появляется много способов как-то обойти античит. Мне кажется можно как-то по другому.
Re: Античит кикает при ResetPlayerWeapons -
Romz - 10.09.2014
На самом деле у тебя античит вообще плох. Если норм сделать то всё будет работать отлично.
Re: Античит кикает при ResetPlayerWeapons -
OneHitWonder - 10.09.2014
Это все что я умею. Если есть античит получше, я только рад.
Re: Античит кикает при ResetPlayerWeapons -
White_116 - 10.09.2014
OnPlayerWeaponShot
Минимум ложных срабатываний, но задержку в 2 секунды всё же нужно.
Re: Античит кикает при ResetPlayerWeapons -
OneHitWonder - 10.09.2014
Для дм сервера хороший античит, но для рп сервера(как мой проект) не подойдет. Просто оружие в руках уже играет большую роль.
Re: Античит кикает при ResetPlayerWeapons -
OneHitWonder - 10.09.2014
Проблема остается нерешенной.
Re: Античит кикает при ResetPlayerWeapons -
Skin123 - 11.09.2014
До версии 0.3z R1-2 когда чел в состояние водилы, то функциия возращает предущие оружие, которое было в руках.
Re: Античит кикает при ResetPlayerWeapons -
CamperGTA - 12.09.2014
PHP код:
new AntiProtect[MAX_PLAYERS char];
PHP код:
ResetWeapons(playerid)
{
AntiProtect{playerid} = 2;
for(new i = 0; i < 47; i++) Weapon[playerid][i] = false;
ResetPlayerWeapons(playerid);
}
PHP код:
new weap = GetPlayerWeapon(playerid);
if(weap != 46 && weap != 40 && weap > 0 && Weapon[playerid][weap] == false) // àíòè÷èò
{
if(GetPlayerState(playerid) == 1 || GetPlayerState(playerid) == 2 || GetPlayerState(playerid) == 3)
{
if(AntiProtect{playerid} > 0)
{
AntiProtect{playerid}--;
return true;
}
if((GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER))
{
if(GetPlayerAmmo(playerid) > 0)
{
SetPVarInt(playerid, "AntiSave", 1);
Kick(playerid);
}
}
else
{
SetPVarInt(playerid, "AntiSave", 1);
Kick(playerid);
}
}
}