pelo que entendi do script, quando "atacar" um npc ele ira abrir uma window certo ? se for isso testa em creaturescripts, não tenho certeza mas pode funcionar tirando a parte do "itemWindow, onBuy, onSell" que não foi especificado ( A não ser que essa função busque dentro do npc os itens, mas acho que ela não faz isso).
info
Grupo: Visconde
Registrado: 22/09/10
Posts: 474
Reputação: +47

Não, a lógica do script é: Ao atacar um npc, o trade abre.
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Se poderem me ajudar como eu faço para esse script funcionar .
info
Grupo: Visconde
Registrado: 22/09/10
Posts: 474
Reputação: +47

@Coriel, foi o que eu disse abre uma Window = "Janela".
@Tonynamoral, acho que o erro esta em "npcId" e sem contar que, isso pode trazer alguns erros.
Exemplo: vai poder da trade com npc a qualquer distancia.
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Eu adiciono uma funçao ali , para checar a distancia . mais o porém é q eu quero q abra a janela .
Será q poderia me ajudar?
info
Grupo: Visconde
Registrado: 22/09/10
Posts: 474
Reputação: +47

tenta assim :
function onTarget(cid, target) if isNpc(npcid) then openShopWindow(npcid, itemWindow, onBuy, onSell) end end
Ou
function onTarget(cid, target) if isNpc(npcid) then openShopWindow(cid, itemWindow, onBuy, onSell) end end
Ou
function onTarget(cid, target) if isNpc(cid) then openShopWindow(cid, itemWindow, onBuy, onSell) end end
não sei se vc percebeu mais "npcId" esta com "l" ao inves de i
Editado Novembro 6 por eduardobean
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Ok , irei testar .
Poderia me passar a tag?
@Edit , testei as 3 e nenhuma funciono .
Editado Novembro 6 por tonynamoral
info
Grupo: Visconde
Registrado: 22/09/10
Posts: 474
Reputação: +47

não lembro se é assim :
<event type=onTarget" name="NpcTrade" event="script" value="NpcTrade.lua"/>
ou assim :
<event type="target" name="NpcTrade" event="script" value="NpcTrade.lua"/>
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Não funcionou ;"( , será que existiria outro modo de funcionar isso?
@Edit , Poderia até ser mesmo mexendo na source '-'
Editado Novembro 6 por tonynamoral
info
Grupo: Visconde
Registrado: 22/09/10
Posts: 474
Reputação: +47

nas soucer acho que não precisa.
o problema é na parte "openShopWindow(npcid, itemWindow, onBuy, onSell") que ta faltando coisa.
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

O Que poderia ser?
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

mano achu q isso ae nunca vai funcionar.. essa eh uma funçao feita pra se usar com npcs n? ;x
e soh pra lembrar.. o target ali eh o npc... entao ficaria..
if isNpc(target) then...
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

@Slicer , alguma coisa nas sourcers ajudaria isso ? Tipo
if(target->getNpc()
return_ret opentrade
end
[A funçao a cima foi inventada pela minha cabeça nao use em consideraçao foi só para dar 1 exemplo.
Se tiver algo que funcione . pelo amor d deus ajude eu "



info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif
function onTarget(cid, target)
if isNpc(npcId) then
openShopWindow(cid, itemWindow, onBuy, onSell)
end
end
Se funcionar... como eu coloco ele no meu otserv?