RU/MTASE: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "{| style="float: right; border-collapse: collapse; width: 270px" |Image:MTASElogo_wiki.png |} {{TOClimit|1}} {{RU/Note|Этот инструмент больше не по...")
 
No edit summary
 
Line 84: Line 84:




==FAQ==
==Часто задаваемые впоросы==




===Error/Warning messages at startup===
===Ошибки и предупреждения при запуске===


===Loading irrKlang.NET2.0 library failed to load! This means you will not be able to preview sound files.===
===Loading irrKlang.NET2.0 library failed to load! This means you will not be able to preview sound files.===
This message appears most likely for Windows XP/Vista '''64bit''' users. It may occur on 32bit OS if that machine doesn't have .NET 2.0 SP1 installed.
Это сообщение появляется, скорее всего, для пользователей Windows XP/Vista '''64bit'''. Это может произойти на 32-битной ОС, если на Вашем компьютере не установлен .NET Framework 2.0 Service Pack 1.


There is only 1 known way to solve the problem...: Make sure you have .NET 2.0 SP1 installed, if you don't have it you can download it from [http://www.microsoft.com/Downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=en Microsoft Download Center].
Существует только один известный способ решить проблему - убедиться, что установлен .NET Framework 2.0 Service Pack 1, если у Вас его нет, Вы можете загрузить его из [http://www.microsoft.com/Downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=en Microsoft Download Center].


===Error parsing meta.xml===
===Error parsing meta.xml===
The reason why this window comes up should be explained in the message. It's most likely that your meta.xml has the following XML declarations:
Причина появления этой ошибки должна быть объяснена в сообщении. Скорее всего, ваш meta.xml имеет следующие XML-объявления:
<syntaxhighlight lang="xml"><?xml version="1.0" encoding="UTF-8" ?>
<syntaxhighlight lang="xml"><?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-16" ?></syntaxhighlight>
<?xml version="1.0" encoding="UTF-16" ?></syntaxhighlight>
To solve the problem, simply open the file in WordPad or Notepad (Notepad++ may not solve the problem so use the Windows one), remove that line and save the changes.
Чтобы решить проблему, просто откройте файл в WordPad или Notepad (Notepad++ может не решить проблему), удалите эту строку и сохраните изменения.


.NET 2.0 XML parser doesn't like not "well-formed" XML files, so you may get different messages with different meta.xml files.
.NET Framework 2.0 XML Parser не любит "хорошо сформированные" XML-файлы, поэтому Вы можете получать разные сообщения с разными файлами meta.xml.


'''(THIS HAS BEEN FIXED IN 0.3)'''
'''Эта ошибка была исправлена в 0.3'''


===Not able to save file===
===Не удалось сохранить файл===
If you can't seem to be able to save a file that's probably because you created a new file and the file wasn't added to any resource. This is a bug and will be fixed.
Если Вы не можете сохранить файл, то это значит, что Вы создали новый файл, и он не был добавлен ни к одному ресурсу. Эта ошибка и будет исправлена.




===Problem with horizontal scrollbar===
===Проблема с горизонтальной полосой прокрутки===
If you have too long line and you paste some code on it, you may get a problem of not being able to scroll to the left (beginning of the line). This is problem with 3rd party library MTA:SE is using. It is not going to be fixed by its author (he's inactive for over 2 years now) and it's hard for us to find what is causing it. In fact, I was also given a link to another nice syntax highlighter library which I may use in the future. I hope this one doesn't have that problem.
Если у Вас слишком длинная строка, и вы вставляете в нее какой-то код, может возникнуть проблема с невозможностью прокрутки влево (начало строки). Это проблема возникает с 3-ей партией библиотеки MTA:SE. Её автор не собирается исправлять (он неактивен уже более 2 лет), и нам трудно найти причину этого. Фактически, мне также была предоставлена ​​ссылка на другую красивую синтаксическую библиотеку, которую я могу использовать в будущем. Надеюсь, у этой библиотеки такой проблемы нет. Если Вы столкнулись с этой проблемой, есть несколько способов добраться до начала строки.
If you encounter this problem there are a few ways to get to the beginning of the line.
* начните выделение этой строки, чтобы каретка перемещалась влево
* start highlighting this line so that caret moves to the left
* нажмите клавишу "Home" на клавиатуре, чтобы переместить курсор на первый символ в строке
* press Home key on your keyboard to move caret to the first character on a line




===Problems with loading some resources (meta.xml)===
===Проблемы с загрузкой некоторых ресурсов (meta.xml)===
If you have problems with some resources not being loaded and you get message your resource will not be shown in Resource Explorer, there are few things you can do to fix it:
Если у Вас есть проблемы с загрузкой некоторых ресурсов, и Вы получите сообщение, что Ваш ресурс не будет показан в проводнике ресурсов, то, чтобы это исправить, Вы можете сделать несколько действий:
- Make sure your files in not encoded in Unicode (you can open it in Windows' Notepad and save the meta.xml with ANSI encoding, don't use Notepad++ for this task since it may not change file encoding at all).
* убедитесь, что Ваши файлы не закодированы в Юникоде. В противном случае откройте их в стандартном блокноте, сохраните в meta.xml с кодировкой ANSI. Не используйте Notepad++ для этой задачи, так как он вообще не может изменять кодировку файлов
- Make sure you don't have "&" (ampersand) sign anywhere in the file since it may cause meta.xml not being parsed correctly. You should replace ampersands with '''&amp;amp;''' as this is the correct way to represent an ampersand in XML.
* убедитесь, что у Вас нет знака «&» (амперсанд) в любом месте файла, так как это может привести к неправильному анализу meta.xml. В противном случае Вы должны заменить амперсанды на '''&amp;''', так как это правильный способ представления амперсанда в XML


Probably both of these can be fixed by changing/adding little piece of code but unfortunately I wasn't able to figure out what. If you know what can cause this parser error in C# .NET XML parser than don't hesitate and share this knowledge with me so I can fix this problem.
Вероятно, оба из них могут быть исправлены путем изменения/добавления небольшого фрагмента кода, но, к сожалению, я не смог понять, какого именно. Если Вы знаете, что может вызвать эту Parcer-ошибку в C# .NET Framework XML Parser, то не стесняйтесь делиться этими знаниями со мной, чтобы я мог исправить эту проблему.


'''(THIS HAS BEEN FIXED IN 0.3)'''
'''Эта ошибка была исправлена в 0.3'''




==Contact==
==Связь==
You can find us on [http://forum.multitheftauto.com/viewtopic.php?f=91&t=24834 MTA forum]
Вы можете связаться с нами на [http://forum.multitheftauto.com/viewtopic.php?f=91&t=24834 нашей теме] форума MTA.




==Credits==
==Отдельное спасибо==
* [http://forum.mtasa.com/memberlist.php?mode=viewprofile&u=19953 50p] - Programmer & GUI designer.
* [http://forum.mtasa.com/memberlist.php?mode=viewprofile&u=19953 50p] - программист и GUI-дизайнер.
* [http://forum.mtasa.com/memberlist.php?mode=viewprofile&u=30686 Fenix1042] - Programmer.
* [http://forum.mtasa.com/memberlist.php?mode=viewprofile&u=30686 Fenix1042] - программист.
* [http://forum.mtasa.com/memberlist.php?mode=viewprofile&u=22437 Cazomino05] - XML files with MTA functions and events.
* [http://forum.mtasa.com/memberlist.php?mode=viewprofile&u=22437 Cazomino05] - работа с XML-файлами, функциями и событиями MTA.
* MTA Developers - Delivering the amazing GTA:SA Multiplayer MOD that has almost unlimited possibilities...
* Разработчики MTA - поставка потрясающего GTA:SA Multiplayer MOD, который имеет почти неограниченные возможности...


[[en:MTASE]]
[[en:MTASE]]
[[es:MTASE]]
[[es:MTASE]]

Latest revision as of 12:59, 6 September 2017

MTASElogo wiki.png
[[{{{image}}}|link=|]] Примечание: Этот инструмент больше не поддерживается.


Введение

MTA Script Editor - это инструмент для Lua-скриптеров, или интегрированная среда разработки (IDE). Мы стремимся к ускорению процесса разработки ресурсов. Мы думали, что процесс создания новых ресурсов и тестирования их, будем честными, боль в заднице. Иногда даже управление ресурсами может быть немного раздражающим. Например, если Вы хотите добавить новый скрипт на Ваш ресурс, сначала надо создать файл, а затем добавить путь к файлу в meta.xml. Хуже всего, если Вы когда-нибудь забыли о добавлении файла в meta.xml, в конечном итоге ударились головой об стену, задаваясь вопросом: "Почему скрипт не работает?!". Мы хотели сделать что-то, что ускорит этот процесс, чтобы Вы могли так много сделать за такое короткое время. Предварительный просмотр таких ресурсов, как изображения и звуки, никогда не был таким простым. Мы стремимся к чему-то в соответствии с IDE Visual Studio.

Наши предложения

Мы работаем над этим инструментом довольно долгое время, но у нас был долгий перерыв из-за нехватки времени, и теперь я единственный, кто работает над этим, потому что образование важнее, чем "приятное время". Несмотря на то, что я работаю один, мы плавно продвигаемся в развитии.

Мы реализовали следующие функции:

  • Загрузка ресурсов
  • Простое управление ресурсами
  • Просмотр ресурсов, таких как звуковые и графические файлы
  • Подсветка синтаксиса Lua и XML
  • Проверка синтаксиса Lua "на лету" (в процессе написания)
  • New Resource Wizard - позволяет создавать новый ресурс несколькими щелчками мыши
  • Переключение между ресурсами
  • Вкладки для скриптов
  • C#-подобный код - полезен при работе в командах и для сохранения кода
  • Старт/стоп сервера и клиента
  • Присоединение к локальному серверу с помощью одного щелчка мыши
  • Переключение между игрой и редактором скриптов с помощью только одной клавиши на клавиатуре
  • ResourceZipper

Скриншоты

  • Main window - общий вид приложения. Справа вы можете увидеть список функций MTA. Вы можете выбрать, какие функции Вы хотите отобразить, изменив элемент над полем со списком. Вы спросите: "Что делает эта "глупая таблица" в нижней части окна?". Это проверка синтаксиса. По мере того как Вы пишите скрипт, синтаксис проверяется и выводит любые ошибки, которые Вы произвели в скрипте. Это ускоряет прогресс написания скрипта, потому что Вам не нужно входить в игру и перезапускать ресурс, чтобы проверить, исправлена ​​ли ошибка синтаксиса. Я сделал небольшую ошибку в строке 1, чтобы показать Вам, как она выглядит:

MTASEmainwnd.png


  • New Resource Wizard - окно, с помощью которого Вы можете создать ресурс с помощью 5 простых этапов (3 этапа являются необязательными):

MTASEnewreswizard.png


  • Sound player - предварительный просмотр звуков, дважды щелкнув на звуковой файл в проводнике ресурсов:

MTASEsoundplayer.png


  • Image viewer - просмотр изображений путем наведения курсора на файлы в проводнике ресурсов:

MTASEimageviewer.png


  • Suggested functions - это "окно", аналогичное тому, которое находится в Visual Studio, показывающее список функций. Оно также показывает подсказку, рассказывающую Вам, что делает функция и её параметры. Оно также содержит все экспортируемые функции из каждого ресурса. Вы можете добавить 3 новых атрибута к экспортированному тегу функции в meta.xml, чтобы позволить Script Editor отображать описательную всплывающую подсказку, например, на скриншоте:
    • retval: возвращает тип (bool, marker, int и т.д.)
    • params: список параметров
    • description: краткое описание функции

MTSEsuggestedfuncs.png

Скриншот показывает пример экспортируемой функции, которая в meta.xml выглядит следующим образом:
<export function="getBankMarkers" retval="table" params="void" description="Returns a table containing all bank markers." />


  • Function tooltip (доступна с 0.3) - всплывающая подсказка, показывающая описание функции. Работает только при наведении мыши на имя функции в списке, а не на название категории функций. Скриншот подсказки:

MTASE func desc.png


  • MTA Server Configuration - окно, в котором Вы можете изменить настройки сервера. Вам не нужно будет открывать mtaserver.conf и изменять настройки сервера, ресурсы запуска, добавлять модули и т.д. Скриншот окна:

MTASEserverconfig.png


  • Customize syntax highlighter - окно, в котором Вы можете настроить многие свойства яркости синтаксиса. Скриншот окна:

MTASEcustomizesyntax.png


  • Exported functions - окно, с помощью которого Вы можете просмотреть все экспортированные функции из каждого ресурса

MTASEfuncs.png

Обзор

Как Вы можете видеть, мы хотим упростить разработку ресурсов, и, похоже, это выглядит неплохо, но мы всё ещё находимся в на стадии разработки. Есть некоторые хорошие ключевые функции, которые привлекут вас как скриптера. Пока мы все ещё находимся в разработке, мы хотели спросить у Вас: "Что Вы думаете об этом инструменте, и что Вы хотели бы видеть включенным в релиз? Какие-либо предложения?". Вы можете предложить некоторые функции, и, если возможно, мы сделаем всё возможное для реализации. Просто посетите нашу тему на форуме MTA и опубликуйте свои предложения.


Загрузка

Чтобы загрузить этот инструмент, перейдите на нашу тему на форуме MTA. Эта тема часто обновляется.

Требования

  • Для запуска этого приложения Вам необходимо установить .NET 2.0 Framework.
  • Вы должны иметь возможность запускать его в Windows XP и Vista. Работает также и на Windows 7.
  • У вас должен быть установлен как клиент MTA, так и сервер.


Часто задаваемые впоросы

Ошибки и предупреждения при запуске

Loading irrKlang.NET2.0 library failed to load! This means you will not be able to preview sound files.

Это сообщение появляется, скорее всего, для пользователей Windows XP/Vista 64bit. Это может произойти на 32-битной ОС, если на Вашем компьютере не установлен .NET Framework 2.0 Service Pack 1.

Существует только один известный способ решить проблему - убедиться, что установлен .NET Framework 2.0 Service Pack 1, если у Вас его нет, Вы можете загрузить его из Microsoft Download Center.

Error parsing meta.xml

Причина появления этой ошибки должна быть объяснена в сообщении. Скорее всего, ваш meta.xml имеет следующие XML-объявления:

<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-16" ?>

Чтобы решить проблему, просто откройте файл в WordPad или Notepad (Notepad++ может не решить проблему), удалите эту строку и сохраните изменения.

.NET Framework 2.0 XML Parser не любит "хорошо сформированные" XML-файлы, поэтому Вы можете получать разные сообщения с разными файлами meta.xml.

Эта ошибка была исправлена в 0.3

Не удалось сохранить файл

Если Вы не можете сохранить файл, то это значит, что Вы создали новый файл, и он не был добавлен ни к одному ресурсу. Эта ошибка и будет исправлена.


Проблема с горизонтальной полосой прокрутки

Если у Вас слишком длинная строка, и вы вставляете в нее какой-то код, может возникнуть проблема с невозможностью прокрутки влево (начало строки). Это проблема возникает с 3-ей партией библиотеки MTA:SE. Её автор не собирается исправлять (он неактивен уже более 2 лет), и нам трудно найти причину этого. Фактически, мне также была предоставлена ​​ссылка на другую красивую синтаксическую библиотеку, которую я могу использовать в будущем. Надеюсь, у этой библиотеки такой проблемы нет. Если Вы столкнулись с этой проблемой, есть несколько способов добраться до начала строки.

  • начните выделение этой строки, чтобы каретка перемещалась влево
  • нажмите клавишу "Home" на клавиатуре, чтобы переместить курсор на первый символ в строке


Проблемы с загрузкой некоторых ресурсов (meta.xml)

Если у Вас есть проблемы с загрузкой некоторых ресурсов, и Вы получите сообщение, что Ваш ресурс не будет показан в проводнике ресурсов, то, чтобы это исправить, Вы можете сделать несколько действий:

  • убедитесь, что Ваши файлы не закодированы в Юникоде. В противном случае откройте их в стандартном блокноте, сохраните в meta.xml с кодировкой ANSI. Не используйте Notepad++ для этой задачи, так как он вообще не может изменять кодировку файлов
  • убедитесь, что у Вас нет знака «&» (амперсанд) в любом месте файла, так как это может привести к неправильному анализу meta.xml. В противном случае Вы должны заменить амперсанды на &, так как это правильный способ представления амперсанда в XML

Вероятно, оба из них могут быть исправлены путем изменения/добавления небольшого фрагмента кода, но, к сожалению, я не смог понять, какого именно. Если Вы знаете, что может вызвать эту Parcer-ошибку в C# .NET Framework XML Parser, то не стесняйтесь делиться этими знаниями со мной, чтобы я мог исправить эту проблему.

Эта ошибка была исправлена в 0.3


Связь

Вы можете связаться с нами на нашей теме форума MTA.


Отдельное спасибо

  • 50p - программист и GUI-дизайнер.
  • Fenix1042 - программист.
  • Cazomino05 - работа с XML-файлами, функциями и событиями MTA.
  • Разработчики MTA - поставка потрясающего GTA:SA Multiplayer MOD, который имеет почти неограниченные возможности...