В теме 8 сообщений

James Bahert
Новичок

1. Описание команды.

Данная команда позволяет отремонтировать транспортное средство (до 1000.0), в котором находится игрок, использующий данную команду.

2. Код команды.

Спойлер

if(!strcmp(cmd, "/fixveh", true))
{
	new vehicleid = GetPlayerVehicleID(playerid);
	if(vehicleid == 0)
		return SendClientMessage(playerid, -1, !"Вы не находитесь в транспортном средстве, поэтому не можете использовать эту команду.");
	RepairVehicle(vehicleid);
	SendClientMessage(playerid, -1, !"Транспортное средство успешно отремонтировано.");
	return 1;
}

 

Спойлер

CMD:fixveh(playerid)
{
	new vehicleid = GetPlayerVehicleID(playerid);
	if(vehicleid == 0)
		return SendClientMessage(playerid, -1, !"Вы не находитесь в транспортном средстве, поэтому не можете использовать эту команду.");
	RepairVehicle(vehicleid);
	SendClientMessage(playerid, -1, !"Транспортное средство успешно отремонтировано.");
	return 1;
}

 

3. Авторское право.

Автор данной команды неизвестен. Вырезана из игрового мода.

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


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

К сожалению, данное решение актуально не для всех модов. Большинство пользователей, вставивших эту команду в свой мод, лишь встретятся с ошибками, которые не смогут исправить... Пожалуйста, перед публикацией новых тем, продумайте этот момент, в противном случае последующие темы будем удалять. 

 

UPD: исправил данную команду, убрал лишние проверки.

Отредактировано пользователем odosenok

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


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

Отлично, подошло! мне нравиться плюсик :> с первого раза мало где найдёшь

Заметка от keyl , создано

Используйте кнопку "+" - чтобы поблагодарить автора. Устное предупреждение!

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


Ссылка на сообщение
Поделиться на другие сайты
Sokur228
Новичок
CMD:fixveh(playerid)
{
	RepairVehicle(GetPlayerVehicleID(playerid));
        SCM(playerid, Color_Green, "Вы успешно отремонтировали машину!");
	return 1;
}

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


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

@Sokur228 а если игрок не находится в машине? Какое значение передаст GetPlayerVehicleID? Можно узнать?

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


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

@SCRIPTMAN Скриптман если игрок в машине то она чинится можно приписать else что игрок находится не в машине а если он не в машине то она не чинится"!!!

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


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

@Sokur228, так а в чем проблема исходного варианта? Если игрок не в автомобиле, тогда он не чинится. В автомобиле – чинится. К сожалению, учитывая количество багов в движке SAMP, нет гарантий, что функция RepairVehicle отреагирует адекватно, если ей передать невалидные значения. Почему бы просто не предусмотреть этот вопрос заранее? Тем более, что это всего лишь одна проверка, а не целый огород.

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


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

@Cawfee а она скорее всего и отреагирует неадекватно, в лучшем случае - ошибка, в худшем - краш, потому что ей будут пытаться присвоить мусорное значение

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • x4reo
      От x4reo
      EPOCH ROLE PLAY | ВОЗВРАЩЕНИЕ В 90-Е Создаем атмосферный Full RP проект без «фарма» и лишней «дичи»     О ПРОЕКТЕ Epoch Role Play — это площадка для тех, кто ценит качество, а не статистику. Мы строим живой мир, где каждое действие имеет последствия, а экономика строится на социальном взаимодействии.   КОГО МЫ ИЩЕМ? • Lead Developer (Pawn/C#/JS): Создание ядра мода, БД, оптимизация. • Mapper/Level Designer: Создание аутентичных интерьеров 90-х. • Game Designer: Проработка ролевых правил и сценариев. • SMM-менеджер: Ведение соцсетей, создание контента. • Дизайнер: Оформление медиа и UI проекта. • Discord-архитектор: Настройка каналов и безопасности. • Web-разработчик: Сайт и форум проекта. • Bot-developer (VK/TG): Безопасность: 2FA, привязка аккаунтов.   НАШИ УСЛОВИЯ 1. Энтузиазм: Проект стартует без бюджета. Мы ищем единомышленников. 2. Соавторство: Каждый участник — полноценный совладелец проекта. 3. Партнерство: Вся прибыль от монетизации распределяется пропорционально вкладу.     КОНТАКТЫ ДЛЯ СВЯЗИ Telegram: x4reoo  
    • Gabriel C
      От Gabriel C
      Всем привет. Ищу клиентскую сборку Flin RP для ПК.
      Нужна полноценная версия клиента со всеми необходимыми файлами для запуска игры и подключения к серверу.
      Желательно сборку примерно 2023 года, так как по имеющимся файлам видно, что обновления клиента и систем Real Cars / Real Skins были сделаны в начале 2023 года.
      Нужна именно ПК-сборка/клиент Flin RP:
      лаунчер (если был); папка с игрой; ASI/плагины; cache/modpack с моделями. Если у кого-то осталась рабочая сборка или архив клиента — буду благодарен за помощь.
    • снайк
      От снайк
      Рады приветствовать всех пользователей форума! Meridian Online — это строящийся игровой проект CR:MP, который сейчас находится на стадии активного создания и улучшения. Наша цель — реализовать качественный игровой процесс и адаптировать его под современные стандарты для вашего комфорта.
       
      🛠 Наши ключевые особенности:
      Обновление интерфейсов: Мы переводим важные меню на технологию CEF. Это делает визуальную часть более аккуратной и современной.
      Проработанный геймплей: Мы детально настраиваем баланс внутриигровой экономики, систем фракций и работ, чтобы игровой процесс был увлекательным, честным и разнообразным для каждого игрока.
      Уникальная карта: На сервере создается проработанный игровой мир с кастомными локациями, качественными маппинг-решениями и вниманием к мелким деталям, которые создают нужную атмосферу.
      Стабильность клиента и лаунчера: Мы разрабатываем собственный надежный лаунчер и оптимизируем игровой клиент. Это гарантирует быструю загрузку файлов, отсутствие крашей и стабильное подключение к серверу.
      Проработка геймплея: Детально настраиваем баланс экономики и игровых систем для интересной игры.
      Собственный форум проекта: Мы активно ведем разработку полноценного форума. Она станет удобным местом для общения игроков, публикации гайдов, подачи жалоб и заявлений во фракции, а также для тесного взаимодействия между аудиторией и командой проекта.
       
      🔗 Следите за процессом!
      Мы регулярно делимся новостями и скриншотами. Присоединяйтесь к нашим сообществам, чтобы первыми узнавать о выходе обновлений и старте будущих тестов.
      📱 Наш Telegram-канал: https://t.me/meridian_roleplay
      🎮 Наш Discord-сервер: https://discord.gg/KkeTZrRcsS