Это вступительная тема к уроку о GUI в МТАSA.
Как мы все знаем, (Хуй) Куй так и не перешёл обратно в МТА, но это не беда. Просто надо было сделать лирическое отступление.
Что же нас ждёт в этом уроке:
- Парочка примеров, что можно делать в MTA, и чего нельзя делать в SA-MP.
- Коснёмся функций GUI.
Итак, почему же lua лучше pawn?
- Во первых, не нужно компилировать код, так как Lua - это интерпритируемый скриптовый язык и код компилируется при запуске сервера.
- Во вторых, есть функции двух видов - серверные и клиентские, что помогает сделать сервер МЕНЕЕ нагруженным.
- В третьих, в МТА есть поддержка (Хуи) GUI. ЧТо это такое, можете посмотреть ниже на скриншоте сравнения:
Сравним с SA-MP
Как вы поняли, сверху это GUI окна, а снизу диалоговое окно, написанное на pawn-языке. Я думаю тут понятно, кто победил. Учитывая, что не весь изюм GUI окон отображён на 1 скриншоте.
Что же такое GUI?
Одной из важных особенностей MTA:SA является возможность программирования настраиваемого GUI (Graphic User Interface, графического интерфейса пользователя). GUI состоит из окон, кнопок, редактируемых полей, флажков... Практически всех стандартных компонентов для заполнения форм в графических средах. Они могут отображаться пока пользователь в игре и используются для ввода и вывода вместо привычных команд чата. Какой я молодец, скопировал с википедии текст. А теперь, я вам покажу, как рисуется гуи и что еще может быть в нём интересного:
Вот. Вот почему в сампе такого нет? Черт его знает, может потому, что самп хуже мта?
Примерно на этой неделе, будет 1-2 урока про GUI.
Спасибо.