13:50
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, PrettySweetie  
Форум SAMP о мультиплеерах для GTA. »   » Скриптинг » Переход с Pawn на Lua. Часть 1 (Редактор и компиляция)
Переход с Pawn на Lua. Часть 1
PrettySweetieДата: Среда, 13.04.2011, 20:18 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Переход с Pawn на Lua. Часть 1 — редактор и компиляция.

Для редактора кода я использую очень удобный LuaEdit
У него есть множество преимуществ, например:
- возможность закомментировать выделенный текст
- возможность переносить выбранный текст на блок вправо или влево
- встроенная компиляция
- удобная система вкладок и т. д.

- LuaEdit, с открытыми в нем файлами main.lua и login.lua

Теперь немного про компиляцию мода.
Компиляция мода в Lua происходит во время запуска сервера, но можно скомпилировать мод и в самом редакторе (поэтому я указал это как преимущество), но тут возникает два минуса:

1. Ошибки вам все равно найдет только при запуске сервера
2. У меня так и не получилось откомпилировать мод в LuaEdit Поэтому используйте вот этот архив.

Инструкция, как им пользоваться:

1. Разархивировать на диск C (обязательно на него, почему — хз)
2. Запустить командную строку (Пуск — Поиск — cmd.exe )
3. Перейти командой cd C://Lua в только что распакованную папку
4. Скопировать в эту папку ваш .lua файл мода
5. В командной строке ввести luac5.1.exe название вашего .lua файла (например — luac5.1.exe main.lua)
6. В папке находите файл luac.out – это и есть ваш скомпилированный .lua файл
7. Копируете его в папку с вашим ресурсом (если надо переименовываете, но расширение менять не надо, сервер поймет файл .out)

- командная строка, с введенными командами

- папка компиляции с файлом main.lua и luac.out

Ссылки:
LuaEdit: http://luaforge.net/projects/luaedit/, будьте внимательны: именно LuaEdit, а не LuaEdit 2010
Архив для компиляции: http://www.onlinedisk.ru/file/602232/ (внутри, так же, файл main.lua и luac.out)

P.S. Этот, и все остальные мои уроки написанны так, как я понимаю Lua и как мне удобно в нем работать





Сообщение отредактировал Wolf_War - Пятница, 08.07.2011, 12:17
Dr_SwanДата: Вторник, 05.07.2011, 10:29 | Сообщение # 2
Постоялец
Группа: Продвинутые
Сообщений: 364
Награды: 4
Город: Нижний Новгород
Репутация: 260
Замечания: 20%
Статус:
Quote (Wolf_War)
1. Разархивировать на диск C (обязательно на него, почему — хз)

У меня на диске Д, и всё нормально

PrettySweetieДата: Вторник, 05.07.2011, 10:32 | Сообщение # 3
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Quote (Electr®O)
У меня на диске Д, и всё нормально

Вроде на сайте написанно написанно что на C надо, но утверждать не буду.



AirKiteДата: Вторник, 05.07.2011, 11:38 | Сообщение # 4
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Чем npp не угодил? И если уж пошла речь об остальных редакторах, тогда MTASE лучше юзать.
[cut=Скриншоты MTASE]







[/cut]

Касательно компиляции. В 1.1 такие скрипты уже не запустятся на сколько мне известно.

p.s. не вижу не какого отношения темы к Pawn.



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
PrettySweetieДата: Вторник, 05.07.2011, 12:50 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Quote (AirKite)
MTASE

Он уже не развивается. Если хочешь что то рассказать - пиши свои уроки.
Quote (AirKite)
Касательно компиляции. В 1.1 такие скрипты уже не запустятся на сколько мне известно.

почему? Да и 1.1. еще хз когда выйдет.



AxeleratorДата: Вторник, 05.07.2011, 16:01 | Сообщение # 6
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус:
Мне Npp нравится - удобно, ничего лишнего. А MTASE глючит хз из-за чего. Не сохраняет файлы.


Сообщение отредактировал Axelerator - Вторник, 05.07.2011, 16:01
AirKiteДата: Среда, 06.07.2011, 00:42 | Сообщение # 7
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Quote (Wolf_War)
почему? Да и 1.1. еще хз когда выйдет.

Не актуально. Уже пофиксили... Только всё равно смысла компилировать скрипты нет.
А насчёт того когда выйдет, то я не думаю что долго ждать придётся.



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record


Сообщение отредактировал AirKite - Среда, 06.07.2011, 00:43
PrettySweetieДата: Среда, 06.07.2011, 18:28 | Сообщение # 8
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Quote (AirKite)
А насчёт того когда выйдет, то я не думаю что долго ждать придётся.

Я тоже так думал полтора года назад :)
Quote (AirKite)
Уже пофиксили...

Что пофиксили? А компилят чтоб защитить клиентскую часть от копирования





Сообщение отредактировал Wolf_War - Среда, 06.07.2011, 18:29
InterpolДата: Среда, 06.07.2011, 18:30 | Сообщение # 9
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 5358
Награды: 77
Город: НеБаку
Репутация: 3795
Замечания: 20%
Статус:
Quote (AirKite)
p.s. не вижу не какого отношения темы к Pawn.

еще как относится, начинать то с азов надо)



AirKiteДата: Пятница, 08.07.2011, 00:30 | Сообщение # 10
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Quote (Interpol)
еще как относится, начинать то с азов надо)

Ну да... ты сам себе ответил crazy Начинать не есть переходить... Или если бы вышла версия SAMP, которая не поддерживала моды написанные на pawn. Просила бы например тотже lua. Вместо того чтобы назвать тему "Как начать с 0" её бы назвали "Как перевести мод SAMP 0.3 под SAMP lua" и содержание темы, выглядело бы что то вроде "Создайте новый файл и пишите мод с 0".

Я хочу сказать, о том, что переход тут не причём. Максимум "Миграция быдлокодинга с SAMP в MTA". Компиляцию зачем то приплели... типа что бы всё как с SAMP? wall Ну сменили редактор, сменили мультиплеер, приплели компиляцию... где переход? Переход это когда мы хоть что то берём из того, с чего переходим. Так что мы берём? Язык новый, редакторы новые, мультиплеер тоже... Заголовок и подача темы УГ.

P.S. Pawno = редактор > Lua = Язык. Переход с редактора на язык программирования, это как? (Pawno = редактор, pawn = язык).



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record


Сообщение отредактировал AirKite - Пятница, 08.07.2011, 00:33
PrettySweetieДата: Пятница, 08.07.2011, 12:14 | Сообщение # 11
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Quote (AirKite)
Pawno = редактор > Lua = Язык. Переход с редактора на язык программирования, это как? (Pawno = редактор, pawn = язык).

Я уже давно написал, что первый урок случайно написал Pawno, поэтому решил не переделывать для остальных.
Quote (AirKite)
Компиляцию зачем то приплели...

Quote (Wolf_War)
А компилят чтоб защитить клиентскую часть от копирования

Quote (AirKite)
Заголовок и подача темы УГ.

Quote (Wolf_War)
Если хочешь что то рассказать - пиши свои уроки.

не?



AirKiteДата: Пятница, 08.07.2011, 14:38 | Сообщение # 12
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Quote (Wolf_War)
не?

Не! Или просмотрев УГ фильм с нелепым названием и сюжетом ты идёшь и снимаешь свой фильм? В репу я тебе поставил +, за старания в целом. Но начинать с такой темы реально УГ, имхо...

Пока всё что я тут вижу, это "Миграция быдлокодинга с SAMP в MTA". Как минимум начинать урок нужно было с документации Lua а не как это сделал ты, типа:
Code
public Func()
{
...
}

это тоже самое что и:
Code

function func()
...
end



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record


Сообщение отредактировал AirKite - Пятница, 08.07.2011, 14:41
PrettySweetieДата: Пятница, 08.07.2011, 17:06 | Сообщение # 13
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
AirKite, я написал так, как я бы хотел, что бы было, когда я с Lua только начинал. Ну а ссылку на документацию, да, я зря не указал.


InterpolДата: Вторник, 12.07.2011, 13:01 | Сообщение # 14
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 5358
Награды: 77
Город: НеБаку
Репутация: 3795
Замечания: 20%
Статус:
AirKite,
Quote (Wolf_War)
P.S. Этот, и все остальные мои уроки написанны так, как я понимаю Lua и как мне удобно в нем работать



AirKiteДата: Четверг, 14.07.2011, 22:14 | Сообщение # 15
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Interpol, И что? Я уже увидел, как только Wolf_War отредактировал все свои сообщения и добавил эту строчку. А на момент написания моих сообщений там этого не было.

Quote (Wolf_War)
Что пофиксили? А компилят чтоб защитить клиентскую часть от копирования

Пофиксили работу luac скриптов на 1.1. После релиза работали только не компилированные скрипты. Касательно защитить, было бы что копировать. А если и будут копировать то декомпилировать можно также легко. Да и потом, я не столько о самой компиляции говорил сколько о вступлении. Что компиляция это не первое дело.



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record


Сообщение отредактировал AirKite - Четверг, 14.07.2011, 22:14
Форум SAMP о мультиплеерах для GTA. »   » Скриптинг » Переход с Pawn на Lua. Часть 1 (Редактор и компиляция)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua