Colocando opcodes no TFS 0.4

Kheus Andrade
em Programação

Kheus Andrade

Kheusz Andrade
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/02/19Posts: 44Gênero: MasculinoChar no Tibia: Kheusz

Eu vi um tutorial de como instalar opcodes na source mas é para versão mais atual, meu server é 8.6 e TFS 0.4 trunk.r 3884, eu segui o tutorial, adaptei algumas coisas para que pudesse rodar na 0.4 mas tive o seguinte erro na hora da compilação:

 

image.png.87a4d5c64b747132abfbab1594389f25.png

 

Não sei o porque desse erro ter acontecido, no luascript.h eu adicionei o seguinte:

 

static int32_t luaIsPlayerUsingOtclient(lua_State* L);

 

A parte do código que da erro é no luascript.cpp

 

lua_register(m_luaState, "isPlayerUsingOtclient", LuaInterface::luaIsPlayerUsingOtclient);

 

Se alguém souber como resolver isso irá ajudar bastante

 

Hudsin

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/03/07Posts: 150Gênero: MasculinoChar no Tibia: Kaball Madness
  1.     Certifique-se de ter adicionado o include do luascript.h no mesmo arquivo do luascript.cpp
  2.     Se não corrigir, acredito que como luaIsPlayerUsingOtcliené uma função, vc deve se referir a ela assim quando chamá-la:

 

  • lua_register (m_luaState, "isPlayerUsingOtclient", LuaInterface::luaIsPlayerUsingOtclient(XX) );
    • onde XX é um valor do tipo lua_State* ou uma variável que retorne valor desse mesmo tipo.

 

aseFp.gif