Advertisement
sunbro3

signal finder [Factorio]

Dec 1st, 2020 (edited)
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.59 KB | None | 0 0
  1. /c --[[ signal finder ]]
  2. local function findme(signal_name)
  3.   local out = ""
  4.   for _,e in pairs(game.player.surface.find_entities_filtered{type = {"constant-combinator","arithmetic-combinator","decider-combinator"}}) do
  5.     for k,v in pairs(e.get_control_behavior().parameters.parameters) do
  6.       if type(v) == "table" and ((v.name == signal_name) or (v.signal and v.signal.name == signal_name)) then
  7.         out = out .. "[gps=" .. e.position.x .. "," .. e.position.y .. "] "
  8.         break
  9.       end
  10.     end
  11.   end
  12.   game.player.print(#out > 0 and out or "None found.")
  13. end
  14. findme "signal-S"
  15.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement