Анти Выкидывание из машины

Модератор: SJplayer

Prezident M
Автор темы, Ефрейтор
Ефрейтор
Аватара
Prezident M
Автор темы, Ефрейтор
Ефрейтор
Сообщения: 28
Зарегистрирован: 9 июля 2013
С нами: 10 лет 8 месяцев

#1 Prezident » 7 ноября 2013, 19:50

Анти Выкидывание из машины
Автор DexieD

в конец мода добавляем

Код: Выделить всё

stock RemovePlayerFromVehicleEx(playerid)
{
RemovePlayerFromVehicle(playerid);
SetPVarInt(playerid, "INCAR", 1);
SetTimerEx("ANTIREMOVE", 4000, false, "d", playerid);
return 1;
}
forward ANTIREMOVE(playerid);
public ANTIREMOVE(playerid)
{
if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { SetPVarInt(playerid, "INCAR", 0); }
if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { Kick(playerid); } //Можно добавить ещё проверку на пассажира!
}


далее в OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

Код: Выделить всё

if(GetPVarInt(playerid, "INCAR") >= 1) return SendClientMessage(playerid, -1, "Пожалуйста подождите, сейчас сесть в транспорт невозможно"),RemovePlayerFromVehicle(playerid);


Не засекал сколько времени вылазиет из машины игрок, ну поставил 4 секунды, получается игрок не сможет сесть в машину в течении 4-х секунд после выхода!

Теперь все RemovePlayerFromVehicle(playerid); заменим на RemovePlayerFromVehicleEx(playerid);


Вернуться в «Античиты»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 3 гостя