Aqui esta marcoscorrea
Crie em data/actions/scripts um arquivo com o nome outfitquest.lua e cole isso dentro:
-- Config --
local storageQuest = 34569
-- Item --
local itemQuestFirst = 16111
local countItemQuestFirst = 1
local itemQuestSecond = 18465
local countItemQuestSecond = 1
local itemQuestThird = 13880
local countItemQuestThird = 1
-- Outfit/Addon --
local outfitQuestFemale = 288
local outfitQuestMale = 289
local addonQuest = 0
function onUse(cid, item, frompos, item2, topos)
if item.uid == 29997 then
queststatus = getPlayerStorageValue(cid, storageQuest)
if queststatus == -1 or queststatus == 0 then
doPlayerAddItem(cid, itemQuestFirst, countItemQuestFirst)
if getPlayerSex(cid) == 0 then
doPlayerAddOutfit(cid, outfitQuestFemale, addonQuest)
else
doPlayerAddOutfit(cid, outfitQuestMale, addonQuest)
end
doPlayerSendTextMessage(cid, 18, 'You just received '.. countItemQuestFirst ..' '.. getItemNameById(itemQuestFirst) ..'.')
setPlayerStorageValue(cid, 34569, 1)
else
doPlayerSendTextMessage(cid, 18, 'It is empty.')
end
return TRUE
elseif item.uid == 29998 then
queststatus = getPlayerStorageValue(cid, storageQuest)
if queststatus == -1 or queststatus == 0 then
doPlayerAddItem(cid, itemQuestSecond, countItemQuestSecond)
if getPlayerSex(cid) == 0 then
doPlayerAddOutfit(cid, outfitQuestFemale, addonQuest)
else
doPlayerAddOutfit(cid, outfitQuestMale, addonQuest)
end
doPlayerSendTextMessage(cid, 18, 'You just received '.. countItemQuestSecond ..' '.. getItemNameById(itemQuestSecond) ..'.')
setPlayerStorageValue(cid, 34569, 1)
else
doPlayerSendTextMessage(cid, 18, 'It is empty.')
end
return TRUE
elseif item.uid == 29999 then
queststatus = getPlayerStorageValue(cid, storageQuest)
if queststatus == -1 or queststatus == 0 then
doPlayerAddItem(cid, itemQuestThird, countItemQuestThird)
if getPlayerSex(cid) == 0 then
doPlayerAddOutfit(cid, outfitQuestFemale, addonQuest)
else
doPlayerAddOutfit(cid, outfitQuestMale, addonQuest)
end
doPlayerSendTextMessage(cid, 18, 'You just received '.. countItemQuestThird ..' '.. getItemNameById(itemQuestThird) ..'.')
setPlayerStorageValue(cid, 34569, 1)
else
doPlayerSendTextMessage(cid, 18, 'It is empty.')
end
end
return TRUE
end
Configurando
Na pasta data/actions adicione isso no actions.xml
<action uniqueid="29997" event="script" value="outfitquest.lua"/>
<action uniqueid="29998" event="script" value="outfitquest.lua"/>
<action uniqueid="29999" event="script" value="outfitquest.lua"/>
Modifique a linha da outfits que você colocou na quest no arquivo outfits.xml que se encontra na pasta data/XML com o seguinte código
<outfit id="20" premium="yes" quest="34569">
(OBS: Adicione apenas o quest="34569" na linha da outfit escolhida, o resto como ID e premium não mecha, caso você queira que o outfit seja free coloque premium="no")
Adicione os baús no mapa, o primeiro baú ficará com Unique ID 29997, o segundo 29998 e o terceiro 29999.
Qualquer erro ou dúvidas me avise.
Testado e está 100% funcional
Att.
Giovani Rodrigo