Jump to content

Оружие


Recommended Posts

Здравствуйте. Возник такой вопрос, а можно ли узнать какое в руках у игрока оружие и сколько в нём патронов? Что-то на вики ни одной похожей функции не нашел.

Так-же интересует, как добавить новое оружие? Не заменить, а именно добавить.

Link to comment
  
getPedWeapon 
getPedTotalAmmo 
getPedAmmoInClip 
  

Встроенного функционала для добавления оружия - нет, только через костыль.

Но уже есть запрос на добавление новых индентификаторов http://bugs.mtasa.com/view.php?id=6571, возможно его скоро сделают, надеюсь.

Добавление нового оружия через костыль:

1) Заменить не нужный объект ( например из интерьеров ) через функции https://wiki.multitheftauto.com/wiki/Cl ... _functions

2) Отслеживать кнопку ПКМ через bindKey или getKeyState с проверками на то, что игрок держит "добавленное оружие"

3) Рисовать прицел на экране через https://wiki.multitheftauto.com/wiki/Cl ... _functions

4) Сам выстрелл можно эмулировать через функции createWeapon+fireWeapon

5) Вычислить позицию для оружия ( чтобы оружие было в руке ) getPedBonePosition + setElementPosition и обновлять его, например в таймере.

6) Направлять камеру в сторону прицела через функцию setCameraTarget

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...