function GM.SelectUnitsFromCircle(ply,cmd,args) if !ply.RTSMode then return end local pos1 = Vector(tonumber(args[1]),tonumber(args[2]),tonumber(args[3])- 500) local pos2 = Vector(tonumber(args[4]),tonumber(args[5]),tonumber(args[6])+ 500) local NPCTable = {} for k,v in pairs(ents.FindInBox(pos1,pos2)) do if string.find(v:GetClass(),"npc_") then print("found npc "..v:GetClass()) table.insert(NPCTable,v) end end umsg.Start("RTS_ClearSelected",ply) umsg.End() for k,v in pairs(NPCTable) do umsg.Start("RTS_AddSelected",ply) umsg.Entity(v) umsg.End() table.insert(ply.SelectedUnits,v) end end concommand.Add("RTS_SelectUnitsFromCircle",GM.SelectUnitsFromCircle)