Понедельник, 29.04.2024, 11:52
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


  • Страница 1 из 1
  • 1
Форум серии игр Grand Theft Auto » Помощь в моддинге » Помощь в PAWN » [Античит] На починку автомобиля. (....)
[Античит] На починку автомобиля.
MaLoI
Дата: Воскресенье, 16.03.2014, 13:30 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 18
Статус: offline
Простой урок о том, как сделать античит на починку, как на Самп Рп ( не реклама )

1) Вставляем либо в паблик с посекундным обновлением, либо в ваш сток с античитом.

Код:
GetVehicleHealth(GetPlayerVehicleID(playerid),player_VehHealth[playerid]);
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !IsPlayerInRangeOfPoint(playerid,20,610.9915,-11.1024,1000.9219) && player_VehHealth[playerid] > HealthVeh[playerid] && GetPVarInt(playerid, "AntiRepair") == 0)
{
if(IsPlayerInRangeOfPoint(playerid,7.5,2064.2842,-1831.4736,13.5469)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,487.6401,-1739.9479,11.1385)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,1024.8651,-1024.0870,32.1016)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,617.5467,-2.0437,1000.5823)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,615.2847,-124.2390,997.6888)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,-1904.7019,284.5968,41.0469)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,-2425.7822,1022.1392,50.3977)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,-1420.5195,2584.2305,55.8433)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,-99.9417,1117.9048,19.7417)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,1975.2384,2162.5088,11.0703)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,720.0854,-457.8807,16.3359)) { player_NoCheckTimeVeh[playerid] = 3; }
if(IsPlayerInRangeOfPoint(playerid,7.5,615.9690,-75.0127,997.9922)) { player_NoCheckTimeVeh[playerid] = 3; }
if(!player_NoCheckTimeVeh[playerid])
{
//SendClientMessage(playerid,COLOR_LIGHTRED,"Вы были кикнуты по подозрению в читерстве! {FFA500}(#0404)");
//SendClientMessage(playerid,COLOR_LIGHTRED,"Если произошла ошибка, отпишитесь на форуме: http://pro-pawn.ru/ ");
//SendMes(playerid, COLOR_REDD, "(VEHICLE: Health - %f, Health - %f)",player_VehHealth[playerid], HealthVeh[playerid]);
format(string, sizeof(string), "[Античит] %s[%d] чинит тачку", PlayerInfo[playerid][pName],playerid); // сообщаем админам
SetVehicleHealth(GetPlayerVehicleID(playerid),HealthVeh[playerid]); // возвращаем исходное ХП тачки, какое было до починки
ABroadCast(COLOR_REDD, string, 1);
//Kick(playerid);
}
}
GetVehicleHealth(GetPlayerVehicleID(playerid),HealthVeh[playerid]);
if(player_NoCheckTimeVeh[playerid] > 0) player_NoCheckTimeVeh[playerid] -= 1;
2) Чтобы не писало когда ГМ тест проводишь, или чинишь через /repair

Код:
SetPVarInt(params[0], "AntiRepair",2);


(с) MaLoI
 
Форум серии игр Grand Theft Auto » Помощь в моддинге » Помощь в PAWN » [Античит] На починку автомобиля. (....)
  • Страница 1 из 1
  • 1
Поиск:

Рейтинг@Mail.ru