- Регистрация
- 16 Апр 2013
- Сообщения
- 744
- Лучшие ответы
- 0
- Репутация
- 218
Приветствую всех! Сделал для своего мода античит на телепорт в транспорт собейтом и решил поделиться с Вами. Так же хочу услышать Ваши версии на счет данного античита.
PHP:
enum pTime
{
bool:Enter_vehicle,
Enter_veh_time,
};
new PlayerTime[MAX_PLAYERS][pTime];
public OnPlayerConnect(playerid)
{
PlayerTime[playerid][Enter_vehicle] = false;
PlayerTime[playerid][Enter_veh_time] = 0;
return 1;
}
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_ONFOOT)
{
PlayerTime[playerid][Enter_vehicle] = false;
}
if(newstate == PLAYER_STATE_PASSENGER)
{
if(PlayerTime[playerid][Enter_veh_time] > GetTickCount()) return Kick(playerid);
PlayerTime[playerid][Enter_vehicle] = true;
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(PlayerTime[playerid][Enter_veh_time] > GetTickCount()) return Kick(playerid);
PlayerTime[playerid][Enter_vehicle] = true;
}
return 1;
}
public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
new model = GetVehicleModel(vehicleid);
if(PlayerTime[playerid][Enter_vehicle]) return Kick(playerid);
PlayerTime[playerid][Enter_veh_time] = GetTickCount()+AC_Vehicle_Time(model);
return 1;
}
public OnPlayerExitVehicle(playerid,vehicleid)
{
PlayerTime[playerid][Enter_vehicle] = false;
return 1;
}
stock AC_Vehicle_Time(model)
{
new value = 500;
switch(model)
{
//-------------------[Скутеры/мотоциклы/велосипеды/без дверей]----------
case 424: value = 250;
case 448: value = 250;
case 461..463: value = 250;
case 468: value = 250;
case 471: value = 250;
case 481: value = 250;
case 509..510: value = 250;
case 521..523: value = 250;
case 530..531: value = 250;
case 571..572: value = 250;
case 581: value = 250;
case 586: value = 250;
case 457: value = 250;
case 485: value = 250;
case 486: value = 250;
case 568: value = 250;
//----------------------------[Лодки/Поезда]----------------------------
case 430: value = 0;
case 446: value = 0;
case 452..454: value = 0;
case 472..473: value = 0;
case 484: value = 0;
case 493: value = 0;
case 539: value = 0;
case 595: value = 0;
case 449: value = 0;
case 537..538: value = 0;
case 570: value = 0;
}
return value;
}
Обновлено 20.08.2018
Последнее редактирование: