Conseguir fazer, deu um pouco de trabalho mas com ajuda do Vodkart e comedinha eu conseguir fazer.
Testei de todos os jeito, acho que ta sem nenhum bug.
Action:
.lua
-- Do not remove the credits --
-- [ACTION] Clicar no bau é equipa os items --
-- Developed by Rigby --
-- Config --
local bau = 2500 -- id do bau
local slotPos = {1,4,5,6,7,8} -- slots
local items = {2461, 2467, 2512, 2376, 2649, 2643} -- Set que vai ganha, você terar que adiciona na seguinte ordem
-- local items = {helmet, armor, mão esquerda, mão direita, legs, boots}
-- Config --
function onUse(cid, item, fromPosition, itemEx, toPosition)
local check_slot = true
for _, y in pairs(items) do
if item.itemid == bau then
for i = 1, #slotPos do
if getPlayerSlotItem(cid, slotPos[i]).uid > 1 then
check_slot = false
end
end
if check_slot then
doRemoveItem(item.uid, 1)
for _, var in pairs(items) do
doPlayerAddItem(cid, var, 1)
end
end
elseif item.itemid == y then
local tab = {}
for _, i in pairs(items) do
if getPlayerItemCount(cid, i) > 0 then
table.insert(tab, 1)
end
end
if #tab >= 6 then
doPlayerAddItem(cid, bau, 1)
for _, var in pairs(items) do
doPlayerRemoveItem(cid, var, 1)
end
else
doPlayerSendCancel(cid, "Você precisa ter todas as partes para transformar no bau denovo")
end
end
end
return true
end
Você adicionar no itemid todos os items que vai ganha e o id do bau também \/, que nesse caso é 2500
.xml
<action itemid="2500;2461;2467;2512;2376;2649;2643" event="script" value="Nomedoscript.lua"/>