Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с двигателем

Статус
В этой теме нельзя размещать новые ответы.

MaPuxy9Hb

Новичок
Если разбиваешь машину глохнет двигатель и при попытке его завести командой /engine пишет, что двигатель сломан и его не можно завести , а потом когда садишься в другую машину без повреждений и вводишь команду /engine, то пишет тоже самое.
PHP:
public OnPlayerExitVehicle(playerid, vehicleid)
{
        new str[128];
		new carid = GetPlayerVehicleID(playerid);
  		if(!IsAVelik(carid))
    	{
			if(CarEngine[carid]==1)
		{

                GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
                SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective);
                format(str, sizeof(str), "%s заглушил(а) и покинул(а) автомобиль", sendername(playerid));
                ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                CarEngine[carid] = 0;
			}
			if(CarEngine[carid]==0 && 1)
			{
				CarLights[carid] = 0;
  }

		}
		return 1;
}
PHP:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
  	new carid = GetPlayerVehicleID(playerid);
	if(newstate == PLAYER_STATE_DRIVER)
	if(CarEngine[carid] == 0)
			{
                if(!IsAVelik(carid))
                {
                        SendClientMessage(playerid,COLOR_GREEN,"Что завести/заглушить двигатель введите /engine");
						SendClientMessage(playerid,COLOR_GREEN,"Чтобы включить/выключить фары введите /lights");
					    }
                 }
  	if(IsAVelik(carid))
         {
                if(CarEngine[carid]==1)
				{
                        GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
                        SetVehicleParamsEx(carid,true,lights,alarm,doors,bonnet,boot,objective);
                        CarEngine[carid] = 1;

			    }
                }


	return 1;
}
PHP:
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
    new Float:hp;
    new carid = GetPlayerVehicleID(playerid);
    GetVehicleHealth(carid, hp);
    if (hp <= 400.0)
    {
        if(CarEngine[carid]==1)
        {
        GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective);
        SendClientMessage(playerid, COLOR_RED, "Ваш двигатель заглох!");
        CarEngine[carid] = 0;
        CarEngineGloh[carid] = 1;
        }
    }
    return 1;
}
PHP:
CMD:engine(playerid, params[]) // äâèãàòåëü
    if(IsPlayerInAnyVehicle(playerid))
            {
         new str[128];
		 new carid = GetPlayerVehicleID(playerid);
         if(!IsAVelik(carid))
        {
             if(CarEngine[carid]==0)
        {
                if(CarEngineGloh[carid] == 1) SendClientMessage(playerid, 0xFF0000AA, "Вам не удалось завести двигатель -он сломан");
                else
                {
                    GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
                    SetVehicleParamsEx(carid,true,lights,alarm,doors,bonnet,boot,objective);
                    format(str, sizeof(str), "%s завёл(а) двигатель", sendername(playerid));
                    ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    CarEngine[carid] =1;
                }
        }
             else if(CarEngine[carid]==1)
          {
                GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
                SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective);
                format(str, sizeof(str), "%s заглушил(а) двигатель", sendername(playerid));
                ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                CarEngine[carid] = 0;

        }

         }

}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу