Исходник [RakBot] Модуль(audio+cmd)

vadimka0216

Известный
Автор темы
38
63
Всем привет, буквально на скорую руку сделал возможность в ракботе воспроизводить аудиозаписи и запуска команд командной строки через lua скрипт.
Код:
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
P.S. В модуле всего 4 функции:
vch777.AudioRun(string, uint)
vch777.AudioStop(void)
vch777.GetPID(void)
vch777.ConsoleCmd(string);
+ перекидываем 3 файла в корень RakBot`a из архива:
 

Вложения

  • vch777.rar
    3.3 MB · Просмотры: 77
Последнее редактирование: