Defina um container em uma variável antes de colocar o doAddContainerItem(), assim ele será definido e não dará o not found.
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- Evento Ajuda Plz
5
783
info
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +4

09 de setembro de 2009 às 22:08
09 de setembro de 2009 às 23:37
Pode me dar um exemplo amigo?
11 de setembro de 2009 às 17:42
container = doPlayerAddItem(cid, containeritemid, 1) (pode ser uma backpack, bag, etc ...)
doAddContainerItem(container, itemid, quantidade)
info
Grupo: Conde
Registrado: 07/05/08
Posts: 612
Reputação: +12
Char no Tibia: leviana luciferiana

12 de setembro de 2009 às 00:16
up:
não é necessario fazer dessa forma ate porque ele ja fez.
doAddContainerItem(doCreateItem(1987, 1, valor.gem_pos[rand]), valor.evento_items[1], 1)
do geito que esta, está certo não é necessario mudar ate porque o erro não se da nessa parte.
topico:
troca isso.
setItemName(getContainerItem(bag.uid, 0).uid,"gem of the event")
por isso.
setItemName(bag.uid,"gem of the event")




info
Grupo: Campones
Registrado: 13/11/07
Posts: 1
Reputação: 0
Char no Tibia: shurtup
no script de evento automatico deu um erro
[08/09/2009 22:21:43] Lua Script Error: [GlobalEvent Interface]
[08/09/2009 22:21:43] data/globalevents/scripts/eventoini.lua:onThink
[08/09/2009 22:21:43] luaGetContainerItem(). Container not found
[08/09/2009 22:21:43] Lua Script Error: [GlobalEvent Interface]
[08/09/2009 22:21:43] data/globalevents/scripts/eventoini.lua:onThink
[08/09/2009 22:21:43] luaSetItemName(). Item not found
COMO AGEITA PLZ!
ai vai o script!
function onThink(interval, lastExecution)
local valor = {
gem_pos = {
{x=1028,y=1031,z=7,stackpos=1},
{x=1029,y=1039,z=7,stackpos=1},
{x=1004,y=1064,z=7,stackpos=1},
{x=1015,y=1026,z=6,stackpos=1}
},
evento_items = {
2153, --simple
2154, --medium
2155, --high
2156 --extreme
}
}
if getGlobalStorageValue(2200) == -1 or getGlobalStorageValue(2200) == 0 then
local rand = math.random(1,4)
local sorx = math.random(1,100)
doBroadcastMessage('Evento: Esta começando mais um evento de item, ache a gema escondida na city e leve até a mesa no piso superior do templo para ganhar sua recompensa !', MESSAGE_EVENT_ADVANCE)
if sorx > 0 and sorx < 3 then
doAddContainerItem(doCreateItem(1987, 1, valor.gem_pos[rand]), valor.evento_items[4], 1)
elseif sorx > 2 and sorx < 11 then
doAddContainerItem(doCreateItem(1987, 1, valor.gem_pos[rand]), valor.evento_items[3], 1)
elseif sorx > 10 and sorx < 42 then
doAddContainerItem(doCreateItem(1987, 1, valor.gem_pos[rand]), valor.evento_items[2], 1)
elseif sorx > 41 and sorx < 101 then
doAddContainerItem(doCreateItem(1987, 1, valor.gem_pos[rand]), valor.evento_items[1], 1)
end
local bag = getThingFromPos(valor.gem_pos[rand])
setItemName(getContainerItem(bag.uid, 0).uid,"gem of the event")
setGlobalStorageValue(2200,1)
return TRUE
end
return TRUE
end
Editar/Apagar Mensagem