function onUse(cid, item)
local t = {
{uid=36667, storage=15354, recompensa=11447, mensagem="Parabéns, você ganhou uma Fire Stone."},
{uid=36668, storage=15354, recompensa=11441, mensagem="Parabéns, você ganhou uma Leaf Stone."},
{uid=36669, storage=15354, recompensa=11442, mensagem="Parabéns, você ganhou uma Water Stone."},
}
if item.uid == t[1].uid and getPlayerStorageValue(cid, t[1].storage) == -1 then
doPlayerAddItem(cid, t[1].recompensa, 1)
doPlayerSendTextMessage(cid, 22, t[1].mensagem)
setPlayerStorageValue(cid, t[1].storage, 1)
elseif item.uid == t[2].uid and getPlayerStorageValue(cid, t[2].storage) == -1 then
doPlayerAddItem(cid, t[2].recompensa, 1)
doPlayerSendTextMessage(cid, 22, t[2].mensagem)
setPlayerStorageValue(cid, t[2].storage, 1)
elseif item.uid == t[3].uid and getPlayerStorageValue(cid, t[3].storage) == -1 then
doPlayerAddItem(cid, t[3].recompensa, 1)
doPlayerSendTextMessage(cid, 22, t[3].mensagem)
setPlayerStorageValue(cid, t[3].storage, 1)
end
return doPlayerSendCancel(cid, "Você ja fez esta quest.")
end



info
Grupo: Campones
Registrado: 01/02/20
Posts: 22
Reputação: 0
Boa tarde.
Uso um TFS 1.3 e nao queria ter que fazer varios scripts de quests, gostaria de colocar todos em um.
Alguém poderia me ajudar com um script por actions que eu coloque várias quests?
Por exemplo, eu coloco o UNIQ ID no RME = 2020.
O script teria que ser basicamente assim:
Item id = 2195, Level da Quest = 40, UniqueID = 2020. ("Nome da Quest = BoH").
Item id = XXXX, Level da Quest = XX, UniqueID = XX.
e assim sucessivamente...
Caso a pessoa clique no objeto com o uniqueID e tenha level igual ou superior ao level da quest, exiba a mensagem ("Parabéns, você encontrou o(a) (ID do item, ou nome).
Caso não tenha level, exiba ("Você não tem level suficiente").
Obrigado!!
Editado Outubro 13 por zllcapiroto