Ir para conteúdo
  • 0

Distro Do Ot


Shadownzinho

Pergunta

AI GALERA DO XTIBIA ESTOU COM UM PROBLEMINHA NO MEU OT TIPO EU NUNKA TINHA VISTO ESSE ERRO NO MEU OT AI DU NADA EU ESTAVA LA NO MEU OT AI APARECEU UM ERRO NO DISTRO

ERRO \/

 

[04/08/2012 17:23:10] [Error - CreatureScript Interface]

[04/08/2012 17:23:10] In a timer event called from:

[04/08/2012 17:23:10] buffer:onKill

[04/08/2012 17:23:10] Description:

[04/08/2012 17:23:10] [string "function setPlayerStorageTable(cid, storage..."]:105: bad argument #1 to 'pairs' (table expected, got boolean)

[04/08/2012 17:23:11] stack traceback:

[04/08/2012 17:23:11] [C]: in function 'pairs'

[04/08/2012 17:23:11] [string "function setPlayerStorageTable(cid, storage..."]:105: in function <[string "function setPlayerStorageTable(cid, storage..."]:95>

[04/08/2012 17:23:26] [Error - CreatureScript Interface]

[04/08/2012 17:23:26] In a timer event called from:

[04/08/2012 17:23:26] buffer:onKill

[04/08/2012 17:23:26] Description:

[04/08/2012 17:23:26] (luaGetContainerSize) Container not found

 

 

NAO SEI OQ É ISSO SE ALGUEM PUDER ME AJUDAR RESOLVENDO MEU PROBLEMA REP+ VLW

SHADOWNZINHO

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Esse erro parece ser em um creatureScript, algum script que é executado ao matar um inimigo ou ao morrer.

Você deve se lembrar de alguma alteração que fez no OT desse tipo, antes de dar o erro.

 

Algum script para não perder o loot quando morre ou algo assim, que você tenha posto antes de começar a aparecer o erro.

procure em CreatureScripts.

Link para o comentário
Compartilhar em outros sites

  • 0

Esse erro refere-se a um buffer de um script em seu ot, ele deve ocorrer quado você mata algum bixo.

 

Buffer: On kill

 

Você deveria receber um buff ao matar o monstro mais seu script possui alguns erros

dentre os quais o erro da função "pairs"

 

veja se possui algum script em CreatureScript que tenha a ver com buffs e poste aqui pra mim ver.

Link para o comentário
Compartilhar em outros sites

  • 0

AI GENTE O MEU SYSTEMA DE AUTOLOOT COLOQUEI COMO MANDA ESSE TOPICO DO XTIBIA

http://www.xtibia.com/forum/topic/173614-auto-loot-system/

 

OBS : O SYSTEMA ESTA NA PASTA MODS (UMA PASTA QUE CRIEI PQ ELA NAO EXISTIA)

Editado por Shadownzinho
Link para o comentário
Compartilhar em outros sites

  • 0

MEU CREATURE SCRIPT AI PRA VCS

 

<?xml version="1.0" encoding="UTF-8"?>

<creaturescripts>

<event type="login" name="PlayerLogin" event="script" value="login.lua"/>

<event type="login" name="PlayerLogin" event="script" value="login2.lua"/>

<event type="login" name="FirstItems" event="script" value="firstitems.lua"/>

<event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/>

<event type="receivemail" name="Mail" event="script" value="mail.lua"/>

<event type="reportbug" name="SaveReportBug" script="reportbug.lua"/>

<event type="death" name="tp" event="script" value="tp.lua"/>

<event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/>

<event type="death" name="SkullAmulet" event="script" value="preparedeath.lua"/>

<event type="look" name="repLook" event="script" value="rep/repLook.lua"/>

<event type="kill" name="repMonster" event="script" value="rep/repMonster.lua"/>

<event type="kill" name="repKill" event="script" value="rep/repKill.lua"/>

<event type="login" name="fraglook_register" event="script" value="fraglook.lua"/>

<event type="look" name="fraglook" event="script" value="fraglook.lua"/>

<event type="death" name="removeall" event="script" value="removeall.lua"/>

<event type="think" name="Idle" event="script" value="idle.lua"/>

<event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/>

</creaturescripts>

 

 

VE AI SE ALGUEM SABE OQ É

Link para o comentário
Compartilhar em outros sites

  • 0

é um desses três:

<event type="death" name="removeall" event="script" value="removeall.lua"/>
---
<event type="death" name="SkullAmulet" event="script" value="preparedeath.lua"/>
---
<event type="death" name="tp" event="script" value="tp.lua"/>

Uma coisa importante que você não disse é quando esse aparece no distro?

Você esta fazendo o que quando ele aparece?

é quando o player morre?

quando entra em algum tp?

quando usa algum item?

Editado por OtheReality
Link para o comentário
Compartilhar em outros sites

  • 0

AEW MANO VOU POSTAR ESSES 3 SCRIPTS QUE VC CITOU QUE PODEM SER

1º REMOVEALL \/

 

function onDeath(cid, corpse, killer)

local monstName,time = "Shadown Guardian",30

local B = {

[1] = {1050,{x=18099, y=19154, z=7, stackpos = 1}},

[2] = {1050,{x=18100, y=19154, z=7, stackpos = 1}},

[3] = {1050,{x=18101, y=19154, z=7, stackpos = 1}},

[4] = {1718,{x=18099, y=19155, z=7, stackpos = 1}},

[5] = {1718,{x=18100, y=19155, z=7, stackpos = 1}},

[6] = {1718,{x=18101, y=19155, z=7, stackpos = 1}},

}

function doCreateItens()

for i = 1, #B do

doCreateItem(B[1], 1, B[2])

end

end

if isMonster(cid) then

if string.lower(getCreatureName(cid)) == string.lower(monstName) then

for i = 1, #B do

doRemoveItem(getThingfromPos(B[2]).uid,1)

end

doCreatureSay(cid, "As Paredes Seram Criadas Novamente Em "..time.." Segundos Corra.", TALKTYPE_ORANGE_1)

addEvent(doCreateItens,time*1000)

end

end

return TRUE

end

 

 

2º PREPAREDEATH \/

 

function onDeath(cid, corpse, deathList)

if (getPlayerSlotItem(cid, 2).itemid == 11252) and getPlayerSkullType(cid) >= 4 then

doPlayerRemoveItem(cid, 10252, false)

doCreatureSetDropLoot(cid, false)

end

return true

end

 

 

3º TP \/

 

local tpId = 1387

local tps = {

["{BOSS} Elite Guardian"] = {pos = {x=42, y=355, z=13}, toPos = {x=149, y=342, z=13}, time = 20},

}

function removeTp(tp)

local t = getTileItemById(tp.pos, tpId)

if t then

doRemoveItem(t.uid, 1)

doSendMagicEffect(tp.pos, CONST_ME_POFF)

end

end

function onDeath(cid)

local tp = tps[getCreatureName(cid)]

if tp then

doCreateTeleport(tpId, tp.toPos, tp.pos)

doCreatureSay(cid, "O Teleport Irá Sumir Em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)

addEvent(removeTp, tp.time*1000, tp)

end

return TRUE

end

 

TAO AI QUAL SE AXA QUE É VLW

Editado por Shadownzinho
Link para o comentário
Compartilhar em outros sites

  • 0

Cara na verdade nenhum deles bate com o erro lá, pq diz assim:

[04/08/2012 17:23:26] (luaGetContainerSize) Container not found

Isso quer dizer que tem alguma coisa a ver com um container(bag ou bp)

Tenta tirar um por um e ver se o erro para.

 

Eu realmente não sei se é um desses três ou não.

Link para o comentário
Compartilhar em outros sites

  • 0

MANO O MAIS FODA É QUE TIPO NAO ME LEMBRO DEPOIS DE QUAL SCRIPT PUIS ESSE EERO COMEÇOU A APARECER

 

MAIS GALERA VLW PODEM FEXAR O TOPICO E OBRIGADO A TODOS QUE TENTARAM AJUDAR

 

SHADOWNZINHO

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...