Описание:
Проверяет существование транспорта с указанным ID.
Параметры:
vehicle - ID транспорта.
Возвращаемое значение:
Возвращает 1, если транспорт с указанным ID существует, иначе возвращает 0.
Примечания:
- Аналогичный функционал есть в GetVehicleModel: функция возвращает 0, если транспорт не существует, иначе возвращает ненулевое значение (ID модели транспорта). Для сравнения, IsValidVehicle в случае существования транспорта возвращает только 1.
- Польза от функции сомнительна, поэтому не рекомендуется её использовать, если есть возможность проверить существование трансорта с помощью GetVehicleModel. Данная же тема создана только для полноты документации.
- Функция не объявлена в инклудах SA:MP, но присутствует в коде сервера, поэтому следует объявлять её вручную.
#if !defined IsValidVehicle
#endif
Скорее всего, функция была объявлена в инклудах в одной из более ранних версий SA:MP (не факт, что в одной из публичных версий, есть и версии для закрытого бета-тестирования), после чего была "вырезана" из инклудов из-за ненужности (см. примечание про GetVehicleModel выше), но оставлена в коде сервера для совместимости (вдруг кто-то ещё использует её?)
Пример использования:
#if !defined IsValidVehicle
#endif
CMD:isvalidveh(playerid, params[])
{
extract params->new vehicleid;else
playerid, -1, !"Использование: /isvalidveh [ID транспорта]"
);
static const answers[2][45 char] =
{
!"{ff0000}Несуществующий транспорт.",
!"{00ff00}Транспорт с указанным ID существует."
};
}
Статью подготовил: Daniel_Cortez
Копирование данной статьи на других ресурсах без разрешения автора запрещено!