Originally Posted by
Master674
You could call it like that:
Code:
lua_getglobal(L, "SetSendMailMoney"); // pushes SetSendMailMoney onto the stack (@ -2)
lua_pushinteger(L, amount); // push argument (stack @ -1)
lua_pcall(L, 1, 0, 0);// calls the function just below the number of argument (1) from the top of the stack (= -2)
If it fails (unlikely, seeing as the parameter is correct), you might want to pop the error message off the stack.
Code:
// Version: 5.3.0 17128 Jun 26 2013
// Not rebased / assumes base 0x00400000.
// Lua.
enum
{
klua_gettop = 0x004D50FF,
klua_settop = 0x004D5110,
klua_insert = 0x004D51FD,
klua_remove = 0x004D5163,
klua_isnumber = 0x004D54FF,
klua_isstring = 0x004D552D,
klua_pushvalue = 0x004D541D,
klua_type = 0x004D54A0,
klua_typename = 0x004D54BF,
klua_tonumber = 0x004D55C6,
klua_tointeger = 0x004D55F5,
klua_toboolean = 0x004D5657,
klua_tolstring = 0x004D567F,
klua_pushnil = 0x004D57A8,
klua_pushnumber = 0x004D57C4,
klua_pushinteger = 0x004D57E8,
klua_pushlstring = 0x004D580C,
klua_pushstring = 0x004D5851,
klua_pushcclosure = 0x004D58D5,
klua_pushboolean = 0x004D59B5,
klua_gettable = 0x004D5A30,
klua_getfield = 0x004D5A56,
klua_rawget = 0x004D5AAA,
klua_rawgeti = 0x004D5B3A,
klua_createtable = 0x004D5BC9,
klua_settable = 0x004D5DF9,
klua_setfield = 0x004D5E26,
klua_rawset = 0x004D5E7E,
klua_rawseti = 0x004D5F3F,
klua_call = 0x004D6128,
klua_pcall = 0x004D6177,
klua_load = 0x004D61DD,
klua_next = 0x004D63B0,
};
L = [0x00F23D50]