脚本在空白行返回语法错误
Script is returning a syntax error on blank line
此代码返回“语法错误:Line:26”它提到的错误所在的行是“不要修改这些设置”下的空白行我只是试图删除该行,但无论如何我删除错误的行数继续存在,有人可以帮忙吗?提前致谢。 - - - - - - - - - - - - - - - - - - - - - - - ---------------------------------------------- ----------
代码如下:
2--[[PUBG LEANSPAM SCRIPT 1.0]]--
--[[MASTER SCRIPT ENABLE/DISABLE SETTING]]--
--------------------------------------------------------------------------------------------------------------
local st_k="scrolllock" --TURN ON/OFF SCRIPT.
--[[NO RECOIL SETTINGS]]--
--------------------------------------------------------------------------------------------------------------
local n_r=5 --HOW MANY PIXELS THE MOUSE IS MOVED DOWN DEFAULT: 5
local nr_s=40 --INTERVAL BETWEEN MOUSE MOVEMENTS DEFAULT: 40
local nr_p=0 --DELAY BEFORE STARTING MOUSE MOVEMENTS EACH TIME DEFAULT: 0
--[[LEAN-SPAM SETTINGS]]--
--------------------------------------------------------------------------------------------------------------
local lt_k="capslock" --KEY TO TURN ON/OFF LEANSPAM WHILE LEFT CLICKING
local ll_k="Q" --LEFT PEEK KEY SETTING DEFAULT: "Q"
local rl_k="E" --RIGHT PEEK KEY SETTING DEFAULT "E"
local m_l=3 --FINE TUNE SETTING FOR LEAN TIME - LOWER NUMBER = FASTER LEANING (MUST BE ODD NUMBER TO WORK PROPERLY) DEFAULT: 3
--[[DON'T MODIFY THESE SETTINGS]]--
--------------------------------------------------------------------------------------------------------------
local l_s=nr_s*(m_l//2)
local l_st=1
local o_r
local ls_s
local l_k
--[[FUNCTIONS]]--
--------------------------------------------------------------------------------------------------------------
function lean_spam()
if l_k == ll_k then
l_k=rl_k
else
l_k=ll_k
end
PressKey(l_k)
Sleep(l_s)
ReleaseKey(l_k)
no_recoil=l_s//m_l
end
function leandir()
if ls_s then
if (l_k == ll_k) then
return (l_st)
else
return -(l_st)
end
else
return 0
end
end
function norecoil()
Sleep(nr_p)
repeat
o_r=n_r
if ls_s then
if (l_st > m_l) then
lean_spam()
l_st=0
else
l_st=l_st+1
end
end
n_r=o_r
MoveMouseRelative(leandir(),n_r)
Sleep(nr_s)
until not IsMouseButtonPressed(1) or not IsMouseButtonPressed(3)
end
--[[MAIN ONEVENT FOR SCRIPT FUNCTIONALITY]]--
--------------------------------------------------------------------------------------------------------------
function OnEvent(event, arg)
if not IsKeyLockOn(st_k) then
EnablePrimaryMouseButtonEvents(false)
else
EnablePrimaryMouseButtonEvents(true)
end
if IsKeyLockOn(lt_k) then
ls_s=true
else
ls_s=false
end
if (IsMouseButtonPressed(1) and IsMouseButtonPressed(3) and IsKeyLockOn(st_k)) then
norecoil()
end
end
罗技的 G-Hub Lua API 嵌入了 Lua 5.1。 Lua 5.1
中没有 //
运算符
楼层除法运算符是在 Lua 5.3
中引入的
如果此脚本适用于其他人,请尝试更新您的罗技软件。也许他们发布了 Lua >= 5.3.
的更新版本
所以下一行会导致语法错误。通常 Lua 会抱怨 / 附近出现意外符号。罗技似乎不想与您分享该信息。
local l_s=nr_s*(m_l//2)
使用
local l_s = nr_s * math.floor(m_l / 2)
no_recoil=l_s/m_l
也一样
LGS 编辑器有一个错误:它指向错误上方的行而不是错误行。实际的语法错误在第 27 行。
此代码是为罗技 GHub 编写的,它嵌入了 Lua 5.4.
您正在使用 LGS,它嵌入了 Lua 5.1.
Lua 5.1 中没有 //
运算符,您必须将所有 //
替换为 math.floor()
。
例如,将 m_l//2
替换为 math.floor(m_l/2)
此代码返回“语法错误:Line:26”它提到的错误所在的行是“不要修改这些设置”下的空白行我只是试图删除该行,但无论如何我删除错误的行数继续存在,有人可以帮忙吗?提前致谢。 - - - - - - - - - - - - - - - - - - - - - - - ---------------------------------------------- ----------
代码如下:
2--[[PUBG LEANSPAM SCRIPT 1.0]]--
--[[MASTER SCRIPT ENABLE/DISABLE SETTING]]--
--------------------------------------------------------------------------------------------------------------
local st_k="scrolllock" --TURN ON/OFF SCRIPT.
--[[NO RECOIL SETTINGS]]--
--------------------------------------------------------------------------------------------------------------
local n_r=5 --HOW MANY PIXELS THE MOUSE IS MOVED DOWN DEFAULT: 5
local nr_s=40 --INTERVAL BETWEEN MOUSE MOVEMENTS DEFAULT: 40
local nr_p=0 --DELAY BEFORE STARTING MOUSE MOVEMENTS EACH TIME DEFAULT: 0
--[[LEAN-SPAM SETTINGS]]--
--------------------------------------------------------------------------------------------------------------
local lt_k="capslock" --KEY TO TURN ON/OFF LEANSPAM WHILE LEFT CLICKING
local ll_k="Q" --LEFT PEEK KEY SETTING DEFAULT: "Q"
local rl_k="E" --RIGHT PEEK KEY SETTING DEFAULT "E"
local m_l=3 --FINE TUNE SETTING FOR LEAN TIME - LOWER NUMBER = FASTER LEANING (MUST BE ODD NUMBER TO WORK PROPERLY) DEFAULT: 3
--[[DON'T MODIFY THESE SETTINGS]]--
--------------------------------------------------------------------------------------------------------------
local l_s=nr_s*(m_l//2)
local l_st=1
local o_r
local ls_s
local l_k
--[[FUNCTIONS]]--
--------------------------------------------------------------------------------------------------------------
function lean_spam()
if l_k == ll_k then
l_k=rl_k
else
l_k=ll_k
end
PressKey(l_k)
Sleep(l_s)
ReleaseKey(l_k)
no_recoil=l_s//m_l
end
function leandir()
if ls_s then
if (l_k == ll_k) then
return (l_st)
else
return -(l_st)
end
else
return 0
end
end
function norecoil()
Sleep(nr_p)
repeat
o_r=n_r
if ls_s then
if (l_st > m_l) then
lean_spam()
l_st=0
else
l_st=l_st+1
end
end
n_r=o_r
MoveMouseRelative(leandir(),n_r)
Sleep(nr_s)
until not IsMouseButtonPressed(1) or not IsMouseButtonPressed(3)
end
--[[MAIN ONEVENT FOR SCRIPT FUNCTIONALITY]]--
--------------------------------------------------------------------------------------------------------------
function OnEvent(event, arg)
if not IsKeyLockOn(st_k) then
EnablePrimaryMouseButtonEvents(false)
else
EnablePrimaryMouseButtonEvents(true)
end
if IsKeyLockOn(lt_k) then
ls_s=true
else
ls_s=false
end
if (IsMouseButtonPressed(1) and IsMouseButtonPressed(3) and IsKeyLockOn(st_k)) then
norecoil()
end
end
罗技的 G-Hub Lua API 嵌入了 Lua 5.1。 Lua 5.1
中没有//
运算符
楼层除法运算符是在 Lua 5.3
中引入的如果此脚本适用于其他人,请尝试更新您的罗技软件。也许他们发布了 Lua >= 5.3.
的更新版本所以下一行会导致语法错误。通常 Lua 会抱怨 / 附近出现意外符号。罗技似乎不想与您分享该信息。
local l_s=nr_s*(m_l//2)
使用
local l_s = nr_s * math.floor(m_l / 2)
no_recoil=l_s/m_l
LGS 编辑器有一个错误:它指向错误上方的行而不是错误行。实际的语法错误在第 27 行。
此代码是为罗技 GHub 编写的,它嵌入了 Lua 5.4.
您正在使用 LGS,它嵌入了 Lua 5.1.
Lua 5.1 中没有 //
运算符,您必须将所有 //
替换为 math.floor()
。
例如,将 m_l//2
替换为 math.floor(m_l/2)