• 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!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

TalkAction TFS 1.1 addon doll for 10.76

strutZ

Australian OT Member {AKA Beastn}
Joined
Nov 16, 2014
Messages
1,391
Solutions
7
Reaction score
550
Hey all i added in all the new outfits to the addon doll script i found here somewhere so credits go to that person.. To use this simply type:
!addon "outfit


Code:
local config = {

    ['citizen'] = { male = 128, female = 136 },
    ['hunter'] = { male = 129, female = 137 },
    ['mage'] = { male = 130, female = 141 },
    ['knight'] = { male = 131, female = 139 },
    ['noble'] = { male = 132, female = 140 },
    ['summoner'] = { male = 133, female = 138 },
    ['warrior'] = { male = 134, female = 142 },
    ['barbarian'] = { male = 147, female = 143 },
    ['druid'] = { male = 148, female = 144 },
    ['wizard'] = { male = 149, female = 145 },
    ['oriental'] = { male = 150, female = 146 },
    ['pirate'] = { male = 151, female = 155 },
    ['assassin'] = { male = 152, female = 156 },
    ['beggar'] = { male = 153, female = 157 },
    ['shaman'] = { male = 154, female = 158 },
    ['norseman'] = { male = 251, female = 252 },
    ['nightmare'] = { male = 268, female = 269 },
    ['jester'] = { male = 273, female = 270 },
    ['brotherhood'] = { male = 278, female = 279 },
    ['demonhunter'] = { male = 289, female = 288 },
    ['yalaharian'] = { male = 325, female = 324 },
    ['wedding'] = { male = 328, female = 329 },
    ['warmaster'] = { male = 335, female = 336 },
    ['wayfarer'] = { male = 367, female = 366 },
    ['afflicted'] = { male = 430, female = 431 },
    ['elementalist'] = { male = 432, female = 433 },
    ['deepling'] = { male = 463, female = 464 },
    ['insectoid'] = { male = 465, female = 466 },
    ['entrepreneur'] = { male = 472, female = 471 },
    ['crystal warlord'] = { male = 512, female = 513 },
    ['soil guardian'] = { male = 516, female = 514 },
    ['demon'] = { male = 541, female = 542 },
    ['cave explorer'] = { male = 574, female = 575 },
    ['dream warden'] = { male = 577, female = 578 },
    ['glooth engineer'] = { male =610, female =618 },
    ['jersey'] = { male = 619, female = 620 },
    ['champion'] = { male =633 , female = 632 },
    ['conjurer'] = { male = 634, female = 578 },
    ['beastmaster'] = { male = 637, female =636  },
    ['chaos acolyte'] = { male = 664, female = 665 },
    ['death herald'] = { male = 667, female = 578 },
    ['ranger'] = { male = 684, female = 683 },
    ['ceremonial grab'] = { male = 695, female = 694 },
    ['puppeteer'] = { male = 697, female = 696 },
    ['spirt caller'] = { male = 699, female = 698 },
}

function onSay(cid, words, param)
    local targetOutfit = config[param:lower()]
    if not targetOutfit then
        return false
    end

    local player = Player(cid)
    if player:getSex() == 0 then
        if param == 'mage' then
            targetOutfit.female, targetOutfit.male = 138, 133
        elseif param == 'summoner' then
            targetOutfit.female, targetOutfit.male = 141, 130
        end
    end

    if player:hasOutfit(player:getSex() == 0 and targetOutfit.female or targetOutfit.male, 3) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You have already obtained the ' .. param .. ' addons.')
        return false
    end

    if not player:removeItem(8982, 1) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You need an addon doll.')
        return false
    end

    player:addOutfitAddon(targetOutfit.female, 3)
    player:addOutfitAddon(targetOutfit.male, 3)
    player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You have received the ' .. param .. ' addons!')
    player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
    return false
end
 
Hey all i added in all the new outfits to the addon doll script i found here somewhere so credits go to that person.. To use this simply type:
!addon "outfit


Code:
local config = {

    ['citizen'] = { male = 128, female = 136 },
    ['hunter'] = { male = 129, female = 137 },
    ['mage'] = { male = 130, female = 141 },
    ['knight'] = { male = 131, female = 139 },
    ['noble'] = { male = 132, female = 140 },
    ['summoner'] = { male = 133, female = 138 },
    ['warrior'] = { male = 134, female = 142 },
    ['barbarian'] = { male = 147, female = 143 },
    ['druid'] = { male = 148, female = 144 },
    ['wizard'] = { male = 149, female = 145 },
    ['oriental'] = { male = 150, female = 146 },
    ['pirate'] = { male = 151, female = 155 },
    ['assassin'] = { male = 152, female = 156 },
    ['beggar'] = { male = 153, female = 157 },
    ['shaman'] = { male = 154, female = 158 },
    ['norseman'] = { male = 251, female = 252 },
    ['nightmare'] = { male = 268, female = 269 },
    ['jester'] = { male = 273, female = 270 },
    ['brotherhood'] = { male = 278, female = 279 },
    ['demonhunter'] = { male = 289, female = 288 },
    ['yalaharian'] = { male = 325, female = 324 },
    ['wedding'] = { male = 328, female = 329 },
    ['warmaster'] = { male = 335, female = 336 },
    ['wayfarer'] = { male = 367, female = 366 },
    ['afflicted'] = { male = 430, female = 431 },
    ['elementalist'] = { male = 432, female = 433 },
    ['deepling'] = { male = 463, female = 464 },
    ['insectoid'] = { male = 465, female = 466 },
    ['entrepreneur'] = { male = 472, female = 471 },
    ['crystal warlord'] = { male = 512, female = 513 },
    ['soil guardian'] = { male = 516, female = 514 },
    ['demon'] = { male = 541, female = 542 },
    ['cave explorer'] = { male = 574, female = 575 },
    ['dream warden'] = { male = 577, female = 578 },
    ['glooth engineer'] = { male =610, female =618 },
    ['jersey'] = { male = 619, female = 620 },
    ['champion'] = { male =633 , female = 632 },
    ['conjurer'] = { male = 634, female = 578 },
    ['beastmaster'] = { male = 637, female =636  },
    ['chaos acolyte'] = { male = 664, female = 665 },
    ['death herald'] = { male = 667, female = 578 },
    ['ranger'] = { male = 684, female = 683 },
    ['ceremonial grab'] = { male = 695, female = 694 },
    ['puppeteer'] = { male = 697, female = 696 },
    ['spirt caller'] = { male = 699, female = 698 },
}

function onSay(cid, words, param)
    local targetOutfit = config[param:lower()]
    if not targetOutfit then
        return false
    end

    local player = Player(cid)
    if player:getSex() == 0 then
        if param == 'mage' then
            targetOutfit.female, targetOutfit.male = 138, 133
        elseif param == 'summoner' then
            targetOutfit.female, targetOutfit.male = 141, 130
        end
    end

    if player:hasOutfit(player:getSex() == 0 and targetOutfit.female or targetOutfit.male, 3) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You have already obtained the ' .. param .. ' addons.')
        return false
    end

    if not player:removeItem(8982, 1) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You need an addon doll.')
        return false
    end

    player:addOutfitAddon(targetOutfit.female, 3)
    player:addOutfitAddon(targetOutfit.male, 3)
    player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You have received the ' .. param .. ' addons!')
    player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
    return false
end
nice stuff bro :) i'll be adding this soon

where do we place this can u give small guide please?
 
Last edited:
@Jknot
im guessing something like this

havent tested it.

in talkactions.xml
Code:
    <talkaction words="!addon" script="addon.lua" />

from @beastn

addon.lua
Code:
local config = {

    ['citizen'] = { male = 128, female = 136 },
    ['hunter'] = { male = 129, female = 137 },
    ['mage'] = { male = 130, female = 141 },
    ['knight'] = { male = 131, female = 139 },
    ['noble'] = { male = 132, female = 140 },
    ['summoner'] = { male = 133, female = 138 },
    ['warrior'] = { male = 134, female = 142 },
    ['barbarian'] = { male = 147, female = 143 },
    ['druid'] = { male = 148, female = 144 },
    ['wizard'] = { male = 149, female = 145 },
    ['oriental'] = { male = 150, female = 146 },
    ['pirate'] = { male = 151, female = 155 },
    ['assassin'] = { male = 152, female = 156 },
    ['beggar'] = { male = 153, female = 157 },
    ['shaman'] = { male = 154, female = 158 },
    ['norseman'] = { male = 251, female = 252 },
    ['nightmare'] = { male = 268, female = 269 },
    ['jester'] = { male = 273, female = 270 },
    ['brotherhood'] = { male = 278, female = 279 },
    ['demonhunter'] = { male = 289, female = 288 },
    ['yalaharian'] = { male = 325, female = 324 },
    ['wedding'] = { male = 328, female = 329 },
    ['warmaster'] = { male = 335, female = 336 },
    ['wayfarer'] = { male = 367, female = 366 },
    ['afflicted'] = { male = 430, female = 431 },
    ['elementalist'] = { male = 432, female = 433 },
    ['deepling'] = { male = 463, female = 464 },
    ['insectoid'] = { male = 465, female = 466 },
    ['entrepreneur'] = { male = 472, female = 471 },
    ['crystal warlord'] = { male = 512, female = 513 },
    ['soil guardian'] = { male = 516, female = 514 },
    ['demon'] = { male = 541, female = 542 },
    ['cave explorer'] = { male = 574, female = 575 },
    ['dream warden'] = { male = 577, female = 578 },
    ['glooth engineer'] = { male =610, female =618 },
    ['jersey'] = { male = 619, female = 620 },
    ['champion'] = { male =633 , female = 632 },
    ['conjurer'] = { male = 634, female = 578 },
    ['beastmaster'] = { male = 637, female =636  },
    ['chaos acolyte'] = { male = 664, female = 665 },
    ['death herald'] = { male = 667, female = 578 },
    ['ranger'] = { male = 684, female = 683 },
    ['ceremonial grab'] = { male = 695, female = 694 },
    ['puppeteer'] = { male = 697, female = 696 },
    ['spirt caller'] = { male = 699, female = 698 },
}

function onSay(cid, words, param)
    local targetOutfit = config[param:lower()]
    if not targetOutfit then
        return false
    end

    local player = Player(cid)
    if player:getSex() == 0 then
        if param == 'mage' then
            targetOutfit.female, targetOutfit.male = 138, 133
        elseif param == 'summoner' then
            targetOutfit.female, targetOutfit.male = 141, 130
        end
    end

    if player:hasOutfit(player:getSex() == 0 and targetOutfit.female or targetOutfit.male, 3) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You have already obtained the ' .. param .. ' addons.')
        return false
    end

    if not player:removeItem(8982, 1) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You need an addon doll.')
        return false
    end

    player:addOutfitAddon(targetOutfit.female, 3)
    player:addOutfitAddon(targetOutfit.male, 3)
    player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You have received the ' .. param .. ' addons!')
    player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
    return false
end
 
Back
Top