Спидометр вокруг радара

NozmaD

Администратор
Команда форума
Администратор
Сообщения
165
Баллы
208
1515113925304.png
Данный спидометр отображает скорость, уровень топлива, состояние двигателя, фар и дверей. При этом не отображается сидя в любом из велосипедов, а уровень топлива не отображается в летательных средствах, лодках и поездах. Данный спидометр виден лишь водителю и пассажиру, сидящему на переднем месте возле него. При отключении двигателя спидометр также отключается, меняя свой цвет на серый, а стрелка, указывающая скорость, перестаёт отзываться на любые повышения скорости.

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

Для начала об установке:
  1. Скачайте Speedo.pwn по ссылкам ниже и переместите его в вашу папку filterscripts
  2. Откройте его и раскомментируйте в начале скрипта следующее (если вам необходима система топлива): #define USE_FUEL_SYSTEM
  3. Скомпилируйте скрипт
  4. Откройте server.cfg и добавьте в строку filterscripts (а если её нет, то добавьте и саму строку filterscripts) следующее: "filterscripts Speedo"
* Также возможно включение/отключение отображения состояния двигателя, фар, дверей в начале скрипта. Для отключения этой системы закомментируйте: #define USE_VEH_EXTENDED_PARAMS

Настройка системы топлива:
Данный спидометр не имеет встроенной системы топлива, а лишь отображает ту, которая уже есть на сервере.
Для того, чтобы спидометр начал её отображать, существует public-функция, которую вам нужно вызывать при каждом изменении количества топлива у каждой машины:

C++:
public OnVehicleFuelUpdate(vehicleid, Float:newfuel, Float:maxfuel)
// vehicleid - ID машины, у которой только что поменялось количество топлива
// Float:newfuel - количество топлива, которое стало у машины сейчас
// Float:maxfuel - максимальное количество топлива для данной машины
Способ вызова: CallRemoteFunction (потому как вызывать её напрямую из мода в фильтрскрипт не получится).

Пример её вызова из мода (вместе с реализацией простой системы топлива):

Пожалуйста, Войдите или Зарегистрируйтесь, что бы увидеть скрытый контент.



Баги:
Пока что не найдено.

Скриншоты:

1515113946538.png1515113971964.png

Скачать:

Пожалуйста, Войдите или Зарегистрируйтесь, что бы увидеть скрытый контент.

 
Автор
Nexius
Верх