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