Jump to content

Вопросы и ответы по MTA.


Recommended Posts

  • 2 weeks later...

Всем привет! Делаю небольшую карту, но на ней довольно много объектов. Наверное даже очень много, потому что некоторые перестают прорисовываться вблизи. Не то чтобы к ним нужно было подходить вплотную, но для нормальной прорисовки, стоять от них нужно метрах в 5-7. Чтобы было понятнее, возьмем 1 из элементов моей карты, который наверное и составляет большую часть всех объектов. Это домик, состоящий из большого числа сравнительно мелких объектов. Если я стою с одной его стороны, то на противоположной не прорисовываются его углы, и вот к ним то и нужно подойти хотя бы метров на 7 вблизь. Мне же нужно чтобы все объекты были прорисованы хотя бы метров на 70 вперед.

Пробовал увеличить до 100% Draw Distance в настройках игры, а так же использовать аналогичную функцию в скрипте(насколько я помню эту engineSetModelLODDistance). Но все безуспешно. Есть ли варианты как это можно реализовать?

P.S. Под "метром" понимаю единицу координат =)

Link to comment

Привет всем. Возник вопрос по разрешению экрана. Я тут сделал новый HUD, но не знаю как его протестировать в соотношении сторон экрана 4:3. Может кто знает, где можно в ручную настроить разрешение экрана мта?

Link to comment

Да я и так в оконном режиме при разрешении 1280x720 играю всегда, для тестирования удобно :)

А, я похоже понял, не удастся мне протестить в 1280x1024, тк экран у меня всего 1600x900, видимо МТА не дает выбрать его поэтому.

Link to comment

Здравствуйте уважаемые! Подскажите как определить находится ли транспорт в воде? Есть такая функция isElementInWater, но она работает как то странно, не для всех элементов, а только хорошо для игроков. А вот с типом элементов vehicle не хочет. Может есть другие способы как это сделать?

Link to comment
Для чего тебе нужно проверить транспорт в воде? Если для его респа, то можно использовать событие https://wiki.multitheftauto.com/wiki/OnC ... hicleDrown.

Спасибо за совет, но эта функция, к сожалению, только для клиентской стороны. Хотелось бы на сервере все это сделать.

Link to comment
triggerServerEvent 

Спасибо! Попробовал я протестить эту функцию, вот код:

  
addEventHandler("onClientVehicleDrown",root,function() 
    outputChatBox("* A "..getVehicleName(source).." is drowning!") 
end) 
  

Но, и этот простой пример с ВИКИ, не работает. Код конечно я применил на стороне клиента. Версия сервера: v1.3.1-release-4939

, версия клиента: v1.3.1-release-4939. В чем может быть проблема? Я и сталкивал транспорт в воду, и ронял в нее транспорт с персонажем внутри, результат один - ничего не происходит...

Link to comment
Событие "onClientVehicleDrown" на клиенте добавили надеюсь?

Ну вроде да, вот код с клиента:

addEventHandler("onClientVehicleDrown",root,function() 
    outputChatBox("* A "..getVehicleName(source).." is drowning!") 
end) 

Link to comment

Еще один вопросик возник, поиск по форуму не помог, хотя думаю должны были уже задавать такой вопрос.

Сам вопрос: почему не вопроизводятся звуки в интерьерах камандами playSound и playSound3D?

С уважением, Дмитрий.

Link to comment
  • Scripting Moderators
Еще один вопросик возник, поиск по форуму не помог, хотя думаю должны были уже задавать такой вопрос.

Сам вопрос: почему не вопроизводятся звуки в интерьерах камандами playSound и playSound3D?

С уважением, Дмитрий.

local sound = playSound ( ... ) 
setElementInterior ( sound, ... ) 

?

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...