₥att
Ученик
Здравствуйте ув. пользователи P-I.
В [GF] моде стоит античит на ХП.
Добавил простенькую сис-му больницы.
Ход работы таков: игрок погиб и спавнится в больнице с 10 ХП, каждые 2 сек. игроку прибавляется по 1 ХП. Но как не странно античит срабатывает на эту сис-му, пишет: мол на нашем сервере читерить запрещено и обнуляет ХП. Обнуляет в смысле возвращает 10 ХП как и было.
Помогите добавить те или иные строки в код античита чтобы не реагировала на эту сис-му. Или просто не писало и не обнуляло ХП.
Код античита:
Таймер античита and больницы:
Код паблика с таймером больницы (навсякий случай):
В [GF] моде стоит античит на ХП.
Добавил простенькую сис-му больницы.
Ход работы таков: игрок погиб и спавнится в больнице с 10 ХП, каждые 2 сек. игроку прибавляется по 1 ХП. Но как не странно античит срабатывает на эту сис-му, пишет: мол на нашем сервере читерить запрещено и обнуляет ХП. Обнуляет в смысле возвращает 10 ХП как и было.
Помогите добавить те или иные строки в код античита чтобы не реагировала на эту сис-му. Или просто не писало и не обнуляло ХП.
Код античита:
HTML:
if(HealthTime[i] == 0)
{
new Float:h;
GetPlayerHealth(i,h);
if(h != PlayerHealth[i])
{
if(h < PlayerHealth[i])
{
PlayerHealth[i] = h;
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, "[A|A|H]: Читерство на нашем сервере запрещено!");
SGPHealth(i,PlayerHealth[i]);
}
}
}
HTML:
AHTimer = SetTimer("OneSecondTimer", 1000, 1);
bls = SetTimer("givehp", 1000*2, true);
HTML:
public givehp(playerid)
{
if(PlayerInfo[playerid][pHealth] != 100)
{
if(IsPlayerInRangeOfPoint(playerid,10,1162.4546,-1328.2601,7.1151))
{
PlayerInfo[playerid][pHospital] = 1;
PlayerInfo[playerid][pHealth] += 1;
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
{
SetTimer("givehp", 1000*2, true);
}
}
}
else
{
PlayerInfo[playerid][pHospital] = 0;
KillTimer(bls);
}
return true;
}
Последнее редактирование:
