TalkAction Addon Doll [TFS 0.3.5]

Seq

Banned User
Joined
May 6, 2009
Messages
87
Best answers
0
Reaction score
0
Location
Poland
Add to data\talkactions\talkactions.xml

Lua:
	<talkaction words="!addon" event="script" value="addondoll.lua"/>
and create in data\talkactions\scripts\ file addondoll.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, 8982) > 0) then
        if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
            doPlayerRemoveItem(cid, 8982, 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:

Henkos

New Member
Joined
Jun 29, 2008
Messages
2,989
Best answers
0
Reaction score
3
For does who don't understand the script as me. Please explain what It's doing. Is it any kind of doll that turns you into a random creature?
 

richux

Tibera.org
Joined
Aug 18, 2008
Messages
3,667
Best answers
0
Reaction score
24
Location
---------
If you say !addons it adds all addons to player if he has item 8982. :p
 
OP
Seq

Seq

Banned User
Joined
May 6, 2009
Messages
87
Best answers
0
Reaction score
0
Location
Poland
nope ; p

its !addon "outfit name" ; )
example: !addon barbarian
 

Xeikh

詠春 ☯
Joined
Oct 23, 2009
Messages
728
Best answers
0
Reaction score
17
and how i add a storage to that talkaction and make it a action..

a action when u use the doll and only works if u have certain storage...

Rep++ to who help


Please? :D
 

adek23

New Member
Joined
Sep 29, 2008
Messages
39
Best answers
0
Reaction score
0
Citizen and nobleman not working 19:09 Command requires GOOD param!
 
OP
Seq

Seq

Banned User
Joined
May 6, 2009
Messages
87
Best answers
0
Reaction score
0
Location
Poland
i will see ... but i don't know why = //
 

adek23

New Member
Joined
Sep 29, 2008
Messages
39
Best answers
0
Reaction score
0
In female is citzien ;p must be citizen / in male is noblewoman must be nobleman / sorry for my english ;p
 
OP
Seq

Seq

Banned User
Joined
May 6, 2009
Messages
87
Best answers
0
Reaction score
0
Location
Poland
Np ;d Thnx man ;D
 

Kekox

Well-Known Member
Joined
Apr 4, 2009
Messages
1,264
Best answers
0
Reaction score
54
Location
Venezuela
You should add a config so it would be more customized.. something like:
Lua:
local config = {
      dollId = 8092,
      effectType = CONST_ME_GIFT_WRAPS 
}
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, config.dollId) > 0) then
        if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
            doPlayerRemoveItem(cid, config.dollId, 1)
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
            doSendMagicEffect(getCreaturePosition(cid), config.effectType)
            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
 

95seba

Amateur Scripter
Joined
Oct 24, 2009
Messages
11
Best answers
0
Reaction score
0
Location
Poland
Huh... I was think it's addon DOLL(like in thread), not a addon talkaction...
 

Onizuka

Member
Joined
Jul 5, 2008
Messages
2,293
Best answers
0
Reaction score
14
works perfectly on the newest tfs 3.6.1
 

gunz

GunzOT Owner
Premium User
Joined
Dec 30, 2007
Messages
502
Best answers
5
Reaction score
159
Works in 0.4 too.
 

Evil Puncker

I'd rather kiss a rattlesnake
Joined
May 30, 2009
Messages
5,799
Best answers
26
Reaction score
1,788
Location
160,54,7
Still beyond an amazing script and great for future templates proven by still using it.

~WhiteOut
have u ever noticed that the last post was made 5 years ago and that by now we got so much better script than this? lol
 
Top