Jump to content

Дада (: фулдилка


Recommended Posts

Это была критика или что вообще?

Бесмысленные флуд?

Если хочешь сделать замечания, то выскажи. :D

А так от этого взрыва не отнимется здоровье. Взрыв "виден" только клиенту. Хотя сам взрыв не виден.

Есть говно-код а есть говно-релизации... которыми к сожалению часто приходится пользоваться в SAMP. В MTA со стороны разработчика этого слава богу лишён. Но ты же предлагаешь какашку, которая немыслима даже для SAMP.

Какой же тогда вариант ещё сделать, чтобы тряслась камера?

Берёшь мышку в руки,начинаешь её трясти!

Link to comment
  • Replies 2.4k
  • Created
  • Last Reply

Top Posters In This Topic

Это была критика или что вообще?

Бесмысленные флуд?

Если хочешь сделать замечания, то выскажи. :D

А так от этого взрыва не отнимется здоровье. Взрыв "виден" только клиенту. Хотя сам взрыв не виден.

Есть говно-код а есть говно-релизации... которыми к сожалению часто приходится пользоваться в SAMP. В MTA со стороны разработчика этого слава богу лишён. Но ты же предлагаешь какашку, которая немыслима даже для SAMP.

Какой же тогда вариант ещё сделать, чтобы тряслась камера?

Я когда с самого начала задавал вопрос, я не спрашивал о том чтобы она "тряслась", я задавал конкретно вопрос о том как её сдвинуть, в этом мог бы помочь setPedAimTarget который не работает на локального игрока (об этом даже на wiki написано). Разница между тупо "трясётся камера" и "указать камере цель XYZ" большая. Где вы видели игры чтобы при стрельбе просто тряслась камера? Поиграйте в такие игры как Counter Strike, Call of Duty или S.T.A.L.K.E.R. (на мой взгляд там самая лучшая физика стрельбы), и поймёте о чём речь. Предлагать что-то типа createExplosion - убожество, правильно сказал ранее AirKite - говнокод.

P.S. Даже такая примитивная реализация физики оружия стоит не малого внимания, ведь для каждого оружия своя отдача и т.п.

P.S.S. Действительно многие вещи лучше реализовывать на уровне движка GTA, чем пытаться всяко извращаться (говнокодить) в Lua. Многие из вас не понимают на сколько важна оптимизация кода (в итоге получаются CIT-подобные сервера, которые онлайн ~150 кое как держут). Всё это благодаря такой самоуверенности как это: "Экономия не нужна, т.к. ничего ЖРУЩЕГО нет. Недостающие фичи с оружием мутить скриптово, благо для этого практически всё есть.". сразу видно человек делитант в подобных вопросах, и видимо не задумывается о том как это всё работает на самом деле. (лично для меня лишние циклы уже вопрос, особенно если CPU на сервере не очень мощный, а если скрипт клиентский? Слабые компы в пролёте?).

Поэтому выгоднее через MTA функции обратиться к памяти SA, чем вот так в Lua извращаться - меньше траты ресурсов машины.

И всё это с учётом что на дворе 2012 год, и не у всех MTA идёт гладко.

Link to comment

Kernell, ты же прогер win приложений или свистишь. Сам не сделаешь, никто не сделает. Если нужно что-то специфичное по разработке, в IRCе спрашивай. И завязывай ныть на форуме и в баг трекере.

Link to comment
Тогда у меня такой вопрос: как сделать смещение прицела при выстрелах?

смещение отображения прицела? то есть тебе надо его сделать не чуть выше и правее, чем центр экрана (по умолчанию), а сторону после выстра, к примеру в центр экрана? или физически сместить место, куда будут выстрелы идти, не меняя расположение прицела (отдача)?

Link to comment
Какой же тогда вариант ещё сделать, чтобы тряслась камера?

Запрос локального setPedAimTarget ?

Не работает. Проще реализовать свой обзор мышкой))

Easterdie,

сместить направление взгляда игрока.

MX_Master,

так ты же самый умный, что же ты ничего дельного предложить не можешь?

Link to comment

P.S.: Трясётся только камера, чем выше взрыв, тем меньше трясётся камера, но заметно хорошо когда posZ + 50.0.

Трясётся только камера

Трясётся только

Трясётся

Я не писал, что будет смещение прицела.

Link to comment

Отдача, разброс? Отодвигайте игрока по сантиметру в любую случайную сторону на стороне клиента - setControlState. Когда игрок сидит, не надо его двигать, потому что по логике в этой позе разброс минимален. А когда стоя - то пожалуйста. Не обещаю, что дуло будет подниматься вверх, но разброс будет. Особо прикольно будет выглядеть сильная отдача игрока назад и немного в сторону при выстреле из тяжелого оружия. Не вариант? - Пишете на С++ заплатку (:

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

Играли в Portal (2) ? - будущее за испытаниями и тестами.

Link to comment

Еще придумал способ. Во время прицеливания брать изменение позиции и цели камеры на плечи скрипта, поместив на экран свой прицел, и дергая просто камеру. Это будет сбивать со стрельбы не хуже чем реальный подъем дула вверх и разброс в стороны. DX меткой можно в этом момент тоже дергать.

Что толку от того, что я чёта там знаю и могу придумать, главное, чтобы вы могли это все придумать и сделать. А я чо, я ничо.

Link to comment
  • Other Languages Moderators
Играли в Portal (2) ? - будущее за испытаниями и тестами

Играл. Понравились обе. А Кооператив на пиратке не смог настроить. :(

Напиши в аську я вроде настраивал :)

Играли в Portal (2) ? - будущее за испытаниями и тестами

Не зря я бета тестер одного сервера :D

Link to comment

Чтобы прицел трясся вместе с камерой во время взрыва, позицию прицела нужно вычислить с помощью getPedTargetStart, будет вместе с игроком трястись.

Помогите, как отсортировать guiGridListAddRow'ы в grid-листе по возрастанию от 0 до, скажем, 50?

Думаю, это через цикл for, и https://wiki.multitheftauto.com/wiki/Gui ... rtRowAfter

В грид-листе выводятся игроки, каждому из них присвоено собственное целое число от 1 через setElementData, но не представляю, как их отсортировать по этим значениям :(

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