Четверг, 26.12.2024, 03:24
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Lua для начинающих #1
КаРаТеЛьДата: Понедельник, 05.04.2010, 12:38 | Сообщение # 1
Анальный каратель.
Группа: Пользователи
Сообщений: 18
Награды: 3
Репутация: 2
Статус: Offline
Вступление

Эта серия туториалов научит вас основам програмирования на lua в gmode. К концу обучения вы сможете самостоятельно писать простые скрипты. Для более подробного изучения lua идем на www.lua.org и wiki.garrysmod.com
Lua это скриптовый язык. Lua был создан членами Computer Graphics Technology Group at PUC-Rio в Бразилии. Запомните, “Lua, but not LUA and not L.U.A”. Не делайте ошибок. Lua означает “луна" на португальском.
Написанный на lua файл называеться скриптом.
Lua делят на два типа: серверный и клиентский. Подробнее позже. Большую часть времени мы будем работать с серверными lua.

Необходимые программы

Для написания скриптов, вам понадобиться текстовый редактор. Можно даже и блокнот biggrin
Вы конечно можете использовать любой текстовый редактор, но я рекомендую Notepad++

Для более удобного написания скачайте плагин: Garry's Mod Lua Syntax highlighter plugin.

Создание скрипта

Для нашего первого скрипта мы не будем делать чтото сложное.
Мы научимся печатать сообщение в консоли.
Вставте следующий код в редактор:

Code
Msg("Hello World!")

Сделали? Не устали? Тогда идем дальше!

Сохраняем скрипт

Чтобы запустить скрипт, вам естественно надо его сохранить. Сохрание его сюда:
<Место установки Gmodа>\garrysmod\lua\

Сохраните его как helloworld.lua.
Итак запускаем Gmod!

Запуск скрипта

Чтобы запустить ваш скрипт, вам надо начать игру. Рекомендуеться маленькая картда в сингле (Для быстрой загрузки) После того как вы будете в игре, ничего не произайдет, скрипт не запускаеться автоматически, за исключеним если скрипт лежит в папке autorun. И так, откройте консоль и напичатайте следующее:

Code
lua_openscript helloworld.lua

Если вы назвали скрипт по другому, то введите его название вместо helloworld.lua
Нажмите enter. Если вы сделали все правильно в консоли появиться следующее:
Code
Hello World!

И так, это был самый базовый туториал, из него вы практически ничего не узнали. В следующем туториале я раскажу вам о переменных biggrin


if (I==''syltan'') {WIFE_COUNT=3}
 
tripledesuДата: Вторник, 06.04.2010, 16:06 | Сообщение # 2
Лейтенант
Группа: Супер Администраторы
Сообщений: 55
Награды: 22
Репутация: 14
Статус: Offline
biggrin УХ-ты! Сегодня я узнал много нового biggrin :D happy
Кстати у меня подсветка луа сразу была без всяких плагинов (=


Еще не записал мысль или она уже давно устарела
 
КаРаТеЛьДата: Среда, 07.04.2010, 07:17 | Сообщение # 3
Анальный каратель.
Группа: Пользователи
Сообщений: 18
Награды: 3
Репутация: 2
Статус: Offline
Кстати, забыл добавить: часть материала взята с wiki.garrysmod.com + добавлена отсебятина, убрано лишнее.


if (I==''syltan'') {WIFE_COUNT=3}
 
SACДата: Понедельник, 19.07.2010, 12:17 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
10 102 105 13 34 42 46 54 6 60 65 7 76 78 93 awesome


Еще не записал мысль или она уже давно устарела
 
МАХДата: Среда, 04.08.2010, 20:22 | Сообщение # 5
Рядовой
Группа: Модераторы
Сообщений: 14
Награды: 5
Репутация: 7
Статус: Offline
SAC, с хуя ли столько смайлов?
Отрывайтесь, отрывайтесь пока Сереги нету..


Еще не записал мысль или она уже давно устарела
 
  • Страница 1 из 1
  • 1
Поиск: