Jump to content




[Error] attempt to perform arithmetic add


2 replies to this topic

#1 Xemiru

  • Members
  • 38 posts

Posted 22 November 2012 - 03:37 PM

svr:150: attempt to perform arithmetic__add on table and string
--Line 150
	 sendMessage(ssender, v + ", ", true)
--The function
local function sendMessage(target, message, noprint)
if connected[target].name ~= nil then
  if noprint == nil or noprint == true then
   rednet.send(connected[target].id, "{msg-write} {"..message.."}")
  else
   rednet.send(connected[target].id, "{msg-print} {"..message.."}")
  end
end
end

I have no idea what this means.
Notes:
- Table connected was initialized.
- The value of [target] is initialized before this as a table.

#2 OmegaVest

  • Members
  • 436 posts

Posted 22 November 2012 - 03:42 PM

Is v a table? If so, then it cannot be arithmetically added like that. You will need to serialize. textutils.serialize(table) I think. Also, concatenate, not add. .. instead of + .

#3 Xemiru

  • Members
  • 38 posts

Posted 22 November 2012 - 09:02 PM

I just realized how stupid I was at that moment.
First time I've ever confused Java with LUA in strings.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users