Skip to content

Number expected, got Number #65

@ImNotDario

Description

@ImNotDario

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions