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

Ошибка с арендой транспорта

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

Nikita870

Здравствуйте. Не могу понять, в чем проблема? При аренде авто все хорошо. Но когда к примеру я пишу /unrent, и пытаюсь арендовать что-то другое, то пишет "Вы уже арендуете транспорт", а когда прописываю еще раз /unrent, то все нормально.. могу арендовать транспорт. Если не трудно, то посмотрите пожалуйста код

			if(!response) return RemovePlayerFromVehicle(playerid);
			new arid = GetArendCarID(GetPlayerVehicleID(playerid));
			if(arid != -1)
			{
				if(GetPVarInt(playerid, "arendkey") == -1)
				{
					if(ArendInfo[arid][aPlayerID] == INVALID_PLAYER_ID || !IsPlayerConnected(ArendInfo[arid][aPlayerID]))
					{
						if(GetMoney(playerid) >= ArendInfo[arid][aCost])
						{
							SetPVarInt(playerid, "arendkey", arid);
							GiveMoney(playerid,-ArendInfo[arid][aCost], "Аренда т/с");
							ArendInfo[arid][aPlayerID] = playerid;
							SendClientMessage(playerid, COLOR_FADE1, "Вы успешно арендовали этот транспорт");
							ShowPlayerDialogEx(playerid, 0, 0, "{4582A1}>> Вы успешно арендовали этот транспорт", "{FFFFFF}Список доступных команд:\n\n{46ca00}/lock 2{FFFFFF} - закрыть/открыть арендованный транспорт\n{46ca00}/unrent{FFFFFF} - отказаться от аренды\n\n{afafaf}При отдалении от ТС на 2км контракт автоматически расторгается", "Закрыть", "");
						}
						else
						{
							SendClientMessage(playerid, COLOR_FADE1, "У вас не хватает денег");
							RemovePlayerFromVehicle(playerid);
						}
					}
					else
					{
						SendClientMessage(playerid, COLOR_FADE1, "Этот транспорт уже арендуют");
						RemovePlayerFromVehicle(playerid);
					}
				}
				else
				{
					SendClientMessage(playerid, COLOR_FADE1, "Вы уже арендуете транспорт.");
					RemovePlayerFromVehicle(playerid);
				}
			}
			return 1;
		}
cmd:unrent(playerid)
{
	if(GetPVarInt(playerid, "arendkey") == -1) return SendClientMessage(playerid, COLOR_FADE1, "Вы не арендуете транспорт.");
	new rc = GetPVarInt(playerid, "arendkey");
	if(ArendInfo[rc][aPlayerID] != playerid)
	{
		SendClientMessage(playerid, COLOR_FADE1, "Вы не арендуете транспорт.");
		SetPVarInt(playerid, "arendkey", -1);
		return 1;
	}
	ShowPlayerDialogEx(playerid, D_CANCELRENT, 0, "{4582A1}>> Отмена аренды", "{FFFFFF}Вы действительно хотите отменить аренду транспорта?\nДальнейшее его использование станет не доступным,\nдо нового заключения договора на аренду транспорта.", "Принять", "Отмена");
	return 1;
}
		if(GetPVarInt(playerid, "arendkey") == -1) return SendErr(playerid, "Вы не арендуете транспорт");
				new rc = GetPVarInt(playerid, "arendkey");
				if(ArendInfo[rc][aPlayerID] != playerid)
    {
                                        SendErr(playerid, "Вы не арендуете транспорт");
					SetPVarInt(playerid, "arendkey", -1);
					return 1;
				}


{
			if(!response) return 1;
			SendClientMessage(playerid, COLOR_FADE1, "Вы отказались от аренды транспорта");
			new rc = GetPVarInt(playerid, "arendkey");
			ArendInfo[rc][aPlayerID] = INVALID_PLAYER_ID;
			AC_SetVehicleToRespawn(ArendInfo[rc][aID]);
			CarDoorsEx(ArendInfo[rc][aID], 0);
		}
Изменено пользователем Nikita870

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


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

Прошу хотя бы даже не исправить, а дать намек в какой строке ошибка) дальше сам разберусь. Прошу уделить время моей проблеме :). Если еще что нибудь нужно будет, то обязательно предоставлю

Изменено пользователем Nikita870

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


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

Код ошибки в студию!

  • Like 1

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


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

@failed, Без понятия в какой строке ошибка, я сам прошу помочь мне ее найти. Уже пол дня на это убил...  (Код скинул)

Изменено пользователем Nikita870

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


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

up

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


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

Помогите кто нибудь, буду благодарен... Никто не понимает как исправить?

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


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

up

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


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

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

CarDoorsEx(ArendInfo[rc][aID], 0);

попробуй заменить 0 на единицу, если не получится, пиши мне в ВК

  • Like 1

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


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

UP

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


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

@Nikita870, скомпилируй и скопируй то что там написано!

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


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

У вас при проверке на наличие арендованной машины проверяется PVar "arendkey", которому присваивается нужное значение -1 только в команде. Вам нужно присваивать ему значение -1 и в диалоге.

  • Like 1

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


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

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

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

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

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

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

Войти

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

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

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

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

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

    • #GOBLIN
      От #GOBLIN
      Однако здравствуйте   
      Сегодня солью слитый мод Great RolePlay ( OLD ) 
      Основой данного мода послужил Your RolePlay  
      Мод полностью построен на мод паке 
      Рассказывать много про него не буду, т.к многие знают что это за мод и кем он был доработан 
       
      Немного информации: 
      - Мод-основа: Your RolePlay(Need For RolePlay);
      - Строк в моде: 28к;
      - База данных MySQL;
      - Командный процессор ZCMD;
      - Код легко читается;
      - Присутствует быдло код   
      Автор доработки мода: Max_Eitzen
      Скачать мод Yandex: тык  
      Скачать мод пак к серверу Yandex: тык 
      Прямые ссылки:
      GREAT RP.rar
      Great-Pack.zip
      Не благодарите 
       
       
    • rainer17
      От rainer17
      Здравствуйте.
      Столкнулся с данной проблемой!
      Скачал игровой мод "Rayon-RP" последний что выложен на форуме! 
      Все подключил,мод запустился,бд подключена!
      Но есть проблема не работают пикапы! А именно не работают пикапы "покупки" в бизнесах,"получение паспорта","покупка лицензий" и т.д.!
      Работают только пикапы входов/выходов!
      Кто знает в чем может быть проблема,прошу пожалуйста подсказать!Спасибо большое!
    • Marvellous
      От Marvellous
      Интерьер квартиры.
      Скрины не очень конечно, все сливается, но все же.
      Автор : Ярцов.
      Скачать: Удалено
    • NIKRUS
      От NIKRUS
      Всем привет! Первый слив в 2019 году!
      Сливаю мод Atom RP(основа Amazing RolePlay)
      Вкратце про функционал мода:
      Система домов. Система бизнеса. Система атм. Система радаров. Система транспорта. Система квестов. Есть водный салон где каждый игрок сможет себе покупать лодку и яхту. Есть воздушный транспорт. Скриншоты: https://imgur.com/a/MyLunU0
      Мод сделан под бонусник(точнее переделан), многие товары(яхты, автомобили, самолеты, скины) за донат.
      Насколько мне известно, данный мод держал онлайн 50 человек.
      Мод найден на просторах интернета, адаптирован мной под запуск на локалке.
      Автор игрового мода: Неизвестен.
      Прямая ссылка: Атом рп.zip
      Скачать с Яндекс.Диска
    • bogdanevtushenko
      От bogdanevtushenko
      Сливаю мод Realistic полный без ошибок.
      Начнем описание:
      Основа: Неизвестно
      Системы:
      1) Система автотранспорта, личного транспорта.
      2) Система дома
      Перейдем к изменениям:
      1) Почти все фракции, включая ГИБДД, Пожарная Часть, ПАТП, Автошкола, Больница
      2) Удобно обустроен Арзамас 3D маппингом. (Copy URM)
      3) Сделан новый спидометр (Copy URM)
      4) Добавлена моя "фирменная" система Отделов для фракций ГИБДД и РОВД. В РОВД добавлен Отдел "ОМОН"
      (Должности тоже есть, но не надо путать ОТДЕЛ с Должностью)
      5) Новый TextDraw сервера.
      По фракциям:
      Остальное все тоже самое, что было на Realistic RP.
      Ссылки на скачивания мода и мод пака: 
      Мод: Realistic.rar
      YD(Мод - пак): https://yadi.sk/d/E_dnm5V33QTgay
×

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

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