Lua крашит скрипт

Charlez

Участник
Автор темы
199
12
Версия MoonLoader
.026-beta
Помогите с ошибкой в коде
Lua:
local vk = require('vkeys')
local state = false

function main()
repeat wait(0) until isSampAvailable()
while true do
wait(0)
--вместо VK_R нужную клавишу, можно найти в инете. Если найдёшь в формате 0x12 например, то "vk." тоже убрать
if wasKeyPressed(vk.VK_R) then
state = not state
printStringNow(state and 'on' or 'off', 500)
end
end
end

function onSendPacket(id, bs)
if state and id == 207 then return false end
end
 
Решение
[21:22:49.209565] (error) rvanka for arizona roleplay[FREE2022].lua: ...HOW\moonloader\rvanka for arizona roleplay[FREE2022].lua:18: 'end' expected (to close 'function' at line 5) near '<eof>'
[21:22:49.209565] (error) rvanka for arizona roleplay[FREE2022].lua: Script died due to an error. (23C1A0C4)
В коде, который ты прикрепил сюда, всё закрыто. Вот его структура
1705776108944.png


Попробуй тогда заменить
Lua:
 repeat wait(0) until isSampAvailable()
на
Lua:
while not isSampAvailable() do wait(100) end



Инъектор луа ругается на то, что у тебя не закрыта функция (отсутствует end в основном блоке main)

Митя Евгеньевич

Известный
301
124
Помогите с ошибкой в коде
Lua:
local vk = require('vkeys')
local state = false

function main()
repeat wait(0) until isSampAvailable()
while true do
wait(0)
--вместо VK_R нужную клавишу, можно найти в инете. Если найдёшь в формате 0x12 например, то "vk." тоже убрать
if wasKeyPressed(vk.VK_R) then
state = not state
printStringNow(state and 'on' or 'off', 500)
end
end
end

function onSendPacket(id, bs)
if state and id == 207 then return false end
end
В коде ошибок нет, ошибка будет при инъекте скрипта если у тебя отсутствует библиотека vkeys.

vk.VK_R = 0x52
1) vk.VK_R полностью замени на 0x52
2)
local vk = require('vkeys') можешь стереть
1705774800303.png
 

Charlez

Участник
Автор темы
199
12
В коде ошибок нет, ошибка будет при инъекте скрипта если у тебя отсутствует библиотека vkeys.

vk.VK_R = 0x52

Посмотреть вложение 229500
[21:22:49.209565] (error) rvanka for arizona roleplay[FREE2022].lua: ...HOW\moonloader\rvanka for arizona roleplay[FREE2022].lua:18: 'end' expected (to close 'function' at line 5) near '<eof>'
[21:22:49.209565] (error) rvanka for arizona roleplay[FREE2022].lua: Script died due to an error. (23C1A0C4)
 

Митя Евгеньевич

Известный
301
124
[21:22:49.209565] (error) rvanka for arizona roleplay[FREE2022].lua: ...HOW\moonloader\rvanka for arizona roleplay[FREE2022].lua:18: 'end' expected (to close 'function' at line 5) near '<eof>'
[21:22:49.209565] (error) rvanka for arizona roleplay[FREE2022].lua: Script died due to an error. (23C1A0C4)
В коде, который ты прикрепил сюда, всё закрыто. Вот его структура
1705776108944.png


Попробуй тогда заменить
Lua:
 repeat wait(0) until isSampAvailable()
на
Lua:
while not isSampAvailable() do wait(100) end



Инъектор луа ругается на то, что у тебя не закрыта функция (отсутствует end в основном блоке main)
 

Вложения

  • 1233.lua
    308 байт · Просмотры: 2

Charlez

Участник
Автор темы
199
12
В коде, который ты прикрепил сюда, всё закрыто. Вот его структура
Посмотреть вложение 229507

Попробуй тогда заменить
Lua:
 repeat wait(0) until isSampAvailable()
на
Lua:
while not isSampAvailable() do wait(100) end



Инъектор луа ругается на то, что у тебя не закрыта функция (отсутствует end в основном блоке main)
Спасибо, помогло