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

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

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

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

Заводим двигатель правильно

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

Vazovskui

Умник
Привет всем, писал свой двигатель но когда сделал авторынок и захотел сделать ещё и спидометр пришлось вырывать запуск из другого мода, вот запуски моего и Диамонда, проблема в том, что моя система двигатель запускает, а Диамондовская нет..
PHP:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    new vid = GetPlayerVehicleID(playerid);
    if(newkeys == 512) {
    if(fuel[vid] <= 0) return SendClientMessage(playerid, COLOR_GRAD1, "В автомобиле нет бензина!");
   	if(enginerun[playerid] == 0) {
	if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID) {
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
	GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
	SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
	enginerun[playerid] = 1;}}}
	else if(enginerun[playerid] == 1) {
	if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID) {
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
	GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
	SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
	enginerun[playerid] = 0;}}}}
	return 1;
}
PHP:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    	    new engine,lights,alarm,doors,bonnet,boot,objective;
        	new vid = GetPlayerVehicleID(playerid);
	    	new sendername[MAX_PLAYER_NAME];
	    	GetPlayerName(playerid, sendername, sizeof(sendername));
			if(newkeys==512)
			{
            	if(IsABoat(vid) || IsAPlane(vid) || IsABike(vid))
            	{
				    return true;
				}
				if(Gas[vid] > 0)
            	{
				    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
                	{
                    	if(vid <= MAX_BUYABLE_CARS && PlayerInfo[playerid][pCarKey] != vid-1 && PlayerInfo[playerid][pCarKey2] != vid-1)
                    	{
                    	    return SendClientMessage(playerid, COLOR_GREY, "Ó âàñ íåò êëþ÷åé îò ýòîãî àâòîìîáèëÿ.");
						}
						new Float:health;
    					GetVehicleHealth(vid, health);
						if(health < 450)
						{
							SendClientMessage(playerid, COLOR_GREY, "Äâèãàòåëü ðàçáèò, òðàíñïîðò íå çàâîäèòñÿ, âû ìîæåòå âûçâàòü ìåõàíèêà (/service mechanic)");
						    return true;
						}
    					EngineCar[vid] = 1;
                    	GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
						if(LightCar[vid] == 1) { SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); }
						else if(LightCar[vid] == 0) { SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); }
			    	}
		        	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);
                	    TextDrawHideForPlayer(playerid, VHS[playerid]);
                	    VHSCreated[playerid] = false;
			    	}
				}
   				else if(Gas[vid] == 0)
   				{
            	    SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Â àâòîìîáèëå íåò áåíçèíà.");
					return true;
				}
			}
			return 1;
}
Причем ни варнингов ни ошибок.. Помогите плиз
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу