• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Addon doll

nevix

Tunzodus.net
Joined
Mar 31, 2010
Messages
356
Reaction score
62
Location
Lithuanian
I need help with addon doll. When i typing !addon mage nothing happens, when i typing !addon only i got this:
Command requires GOOD param!

my lua:

LUA:
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, 3954) > 0) then
        if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
            doPlayerRemoveItem(cid, 3954, 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
 
Last edited by a moderator:
okay I think I know the problem. Go in to talktion and make a file called first assassin then copy this

LUA:
function onSay(cid, words, param)
	removenugget = doPlayerRemoveItem(cid, 8982, 1)
		if removenugget == 1 and getPlayerSex(cid) == 0 then
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
		doPlayerAddOutfit(cid, 156, 1)
		doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Now you have first assassin!")
		elseif removenugget == 1 and getPlayerSex(cid) == 1 then
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
		doPlayerAddOutfit(cid, 152, 1)
		doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Now you have first assassin!")
end
end

Now make 1 more called second assassin

LUA:
function onSay(cid, words, param)
	removenugget = doPlayerRemoveItem(cid, 8982, 1)
		if removenugget == 1 and getPlayerSex(cid) == 0 then
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
		doPlayerAddOutfit(cid, 156, 2)
		doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Now you have second assassin!")
		elseif removenugget == 1 and getPlayerSex(cid) == 1 then
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
		doPlayerAddOutfit(cid, 152, 2)
		doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Now you have second assassin!")
end
end

Rep++ if it helped

Ps: Idk if you need the both parts but I would recommend you to take the boots.
 
Last edited by a moderator:
I think you don't look date

30th May 2013, 21:40

you say i help u please rep++ , you win your rep++ not say give me for i help u.. patetic
 
1 put this in data>talkactions.xml
LUA:
<talkaction words="!addon" script="addon.lua"/>

2 make lua file name it addon.lua and put it data>talkactions>scripts
LUA:
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

- - - Updated - - -

the new addons you have to put in youself if you want i can fix that aswell :)
 
Back
Top