• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

!buy tfs1.3

adrianootavares

New Member
Joined
Jul 23, 2012
Messages
112
Reaction score
4
Location
Salvador - Bahia - Brasil

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
 
Solution
E
add the following line to the end of file to your data/lib/compat/compat.lua:

getItemNameById = getItemName
Back
Top