Question

Всем привет.

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

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

 

Вот код:

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;
}

 

Share this post


Link to post

2 answers to this question

  • 0

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

Share this post


Link to post
  • 0

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

 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Ruman
      By Ruman
      Здравствуйте! У меня тут одна проблема возникла, когда я написал RP команды такие как /me /ame /do /try /todo /n /s решил их протестировать но они не работали как будто я их и не добавлял. Пожалуйста, попытайтесь найти ошибочку.
       
      Код:
      С нетерпением жду ответа!
    • Mishura
      By Mishura
      Здравствуйте, делал я значит багажник для своей Копии R@dmir и возникли куча error. Такие как: (125020) : error 006: must be assigned to an array И (125011) : error 006: must be assigned to an array
       
      Строка 125020: bagaj[playerid] = fmt_text;
      Строка 125011: if(!rows) bagaj[playerid] = "";
       
      Помогите пожалуйста!