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

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

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

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

Спидометр на пассажирском сидении

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

I name Alex

Умник
Скажите пожалуйста, как сделать так, что бы спидометр не показывался на пассажирском сидении?

PHP:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(newstate == PLAYER_STATE_DRIVER)
	{
		new vehicleid = GetPlayerVehicleID(playerid);
		if(vehicleid) VehicleDriverPlayerid[vehicleid - 1] = playerid;
	}
	if(newstate == 2)
	{
		EnterCar(playerid);
	}
	if(newstate == PLAYER_STATE_PASSENGER)
    {
        if(GetPlayerWeapon(playerid) == 24 || GetPlayerWeapon(playerid) == 31 || GetPlayerWeapon(playerid) == 30)
        {
            SetPlayerArmedWeapon(playerid, 0);
        }
    }
	if(newstate == PLAYER_STATE_DRIVER)
	{
	    if(!IsAVelik(playerid) && PlayerInfo[playerid][pLicDrive] == 0)
		{
 			if(!IsASHCar(playerid))
 			{
				SendClientMessage(playerid, COLOR_GRAD2, "У Вас нет водительских прав!");
				RemovePlayerFromVehicle(playerid);
 			}
		}
		if(IsBus(playerid))
		{
			if(PlayerInfo[playerid][pJob] != 1 && PlayerInfo[playerid][pMember] != 8)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Вы не водитель автобуса.");
	            RemovePlayerFromVehicle(playerid);
			}
		}
		if(IsTaxi(playerid))
		{
			if(PlayerInfo[playerid][pJob] != 2)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Вы не таксист.");
	            RemovePlayerFromVehicle(playerid);
			}
		}
		if(IsAir(playerid))
		{
			if(PlayerInfo[playerid][pJob] != 3 && PlayerInfo[playerid][pMember] != 8)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Вы не пилот самолёта.");
				RemovePlayerFromVehicle(playerid);
			}
		}
		if(IsLod(playerid))
		{
			if(PlayerInfo[playerid][pJob] != 6 && PlayerInfo[playerid][pMember] != 8)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Вы не катеровод.");
				RemovePlayerFromVehicle(playerid);
			}
		}
	    if(!IsAVelik(playerid))
	    {
	        PlayerTextDrawSetPreviewModel(playerid, SpeedSistem[playerid][1], GetVehicleModel(GetPlayerVehicleID(playerid)));
	        for(new i = 0; i < 10; i++) PlayerTextDrawShow(playerid,SpeedSistem[playerid][i]);
	    }
		if(PlayerStartJob[playerid] == true)
		{
        SendClientMessage(playerid, 0xFF6600AA, "Вы уронили руду.");
		ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 1);
		PlayerStartJob[playerid] = false;
		if(IsPlayerAttachedObjectSlotUsed(playerid,4)) RemovePlayerAttachedObject(playerid, 4);
		SetPlayerAttachedObject(playerid, 3, 18634, 6, 0.078222, 0.000000, 0.110844, 298.897308, 264.126861, 193.350555, 1.000000, 1.000000, 1.000000);
		GetPlayerMetall[playerid] = 0;
		}
		if(GetPlayerVehicleSeat(playerid) == 0)
		{
		if(IsBus(playerid))
		{
			new carsas = GetPlayerVehicleID(playerid);
			if(PlayerInfo[playerid][pJob] == 1 && PlayerInfo[playerid][CarJobID] != carsas) return ShowPlayerDialog(playerid,1083,DIALOG_STYLE_MSGBOX,"{0066FF}Водитель автобуса","{ffffff}Для работы необходимо арендовать автобус\nСтоимость аренды {00CC00}180$","Аренда","Выйти");
		}
		}
		if(GetPlayerVehicleSeat(playerid) == 0)
		{
		if(IsTaxi(playerid))
		{
			new carsas = GetPlayerVehicleID(playerid);
			if(PlayerInfo[playerid][pJob] == 2 && PlayerInfo[playerid][CarJobID] != carsas) return ShowPlayerDialog(playerid,1083,DIALOG_STYLE_MSGBOX,"{0066FF}Такси","{ffffff}Для работы необходимо арендовать автомобиль\nСтоимость аренды {00CC00}200$","Аренда","Выйти");
		}
		}
		if(GetPlayerVehicleSeat(playerid) == 0)
		{
		if(IsAir(playerid))
		{
			new carsas = GetPlayerVehicleID(playerid);
			if(PlayerInfo[playerid][pJob] == 3 && PlayerInfo[playerid][CarJobID] != carsas) return ShowPlayerDialog(playerid,1083,DIALOG_STYLE_MSGBOX,"{0066FF}Пилот самолёта","{ffffff}Для работы необходимо арендовать самолёт\nСтоимость аренды {00CC00}1500$","Аренда","Выйти");
		}
		}
		if(GetPlayerVehicleSeat(playerid) == 0)
		{
		if(IsLod(playerid))
		{
			new carsas = GetPlayerVehicleID(playerid);
			if(PlayerInfo[playerid][pJob] == 6 && PlayerInfo[playerid][CarJobID] != carsas) return ShowPlayerDialog(playerid,1083,DIALOG_STYLE_MSGBOX,"{0066FF}Катеровод","{ffffff}Для работы необходимо арендовать катер\nСтоимость аренды {00CC00}1000$","Аренда","Выйти");
		}
		}
		if(IsAVelik(playerid))
		{
        new vehicleid = GetPlayerVehicleID(playerid);
		VehInfo[vehicleid][pEngine] = 1;
		SetVehicleParamsEx(vehicleid,1,VehInfo[vehicleid][pLights],VehInfo[vehicleid][pAlarm],VehInfo[vehicleid][pDoors],VehInfo[vehicleid][pBonnet],VehInfo[vehicleid][pBoot],VehInfo[vehicleid][pObjective]);
		}
		new nc = GetPlayerVehicleID(playerid);
		new n = GetVehicleModel(nc);
		if(nc == MehanLS[0] || nc == MehanLS[1] || nc == MehanLS[2] || nc == MehanLS[3] || nc == MehanLS[4] || nc == MehanLV[0] || nc == MehanLV[1] || nc == MehanLV[2] || nc == MehanLV[3] || nc == MehanLV[4] || nc == MehanLV[5]||
				nc == MehanSF[0] ||nc == MehanSF[1] || nc == MehanSF[2] || nc == MehanSF[3] || nc == MehanSF[4] || nc == MehanSF[5] || nc == MehanSF[6])
		{
			if(PlayerInfo[playerid][pJob] != 5)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Вы не автомеханик.");
				RemovePlayerFromVehicle(playerid);
			}
		}
		if(n == 417 ||n == 425 ||n == 447 ||n == 469 ||n == 487 ||n == 488 ||n == 497 ||n == 548 ||n == 563 ||n == 460 ||n == 476 ||n == 511 ||n == 512 ||n == 513 ||n == 519 ||n == 520 ||n == 553 ||n == 577 ||n == 592 ||n == 593)
		{
			if(PlayerInfo[playerid][pLicDrive] < 2)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Для управления воздушным транспортом нужны профессиональные права!");
				RemovePlayerFromVehicle(playerid);
			}
		}
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу