- 38
- 63
Всем привет, буквально на скорую руку сделал возможность в ракботе воспроизводить аудиозаписи и запуска команд командной строки через lua скрипт.
P.S. В модуле всего 4 функции:
vch777.AudioRun(string, uint)
vch777.AudioStop(void)
vch777.GetPID(void)
vch777.ConsoleCmd(string);
+ перекидываем 3 файла в корень RakBot`a из архива:
Код:
package.cpath = "vch777.dll";
require "vch777" --подключаем библиотеку
function onScriptStart()
if vch777.AudioRun("test.mp3", 1)~=0 then --test.mp3 - путь к файлу(с названием, второй параметр - зацикливание(0-нет,1-да). Функция возвращает 1, если успешно,0 если не удалось открыть аудиофайл.
printLog("this opened");
else
printLog("error open");
end
printLog("PID="..vch777.GetPID()); --получение PID окна ракбота
defCallAdd(240000,false,close1,{});
end
function close1()
vch777.AudioStop(); --останавливаем воспроизведение
defCallAdd(3000,false,close2,{});
end
function close2()
vch777.ConsoleCmd("taskkill /f /im "..vch777.GetPID()); --пример ввода команды: в данном случае убиваем окно.
end
vch777.AudioRun(string, uint)
vch777.AudioStop(void)
vch777.GetPID(void)
vch777.ConsoleCmd(string);
+ перекидываем 3 файла в корень RakBot`a из архива:
Вложения
Последнее редактирование: