RvP 1 Опубликовано 30 Января 2011 TRAMP14, =VENOM=, эта аргументы с которыми ты вызываешь функцию. В данном случае это числа. То что это float было важно для С++, в сткЛуа все числа являются float-ами Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 13 Июня 2011 KOKC, далеко не лучший вариант функции, но и все же function str_explode(div,str,pos1,pos2,clear) local t={} local cpt,pos if pos1==nil then pos1=1 end if pos2==nil then pos2=pos1 end local cpt1=string.find(str,div,pos1,true) local cpt2=string.find(str,div,pos2,true) if cpt1 and cpt2 then if cpt2-cpt1>5 then cpt=cpt1 pos=pos1 else cpt=cpt2 pos=pos2 end repeat if clear then table.insert(t,trim(string.sub(str,1,cpt-1))) else table.insert(t,string.sub(str,1,cpt-1)) end str=string.sub(str,cpt+string.len(div)) cpt=string.find(str,div,pos,true) until cpt==nil end if clear then table.insert(t,trim(str)) else table.insert(t,str) end return t end Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 4 Августа 2011 Может и известно, но все же. Не секрет, что для скриптовых окон можно устанавливать реакцию на нажатие клавиши через функцию OnKeyboard(dik, keyboard_action) Для определения нажатой клавиши используется класс перечисление DIK_keys, в котором указаны кнопки клавиатуры и их цифровые коды, которые передаются данной функции в первом параметре. Но там указаны далеко не все кнопки, да и вроде как не все оттуда верно. Например const MOUSE_1 = 256; const MOUSE_2 = 512; const MOUSE_3 = 1024; в то время, как LMB = 337 RMB = 338 MMB = 339 --(колесико) Используя эти константы можно установить действия на щелчки мышью Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение
RvP 1 Опубликовано 6 Сентября 2011 (изменено) Gun12, при длине всех строк 99 символов(строки разные), имею результат: table 1.781 concat 0.734 foramt 8.719 а при длине 100 формат выполняется за 1.4, непонятно... Изменено 6 Сентября 2011 пользователем RvP Vita sine libertate, nihil Vita sine litteris - mors est Поделиться этим сообщением Ссылка на сообщение