Вопросы

Всем привет.

У меня такая проблема:

При покупке гаража пишет "У Вас уже имеется гараж" , но у меня его нету. В чем проблема?

 

Вот код:

cmd:buygarage(playerid)
{

	for(new g = 0; g < TotalGarages; g++)
	{
		if(IsPlayerInRangeOfPoint(playerid, 3.0, GarageInfo[g][G_ENTER_X], GarageInfo[g][G_ENTER_Y], GarageInfo[g][G_ENTER_Z]))
		{
			if(GetMoney(playerid) < GarageInfo[g][g_PRICE])
			return SendClientMessage(playerid, COLOR_RED, "На Вашем счету недостаточно средств для покупки данного гаража");
			if(GetPlayerGarage(playerid) != -1)
			return SendClientMessage(playerid, COLOR_RED, "У Вас уже имеется гараж");
			if(GarageInfo[g][g_OWNED] != 0)
			return SendClientMessage(playerid, COLOR_RED, "Вы не можете приобрести уже купленный гараж");
			SetPVarInt(playerid, "garage_id", g);
			new garage_text[256], class_text[20];

			switch(GarageInfo[g][g_TYPE])
			{
			case 1: class_text = "Низкий";
			case 2: class_text = "Средний";
			case 3: class_text = "Высокий";
			}

			format(garage_text, sizeof garage_text, "\
			{FFFFFF}Номер гаража: \t\t\t№%d\n\
			Класс гаража: \t\t\t%s\n\
			Стоимость: \t\t\t{43C928}%d рублей\n\n\
			{FFFFFF}Для того, чтобы купить гараж, нажмите 'Купить'\n\
			Для того, чтобы отменить покупку, нажмите 'Отмена'",
			g+1, class_text, GarageInfo[g][g_PRICE]);

			ShowPlayerDialog
			(
			playerid,
			D_BUYGARAGE,
			DIALOG_STYLE_MSGBOX,
			"{31A0CC}Покупка гаража",
			garage_text,
			"Купить", "Отмена"
			)
			;
			return true;
		}
	}
	return true;
}

 

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


Ссылка на сообщение

2 ответа на этот вопрос

  • 0

@Лвл па, покажите тело функции GetPlayerGarage.

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


Ссылка на сообщение
  • 0

Как его найти?

 

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


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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

  • Похожий контент

    • Redmondd
      От Redmondd
      Когда в игре ввожу команду /gps, нажимаю на Важные места то окно просто закрывается, так же с Государственными организациями и Вокзалами