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

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

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

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

Не заводится двигатель

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

ZveR_SnZ

Ученик
Нажимаю на 2(у меня в моде так) и не заводится...
вот сама команда
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) // кнопки
{
    if(IsPlayerConnected(playerid))
    {
        new vid = GetPlayerVehicleID(playerid);
	    new sendername[MAX_PLAYER_NAME];
		new string[500];
	    GetPlayerName(playerid, sendername, sizeof(sendername));
  		if(newkeys&512)
		{
		    new engine,lights,alarm,doors,bonnet,boot,objective;
            if(BoatVeh(vid) || PlaneVeh(vid) || BikeVeh(vid))
            {
			    return 1;
			}
			if(Gas[vid] > 0)
            {
			    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
                {
                    if(Refueling[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "Ошибка: Подождите пока закончиться заправка");
                    if(vid <= MAX_BUYABLE_CARS && PlayerInfo[playerid][pCarKey] != vid-1)
                    {
                        return SendClientMessage(playerid, COLOR_GREY, "У вас нет ключей от этого автомобиля.");
					}
					new Float:health;
    				GetVehicleHealth(vid, health);
					if(health < 450)
					{
						if(PlayerInfo[playerid][pSex] == 1)
						{
						    Action(playerid, "попытался завести двигатель (неудачно).");
						}
						else if(PlayerInfo[playerid][pSex] == 2)
						{
						    Action(playerid, "попыталась завести двигатель (неудачно).");
						}
						SendClientMessage(playerid, COLOR_GREY, "Двигатель разбит, транспорт не заводится, вы можете вызвать механика (/service mechanic)");
					    return 1;
					}
    				EngineCar[vid] = 1;
                    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					if(LightCar[vid] == 1) { SetVehicleParamsEx(vid,1,1,alarm,doors,bonnet,boot,objective); }
					else if(LightCar[vid] == 0) { SetVehicleParamsEx(vid,1,0,alarm,doors,bonnet,boot,objective); }
					if(PlayerInfo[playerid][pSex] == 1)
					{
					    format(string, sizeof(string), "завёл двигатель.");
					}
					else if(PlayerInfo[playerid][pSex] == 2)
					{
					    format(string, sizeof(string), "завёла двигатель.");
					}
					Action(playerid, string);
	    			if(Gas[vid] <= 10)
	   				{
	   					PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
	   					format(string, sizeof(string), "~r~fuel: ~w~%d", Gas[vid]);
	   				}
	   				else
	   				{
						format(string, sizeof(string), "~r~fuel: ~w~%d", Gas[vid]);
					}
		  			TextDrawShowForPlayer(playerid, FUEL[playerid]); TextDrawSetString(FUEL[playerid], string);
			    }
		        else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1)
                {
				    EngineCar[vid] = 0;
                    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,0,0,alarm,doors,bonnet,boot,objective);
					if(PlayerInfo[playerid][pSex] == 1)
					{
					    format(string, sizeof(string), "заглушил двигатель.");
					}
					else if(PlayerInfo[playerid][pSex] == 2)
					{
					    format(string, sizeof(string), "заглушила двигатель.");
					}
                    Action(playerid, string);
                    TextDrawHideForPlayer(playerid, FUEL[playerid]);
                    TextDrawHideForPlayer(playerid, VHS[playerid]);
                    VHSCreated[playerid] = false;
			    }
			}
   			else if(Gas[vid] == 0)
   			{
                SendClientMessage(playerid, COLOR_GREY, "Ошибка: В автомобиле нет бензина.");
				return 1;
			}
		    return 1;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу