-
Notifications
You must be signed in to change notification settings - Fork 43
Closed
Description
chunk:1: bad argument #2 to 'anonymous' (Number expected, got Number)
I dont understand this error
It occurs at:
luaexec.Environment["additem"] = new LuaFunction((context, buffer, ct) => // additem(spawnId, id, x, y, z, rx, ry, rz, rw, damaged, glue)
{
string spawnid = context.GetArgument<string>(0);
int id = context.GetArgument<int>(1);
int x = context.GetArgument<int>(2);
int y = context.GetArgument<int>(3);
int z = context.GetArgument<int>(4);
int rx = context.GetArgument<int?>(5) ?? 0;
int ry = context.GetArgument<int?>(6) ?? 0;
int rz = context.GetArgument<int?>(7) ?? 0;
int rw = context.GetArgument<int?>(8) ?? 0;
bool damaged = context.GetArgument<bool?>(9) ?? false;
bool glue = context.GetArgument<bool?>(10) ?? false;
JArray itdata = (JArray)(scene["itemData"] ?? new JArray());
JObject newItem = new JObject();
newItem["spawnId"] = spawnid;
newItem["id"] = id;
JObject newItemPos = new JObject();
newItemPos["x"] = x;
newItemPos["y"] = y;
newItemPos["z"] = z;
JObject newItemRot = new JObject();
newItemRot["x"] = rx;
newItemRot["y"] = ry;
newItemRot["z"] = rz;
newItemRot["w"] = rw;
JObject newItemData = new JObject();
newItemData["damaged"] = damaged;
newItemData["glue"] = glue;
newItem["pos"] = newItemPos;
newItem["rot"] = newItemRot;
newItem["data"] = newItemData;
itdata.Add(newItem);
scene["itemData"] = itdata;
return new ValueTask<int>(0);
});Metadata
Metadata
Assignees
Labels
No labels