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

Lua Put outfits 8.6 on your server.

Stewie

Family Guy # ;3
Joined
May 3, 2010
Messages
786
Reaction score
12
Location
TV
Wayfarer Addon

Outfit_Wayfarer_Male_Addon_3.gif
Outfit_Wayfarer_Female_Addon_3.gif

Hi,first srry for my english,im make this tutorial to make Wayfarer outfits and addon to your server.

First step: Go to XML/Outfits.xml delet all and put this:

Lua:
<?xml version="1.0"?>
 <outfits>
 <outfit id="1">
 <list gender="0" lookType="136" name="Citizen"/>
 <list gender="1" lookType="128" name="Citizen"/>
 </outfit>
 
 <outfit id="2">
 <list gender="0" lookType="137" name="Hunter"/>
 <list gender="1" lookType="129" name="Hunter"/>
 </outfit>
 
 <outfit id="3">
 <list gender="0" lookType="138" name="Mage"/>
 <list gender="1" lookType="130" name="Mage"/>
 </outfit>
 
 <outfit id="4">
 <list gender="0" lookType="139" name="Knight"/>
 <list gender="1" lookType="131" name="Knight"/>
 </outfit>
 
 <outfit id="5" premium="yes">
 <list gender="0" lookType="140" name="Noblewoman"/>
 <list gender="1" lookType="132" name="Nobleman"/>
 </outfit>
 
 <outfit id="6" premium="yes">
 <list gender="0" lookType="141" name="Summoner"/>
 <list gender="1" lookType="133" name="Summoner"/>
 </outfit>
 
 <outfit id="7" premium="yes">
 <list gender="0" lookType="142" name="Warrior"/>
 <list gender="1" lookType="134" name="Warrior"/>
 </outfit>
 
 <outfit id="8" premium="yes">
 <list gender="0" lookType="147" name="Barbarian"/>
 <list gender="1" lookType="143" name="Barbarian"/>
 </outfit>
 
 <outfit id="9" premium="yes">
 <list gender="0" lookType="148" name="Druid"/>
 <list gender="1" lookType="144" name="Druid"/>
 </outfit>
 
 <outfit id="10" premium="yes">
 <list gender="0" lookType="149" name="Wizard"/>
 <list gender="1" lookType="145" name="Wizard"/>
 </outfit>
 
 <outfit id="11" premium="yes">
 <list gender="0" lookType="150" name="Oriental"/>
 <list gender="1" lookType="146" name="Oriental"/>
 </outfit>
 
 <outfit id="12" premium="yes">
 <list gender="0" lookType="155" name="Pirate"/>
 <list gender="1" lookType="151" name="Pirate"/>
 </outfit>
 
 <outfit id="13" premium="yes">
 <list gender="0" lookType="156" name="Assassin"/>
 <list gender="1" lookType="152" name="Assassin"/>
 </outfit>
 
 <outfit id="14" premium="yes">
 <list gender="0" lookType="157" name="Beggar"/>
 <list gender="1" lookType="153" name="Beggar"/>
 </outfit>
 
 <outfit id="15" premium="yes">
 <list gender="0" lookType="158" name="Shaman"/>
 <list gender="1" lookType="154" name="Shaman"/>
 </outfit>
 
 <outfit id="16" premium="yes">
 <list gender="0" lookType="252" name="Norsewoman"/>
 <list gender="1" lookType="251" name="Norseman"/>
 </outfit>
 
 <outfit id="17" premium="yes">
 <list gender="0" lookType="269" name="Nightmare"/>
 <list gender="1" lookType="268" name="Nightmare"/>
 </outfit>
 
 <outfit id="18" premium="yes">
 <list gender="0" lookType="270" name="Jester"/>
 <list gender="1" lookType="273" name="Jester"/>
 </outfit>
 
 <outfit id="19" premium="yes">
 <list gender="0" lookType="279" name="Brotherhood"/>
 <list gender="1" lookType="278" name="Brotherhood"/>
 </outfit>
 
 <outfit id="20" premium="yes">
 <list gender="0" lookType="288" name="Demonhunter"/>
 <list gender="1" lookType="289" name="Demonhunter"/>
 </outfit>
 
 <outfit id="21" premium="yes">
 <list gender="0" lookType="324" name="Yalaharian"/>
 <list gender="1" lookType="325" name="Yalaharian"/>
 </outfit>
 
 <outfit id="22" premium="yes">
 <list gender="0" lookType="336" name="Warmaster"/>
 <list gender="1" lookType="335" name="Warmaster"/>
 </outfit>
 
 <outfit id="23" default="0">
 <list gender="0" lookType="329" name="Wife"/>
 <list gender="1" lookType="328" name="Husband"/>
 </outfit>
 
 <outfit id="24" premium="yes">
 <list gender="0" lookType="366" name="Wayfarer"/>
 <list gender="1" lookType="367" name="Wayfarer"/>
 </outfit>
 </outfits>

In XXX is last ID of your Outfits.xml

Second step: Go to lib/000-constant and find this,

Lua:
 maleOutfits = {128, 129, 130, 131, 132, 133, 134, 143, 144, 145, 146, 151, 152, 153, 154, 251, 268, 273, 278, 289, 325, 328, 335}
femaleOutfits = {136, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150, 155, 156, 157, 158, 252, 269, 270, 279, 288, 324, 329, 336}

and replace for this:
Lua:
maleOutfits = {128, 129, 130, 131, 132, 133, 134, 143, 144, 145, 146, 151, 152, 153, 154, 251, 268, 273, 278, 289, 325, 328, 335, 367}
femaleOutfits = {136, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150, 155, 156, 157, 158, 252, 269, 270, 279, 288, 324, 329, 336, 366}

Here npc addoner for buy addons:

Lua:
llocal keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid)			npcHandler:onCreatureAppear(cid)			end
function onCreatureDisappear(cid)		npcHandler:onCreatureDisappear(cid)			end
function onCreatureSay(cid, type, msg)	npcHandler:onCreatureSay(cid, type, msg)	end
function onThink()						npcHandler:onThink()						end

function buyAddons(cid, message, keywords, parameters, node)
	--TODO: buyAddons function in modules.lua
	if(not npcHandler:isFocused(cid)) then
		return false
	end

	local addon = parameters.addon
	local cost = parameters.cost
	local premium = (parameters.premium ~= nil and parameters.premium)

	if isPlayerPremiumCallback == nil or (isPlayerPremiumCallback(cid) and premium) then
		if doPlayerRemoveMoney(cid, cost) then
			doPlayerAddAddons(cid, addon)
			doPlayerAddOutfit(cid,366,3)
			doPlayerAddOutfit(cid,367,3)
			npcHandler:say('There, you are now able to use all addons!', cid)
		else
			npcHandler:say('Sorry, you do not have enough money.', cid)
		end
	else
		npcHandler:say('I only serve customers with premium accounts.', cid)
	end

	keywordHandler:moveUp(1)
	return true
end

local node1 = keywordHandler:addKeyword({'first addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the first addons set for 5000 gold coins?'})
	node1:addChildKeyword({'yes'}, buyAddons, {addon = 1, cost = 5000, premium = true})
	node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'})

local node2 = keywordHandler:addKeyword({'second addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Would you like to buy the second addons set for 10000 gold coins?'})
	node2:addChildKeyword({'yes'}, buyAddons, {addon = 2, cost = 10000, premium = true})
	node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'})

keywordHandler:addKeyword({'addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell the first addons set for 5000 gold coins and the second addons set for 10000 gold coins.'})

npcHandler:addModule(FocusModule:new())

In Attach Files is TFS 8.60 with outfits.

If i help you?
REP ME +
 

Attachments

Last edited:
This version work 100% outfits.xml

<outfit id="24" premium="yes">
<list gender="0" lookType="366" addons="3" name="Wayfarer"/>
<list gender="1" lookType="367" addons="3" name="Wayfarer"/>
 
Sorry for this bump but I know the solution for those who still can't make it to work.

Go to your talkactions, scripts, newtype.lua, line 23 and replace this:

XML:
	if(t[1] <= 1 or t[1] == 135 or (t[1] > 160 and t[1] < 192) or t[1] > 351) then

with:

XML:
	if(t[1] <= 1 or t[1] == 135 or (t[1] > 160 and t[1] < 192) or t[1] > 367) then
 
Code:
http://www.2shared.com/file/PtCrOSXj/data.html
for if you havent gotten RL map yet
 
Back
Top