В паблике OnPlayerExitVehicle за античит ни чего нет.
Вот он:
PHP код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
ResetCarInfo(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
new name[1024];
GetPlayerName(playerid, name, sizeof(name));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] == 1)
{
SendClientMessage(i, 0x6495EDFF, "Пассажир вышел из вашего Такси. Деньги и опыт будут зачислены во время зарплаты");
if(taxipasashir[playerid] != true)
{
new taxizp = 50+Random(1, 50);
PlayerInfo[i][pPayCheck] += taxizp*PlayerInfo[i][ptaxilvl];
taxipasashir[playerid] = true;
taxiexpp[i]+= 1;
SetPVarInt(playerid, "Taxist", i);
ShowPlayerDialog(playerid, 11516, DIALOG_STYLE_MSGBOX, "Такси", "Как вас обслужили?", "Хорошо", "Плохо");
}
}
return true;
}
}
if ( RadioVeh[vehicleid] != -1 ) StopAudioStreamForPlayer(playerid);
SetPVarInt(playerid, "NoAB", 1);
new string[1024];
if(PEfir[playerid] != 255)
{
format(string, sizeof(string), "Вы вышли из прямого эфира");
SendClientMessage(playerid, COLOR_WHITE, string);
PEfir[playerid] = 255;
}
if(Pefir[playerid] == 1 || Pefir[playerid] == 2)
{
Pefir[playerid] = 0;
PEfir[playerid] = 255;
format(string, sizeof(string), "Вы вышли из прямого эфира");
SendClientMessage(playerid, COLOR_WHITE, string);
}
new Veh = GetPlayerVehicleID(playerid);
if(PlayerRacing[playerid] != 0)
{
SendClientMessage(playerid, COLOR_NEWS, "Вы были дисквалифицированы!");
DisablePlayerRaceCheckpoint(playerid);
DestroyVehicle(Veh);
RaceCP[playerid] = 0;
chet[playerid] = 0;
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid,831.9918,1.6614,1004.1797);
SetPlayerFacingAngle(playerid, 39.0413);
PlayerRacing[playerid] = 0;
return true;
}
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
Delete3DTextLabel(taxi3d[Veh]);
TransportDuty[playerid] = 0;
}
return true;
}
public OnPlayerRequestClass(playerid, classid)