Pelo fato da função não estar sendo encontrada no código Lua, significa que sua instalação não foi bem sucedida. Talvez você tenha esquecido de colocar alguma coisa em luascript.cpp/luascript.h, ou um erro tenha aparecido durante a compilação.
Em luascript.cpp, além dessa parte mostrada, você também deve colocar, em logicamente outra parte do arquivo, isso:
//setPokemonLevel(cid, level) lua_register(m_luaState, "setPokemonLevel", LuaScriptInterface::luaSetPokemonLevel);
static int32_t luaSetPokemonLevel(lua_State* L);







info
Grupo: Campones
Registrado: 12/04/15
Posts: 26
Reputação: +2
Galera fiz um função no c++ para inserir level do pokemon
int32_t LuaScriptInterface::luaSetPokemonLevel(lua_State* L) { //setPokemonLevel(cid,level) ScriptEnviroment* env = getEnv(); int32_t levelpoke = popNumber(L); if(Monster* monster = env->getCreatureByUID(popNumber(L))->getMonster()) { monster->levelsummon = levelpoke; lua_pushboolean(L, true); } else { errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND)); lua_pushboolean(L, false); } return 1; }so que quando uso ela no lua
da esse erro no console
como resolvo isso alguem sabe?