yes, a lot of Dr. Tank's code snippets use a function "rgba" defined in his code.
The IanM matrixutils code does NOT work like the code Dr. Tank wrote. Dr Tanks function is something along the lines of:
function rgba( r, g, b, a)
result = (a<<24)||(r<<16)||(g<<8)||b
endfunction result
so it returns a 32-bit color, with 1 byte per color. Ianm's function does the opposite. it takes in a 32 bit color and provides the alpha component of that color:
rgba(color as dword)
result=color>>24
endfunction result
So, if you have to functions, IanM_rgba, and DrT_rgba, then if you wrote:
n=IanM_rgba(DrT_rgba(1,2,3,4))
the return value would be the alpha component of the color, so n=4. IanM's rgba function accepts one argument, while dr tank's rgba function accepts four arguments. You can't pass four arguments into a 1 argument command, and that's why you get an error. Write your own function!

Why does blue text appear every time you are near?