Ir para conteúdo

[PDA] Agatha Receita Bug 1.9


Wiisht

Posts Recomendados

Olá pessoal, bom hoje eu decidi colocar a quest dos espelhos (Conhecida como Quest dos Boost Stone no PxG) do PDA, só que é o seguinte, ela está com um erro que eu percebi que está acontecendo nao só comigo e com mais pessoas, o erro é o seguinte, após voce ter entrado no espelho e pego a receita até ai fica tudo certo, só que se voce errar as perguntas em torno de 5x a Receita Buga e começa a ficar desta forma:

1° - Human eye.

-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1

e da esse erro no console

[11/02/2014 17:32:26] [Error - Action Interface]

[11/02/2014 17:32:26] data/actions/scripts/Agatha/Agatha_Receita.lua:onUse
[11/02/2014 17:32:26] Description:
[11/02/2014 17:32:26] data/actions/scripts/Agatha/Agatha_Receita.lua:18: bad argument #1 to 'random' (interval is empty)
[11/02/2014 17:32:26] stack traceback:
[11/02/2014 17:32:26] [C]: in function 'random'

[11/02/2014 17:32:26] data/actions/scripts/Agatha/Agatha_Receita.lua:18: in function <data/actions/scripts/Agatha/Agatha_Receita.lua:1>

 


Bom é isso pessoal, se alguem puder me ajudar por favor, logo abaixo segue o script "Agatha_Receita"


function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerItemCount(cid, Agatha.colar) <= 0 then
return true
elseif getPlayerStorageValue(cid, Agatha.stoIni) ~= 1 then
return true
elseif getPlayerStorageValue(cid, Agatha.stoPergs[1]) ~= -1 then
local t = {}
for i = 1, #Agatha.stoPergs do
table.insert(t, getPlayerStorageValue(cid, Agatha.stoPergs))
end
return doShowTextDialog(cid, item.itemid, table.concat(t, "\n")) and true
end
local tmp = Agatha.charadas
local choises = {}
for i = 1, 15 do
local rand = math.random(#tmp)
table.insert(choises, tmp[rand])
setPlayerStorageValue(cid, Agatha.stoPergs, (" "..i.."° - "..tmp[rand].c))
table.remove(tmp, rand)
end
local setSto = " "
local txt = {}
for i = 1, #choises do
table.insert(txt, i.."° - "..choises.c)
setSto = setSto.."".. choises.r ..";"
end
local Perg = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, 12638)
if #Perg >= 1 then
doRemoveItem(Perg[1], 1)
end
local perg = doPlayerAddItem(cid, 12638, 1)
doSetItemAttribute(perg, "aid", 6659)
setPlayerStorageValue(cid, Agatha.stoRec, setSto)
doShowTextDialog(cid, item.itemid, table.concat(txt, "\n"))
return true
end
--<action actionid="6654" event="script" value="Agatha_Receita.lua"/>
Editado por Wiisht
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...