Jump to content

Kernell

MTA Contributors
  • Posts

    1,739
  • Joined

  • Last visited

Everything posted by Kernell

  1. Эт зависит от выбранного тобою стиля, мне вот нравится BSD стиль. Т.е. if ( condition ) { printf ( "Test" ); } else { printf ( "Untest xD" ); } Вообще мне нравится стиль со скобочками, а Lua напоминает Basic.. Если бы Npp++ подсвечивал then end else и т.д. то проблем бы небыло.. А так бывают блоки что приходится долго скроллить и искать где конец (тупо смотря на вертикальную полосочку).. Со скобочками всё норм, поставил курсор и уже видишь где конец.
  2. Им это больше всего не нужно.. В первую очередь нужно думать о игроках. А ты пади просто вырезал часть кода из одного скрипта и вставил в другой? Так с чего бы оно должно работать? Это программный код и в нём описывается логика. (Лого миры в школе не проходили чтоли? )
  3. И это ещё не понимаю почему так Оо http://img39.imageshack.us/img39/4320/m ... 113514.png Почему приатаченый объект светится?
  4. В SA-MP объект атачится за счёт стандартных SCM функций, в MTA SCM недоступен, мб разработчики чем помогут.. Ладно ещё можно скриптом просчитать когда игрок лежит, присел и т.д. Но с наклонной плоскостью и с анимашками действительно косяк..
  5. getPedBonePosition есть, а getPedBoneRotation нет? Как быть? Нужно как бы приатачить (на самом деле setElementPosition) оружие к спине игрока, но допустим когда игрок лежит, присел или ещё что-то, то объект на сквозь игрока.
  6. http://habrahabr.ru/blogs/programming/119333/
  7. https://wiki.multitheftauto.com/wiki/EDF Вроде всё правильно. Вставляешь в
  8. Дааа... МТА Рулит)) Ещё Steep Parallax не хватает
  9. Скрипт то покажешь? Телепатов нет.
  10. К сожалению нельзя.. Пробовал на /time цеплять.. Не то что переназначит, а даже назначить на /time не получилось.. (И вообще нужна команда /help для сервера, а она в клиенте есть, это минус).
  11. То что перс бегает с автоматом как с пистолетом это нормально, так и должно быть. (посмотрите даже в Single Player) Или он стрелял из ak47 как из пистолета?
  12. По моему второй пункт отлично подходит как решение задачи. vehicle_root = createElement( "vehicle_root" ); и все новые машинки setElementParent( theVehicleElement, vehicle_root ); addEventHandler( eventName, vehicle_root, handlerFunction ) По поводу добавлять событие на root - это по моему лишняя нагрузка на процессор.
  13. Мой IP вообще нигде не определяется почти.. Не то что в MTA, а даже на сайтах многих.
  14. SA-MP прост и удобен, в MTA не хватает быстрого мониторинга серверов (т.е. не запуская игру). По мне так, не удобен GUI немного, точнее как сделано меню в MTA (оно хоть и похоже на CS, но там оно всё равно удобнее и понятнее как-то). Раздражает что нельзя скопировать IP адрес сервера. Раздражает сильно "смазывание" перемещения курсора мышки. SA-MP просто сделан для быдла - основной массы игроков и скриптеров. Ибо разработчики SA-MP стараются создавать функции так, чтобы было меньше быдло кода (по этому там нет GUI, а простые диалоговые окошки). В MTA полная свобода, новичков радует функционал MTA, но их пугают сложности, дерево элементов и то что всё нужно писать самому, в то время как в SA-MP уже почти всё сделали (например эту никчёмную систему выбора класса игрока которую никак не убрать и не переписать). _Vincent_, MTA поддерживает Steam, где есть браузер, чатилка и т.д.
  15. LblMessage = guiCreateLabel(11,20,171,21,"dsfsdsdfsdf",true,LoginWin) Зачем ты указал relative = true ? (красным отметил). relative это соотношение, там нужно указывать координаты во float от 0 до 1 (как бы проценты от 0 до 100 ). ставь на false.
  16. Это вообще в логе не Paradise RP а Valhalla или как там его..
  17. Будь добр, отнеси, пожалуйста, у меня с английским не очень, я не знаю как написать нормально..
  18. Не работает "vehicle_left" (нет эффекта) если ранее был использован "vehicle_right" (даже если на 0). Версия: 1.1-unstable-2832
  19. Действительно косяк.. Ну можно кстати ещё больше "схлопнуть" код: function math.clamp ( value, lower, upper ) value = tonumber( value ); lower = tonumber( lower ); upper = tonumber( upper ); return value and lower and upper and ( value < lower and lower or value > upper and upper or value ) or false; end
  20. Ну я в самом начале поставил на максимум и разницы не видел.. (Поставил и забил кароче). FPS ~ 100 (гейммод play) мерию фрапсом. Сразу появилась проблема - не взлетает Skimmer с воды из-за высокого FPS (в SAMP кстати тоже, ограничивал до 20 и сразу взлетел).
  21. function math.clamp ( value, lower, upper ) value = tonumber( value ) lower = tonumber( lower ) upper = tonumber( upper ) if value and lower and upper then value = math.min( lower, value ); value = math.max( upper, value ); return value end return false end
×
×
  • Create New...