local config = {
prices = {
[2173] = 250
},
words = {
["aol"] = "amulet of loss"
}
}
function onSay(cid, words, param, channel)
if(param == "") then
doPlayerSendCancel(cid, words .." [item name]")
return true
end
if(config.words[param]) then
param = config.words[param]
end
local id = getItemIdByName(param, false)
if(not id) then
doPlayerSendCancel(cid, "This item does not exist.")
return true
end
if(not config.prices[id]) then
doPlayerSendCancel(cid, "Sorry, you can not buy this item.")
return true
end
local backpack = doCreateItemEx(1988, 1)
local amount = getContainerCap(backpack)
local cost = config.prices[id] * amount
if(not doPlayerRemoveMoney(cid, cost)) then
doPlayerSendCancel(cid, "Sorry, you do not have enough money.")
return true
end
for i = 1, getContainerCap(backpack) do
doAddContainerItemEx(backpack, doCreateItemEx(id, 1))
end
doPlayerAddItemEx(cid, backpack)
return true
end
Tá aí, meu velho, fiz um sistema básico de compra por backpacks pra você.
/bp aol
Dá pra colocar qualquer item pra ser vendido aí. Só configurar o preço unitário.
Abraços.




info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera
Galera tentei por para comprar o aol na bp mas não consegui fazer alguém tem ideia de como pode ser feito para quando comprar uma bp de qualquer item por comando eles aparecerem dentro da BP? REP++
Esqueci de informar que é por talkaction.
Editado Janeiro 3 por cs007