Jump to content

Warning в Freeroam


Recommended Posts

Всем привет. Вот такой варнинг флудит каждые 2-3 секудны: 
WARNING: freeroam/gui.lua:442: Bad argument @ 'guiSetText' [Expected gui-element at argument 1, got boolean] [DUP x8].

 

function setControlNumber(...)
	local args = {...}
	local num = table.remove(args)
	guiSetText(getControl(unpack(args)), tostring(num))
end

 

Edited by No_name_No
Link to comment

@No_name_No, ну проверку уже в английской ветке предложили. А вообще, бред же просто полнейший.

То что вопхнули в args, само по себе в arg. Если в таблице один элемент, после удаления последнего элемента в таблица, она становится пуста.

Так что лучше как-то вот так:

function setControlNumber(...)
	local num = table.remove(arg)
	if #arg > 0 then
		guiSetText(getControl(unpack(arg)), tostring(num))
	end
end

PS: а вообще получше разбирайтесь с самой Lua, тогда таких проблем или хотя-бы вопросов, не будет возникать.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...