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

Dolls outfit // addon.

president vankk

Web Developer & AuraOT Owner
Joined
Jul 10, 2009
Messages
5,719
Solutions
9
Reaction score
339
I have no idea how to do this doll, so i decided to post here ;p;

I say !outfit assassin // beggar // brotherhood // demonhunter // jester // nightmare // pirate // shaman // warmaster // yalaharian // wayfarer, and will add the OUTFITS, NOT FULL ADDON JUST OUTFITS!

# Another script:
If the player don't have the "assassin // beggar // brotherhood // demonhunter // jester // nightmare // pirate // shaman // warmaster // yalaharian // wayfarer outfits", will say "Sorry you don't have this outfit.". But if the player have the outfit so he can get the full addon :p

LUA:
function onSay(cid, words, param)
    local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["noblewoman"]={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}, ["wayfarer"]={366}, ["warmaster"]={335}, ["yalaharian"]={324} }
    local maleOutfits = { ["citzien"]={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}, ["wayfarer"]={367}, ["warmaster"]={336}, ["yalaharian"]={325} } 
    local msg = {"Command requires GOOD param!", "You don\'t have Addon Doll!", "Bad param!", "Full Addon Set sucesfully added!"}
    local param = string.lower(param) 
 
    if(getPlayerItemCount(cid, 11207) > 0) then
        if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
            doPlayerRemoveItem(cid, 11207, 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
  return TRUE
end
 
First code, adds only outfit:
LUA:
local outfits = {
	[0] = {
		["citizen"] = {136},
		["hunter"] = {137},
		["mage"] = {138},
		["knight"] = {139},
		["noblewoman"] = {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},
		["wayfarer"] = {366},
		["warmaster"] = {335},
		["yalaharian"] = {324}
	},
	[1] = {
		["citzien"]={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},
		["wayfarer"]={367},
		["warmaster"]={336},
		["yalaharian"]={325}
	}
}	
		
function onSay(cid, words, param)
	if(param == "" or not(outfits[getPlayerSex(cid)][string.lower(param)])) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Command requires a valid parameter.")
	end
	if(getPlayerItemCount(cid, 11207) < 1) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have an addon doll in your inventory.")
	end
	doPlayerRemoveItem(cid, 11207, 1)
	doPlayerAddOutfit(cid, outfits[getPlayerSex(cid)][string.lower(param)], 0)
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You've gained " .. string.lower(param) .. " outfit.")
	return true
end

Second one, adds both addons if player have outfit:
LUA:
local outfits = {
	[0] = {
		["citizen"] = {136},
		["hunter"] = {137},
		["mage"] = {138},
		["knight"] = {139},
		["noblewoman"] = {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},
		["wayfarer"] = {366},
		["warmaster"] = {335},
		["yalaharian"] = {324}
	},
	[1] = {
		["citzien"]={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},
		["wayfarer"]={367},
		["warmaster"]={336},
		["yalaharian"]={325}
	}
}	
		
function onSay(cid, words, param)
	if(param == "" or not(outfits[getPlayerSex(cid)][string.lower(param)])) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Command requires a valid parameter.")
	end
	if(getPlayerItemCount(cid, 11207) < 1) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have an addon doll in your inventory.")
	end
	if(not(canPlayerWearOutfit(cid, outfits[getPlayerSex(cid)][string.lower(param)], 0))) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry you don't have this outfit.")
	end
	doPlayerRemoveItem(cid, 11207, 1)
	doPlayerAddOutfit(cid, outfits[getPlayerSex(cid)][string.lower(param)], 3)
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You've gained both addons for " .. string.lower(param) .. " outfit.")
	return true
end
 
You forgot the doll outfit :p

I say !outfit assassin // beggar // brotherhood // demonhunter // jester // nightmare // pirate // shaman // warmaster // yalaharian // wayfarer, and will add the OUTFITS, NOT FULL ADDON JUST OUTFITS!
 
Fixed codes:

LUA:
local outfits = {
	[0] = {
		["citizen"] = {136},
		["hunter"] = {137},
		["mage"] = {138},
		["knight"] = {139},
		["noblewoman"] = {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},
		["wayfarer"] = {366},
		["warmaster"] = {335},
		["yalaharian"] = {324}
	},
	[1] = {
		["citzien"]={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},
		["wayfarer"]={367},
		["warmaster"]={336},
		["yalaharian"]={325}
	}
}	
 
function onSay(cid, words, param)
	if(param == "" or not(outfits[getPlayerSex(cid)][string.lower(param)])) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Command requires a valid parameter.")
	end
	if(getPlayerItemCount(cid, 11207) < 1) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have an addon doll in your inventory.")
	end
	if(isInArray({"assassin", "beggar", "brotherhood", "demonhunter", "jester", "nighmare", "pirate", "shaman", "warmaster", "yalaharian", "wayfarer"}, string.lower(param))) then
		doPlayerAddOutfit(cid, outfits[getPlayerSex(cid)][string.lower(param)], 0)
	else
		doPlayerAddOutfit(cid, outfits[getPlayerSex(cid)][string.lower(param)], 3)
	end
	doPlayerRemoveItem(cid, 11207, 1)
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You've gained " .. string.lower(param) .. " outfit.")
	return true
end

Second:

LUA:
local outfits = {
	[0] = {
		["citizen"] = {136},
		["hunter"] = {137},
		["mage"] = {138},
		["knight"] = {139},
		["noblewoman"] = {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},
		["wayfarer"] = {366},
		["warmaster"] = {335},
		["yalaharian"] = {324}
	},
	[1] = {
		["citzien"]={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},
		["wayfarer"]={367},
		["warmaster"]={336},
		["yalaharian"]={325}
	}
}	
 
function onSay(cid, words, param)
	if(param == "" or not(outfits[getPlayerSex(cid)][string.lower(param)])) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Command requires a valid parameter.")
	end
	if(getPlayerItemCount(cid, 11207) < 1) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have an addon doll in your inventory.")
	end
	if() then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry you don't have this outfit.")
	end
	if(isInArray({"assassin", "beggar", "brotherhood", "demonhunter", "jester", "nighmare", "pirate", "shaman", "warmaster", "yalaharian", "wayfarer"}, string.lower(param)) and not(canPlayerWearOutfit(cid, outfits[getPlayerSex(cid)][string.lower(param)], 0))) then
		return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry you don't have this outfit.")
	end
	doPlayerRemoveItem(cid, 11207, 1)
	doPlayerAddOutfit(cid, outfits[getPlayerSex(cid)][string.lower(param)], 3)
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You've gained both addons for " .. string.lower(param) .. " outfit.")
	return true
end
 
Back
Top