Перейти к содержанию
Авторизация  
Azixxx

Диалог аренды авто

Рекомендуемые сообщения

Azixxx

Я столкнулся с проблемой,если я уберу в коде "Купить",и оставлю "Выйти".То когда нажимаю на "Выйти" в диалоге,то я покупаю авто,а не выхожу с него.Как убрать "Купить".И оставить функцию "Выйти" нормальную(а не покупку авто).

Код:

public: ShowBuyCarInfo(playerid, vehicleid)
{
	new text[275];


	new modelid = GetVehicleModel(vehicleid) - 400;
	format
	(
		text, sizeof text, 
		"{FFFFFF}Тип автомобиля:\t%s класс\n\
		Название:\t\t%s\n\
		Номер модели:\t%d\n\
		Стоимость аренды:\t{FFFF00}%d руб.\n\
		{FFFFFF}Стоимость покупки:\t{00CC00}%d руб.\n\n\
		{FFFFFF}Для покупки этой модели нажмите \"Купить\"\n\
		Чтобы взять авто в аренду используйте /rentcar",
		"Неопределённый",
		GetVehicleInfo(modelid, VI_NAME),
		modelid + 400,
		GetVehicleInfo(modelid, VI_PRICE) / 100,
		GetVehicleInfo(modelid, VI_PRICE)
	);

	Dialog(playerid, DIALOG_BIZ_CAR_MARKET_CAR_INFO, DIALOG_STYLE_MSGBOX, "{FF9900}Авторынок", text,"Купить", "Выйти");
	return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Pawno

DIALOG_BIZ_CAR_MARKET_CAR_INFO диалог в студию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Azixxx

@#Pawno

			case DIALOG_BIZ_CAR_MARKET:
			{
				if(!response) return 1;
				
				if((GetPlayerOwnableCars(playerid) + 1) > GetPlayerCarSlots(playerid))
					return SendClientMessage(playerid, 0x3399FFFF, "Все слоты для транспорта заняты. Вы можете увеличить их: {FFFF00}/menu > Дополнительно");
				
				new biz_id = GetPlayerInBiz(playerid);
				new car_market_id = biz_id - 33;
				
				if(biz_id == -1 || GetBusinessData(biz_id, B_TYPE) != BUSINESS_TYPE_CAR_MARKET || GetPlayerData(playerid, P_BUY_CAR) != INVALID_VEHICLE_ID) return 1;
				
				buy_car_select_car[playerid] =
				buy_car_select_color_type[playerid] = 0;
				
				buy_car_select_color[playerid][0] =
				buy_car_select_color[playerid][1] = 1;
				
				SetPlayerVirtualWorld(playerid, playerid + 1);
				SetPlayerPosEx(playerid, 149.4721, -83.7604, 1005.8106, 0.0, _, _, false);
				TogglePlayerControllable(playerid, false);

				SetPlayerData(playerid, P_BUY_CAR, CreateVehicle(car_market_data[car_market_id][0][0], 147.7250, -82.9883, 1001.8265, 180.0, 1, 1, 5));

				SetVehicleVirtualWorld(GetPlayerData(playerid, P_BUY_CAR), playerid + 1);
				LinkVehicleToInterior(GetPlayerData(playerid, P_BUY_CAR), 5);
				
				SetPlayerCameraPos(playerid, 150.024200, -86.989334, 1003.224487);
				SetPlayerCameraLookAt(playerid, 147.971115, -82.769119, 1001.499755);
				
				ShowPlayerSelectPanel(playerid, SELECT_PANEL_TYPE_CAR_MARKET);
				BuyCarTDsShowForPlayer(playerid);
				CallLocalFunction("BuyCarPTDUpdate", "i", playerid);
				SelectTextDraw(playerid, 0x00FF00FF);
			
				return 1;
			}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

Покажи действия на эти кнопки. В OnPlayerClickTextDraw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Azixxx

@SCRIPTMAN, Не было найдено.В этом паблике его нету

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
жекакротов

@Azixxx, Где купить оставь пусты ковычки.  Dialog(playerid, DIALOG_BIZ_CAR_MARKET_CAR_INFO, DIALOG_STYLE_MSGBOX, "{FF9900}Авторынок", text,"", "Выйти");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Azixxx

@жекакротов, нет не работает.Просто диалог тоже самый.Просто ничего не написано.Но кликабелен эти " ".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mishka42
public: ShowBuyCarInfo(playerid, vehicleid)
{
	new text[275];


	new modelid = GetVehicleModel(vehicleid) - 400;
	format
	(
		text, sizeof text, 
		"{FFFFFF}Тип автомобиля:\t%s класс\n\
		Название:\t\t%s\n\
		Номер модели:\t%d\n\
		Стоимость аренды:\t{FFFF00}%d руб.\n\
		{FFFFFF}Стоимость покупки:\t{00CC00}%d руб.\n\n\
		{FFFFFF}Для покупки этой модели нажмите \"Купить\"\n\
		Чтобы взять авто в аренду используйте /rentcar",
		"Неопределённый",
		GetVehicleInfo(modelid, VI_NAME),
		modelid + 400,
		GetVehicleInfo(modelid, VI_PRICE) / 100,
		GetVehicleInfo(modelid, VI_PRICE)
	);

	Dialog(playerid, DIALOG_BIZ_CAR_MARKET_CAR_INFO, DIALOG_STYLE_MSGBOX, "{FF9900}Авторынок", text,"Купить", "");
	return 1;
}

Так пробовал? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Azixxx

@Mishka42, Авто покупается.А мне нужно,чтоб он выходил из авто.А не покупал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.