Jump to content

Sarrum

Scripting Moderators
  • Posts

    1,039
  • Joined

  • Days Won

    11

Everything posted by Sarrum

  1. ?. В данной ситуации нет универсального решения. Откатывайте ресурсы, которые редактировали или добавляли.
  2. Мой первый ответ в теме до сих пор актуален. Единственное, нужно ещё использовать getVehicleTowedByVehicle для получения буксируемого транспорта (в данном случае вагона). В итоге логика такая: если в зону стрима попадает транспорт с ID 611 (локомотив) и имеет прицеп (вагон), скрываются компоненты для локомотива и вагона. function clientElementStreamIn ( ) if getElementType ( source ) ~= "vehicle" then return end if getElementModel ( source ) ~= 611 then return end local trailer = getVehicleTowedByVehicle ( source ) if not ( trailer ) then return end setVehicleComponentVisible ( source, "sme_pered", false ) setVehicleComponentVisible ( trailer, "sme_zad", false ) end addEventHandler ( "onClientElementStreamIn", root, clientElementStreamIn )
  3. ?. Ознакомьтесь на вики с руководством по отладке кода. Позволит видеть ошибки, предупреждения, информационные сообщения и выявить проблемы. При размещении фрагментов кода используйте кнопку для оформления и подсветки синтаксиса: И не стоит забывать про отступы. Это значительно повысит читабельность кода и вы не будете допускать банальных ошибок, которые допустили выше (end в одном месте, хотя должен быть в другом и отсутствие закрывающей скобки).
  4. ?. If auto-update in the game doesn't work for you, go to https://mtasa.com/, download a client and install it over the current installation.
  5. ?. Try this method to solve the problem: press Win+S, search for Command Prompt, right-click the top result and select Run as administrator. Type the following commands. Make sure that you press Enter after you type each command. cd %temp% echo test > temp.txt del temp.txt If no errors were printed, download MTA again from https://mtasa.com/ and try to install it.
  6. ?. Консоль отладки должна была сообщить о проблеме с кодом. Возможно у вас установлен другой уровень (нужен как минимум 2 для вывода ошибок и предупреждений). Событие onPickupHit имеет всего 1 параметр и это игрок, который подобрал пикап. Переменная source - источник события и в данном случае это элемент самого пикапа. Источник не нужно добавлять в список параметров, он и так будет доступен внутри события. События разделены на категории и по названию события зачастую можно понять, что является источником, либо ориентироваться по вики. В коде нужно поправить 4 вещи: 1) Убрать source из параметров. 2) Передавать элемент игрока (thePlayer) в функцию getPlayerTeam, а не пикап. 3) Использовать getTeamFromName для получения элемента команды по названию и сравнения с результатом функции getPlayerTeam. if (teamForAMMO == getTeamFromName("Las Venturas Army")) then 4) Поправить второй аргумент outputChatBox. В коде нигде не определена переменная somePlayer (заменить на thePlayer).
  7. ?. Имена функций и событий всегда начинаются со строчной буквы. OnMarkerHit -> onMarkerHit Я так понимаю здесь и ниже автопереводчик поработал. Должно быть "cylinder".
  8. ?. Скачайте и запустите MTADiag. Как программа завершит свою работу (будет сообщение с pastebin ссылкой), в буфер обмена скопируется ссылка, отправьте её в эту тему.
  9. Есть событие onClientTrailerAttach, которое будет вызываться прицепом, когда он прицепляется к тягачу. Простой пример: function onAttach ( vehicle ) -- vehicle - тягач, source - прицеп setVehicleComponentVisible ( vehicle, "sme_pered", false ) setVehicleComponentVisible ( source, "sme_zad", false ) end addEventHandler ( "onClientTrailerAttach", root, onAttach ) Дополнительно можно добавить проверку на модель транспорта.
  10. ?. Ваше сообщение на английском, но учитывая что вы выбрали русскоязычный раздел, думаю будете не против ответа на русском языке. На вики есть информация по поводу этой проблемы: https://wiki.multitheftauto.com/wiki/Installing_and_Running_MTASA_Server_on_GNU_Linux#Troubleshooting Попробуйте: apt-get install libncursesw5
  11. Обычно таким не занимаются на форуме, но можно сделать исключение. При условии, что это научит вас чему-то и даст полезную информацию, дабы при подобных случаях было проще разобраться в коде.
  12. ?. Download and run MTADiag and follow the instructions. When completed you will be given a pastebin link, post it here.
  13. Это не работает таким образом. Если есть готовый ресурс, придётся его изучать и редактировать код, который отвечает за перемещение/спавн транспорта. Вы хотите свою логику (маркеры, к ним добавить события и прочее), из-за которой возникнет множество трудностей, если даже сейчас проблемы с поиском нужных строк в коде.
  14. Sarrum

    Mta minimizing itself.

    ?. It looks like you have some application that runs in the background and after a while steals active focus.
  15. ?. You can try the netfix solution:
  16. Создать с нуля или использовать уже готовый ресурс, который у вас имеется?
  17. @Terwyq, freeroam ресурс имеет таблицу, которая содержит все GUI элементы основного окна. Для добавление своего элемента нужно перейти в папку с ресурсом, открыть файл fr_client.lua, найти в нём строку {'lbl', text='Local player'}, и перед глазами будут все элементы управления. Затем в нужном месте (например после кнопки bookmarks) добавить новую строку со своей кнопкой, которая по нажатию будет вызывать функцию (будет происходить событие): {'btn', id='example', text='пример', onclick=exampleFunction}, Чуть выше, по аналогии с другими функциями, нужно добавить свою, дабы она отвечала за нажатия по кнопке. function exampleFunction() -- для примера вывод простого сообщения outputChatBox("Сообщение для примера и проверки работоспособности кода") end И уже от этой функции отталкиваться и двигаться в нужном направлении по коду.
  18. Судя по скриншоту вы получили глобальную блокировку. Внимательно ознакомьтесь с этой темой: Затем можете попробовать подать апелляцию в нужном разделе, создав новую тему.
  19. Меню F1 - речь про стандартный ресурс freeroam? Вы хотите добавить новую кнопку, которая будет открывать список из другого ресурса или какой-либо другой?
  20. Скрывался всегда или в определённый момент? Если в определённый, то при каких условиях?
  21. @Terwyq, просьба не поднимать старые темы. Создайте свою собственную и опишите подробно проблему, которую испытываете. Либо используйте общий топик: Закрыто.
  22. Должно и для прицепов работать. Было бы неплохо ваш текущий код посмотреть.
  23. ?. Добро пожаловать на форум. С вашей проблемой вам лучше обратиться в поддержку конкретного сервера, ибо мы не имеем доступа к серверам.
  24. Judging by the error, the player cannot download files from an external server, so the files are downloaded from the internal. It can either be due to a problem on the client or server side. If that files are synchronized manually on an external server, it is worth checking that they are the same.
  25. ?. Are these files on the external and internal server the same? Do they have the same checksum?
×
×
  • Create New...