Ayuda con autoloot

Kio Comanda

Miembro
Mensajes
6
Puntos
73
buenas gente alguien me podria pasar un autoloot que sea compatible con este canary, ya que cuando uso el otc y digo !autoloot on no me sube los items a la bp.

[2025-09-09 23:05:14.717] [info] Canary - Version 2.6.1
[2025-09-09 23:05:14.719] [info] Compiled with Microsoft Visual Studio 1935, on May 31 2023 15:50:39, for platform x64

[2025-09-09 23:05:14.719] [info] Linked with LuaJIT 2.1.0-beta3 for Lua support
[2025-09-09 23:05:14.720] [info] A server developed by: OpenTibiaBR Organization
[2025-09-09 23:05:14.720] [info] Visit our website for updates, support, and resources: https://docs.opentibiabr.com/
[2025-09-09 23:05:14.723] [info] Loading config.lua
[2025-09-09 23:05:14.723] [info] Server protocol: 13.16 and 10x allowed!
 
buenas gente alguien me podria pasar un autoloot que sea compatible con este canary, ya que cuando uso el otc y digo !autoloot on no me sube los items a la bp.

[2025-09-09 23:05:14.717] [info] Canary - Version 2.6.1
[2025-09-09 23:05:14.719] [info] Compiled with Microsoft Visual Studio 1935, on May 31 2023 15:50:39, for platform x64

[2025-09-09 23:05:14.719] [info] Linked with LuaJIT 2.1.0-beta3 for Lua support
[2025-09-09 23:05:14.720] [info] A server developed by: OpenTibiaBR Organization
[2025-09-09 23:05:14.720] [info] Visit our website for updates, support, and resources: https://docs.opentibiabr.com/
[2025-09-09 23:05:14.723] [info] Loading config.lua
[2025-09-09 23:05:14.723] [info] Server protocol: 13.16 and 10x allowed!

Hola,

Canary ha subido un autoloot por talkaction aqui
El link viene de aqui
 
alguien sabe por que me sale este error ?

[2025-10-09 20:26:06.856] [error] Lua script error:
scriptInterface: [Scripts Interface]
scriptId: [C:\CLIENTS TIBIA\otserv\data-otservbr-global\scripts\talkactions\player\small_autoloot.lua]
timerEvent: []
callbackId:[]
function: []
error [...vbr-global\scripts\talkactions\player\small_autoloot.lua:77: attempt to call global 'EventCallback' (a nil value)
stack traceback:
[C]: in function 'EventCallback'
...vbr-global\scripts\talkactions\player\small_autoloot.lua:77: in main chunk]
[2025-10-09 20:26:06.856] [error] C:\CLIENTS TIBIA\otserv\data-otservbr-global\scripts\talkactions\player\small_autoloot.lua
[2025-10-09 20:26:06.856] [error]
 
alguien sabe por que me sale este error ?

[2025-10-09 20:26:06.856] [error] Lua script error:
scriptInterface: [Scripts Interface]
scriptId: [C:\CLIENTS TIBIA\otserv\data-otservbr-global\scripts\talkactions\player\small_autoloot.lua]
timerEvent: []
callbackId:[]
function: []
error [...vbr-global\scripts\talkactions\player\small_autoloot.lua:77: attempt to call global 'EventCallback' (a nil value)
stack traceback:
[C]: in function 'EventCallback'
...vbr-global\scripts\talkactions\player\small_autoloot.lua:77: in main chunk]
[2025-10-09 20:26:06.856] [error] C:\CLIENTS TIBIA\otserv\data-otservbr-global\scripts\talkactions\player\small_autoloot.lua
[2025-10-09 20:26:06.856] [error]

El error que te aparece, es debido a que el servidor que usas no tiene EventCallback, pero los ultimos canary lo deben de tener.
Hay remedio, y no es bien complicado:

Linea 77 que dice; local ec = Eventcallback
Hasta la linea 96 que dice ec:register()
Entre esas lineas copia de la linea 84 hasta la linea 94.

En visual studio code, busca dentro de tu servidor "onDropLoot", te saldra un archivo que es donde se hace el loot de los monstruos.
Dentro copia el codigo de linea 84 hasta 94, en la parte loot.

En el script original una vez copiado la parte anterior borra de la linea 77 hasta la 96, guarda el archivo.

Abre tu servidor y no deberias de tener errores y deberia de funcionar.
 
Arriba