Jump to content

Kernell

MTA Contributors
  • Posts

    1,739
  • Joined

  • Last visited

Everything posted by Kernell

  1. Вам MTA даже ссылку дала, но Вы не потрудились её открыть и не попытались решить проблему.
  2. https://wiki.multitheftauto.com/wiki/Modules/MySQL https://wiki.multitheftauto.com/wiki/Modules/MTA-MySQL И о каком из них речь? С таким темпом будете сами разбираться с ошибками (которые Вы кстати не предоставили как и настройки) off topic
  3. Вы создаёте маркер, заносите его в переменную у которой область видимости в пределах блока с условием "if getElementModel(v) == 411 then". Т.е. за пределами переменная с этим именем = nil. Поэтому два варианта - 1. заносить в массив игрока или 2. удалять по getAttachedElements actions = {}; local function toggle_action( player, key, state ) actions[ player ] = not actions[ player ]; if actions[ player ] then -- начать действие else -- закончить действие end end bindKey( player, "F1", "up" toggle_action );
  4. Вы видимо не читали эту тему: Где можно оставить отчет о баге? О каком именно модуле идёт речь? Какие настройки Вы используете? Версия и билд сервера? Операционная система до и после? P.S. Телепатов тут нет.
  5. Почему MTA не обновляет Lua до 5.2 ?
  6. Я думаю что это всёравно что перекинуть игрока на другой сервер. Ибо все остальные объекты, маркеры (чекпоинты) находятся в другом измерении.
  7. Vladimir5, Звуковая карта не поддерживает запись с самой себя? Стерео микшер есть во многих встроенных звуковых картах, даже старые AC97. Для этого нужно просто в программе выбрать устройство записи. На карточках Creative это устройство называется What U Hear.
  8. А что по поводу автокомплита который бы умел работать с методами классов, а не только искать функции по всему проекту? Как например сделано в Visual Studio.
  9. Нормально, но мне GMod Lua больше нравится, там более тонкая настройка подсветки. Вот чего не хватает для MTA - это Менеджера проектов и IntelliScience (который кстати прикрутили для WoW).
  10. Это напрямую зависит от ума разработчика
  11. Почему бы не русифицировать из уже имеющихся? В сети полно инфы по хэндлу. Или интересует именно только от русских разработчиков?
  12. Да и название 3D Label (хотя я сначала подумал, что сами лейблы объёмные ).
  13. А разработчики похоже вообще мелкие баги исправлять не хотят.. А их кол-во растёт, в итоге получается глючный мультиплеер. Создал в мантисе топик, где setElementDimension не работает по дереву элементов (setElementInterior и т.д. нормально) - в итоге некий arranTuna спрашивает зачем я юзаю дерево элементов, мол пользуйтесь циклами по getElementType (он вообще сам понимает зачем дерево элементов?). Я в шоке. Тогда нахрен вообще задумка с деревом элементов была, если на все баги одни отмазки =) Баг с дверями с 1.0 (или может ранее) версии висит. P.S. Зато лаги синхронизированы P.S.S. А работать с деревом элементов очень удобно. Например оружие приатаченое к игроку сделать дочерним, в итоге меняешь интерьер игроку - оружие тоже меняет интерьер.. destroyElement( player ) тоже забавно выходит .
  14. Причём тут XML ? Система аккаунтов МТА работает на SQLite
  15. Такие же как и на x86. У меня отлично всё работает на Centos 5 и 6, обе x86_64
  16. А что вызывает функцию? Она сама не вызовется
  17. Люди в программировании не могут разобраться, а вы их ещё и на БД всякие толкаете.. Хотя бы систему аккаунтов в MTA изучить для начала.
  18. http://stalkerin.gameru.net/modules.php ... oad&cid=22 P.S. Это MTA форум, а не сталкера.
  19. Поискать не пробовали? http://www.google.ru/search?q=engineLoa ... el=suggest http://www.google.ru/search?q=mta+dff+t ... 76&bih=916 ДАЖЕ гугл находит в русском разделе ответы. Я уже молчу о поисковике форума!
  20. Вы даже не знаете как функции в Lua объявлять. И не пытались прочитать ошибку в дебаге. Поэтому ничего не буду объяснять. Просто почитайте это -> 2.5.9 – Объявление функций - и сами найдёте ошибку, и Вам же будет лучше от этого.
  21. MX_Master, это только для столкновений. Если машину растрелять - она взорвётся. И так же если перевернётся. Поэтому обрабатывать onVehicleDamage и в таймере контролировать хп машин. Можно ещё по условию сделать машину бессмертной - setVehicleDamageProof
  22. bindKey( "F2", "down", showGUI ); GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Window[1] = guiCreateWindow(0.3,0.2,0.4,0.5,"Панель разговоров",true) guiSetAlpha( GUIEditor_Window[1],225) -- Альфа GUI указывается в процентах, т.е. от 0,0 до 1,0 guiSetVisible( GUIEditor_Window[1],true) GUIEditor_Button[ 1 ] = guiCreateButton(0.52,0.55,0.45,0.1,"Молодец",true,GUIEditor_Window[1]) addEventHandler( "onClientGUIClick", GUIEditor_Button[1], -- достаточно повесить событие сразу на елемент и ... function ( player ) -- if (source == GUIEditor_Button[1]) then -- ... и убрать вот эту проверку (меньше нагрузки на CPU) -- player = getLocalPlayer() -- Зачем это? outputChatBox ( --[[ .. это зачем? ]]getPlayerName(source).."сказал: Молодец", --[[ getRootElement(), зачем это? ]]255, 0, 0, true ) -- getPlayerName(source) вы пытаетесь получить имя игрока, а в аргумент даёте GUI-кнопку.. guiSetVisible (GUIEditor_Window[1],false) showCursor (false) -- end end, false -- это нужно чтобы событие не срабатывало на другие елементы. ); addEvent( "molodca", true ) function molodec ( player ) if (source == GUIEditor_Button[1]) then -- тоже не понятно зачем это. elseif (isElement(player)) then local Zx,Zy,Zz = getElementPosition( ped ) -- откуда появилась переменная ped? local sound = playSound3D("molodca.ogg", Zx, Zy, Zz, true) -- true указывает на loop, Т.е. будет бесконечно повторяться. setSoundMaxDistance(sound, 20) end end addEventHandler( "molodca", getRootElement(), molodec ) function showGUI() -- немного переделал local visible = not guiGetVisible( GUIEditor_Window[1] ); guiSetVisible( GUIEditor_Window[1], visible ); showCursor( visible ); end
  23. AddEventHandler getPropagated на false EDIT Хах. Одновременно ответили
×
×
  • Create New...