Jump to content

MX_Master

Members
  • Posts

    1,967
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by MX_Master

  1. Давать варезные ссылки не имею права, а на пробную версию ссылку давать просто нет смысла. Ну ты понял (:
  2. Я тебе выше уже сказал, что крэш при загрузке текстур вызывает твой шринкер, который эти текстуры сжимал.
  3. UltraEdit / UEStudio Мощный редактор, где есть буквально всё, что душе угодно. Все панельки и тулбары можно поместить в любое поле окна программы. Инфо панельки можно сделать выдвижными (при наведении мыши), как показано на втором скрине. Но редактор требует ресурсов от компьютера. Поэтому рекомендую юзать его на современных компьютерах. Файл подстветки MTASA синтаксиса: http://pastebin.com/SegaWwTV (актуален для версии 1.1-3147) Чтобы добавить этот файл в редактор нужно: Пройти в редакторе прямо сюда "Advanced / Configuration / Editor Display / Syntax Hightlighting". В поле "Full directory path for wordfiles" указать полный путь к папке "Путь/к/папке/программы/wordfiles". Нажать OK. Затем откройте эту папку и сохраните туда вышеуказанный код под именем mtasa_lua.uew. Если в этой папке у вас есть какие-то другие файлы в имени которых есть слово lua, то удалите эти файлы, т.к. в текущей подсветке уже будет подсвечиваться стандартный синтаксис языка Lua. Чтобы добавить возможность компилировать свои скрипты нужно: Скачать файл "lua5_1_4_(ВАША_ОС)_bin.(zip_ИЛИ_tar.gz)" с http://luabinaries.sourceforge.net/download.html Распаковать этот файл в папку "C:\Program Files\Lua" (учтите, далее будет использоваться этот путь) В редакторе пройти сюда "Advanced / Tool Configuration". Нажать Insert. Во вкладке Command в поле Menu item name ввести любое понятное название, например, Компиляция lua скрипта. В этой же вкладке в поле Command line ввести "C:\Program Files\Lua\luac5.1.exe" -s -o "%fc" -- "%f" На вкладке Options кликнуть по DOS Program. На вкладке Output кликнуть по Output to list box и по No replace. Также отметить галку у Capture output и снять галку рядом с Show DOS box. Нажать ОК. Теперь в Advanced внизу появится этот пункт, при нажатии на который будет компилироваться текущий Lua скрипт в ту же папку, где был исходник, но под другим похожим именем.
  4. Я ваще-то еще давно хотел создать тему "Редакторы скриптов" со списком этих самых редакторов. Но времени не было, т.к. это требовало проверки работы популярных редакторов, создания для них подсветки синтаксиса (которая, кстати, пополняется постоянно новыми функциями). Вощем, для одного человека это непростое и долгое занятие. Поэтому надо сделать по-другому. Думаю, что каждый из вас пользуется каким-то своим редактором для скриптов. И по каким-то причинам он вам нравится больше остальных редакторов. Также наверняка у вас есть файлы для подсветки MTASA синтаксиса в этом редакторе. Возможно, у кого-то даже настроены дополнительные инструменты для компиляции и проверки скриптов. Очевидно, что будет несложно и полезно для остальных, если каждый сможет назвать свой редактор, даст файл MTASA подсветки для него и укажет как эту подсветку добавить в редактор. По желанию можно указать как в ваш редактор можно добавить возможность компиляции/проверки скрипта. Известные редакторы для скриптинга: Unofficial MTA Script Editor Notepad++ - Ссылка 1, Ссылка 2 UltraEdit / UEStudio EmEditor
  5. Я помню в новогоднем своем моде заметил этот недочет, когда в клубе боты-танцоры переставали танцевать и боты-курильщики переставали курить в курилке, когда игрок отъезжал от них далеко и возвращался назад. Тогда я это решил просто циклическим выставлением анимации снова и снова, по-моему каждые 5 секунд. Просмотрел исходники. Там действительно данные об анимации отправляются только застримленным игрокам и не более. Поэтому синхр анимации ложится почти что целиком на плечи скриптера.
  6. Конечно есть - клиентские анимации. Для них даже можно выставить процент времени анимации, с которого нужно анимацию начать. Но я все равно оставлю это инфо о баге в баг трекере. Вот - http://bugs.mtasa.com/view.php?id=6506, надеюсь, правильно описал.
  7. как кастыль могу предложить делать тоже черный фон у прицела (:
  8. И ты думаешь, что кто-то займется этим большим кодом на общественных началах и доработает его для тебя? И сразу видно, что код не твой, а "многим" это дело понадобится только в виде готового ресурса в комьюнити, а не в виде кусков кода тут на русском форуме. Если ждете помощи, соизмеряйте объемы, т.к. тут не суппорт коммерческого продукта (:
  9. detachTrailerFromVehicle подойдет? А радиус действия встроенного стримера увеличить нельзя, потому что это значение итак является оптимальным. При большом значении будут явные провалы в производительности, особенно, на слабых и средних ПК.
  10. local xml = xmlLoadFile ("last_hope.xml" ) if xml then local spawn = xmlFindChild ( xml, "spawn", 0 ) if spawn then local x = xmlNodeGetAttribute(spawn, "posX") local y = xmlNodeGetAttribute(spawn, "posY") local z = xmlNodeGetAttribute(spawn, "posZ") if x and y and z then spawnPlayer( client, x,y,z, 0 ) else outputDebugString("Can't get spawn coordinates from `spawn` node") end else outputDebugString("Can't get `spawn` node from XML file") end else outputDebugString("Can't open XML file") end в консоли debugscript 3 (войдя как админ) и смотрите какие ошибки там будут появляться
  11. Шринкер это сжиматель текстур (на 50% как мин сжимает). А ты говоришь, что крэш клиента всегда при прогрузке текстур. Ну и какова причина, как думаете?
  12. Видеодрайвер свежачок? В папке самой игры нет файла d3d9.dll ? Какие оффлайн моды установлены в самое игре? Крэш идет следом за окошком с надписью "Connecting to game.." ?
  13. кроме как скачать нужно установить на локальный сервер свой заходит? какая версия клиента/сервера? поточней до билда, пжлста если запустить в оконном режиме все также?
  14. dx это простое рисование на экране, а gui это система элементов
  15. Ограничение на оружие прекрасно можно заскриптить на стороне клиента. Когда игрок будет брать одно оружие, можно у него отнимать другое оружие.
  16. Если у вас есть время, создайте, но придется за каналом постоянно следить. А также там почти никогда не будет опытных людей ввиду их занятости своими делами и работой. Сам форум ни к чему не принуждает. Одноразовые вопросы можете задавать в любом месте и никто не ограничивает в создании тем, за исключением дублирования уже созданных. Также на форуме вы сможете получить ответ не только от людей, равных с вами по знаниям в МТА, но и от опытных скриптеров, а также от одного из разработчиков МТА - lil Toady.
  17. Установите свежий ДиректХ. Для ХР например есть особая сборка с некоторыми компонентами из ДиректХ 10. У меня стоит такой ДиректХ и проблем нет. Я думаю, у вас какая-то программа могла заменить этот оригинальный файл на свой.
  18. Все нужные темы уже прилеплены. Про компиляцию: Декомпиляция и защита от неё Компилируем Lua-скрипты в один файл [урок3] компилируем свои скрипты
  19. Разве текст будет бегать за курсором в нужной области? Помоему он там просто появится в одной точке и изчезнет через некоторое время. Там есть экспорт функция для изменения позиции подсказки. Вот ее и нужно менять согласно позиции курсора в любом onRender событии. Это легче чем снова изобретать этот же ресурс. Я думаю, пока код готовый не показать, все так и будут придумывать заново этот готовый ресурс..
×
×
  • Create New...