Amnesia

Больше
13 года 2 мес. назад #41 от xternalx
xternalx ответил в теме RE: Amnesia
ObServeR писал(а):

В редакторе SciTE, о котором упоминалось выше, для стандартных библиотек выскакивают подсказки по именам функций и параметрам.

вот скорее всего внешним редактором и будет SciTE с модифицированным файлов подсветки синтаксиса lua (добавятся методы, которые мой плагин поддерживает), ибо за полтора года пользования этим редактором понял, что это стандарт качества для всяких там блокнотов с подсветкой синтаксиса...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #42 от asrerisk
asrerisk ответил в теме RE: Amnesia
Появилась необходимость подгрузить библиотеку socket.http
Дистрибутив Lua установлен под виндами и в стандартную директорию c:\program files\lua\5.1\

пишу простейшую функцию в которой будет использоваться функционал библиотеки
function sample()

  http = require("c:\program files\lua\5.1\socket.http")

  return true
end

Естественно библиотека не подцепляется, т.к. по указанному пути ее просто нет.

Прощу подсказать как правильно подключать библиотеки из Lua
Так же думается что путь до библиотек можно прописать через системные пути оси, но пока как то тоже туго.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #43 от asrerisk
asrerisk ответил в теме RE: Amnesia
вопрос в принципе снимается
взял пакет с luaforge залил в папку RnQ и собственно библиотека подцепилась
но всеравно было бы интересно узнать возможно ли подцеплять библиотеки из отдельной директории где установлена Lua

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #44 от xternalx
xternalx ответил в теме RE: Amnesia
function sample()

  http = require("c:\program files\lua\5.1\socket.http")

  return true
end

Все спецсимволы в строках необходимо экранировать. Т.е. в Вашем случае нужно было написать так:
http = require("c:\\program files\\lua\\5.1\\socket.http")

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #45 от eXo
eXo ответил в теме RE: Amnesia
Добрый день.

Очень понравился ваш плагин за возможность самостоятельно организовывать этакие мессадж эвенты.
Первые вопросы которые которые появились в процессе использования патча
1. Возможно ли вынести Lua5.1.dll в отдельную вложенную директорию, например \RnQ\Lua?
2. Планируется ли поддержка языка Lua на уровне ядра клиента?
Заранее благодарен за ответы.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #46 от xternalx
xternalx ответил в теме RE: Amnesia
eXo писал(а):

1. Возможно ли вынести Lua5.1.dll в отдельную вложенную директорию, например \RnQ\Lua?

а смысл? она Вам мешает рядом с RnQ.exe? Можно в принципе сделать, чтобы дллку можно было куда угодно запихать...

eXo писал(а):

2. Планируется ли поддержка языка Lua на уровне ядра клиента?

это уже не ко мне, йа тога плагином занимаюсь..

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #47 от eXo
eXo ответил в теме RE: Amnesia
xternalx писал(а):

а смысл? она Вам мешает рядом с RnQ.exe? Можно в принципе сделать, чтобы дллку можно было куда угодно запихать...


В чем я вижу плюс
Собственно тут о нем уже отписались
Если положить dll предположим в директорию Lua то скачивая необходимые мне пакеты с luaforge я бы распаковывал их в директорию Lua, что ессно позволяет указывать локальный путь к библиотекам.
например require("mylib") срабатывало бы относительно директории lua в которой лежит dll без необходимости указывать полные пути до библиотек.
Надеюсь не очень сумбурно описал свой интерес :-)

PS. сейчас у меня в корневой директории rnq появились файлы
lua5.1.exe
/socket
/mime
/lua
это составляющие библиотеки socket(не все правдо файлы, частично)
соотвественно при наращивании количества пакетов корневая директория с rnq начнет зарастать лишними файлами которые вполне возможно совпадут с названиями самого клиента.
а хочется все это положить в отдельную директорию, специально предназначенную для библиотек Lua

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #48 от xternalx
xternalx ответил в теме RE: Amnesia
eXo писал(а):

xternalx писал(а):

а смысл? она Вам мешает рядом с RnQ.exe? Можно в принципе сделать, чтобы дллку можно было куда угодно запихать...


В чем я вижу плюс
Собственно тут о нем уже отписались
Если положить dll предположим в директорию Lua то скачивая необходимые мне пакеты с luaforge я бы распаковывал их в директорию Lua, что ессно позволяет указывать локальный путь к библиотекам.
например require("mylib") срабатывало бы относительно директории lua в которой лежит dll без необходимости указывать полные пути до библиотек.
Надеюсь не очень сумбурно описал свой интерес :-)

PS. сейчас у меня в корневой директории rnq появились файлы
lua5.1.exe
/socket
/mime
/lua
это составляющие библиотеки socket(не все правдо файлы, частично)
соотвественно при наращивании количества пакетов корневая директория с rnq начнет зарастать лишними файлами которые вполне возможно совпадут с названиями самого клиента.
а хочется все это положить в отдельную директорию, специально предназначенную для библиотек Lua


Сейчас рабочей папкой является папка R&Q, в которой лежит эхешник крыски, Вам можно уже сейчас создать папку Lua, и инклудить из нее библиотеки к примеру так: require("Lua\\luaLibName").

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #49 от eXo
eXo ответил в теме RE: Amnesia
xternalx писал(а):

Сейчас рабочей папкой является папка R&Q, в которой лежит эхешник крыски, Вам можно уже сейчас создать папку Lua, и инклудить из нее библиотеки к примеру так: require("Lua\\luaLibName").

Будет ли это решение не зависимым от Оси (Win, *nix)? =)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #50 от xternalx
xternalx ответил в теме RE: Amnesia
eXo писал(а):

Будет ли это решение не зависимым от Оси (Win, *nix)? =)

хз :D
можешь проверить если хочешь, если будут проблемы - пиши :)
в одном из следующих релизов я всетаки попробую реализовать то что ты хочешь...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #51 от xternalx
xternalx ответил в теме RE: Amnesia
Кто нибудь хочет внести свой вклад в развитие плагина?
не денежных, а путем написания скриптов, или примеров скриптов для хелпа :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад - 13 года 2 мес. назад #52 от xternalx
xternalx ответил в теме RE: Amnesia
обновился файл справки. теперь это файл в формате html help.

качать в шапке =)
Вложения:
Последнее редактирование: 13 года 2 мес. назад пользователем xternalx.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #53 от xternalx
xternalx ответил в теме RE: Amnesia
eXo писал(а):

В чем я вижу плюс
Собственно тут о нем уже отписались
Если положить dll предположим в директорию Lua то скачивая необходимые мне пакеты с luaforge я бы распаковывал их в директорию Lua, что ессно позволяет указывать локальный путь к библиотекам.
например require("mylib") срабатывало бы относительно директории lua в которой лежит dll без необходимости указывать полные пути до библиотек.
Надеюсь не очень сумбурно описал свой интерес :-)

PS. сейчас у меня в корневой директории rnq появились файлы
lua5.1.exe
/socket
/mime
/lua
это составляющие библиотеки socket(не все правдо файлы, частично)
соотвественно при наращивании количества пакетов корневая директория с rnq начнет зарастать лишними файлами которые вполне возможно совпадут с названиями самого клиента.
а хочется все это положить в отдельную директорию, специально предназначенную для библиотек Lua


есть еще 1 вариант использования, собственно, как Вы и хотели.
делается это так.
в файле main.lua, который находится у Вас в папке с профилем пишите в самом начале такой текст: dofile("amnesia.lua")
фам файл amnesia.lua должен лежать рядом с эхешником крыски.
Рядом с эхешником крыски так же создаете папку Lua, или называете ее там как хотите. В ней создаете папку bin. В этой папке будут храниться бинарики новых модулей, т.е. дллки.
в файле amnesial.ua пишите следующий текст:
package.path = './lua/?.lua' --здесь будут находиться скрипты .lua
package.cpath = './lua/bin/?.dll' --здесь будут храниться бинарики

после этого в любом месте любого скрипта, чтобы заинклудить другой скрипт, достаточно будет выполнить такой код:
require("filename")

пользуйтесь :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 1 мес. назад #54 от tirpir
tirpir ответил в теме RE: Amnesia
А может кто-нибудь написать плугин чтобы рнку по команде
отправляла хистори на фтп и по команде забирала ее не затирая уже существующую!
Впринципе все так же как это сделано в RnQ Script Launcher!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 1 мес. назад #55 от ObServeR
ObServeR ответил в теме RE: Amnesia
tirpir писал(а):

А может кто-нибудь написать плугин чтобы рнку по команде
отправляла хистори на фтп и по команде забирала ее не затирая уже существующую!


Думаю, не получится такое сделать.

Во-первых, в плагине пока нельзя привязывать скрипты к кнопкам, только на события (при запуске, при получении сообщения и т. п.).

А во-вторых, он не поддерживает функций работы с ftp.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 1 мес. назад #56 от xternalx
xternalx ответил в теме RE: Amnesia
ObServeR писал(а):

А во-вторых, он не поддерживает функций работы с ftp.

зато в винде есть ftp.exe ;)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 1 мес. назад #57 от ObServeR
ObServeR ответил в теме RE: Amnesia
Хм. Действительно. :)

Тогда, теоретически, можно такое сделать. Только, лень не позволяет... :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 1 мес. назад #58 от tirpir
tirpir ответил в теме RE: Amnesia
В RnQ Script Launcher фтп отработовалось через curl, можно ли как-нибудь
к вашей системы прикрутить его?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 1 мес. назад #59 от xternalx
xternalx ответил в теме RE: Amnesia
tirpir писал(а):

В RnQ Script Launcher фтп отработовалось через curl, можно ли как-нибудь
к вашей системы прикрутить его?

os.exec(string commandline)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 1 мес. назад #60 от xternalx
xternalx ответил в теме RE: Amnesia
ObServeR писал(а):

Хм. Действительно. :)

Тогда, теоретически, можно такое сделать. Только, лень не позволяет... :)

это капец! мне так хочется прикрутить горячие клавиши..... но лень..... или не лень, а просто отсутствеи времени? :))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: bassvazoozaDelphukdekRapid D
Время создания страницы: 0.520 секунд
Работает на Kunena форум