MX_Master Posted March 23, 2011 Share Posted March 23, 2011 (edited) В первую очередь тема будет полезна всем, кто только что вошел в скриптинг. ВНИМАНИЕ! Изучение языка Lua должно быть первым шагом в MTASA скриптинге, а не вторым или третьим, поэтому в этой теме я буду в первую очередь делать упор на русские доки по Lua, и во вторую - на доки по MTASA скриптингу. Желающие могут делиться ссылками, которые потом будут добавлены в этот пост. У новичков, обычно, возникают вопросы по языку Lua и по его применению в MTASA скриптинге. Но литературы на русском языке на этот предмет не так уж и много. Все, что касается скриптинга, можно узнать из вики - https://wiki.multitheftauto.com/. Там есть и русские документы, но их все равно мало по сравнению с английской версией, поэтому непонятные моменты можно уточнить здесь на форуме. Ну а что касается самого языка LUA - читаем дальше. Допустим, вы уже прочли достаточно литературы и хотите приступить к проверке примеров. Но Lua компилятора / интерпретатора у вас естественно нет. Что делать? Решенье есть! Проверить работу ваших тестовых примеров можно прямо в онлайне на сайте Lua - http://www.lua.org/demo.html. Итак начнем просматривать нашу онлайн библиотеку.. Ссылки от юзера MX_Master, т.е. мои рекомендации : --- http://lua.ru/http://lua.ru/doc/Вторая ссылка - перевод официального справочника по языку Lua на русский язык. Очень мало пояснительной инфы и перевод местами сильно косноязычный. Дешево и сердито. Помогает уловить общий смысл, но тестировать все придется самому, т.к. примеров немного.http://ilovelua.narod.ru/http://ilovelua.narod.ru/about_lua.htmlhttp://ilovelua.wordpress.com/Ресурсы одного и того же автора. Все объясняется в самой что ни на есть доступной форме. Даже первоклассник программирования сможет это понять (: Вторая ссылка дает практически 70% того, что должен знать MTASA скриптер по языку Lua. Рекомендую.http://w3d.wiki-site.com/index.php/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_LuaОсновы Lua. Простые и понятные примеры. Рекомендую.http://ru.wikipedia.org/wiki/LuaКуда же мы денемся без инфы в википедии.http://ltwood.wikidot.com/scripting:lua-langВесьма понятный мануал. Примеров также много как и в официальном справочнике.http://steps3d.narod.ru/tutorials/lua-tutorial.htmlМануальчик с небольшим игровым уклоном, в котором даже больше (вроде) инфы чем в официальном справочнике. Описания функций и примеры к особо непонятным функциям и конструкциям.http://netsago.org/ru/docs/1/4/Введение в Lua. Небольшое.http://www.script-coding.com/Lua.htmlВведение. Общее инфо. Много простых примеров.http://xgm.ru/page/400Немножко про LUA.http://luagml.ucoz.ru/doc/lua/lua.htmlСвоеобразная копия http://lua.ru/doc/. Возможно, кому-то такой вид больше нравится. Cсылки от юзера Kenix : --- http://www.rldp.ru/mysql/mysqldev/glava04.htm - Нормальный перевод официального справочника на русский язык. Рекомендую. Примечание: в этом доке версия Lua 4.0, а не 5.1 как в МТА. Поэтому многие вещи могут отличаться.http://cortexcommandru.3dn.ru/forum/9-801-1 - В середине вся суть.http://progopedia.ru/language/lua/http://big.vip-zone.su/doc/devel/lua.xml Cсылки от юзера CrazyDude : --- http://gta-rating.ru/forum/showthread.php?t=1370 Cсылки от юзера Kernell : --- Регулярные выражения в Luahttp://www.lua.ru/forum/posts/list/57.page#408Объектно-Ориентированное Программирование (ООП) в Luahttp://mydc.ru/topic1429.htmlОсновы декларативного программирования на Luahttp://habrahabr.ru/blogs/development/77413/ Cсылки от юзера Elengar : --- Lua за 60 минут.http://zserge.wordpress.com/2012/02/23/lua Cсылки от юзера nikitafloy : --- http://www.cronos.ru/kb-cronospro-lua.html А еще у нас в подфоруме есть целый раздел с туторами по Lua/MTASA: viewforum.php?f=153 Edited February 1, 2014 by Guest 3 Link to comment
Other Languages Moderators Disinterpreter Posted March 23, 2011 Other Languages Moderators Share Posted March 23, 2011 Спасибо большое. Link to comment
_Vincent_ Posted March 23, 2011 Share Posted March 23, 2011 Спасибо, в ближнем будущем планирую заняться скриптингом, хоть и на любительском уровне Link to comment
Kenix Posted March 24, 2011 Share Posted March 24, 2011 Для новичков очень полезно будет, молодец! Link to comment
Other Languages Moderators Disinterpreter Posted March 29, 2011 Other Languages Moderators Share Posted March 29, 2011 Да кстати ничего что я воспользовался твоим сообщением? тут:http://mp-info.ru/forum/35-171-1 Link to comment
MX_Master Posted March 29, 2011 Author Share Posted March 29, 2011 мне это и нужно, чтобы люди мигрировали в мта, поэтому можешь "его" постить хоть на доске объявлений своего подъезда ((: Link to comment
Other Languages Moderators Disinterpreter Posted March 29, 2011 Other Languages Moderators Share Posted March 29, 2011 поэтому можешь "его" постить хоть на доске объявлений своего подъезда ((: оффтоп: Представь бабуськи Lua юзают. Link to comment
Kenix Posted April 3, 2011 Share Posted April 3, 2011 Сёдня поискал нашёл ещё туторы: http://forum.woh.ru/showthread.php?t=137545 http://gpub.ru/programmirovanie-lua-primeri-t134.html это примеры скриптов Mx Master добавь ко всем существующим ещё эти ссылки. Link to comment
Zaya-Z Posted April 28, 2011 Share Posted April 28, 2011 Большое спасибо за такую полезную подборку ссылок по теме! Но, не могли бы кто-нибудь дать ссылку где в понятной форме объяснили бы азы программирования. А то я полный ноль. И вроде читаю про ЛУА, понимаю 50 на 50, но из-за того что базы нет, которая там требуется, некоторые немаловажные аспекты остаются непонятными. Пробывал сам найти, везде как-то слишком сложно сразу, не находил нормальных статей. Или может книжку-методичку посоветуете? Link to comment
MX_Master Posted May 1, 2011 Author Share Posted May 1, 2011 Большое спасибо за такую полезную подборку ссылок по теме!Но, не могли бы кто-нибудь дать ссылку где в понятной форме объяснили бы азы программирования. А то я полный ноль. И вроде читаю про ЛУА, понимаю 50 на 50, но из-за того что базы нет, которая там требуется, некоторые немаловажные аспекты остаются непонятными. Пробывал сам найти, везде как-то слишком сложно сразу, не находил нормальных статей. Или может книжку-методичку посоветуете? Азы начинаются с нормального знания английского языка. Потом берется учебник по нужному языку программирования и читается с попутным тестированием примеров. А затем уже будет достаточно просто справочника. Насколько я знаю (я сам не нашел) учебника по LUA на русском языке - нет. Link to comment
Kenix Posted May 4, 2011 Share Posted May 4, 2011 Вот ещё нашёл http://www.rldp.ru/mysql/mysqldev/glava04.htm Mx Master это тоже ещё добавь. Link to comment
CrazyDude Posted August 3, 2011 Share Posted August 3, 2011 Вот когда-то писал давно: http://crazy-studio.blogspot.com/2011/0 ... art-1.html http://gta-rating.ru/forum/showthread.php?t=1370 Link to comment
Kernell Posted August 29, 2011 Share Posted August 29, 2011 Регулярные выражения в Lua http://www.lua.ru/forum/posts/list/57.page#408 Объектно-Ориентированное Программирование (ООП) в Lua http://mydc.ru/topic1429.html Link to comment
MX_Master Posted August 29, 2011 Author Share Posted August 29, 2011 ок, все что прислали - добавлено еще и в первый пост Link to comment
Kenix Posted August 30, 2011 Share Posted August 30, 2011 Добавил ещё 2 мануала про Lua. Link to comment
MX_Master Posted August 30, 2011 Author Share Posted August 30, 2011 Добавил ещё 2 мануала про Lua. чёта надпись подвирает немного в первом посте Last edited by MX_Master on 04 May 2011, 20:56, edited 2 times in total. я вчера ж тоже правил, а сёня ты просто так скрипт форума не проведешь Link to comment
Kernell Posted September 8, 2011 Share Posted September 8, 2011 Не касается конечно МТА и Lua, даже не знаю стоит ли её добавлять в шапку, но тема очень актуальная: Молодым программистам на заметку: Как правильно писать «Помоги» http://habrahabr.ru/blogs/programming/127967/ Link to comment
Mr_Bob Posted September 15, 2011 Share Posted September 15, 2011 А по компиляции ничего нету случайно? Link to comment
_Vincent_ Posted September 15, 2011 Share Posted September 15, 2011 viewtopic.php?f=123&t=33130 Link to comment
Kernell Posted October 22, 2011 Share Posted October 22, 2011 Основы декларативного программирования на Lua http://habrahabr.ru/blogs/development/77413/ Link to comment
Skotinka Posted October 23, 2011 Share Posted October 23, 2011 смотря на это все... не знаю почему, но мне хочется умереть! Link to comment
Nanotech.ua Posted December 7, 2011 Share Posted December 7, 2011 Кстати, вот по данной ссылке есть некоторые уроки(FAQ и другое по Lua MTA) http://strl.my1.ru/forum/59 (Материалы активно дорабатываются). Если полезно, можете вставить в тему . Link to comment
Nanotech.ua Posted December 8, 2011 Share Posted December 8, 2011 Вот только сегодня утром, был создан сайт по скриптингу в MTA. На нем есть разные уроки по скриптингу, FAQ и другое http://mta-lua.do.am/ . Также можно качать моды, скрипты, карты, и многое другое(всё активно дорабатывается). Если полезно, можете изменить мою ссылку на эту . Думаю данный сайт может помочь новичкам в скриптинге MTA . Link to comment
KatastrofaS Posted March 11, 2012 Share Posted March 11, 2012 Дичь какая-то все эти ссылки. Зачем начинающему программисту таблицы, библиотеки и сборка мусора? Если у нас нормальная система программирования, то она должна позволить написать хотя бы прстейшую текстовую игру. 1. Создать окно, задать цвета и шрифт, вывести надпись Hello, World! или сообщение об ошибке. 2. Дождаться нажатия клавиши или клика мышкой в куда надо. 3. Записать результат в соответствующую переменную, подтвердить ввод звуком или вспышкой. 4. В соответствии с алгоритмом нарисовать на экране что надо. Обновить параметры. Идти к 2. 5. После преодоления алгоритмических ухищрений культурно спросить, правда ли пользователь хочет выйти из проги - и при подтверждении выйти. Поэтому прошу дать мне ссылку на обучалово, где рассказывается про создание окна, ввод/вывод литер, рисование точки, линии или цветного треугольника. А про метатаблицы как-нибудь потом! Link to comment
MX_Master Posted March 12, 2012 Author Share Posted March 12, 2012 поверьте, основные проблемы новичков в скриптинге только от незнания языка Lua советы, основанные на личном опыте Я сначала просветился средненько по языку. Потом прочел инфо к каждой функции скриптинга, к КАЖДОЙ! Потом сам написал сложный DX скрипт, попутно подучив язык. А когда я полностью понял механизм метатаблиц, МТА скриптинг показался мне очень лёгким (: Даже не могу себе представить насколько умны те люди, которые не только всё это знают, но и еще на более низких уровнях (С,ASM) создают для нас всё это! Вот и равняйтесь на них, докапывайтесь до всего сами и лишь в полном тупике спрашивайте о чем-то других. Это же не химия и не медицина, ваш комп не взорвется и не умрет, если вы допустите ошибку, поэтому экспериментируйте как можно больше! на десерт "Не понимаю, зачем программисту эти массивы нужны?" "Наш человек, не зная полностью алфавита, может целый роман написать." "Дайте-ка мне отборных сочных примеров, чтобы я мог понять по ним скриптинг." Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now