está dando esse erro:
[30/09/2022 12:12:27] [Error - Action Interface]
[30/09/2022 12:12:27] data/actions/scripts/Quests/Level 30/Knight Coat.lua:onUse
[30/09/2022 12:12:27] Description:
[30/09/2022 12:12:27] attempt to index a number value
[30/09/2022 12:12:27] stack traceback:
[30/09/2022 12:12:27] [C]: in function 'doCreateItem'
[30/09/2022 12:12:27] data/actions/scripts/Quests/Level 30/Knight Coat.lua:10: in function <data/actions/scripts/Quests/Level 30/Knight Coat.lua:1>
function onUse(cid, item, frompos, item2, topos) -- Não mecha.
local storage = 1000 -- Storage a cada quest que for criada aumente um numero da storage pra qnd vc pegar o baú de outra quest ñ aparecer que vc já fez.
local item = 2476 -- Id do item ira ganhar.
local quantidade = 1 -- Quantidade ira ganhar.
local level = 30 -- Level que precisa pra fazer.
if getPlayerLevel(cid) >= level and getPlayerStorageValue(cid,storage) == -1 then -- Não mecha.
setPlayerStorageValue(cid,storage,1) -- Não mecha.
local cria_item = doPlayerAddItem(cid, item, quantidade) --cria o item
doItemSetAttribute(cria_item,"description","Quest Feita pelo jogador "..getCreatureName(cid).."!") --add o atributo descrição
doPlayerAddItem(cid, cria_item) -- Não mecha.
doSendAnimatedText(topos, "Cleck!", 66)
doSendMagicEffect(getCreaturePosition(cid), 94)
elseif getPlayerLevel(cid) <= level then -- Não mecha
doPlayerSendCancel(cid, "The Legend\'s: Você precisa ser level "..level.." ou mais.") -- Mensagem que ira aparecer se o player tiver menos level que o necessario.
doSendMagicEffect(getCreaturePosition(cid), 2)
elseif getPlayerStorageValue(cid,storage) >= 1 then -- Não mecha.
doPlayerSendCancel(cid, 'The Legend\'s: Você já recebeu seu prêmio.') -- Quando tentar pegar mais de uma vez o baú.
doSendMagicEffect(getCreaturePosition(cid), 2)
end
return true
end
agora fica criando isso toda vez que faz a quest