Piorun Posted November 13, 2011 Share Posted November 13, 2011 I've got code : addCommandHandler("b", function(player, cmd, msg) local px, py, pz = getElementPosition(player) for k,v in ipairs(getElementsByType("player")) do if getElementData(v, "char.name") ~= false then local vx, vy, vz = getElementPosition(v) local dist = getDistanceBetweenPoints3D(px, py, pz, vx, vy, vz) if dist < 20 then outputChatBox(msg, v, 0, 0, 0, true) end end end end) and when i type for ex. /b some text in chat box i can see only some. How to fix that? Link to comment
Charlie_Jefferson Posted November 13, 2011 Share Posted November 13, 2011 addCommandHandler("b", function(player, cmd, ...) local word = {...} local message = table.concat(word, " ") local px, py, pz = getElementPosition(player) for k,v in ipairs(getElementsByType("player")) do if getElementData(v, "char.name") ~= false then local vx, vy, vz = getElementPosition(v) local dist = getDistanceBetweenPoints3D(px, py, pz, vx, vy, vz) if dist < 20 then outputChatBox(message, v, 0, 0, 0, true) end end end end) Link to comment
Piorun Posted November 13, 2011 Author Share Posted November 13, 2011 Ok i found answer in wiki. It's enough to add into msg just table.concat(arg, " "). Thanks Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now