É o seguinte cara, vou te explicar:
Azul: Esta parte é para checar se o jogador já fez a quest, para isso, usamos o storage.
Vermelho: Esta parte é para adicionar os itens, mude os ids e a quantidade.
Verde: Esta parte é para aumentar o storage do jogador, assim ele não pode refazer a quest.
Roxo: Esta parte é a mensagem que o jogador vai receber quando fizer a quest.
Laranja: Esta é a mensagem que o jogador vai receber caso ele já tenha feito a quest.
Para adicionar mais itens, repita a função em vermelho.
EDIT:
Pode ser feito deste jeito também, porém não é possível selecionar a quantidade de cada um:
function onUse(cid, item)
local itens = {2529,2644,2665,7364,7438,7464,8879,12619,12620}
if getPlayerStorageValue(cid, 29001) < 0 then
doPlayerSendTextMessage(cid, 4, "Você ganhou nove itens.")
setPlayerStorageValue(cid, 29001, 1)
for x, y in ipairs(itens) do
doPlayerAddItem(cid, y, 1)
end
return TRUE
end
return TRUE
end
Para adicionar mais itens, coloque-os entre as chaves.