PHP код:
if(strcmp(cmd, "/engine", true) == 0)
{
if(GetPlayerState(playerid) == 1) return SendClientMessage(playerid,COLOR_GRAD2,"Вы не в транспорте.");
new vid = GetPlayerVehicleID(playerid);
if(BoatVeh(vid) || PlaneVeh(vid) || BikeVeh(vid) || PogruzAvia(vid)) return 1;
if(Gas[vid] <= 0) return SendClientMessage(playerid, COLOR_WHITE, "В Вашей машине закончился бензин. Используйте {FF6347}/service{FFFFFF} для вызова автомеханика."),EngineOtkat[playerid] = 0;
if(EngineOtkat[playerid] == 1) return error(playerid, "Ожидайте...");
new State;
State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER) return 1;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
{
SetTimerEx("Engine",3500,false,"i",playerid);
EngineOtkat[playerid] = 1;
if(PlayerInfo[playerid][pMaskuse] == 1) return format(string, sizeof(string), "Неизвестный вставляет ключ в замок зажигания."),ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE),EngineCar[vid] = 1;
if(PlayerInfo[playerid][pMaskuse] == 0)
{
format(string, sizeof(string), "вставляет ключ в замок зажигания.");
Action(playerid, string);
}
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1)
{
new engine,lights,alarm,doors,bonnet,boot,objective;En gineCar[vid] = 0;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,b onnet,boot,objective);
SetVehicleParamsEx(vid,0,0,alarm,doors,bonnet,boot ,objective);
if(PlayerInfo[playerid][pMaskuse] == 1) return format(string, sizeof(string), "Неизвестный заглушил двигатель."),ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE),EngineCar[GetPlayerVehicleID(playerid)] = 0;
format(string, sizeof(string), "заглушил двигатель.");
Action(playerid, string);
}
}