• 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!

Addon doll error

3mR

Mapper
Joined
May 29, 2012
Messages
322
Reaction score
42
When i try to use the addon doll and say
!Addon nobelman ,,i got this
16:24 Command requires GOOD param!
16:24 Command requires GOOD param!
16:24 Command requires GOOD param!

,But the other addons work fine
 
You might want to share the script, else it'll be impossible to see what might cause this.
function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324} }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325} }
local msg = {"Command requires GOOD param!", "You dont have Addon Doll!", "Bad param!", "Full Addon Set sucesfully added!"}
local param = string.lower(param)
if(getPlayerItemCount(cid, 9693) > 0) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 9693, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
end
 
Code:
    local outfits = {
        ["citizen"] = {[0] = 136, 128},
        ["hunter"] = {[0] = 137, 129},
        ["mage"] = {[0] = 138, 130},
        ["knight"] = {[0] = 139, 131},
        ["nobleman"] = {[0] = 140, 132},
        ["summoner"] = {[0] = 141, 133},
        ["warrior"] = {[0] = 142, 134},
        ["barbarian"] = {[0] = 147, 143},
        ["druid"] = {[0] = 148, 144},
        ["wizard"] = {[0] = 149, 145},
        ["oriental"] = {[0] = 150, 146},
        ["pirate"] = {[0] = 155, 151},
        ["assassin"] = {[0] = 156, 152},
        ["beggar"] = {[0] = 157, 153},
        ["shaman"] = {[0] = 158, 154},
        ["norsewoman"] = {[0] = 252, 251},
        ["nightmare"] = {[0] = 269, 268},
        ["jester"] = {[0] = 270, 273},
        ["brotherhood"] = {[0] = 279, 278},
        ["demonhunter"] = {[0] = 288, 289},
        ["yalaharian"] = {[0] = 324, 325}
    }

    local c = {
        item = 9693,
        minAmount = 0,
        removeAmount = 1,
        addons = 3,
        baseStorage = 20000
    }
    function onSay(cid, words, param)
        local param = param:lower()
        local msg = ''
        if getPlayerItemCount(cid, c.item) > c.minAmount then
            if outfits[param][(getPlayerSex(cid)] then
                if getPlayerStorageValue(cid, c.baseStorage + outfits[param][(getPlayerSex(cid)]) > 0 then
                    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You already own this addon.")
                    return true
                end
                doPlayerRemoveItem(cid, c.item, c.removeAmount)
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
                doPlayerAddOutfit(cid, outfits[param][(getPlayerSex(cid)], c.addons)
                setPlayerStorageValue(cid, c.baseStorage + outfits[param][(getPlayerSex(cid)], 1)
                msg = "Full Addon Set sucesfully added!"
            else
                msg = "An outfit with this name does not exist."
            end
        else
            msg = "You dont have an Addon Doll!"
        end
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg)
        return true
    end
 
Back
Top