LuaLoader
-
github.com下载
LuaLoader 是 GTA VC 的 Moonloader 类似物,基于 DK22Pac 的 Plugin SDK。
有兴趣的人可以在 这里
和 Github
找到所有源代码。需要将所有扩展名为 .lua 的文件放入需要在游戏根目录下创建的 lualoader 文件夹中。将 plugin.VC.asi 文件放入游戏根目录。
如果出现问题,错误将记录在位于 lualoader 文件夹中的日志文件中。
该插件仅适用于 1.0 版本的游戏。
让我们看看几个函数是如何工作的。
require("lualoader/mod")
function main()
while true do wait() -- 延迟
player = findplayer() -- 获取玩家
if Keypress("VK_H") -- 如果按下 H 键
then x,y,z = getcoordinates_on_y(player, 5) -- 获取玩家当前坐标
car = Createcar("MODEL_PCJ600", x, y, z) -- 创建摩托车
Giveweaponped(player, 600, "uzi") -- 并给玩家武器。
wait(300)
end
end
end
按下“H”键时,创建摩托车,并给玩家武器——“乌兹”。
总共有超过 230 个函数。甚至可以编写完整的任务。
VK 群组中有关于脚本和函数的详细信息。
LuaLoader — это аналог Moonloader, только для GTA VC, на основе Plugin SDK от DK22Pac.
Кому интересно, весь исходный код находится здесь
И на Github
Нужно поместить все файлы с расширением .lua в папку lualoader, которую нужно создать в корневой папке игры. Файл plugin.VC.asi нужно поместить в корень игры.
Если что-то не работает, то ошибка запишется в лог-файл, находящийся в папке lualoader.
Плагин работает только с версией игры 1.0.
Рассмотрим как работает пара функций.
require("lualoader/mod")
function main()
while true do wait() -- задержка
player = findplayer() -- получаем игрока
if Keypress("VK_H") -- если нажата клавиша H
then x,y,z = getcoordinates_on_y(player, 5) -- получаем текущие координаты игрока
car = Createcar("MODEL_PCJ600", x, y, z) -- создаём мотоцикл
Giveweaponped(player, 600, "uzi") -- и даём педу оружие.
wait(300)
end
end
end
При нажатии клавиши “H” создается мотоцикл, а игроку даётся оружие — “Узи”.
Всего более 230 функций. Можно писать даже целые миссии.
В группе ВК есть подробная информация о скриптах и функциях.