adrianootavares
New Member
BUG!
Lua:
--Buy Items With Command
--Script by Programmer (Credits to Darkhaos)
local shop =
{
["aol"] = {money=10000, id=3057, amount=1},
["backpack"] = {money=100, id=2854, amount=1},
["food"] = {money=10, id=3725, amount=100},
["rope"] = {money=50, id=3003, amount=1},
["shovel"] = {money=50, id=3457, amount=1},
["machete"] = {money=250, id=3308, amount=1},
["pick"] = {money=200, id=3456, amount=1},
["rod"] = {money=500, id=3483, amount=1},
["worms"] = {money=200, id=3492, amount=100}
}
function onSay(cid, words, param)
local text = "Here's a list of items available in the shop\nBuy Name : Item Name : Price : Amount\n\n"
if(param == "" or param == nil) then
for k, v in pairs(shop) do
text = text .. k .. " - " .. v.money .. " - " .. getItemNameById(v.id) .. " - " .. v.amount .. "\n"
end
return doShowTextDialog(cid, 2195, text)
else
buyItem = shop[param]
if buyItem then
if getPlayerMoney(cid) >= buyItem.money then
doSendMagicEffect(getCreaturePosition(cid), 14)
doPlayerAddItem(cid, buyItem.id, buyItem.amount)
doPlayerRemoveMoney(cid, buyItem.money)
doPlayerSendTextMessage(cid, 24, "Great choice! You've bought " .. param .. "for " .. buyItem.money .. "!")
return true
else
return doPlayerSendCancel(cid, "You require " .. buyItem.money .. " gold coins to buy this item.")
end
else
return doPlayerSendCancel(cid, "Parameter Error 404: Wrong param")
end
end
return true
end