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

Moderator: SJplayer

Prezident M
Topic author, Ефрейтор
Ефрейтор
Avatar
Prezident M
Topic author, Ефрейтор
Ефрейтор
Reputation: 4
Posts: 27
Joined: 9 Jul 2013
With us: 5 years 11 months

#1by Prezident » 7 Nov 2013, 19:50

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

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

Code: Select all

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)

Code: Select all

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


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

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

! ! !


Return to “Античиты”