SAMP/GetVehicleDamageStatus

Материал из Pawno Wiki

GetVehicleDistanceFromPoint

✅ Этот обратный вызов работает только начиная с версии SA-MP 0.3a и не будет работать в предыдущих версиях!

Описание:

Получить статусы повреждений автомобиля.


Параметры:

(vehicleid, &panels, &doors, &lights, &tires)
VehicleidИдентификатор транспортного средства, для которого нужно получить статусы повреждений.
panelsПеременная для хранения данных о повреждении панели , передаваемая по ссылке.
doorsПеременная для хранения данных о повреждении двери , передаваемая по ссылке.
lightsПеременная для хранения данных о легком повреждении , передаваемая по ссылке.
tiresПеременная для хранения данных о повреждении шин , передаваемая по ссылке.

Возвращаемые значения:

1: функция успешно выполнена.

0: функция не выполнена. Это означает, что указанный автомобиль не существует.

✍ Сохраненные значения представляют собой битовые маски . Побитовые операторы позволят вам использовать значения.

Пример использования:

new panels, doors, lights, tires;
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
printf("Vehicle Status : [Panels] : %d - [Doors] : %d - [Lights] : %d - [Tires] : %d",panels,doors,lights,tires);

💡 Некоторые полезные функции для работы со значениями повреждений транспорта можно найти здесь

Связанные функции

Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
  • UpdateVehicleDamageStatus - Обновить повреждение транспортного средства.
  • SetVehicleHealth - Установка состояния транспортного средства.
  • GetVehicleHealth - Проверьте исправность транспортного средства.
  • RepairVehicle - Полностью отремонтировать автомобиль.

Связанные обратные вызовы

Следующие обратные вызовы также могут быть полезны, поскольку они так или иначе связаны с рассматриваемым обратным вызовом.
  • OnVehicleDamageStatusUpdate - Вызывается при изменении состояния повреждения транспортного средства.