Snusmumriken
Его можно получить.
package.path = package.path..';'..arg[1]:gsub('\\', '/')
Первым аргументом при запуске скриптов обычно идёт сам луа-файл.
vvzvlad
А у меня так: local script_dir = (debug.getinfo(1).source:match("@?(.*/)")) or ""
package.path = package.path..';'..script_dir.."?.lua"
Snusmumriken
А, да, ты прав, я забыл что там имя файла и его надо вырезать, заменив на ?.
Snusmumriken
Snusmumriken
local path = arg[0]:gsub('\\', '/'):match('.*/')
package.path = package.path..';'..path..'?.lua'
Alexey
brestows
Всем спасибо за помощь :) разобрался :)
brestows
Народ, еще вопрос :)
есть код:
local query = string.format("SELECT reg_exp FROM users WHERE name='%s'",name);
local res = assert(con:execute(query));
local regexp = res:fetch({},"a");
но regexp пустой, хотя если выполнить sql в клиенте БД вернет что надо
mva
ну так дебаж, ё-моё
mva
сначала посмотри, что в res
mva
и вообще
brestows
вот так работает:
mva
ты так говоришь "такой код", как будто это очевидно, какую библиотеку ты там используешь для работы с sql, и какой там у тебя sql
brestows
local regexp = res:fetch('table_name',"a");
brestows
использую luasql.postgres
B
не успел, долго писал
local function wtf()
if detectProductPlacement() == true then
kickAuthorAss()
end
end
_AMD_
local function checkMessage(msg)
if msg:getAuthor():isRetard() or msg:Text():find(“вступайте”) then msg:getAuthor():kick(“fuck u”)
end
end
_AMD_
Уф, как с планшета неудобно
Руслан
Привет ребят сам начинающий Ruby разарботчик прочитал о Lua в частности о Corona SDK. Стало интересно а у Lua есть Web фреймворк по типу Ruby on Rails или всетаки он чаще используется в программирование Игр и трейдосркой программе QUIK.
mva
он чаще используется для встраивания во всё что можно
mva
но есть такая штука как OpenResty
mva
(пилится товарищами из CloudFlare)
mva
формально, сам openresty это бандл NginX с lua-модулем и тучей библотек которые и делают нечто типа фреймворка
mva
но никто не запрещает ставить это всё по-отдельности :)
Руслан
Пока как для новичка все запутанно но размебермся чуть позже=)
А вот Lova и Caorona SDK это одно и тоже? на короне можно делать под Android а на LOVA тоже можно или только под декстоп
Snusmumriken
mva
mva
Руслан
Руслан
http://love2d.org/
Руслан
Короче пора начинать осваивать Lua+Love2d давно хотел своего Марио сделать=)
mva
уже есть
mva
лучше продолжи пилить его :)
mva
только там с лицензиями (на текстуры от нинтендо, например) не особо ясно, правда
Snusmumriken
Ну если так - то норм
Anonymous
Snusmumriken
Ничего не понятно.
fgntfg
человек-драфтпанк
B
( ͡☉ ͜ʖ ͡☉)
B
опять какаято риклама
Sergey
Тема сисек не раскрыта 😁
Maxim
Может знает кто, как в defold делать откаты изменений в их аналоге гита?
Snusmumriken
Ну, в гите - переключение веток.
А гитом там пользоваться нельзя?
fgntfg
Developers be like.. https://coub.com/view/zn0cq
Tverd
Всем привет!
Очень рекомендую такую штуку, давно хотел в луа:
local Foo,Bar = import 'src.modules.objects#Foo,Bar'
думаю с реализацией справитесь
Tverd
не, просто приятное решение таких штук, которые в мунскрипте из коробки. А рекомендую - синтаксис )
Tverd
можно и так, да, хотя насчет симпатичности поспорил бы )))
ㅤ
ㅤ
У Philipp будет выглядеть симпатичнее, если нужно много полей импортировать.
Tverd
да, но если ничего не импортить, то импортом уже не попользуешься, а будешь рекваирить
Tverd
import ‘mod’ - вернет функцию
ㅤ
И всё-таки, остаётся проблема: нужно два раза писать поле. Можно перепутать порядок, можно забыть добавить его в список.
ㅤ
Tverd
да, но уже не так красиво
Tverd
ну а насчет того, что можно перепутать, то да... вариант не идеален, да и не получится такого
Tverd
гхм, мой 17 строк ))))
Snusmumriken
Штука классная, но требует своего ядра.
Luajit даёт ПОЧТИ то же самое.
Elias
Elias
Мне пришлось раз 10 перечитать это, и я так и не понял. :"D
Anonymous
бля, иди в саратов, плез
Snusmumriken
Ничего не понял. Посоны, это значит что я умер?
Ну, момент когда перестаёшь понимать происходящее - смертеподобен.
fgntfg
Snusmumriken
Влад, ты убиваешь.
B
оффтоп :
кто то знает как силой изменять размер окон, размер которых не меняеться?
Snusmumriken
Тебе на балконе остекление с дырами сделали? : )
На самом деле, размер окон - это часть winapi (/x-window).
Там можно запрещать менять размеры. Хотя есть один типа-чит, когда мы сообщаем окну текущий коэффициент масштабирования, но тогда окно попытается отмасштабироваться, хоть и его размер тоже изменится. Просто так - не получится даже это.
B
я тут просто давеча в игрушку залип, Aurora, скачал все дела, а там вспомогательные окна под разрешение ноута не спроектированы, там есть в настройках кнопка вроде "подогнать размер" но она не решает проблем, зачастую самый нижний ряд кнопок не видно
Snusmumriken
Если это ещё и игруля на opengl/ещё чём-то - вообще всё страшно, не масштабируется.
Что за аврора? AuroraRL?
B
не, вот :
http://aurora2.pentarch.org/index.php?topic=5663.0
Aurora 4x
brestows
туда смотреть гиблое дело
Anonymous
посоны, rockspec'и кто-нибудь пиесал?
brestows
Ребят есть такой код, пытаюсь придумать велосипед в лице switch https://pastebin.com/yAbVkjp1 но у меня всегда вызывается функция userBlocked и не выполняется код после объявления таблицы switch
brestows
где я туплю
Alexey
userBlocked(userID) итд. вычисляется на этапе создания таблицы
brestows
Как более грамотно сделать switch