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

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

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

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

Проблемы с значениями

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

#Cucumber

Ученик
Всем привет, хотел сделать копию /cars как на аризоне, то есть если у игрока поставлен перфоренц тюнинг то у него в карс отображало [ТТ], если же без тюнинга то просто название марки.. у меня же это почти получилось, но столкнулся с проблемой, показывает все машины что они ТТ... не знаю значение вроде правильное поставил, посмотрите на скриншотах, может быть ошибся где-то

Сами строчки:
PHP:
CMD:cars(playerid, params[])
{
	if(!IsPlayerLogged[playerid]) return false;
	new string[300],str[50],cars;
	for(new i = 0;i < OWNABLECARS;i ++)
	{
		new number = OwnableCar[i];
		if(IsPlayerHaveCar(playerid,number))
		{
			ShowCar[playerid][cars] = number;
			new carid = GetVehicleID(number);
			new CarPound[20];
			if(CarInfo[carid][cShtraf] > 0) CarPound = "{9EF2FF}[X]{FFFFFF}";
			if(PerfomenceInfo[carid][Engine] == 0) format(str,sizeof(str),"{ffff00}[TT] {ffffff}%s %s(%d)\n",CarPound,VehicleName[GetVehicleModelEx(number)-400],number);
			else format(str,sizeof(str),"%s %s(%d)\n",CarPound,VehicleName[GetVehicleModelEx(number)-400],number);
			strcat(string,str);
			cars ++;
		}
	}
	if(cars==0)return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}У вас нет личного транспорта!");
	if(!ShowPlayerDialogEx(playerid,162,2,"Мой транспорт",string,"Выбор","")) SendClientMessage(playerid, COLOR_GREY,"Недоступно в данный момент");
	return true;
}
PHP:
else if(checkpointid == CarPound_CP[0] || checkpointid == CarPound_CP[1])
	{
		new str[120],cars;
		for(new i = 0;i < OWNABLECARS;i ++)
		{
			new carid = OwnableCar[i];
			if(IsPlayerHaveCar(playerid, carid))
			{
				if(CarInfo[i][cShtraf] > 0)
				{
					strcat(string,"{FFFFFF}");
					ShowCar[playerid][cars] = carid;
					if(PerfomenceInfo[carid][Engine] == 0) format(str,sizeof(str),"{ffff00}[TT] {ffffff}%s(%d)\n",VehicleName[GetVehicleModelEx(carid)-400],carid);
					else format(str,sizeof(str),"%s(%d)\n",VehicleName[GetVehicleModelEx(carid)-400],carid);
					strcat(string,str);
					cars ++;
					if(cars > 0) ShowPlayerDialogEx(playerid,171,2,"Мой транспорт",string,"Выбор","Отмена");
				}
			}
		}
		if(cars==0)return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}У вас нет личного транспорта!");
		return true;
	}
PHP:
else if(listitem == DListitem[playerid][11])
				{
					new str[250],cars;
					for(new i = 0;i < OWNABLECARS;i ++)
					{
						new carid = OwnableCar[i];
						if(IsPlayerHaveCar(playerid, carid))
						{
							if(CarInfo[i][cShtrafer] > 0)
							{
								ShowCar[playerid][cars] = carid;
								if(PerfomenceInfo[carid][Engine] == 0) format(str,sizeof(str),"{ffff00}[TT] {ffffff}%s(%d)\n",VehicleName[GetVehicleModelEx(carid)-400],carid);
								else format(str,sizeof(str),"%s(%d)\n",VehicleName[GetVehicleModelEx(carid)-400],carid);
								cars ++;
								if(cars > 0) ShowPlayerDialogEx(playerid,881,2,"Мой транспорт",string,"Выбор","Отмена");
							}
							else
							{
								format(str,sizeof(str),"На транспорт: %s(%d) не выставлено налогов!\n",VehicleName[GetVehicleModelEx(carid)-400],carid);
								SendClientMessage(playerid,COLOR_GREY,str);
							}
						}
					}
					if(cars==0)return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}У вас нет налога на личный транспорт!");
				}

Скриншоты:



p.s кому надо данная система - вот вам.. недоработанная

if(PerfomenceInfo[carid][Engine] > 0)TuningMod(carid);
или поставить вместо == 0 просто >0?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу