Open the GDL Script and select Go to Line from the Edit menu. Then you will find line 79. Inspect what variables appear in the line.
I have found previously that such messages can appear while you edit the Object but it still works when saved and placed in ArchiCAD.
It happened to me with Zones.
What I found is when you are editing it, a lot of variables are not filled with real values that can occur only after actually placing the object.
If the variable is not filled up with a value, ArchiCAD assumes it is a numeric type (unless it is a parameter, which has its type defined). When it encounters a line that expects a string type variable it gives an error, since the variable is not filled up with a value yet (so it thinks it is zero, which is numeric).
Sometimes intializing you variable to a string (e.g. Var = "") helps. But this is not a good idea if the value will be filled up by ArchiCAD.
Let us say I am using the ZONE_NAME zone fix parameter in my zone's 2D Script. If at the beginning of the 2D Script I set it to "" instead of "Lobby" it extracts from the Floor Plan, later it will give wrong results. So one must be careful.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28