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

two outfit for one vocation [ Help

Slepy

New Member
Joined
May 14, 2009
Messages
111
Reaction score
1
Who write this script np. Outfit Citizen, Mage only for sorcerer? if some player login to Sorcerer he have only outfit Citizena And Mage;p only...
And Druid have only outfit Hunter And Knight
<?xml version="1.0" encoding="UTF-8"?>
<outfits>
<!-- Female outfits -->
<outfit type="0" looktype="136" enabled="1" name="Citizen" premium="0"/>
<outfit type="0" looktype="137" enabled="1" name="Hunter" premium="0"/>
<outfit type="0" looktype="138" enabled="1" name="Mage" premium="0"/>
<outfit type="0" looktype="139" enabled="1" name="Knight" premium="0"/>
<outfit type="0" looktype="140" enabled="1" name="Noblewoman" premium="1"/>
<outfit type="0" looktype="141" enabled="1" name="Summoner" premium="1"/>
<outfit type="0" looktype="142" enabled="1" name="Warrior" premium="1"/>
<outfit type="0" looktype="147" enabled="1" name="Barbarian" premium="1"/>
<outfit type="0" looktype="148" enabled="1" name="Druid" premium="1"/>
<outfit type="0" looktype="149" enabled="1" name="Wizard" premium="1"/>
<outfit type="0" looktype="150" enabled="1" name="Oriental" premium="1"/>
<outfit type="0" looktype="155" enabled="1" name="Pirate" premium="1"/>
<outfit type="0" looktype="156" enabled="1" name="Assassin" premium="1"/>
<outfit type="0" looktype="157" enabled="1" name="Beggar" premium="1"/>
<outfit type="0" looktype="158" enabled="1" name="Shaman" premium="1"/>
<outfit type="0" looktype="252" enabled="1" name="Norsewoman" premium="1"/>
<outfit type="0" looktype="269" enabled="1" name="Nightmare" premium="1"/>
<outfit type="0" looktype="270" enabled="1" name="Jester" premium="1"/>
<outfit type="0" looktype="279" enabled="1" name="Brotherhood" premium="1"/>
<outfit type="0" looktype="288" enabled="1" name="Demonhunter" premium="1"/>
<outfit type="0" looktype="324" enabled="1" name="Yalaharian" premium="1"/>

<!-- Male outfits -->
<outfit type="1" looktype="128" enabled="1" name="Citizen" premium="0"/>
<outfit type="1" looktype="129" enabled="1" name="Hunter" premium="0"/>
<outfit type="1" looktype="130" enabled="1" name="Mage" premium="0"/>
<outfit type="1" looktype="131" enabled="1" name="Knight" premium="0"/>
<outfit type="1" looktype="132" enabled="1" name="Nobleman" premium="1"/>
<outfit type="1" looktype="133" enabled="1" name="Summoner" premium="1"/>
<outfit type="1" looktype="134" enabled="1" name="Warrior" premium="1"/>
<outfit type="1" looktype="143" enabled="1" name="Barbarian" premium="1"/>
<outfit type="1" looktype="144" enabled="1" name="Druid" premium="1"/>
<outfit type="1" looktype="145" enabled="1" name="Wizard" premium="1"/>
<outfit type="1" looktype="146" enabled="1" name="Oriental" premium="1"/>
<outfit type="1" looktype="151" enabled="1" name="Pirate" premium="1"/>
<outfit type="1" looktype="152" enabled="1" name="Assassin" premium="1"/>
<outfit type="1" looktype="153" enabled="1" name="Beggar" premium="1"/>
<outfit type="1" looktype="154" enabled="1" name="Shaman" premium="1"/>
<outfit type="1" looktype="251" enabled="1" name="Norseman" premium="1"/>
<outfit type="1" looktype="268" enabled="1" name="Nightmare" premium="1"/>
<outfit type="1" looktype="273" enabled="1" name="Jester" premium="1"/>
<outfit type="1" looktype="278" enabled="1" name="Brotherhood" premium="1"/>
<outfit type="1" looktype="289" enabled="1" name="Demonhunter" premium="1"/>
<outfit type="1" looktype="325" enabled="1" name="Yalaharian" premium="1"/>

<!-- Custom outfits -->
<outfit type="2" looktype="12" enabled="1" name="Archdemon" premium="1" quest="30015"/>
<outfit type="2" looktype="159" enabled="1" name="Elf" premium="1"/>
<outfit type="2" looktype="160" enabled="1" name="Dwarf" premium="1"/>
<outfit type="2" looktype="226" enabled="1" name="Frog" premium="1"/>
<outfit type="2" looktype="194" enabled="1" name="Cult" premium="1"/>
<outfit type="2" looktype="253" enabled="1" name="Headsplitter" premium="1"/>
<outfit type="2" looktype="254" enabled="1" name="Skullhunter" premium="1"/>
<outfit type="2" looktype="255" enabled="1" name="Bloodwalker" premium="1"/>
<outfit type="2" looktype="264" enabled="1" name="Brutetamer" premium="1"/>

<!-- Group outfits -->
<outfit type="0;1;2" looktype="75" enabled="1" name="GM Outfit" access="3"/>
<outfit type="0;1;2" looktype="266" enabled="1" name="CM Outfit" access="4"/>
<outfit type="0;1;2" looktype="302" enabled="1" name="God" access="5"/>
</outfits>

this is good for this?
outfits.cpp
Code:

if(readXMLString(listNode, "vocation", intValue))
outfit.vocation = intValue;

player.cpp
Code:

if(it->second.vocation != getVocationId())
return false;

Dev cpp how to use on engine?
 
why not
<outfit type="0" looktype="136" enabled="1" name="Citizen" premium="0" quest="12345"/>
onLogin(cid)
if voc == sorcerer then setStorage(cid, 12345, 1)
and he will can use that outfit :D
 
LUA:
local ropa = {
	[1] = {storage = 1234},
	[2] = {storage = 2345},
	[3] = {storage = 3456},
	[4] = {storage = 4578}
}

function onLogin(cid)
	local vocacion = getPlayerVocation(cid)
	local config = ropa[vocacion]
	if vocacion == config then
		setPlayerStorageValue(cid, config.storage, 1)
	end
	return true
end
else it doesnt work
LUA:
local ropa = {
	[1] = {1234},
	[2] = {2345},
	[3] = {3456},
	[4] = {4578}
}

function onLogin(cid)
	local vocacion = getPlayerVocation(cid)
	for voc, storage in ipairs(ropa) do
	if vocacion == voc then
		setPlayerStorageValue(cid, storage[1], 1)
	end
	return true
end

you set the storages on outfits.xml
 
Last edited:
<?xml version="1.0" encoding="UTF-8"?>
<outfits>
<!-- Female outfits -->
<outfit type="0" looktype="136" enabled="1" name="Citizen" premium="0" quest="1234"/>
<outfit type="0" looktype="137" enabled="1" name="Hunter" premium="0" quest="1234"/>
<outfit type="0" looktype="138" enabled="1" name="Mage" premium="0" quest="2345"/>
<outfit type="0" looktype="139" enabled="1" name="Knight" premium="0" quest="2345"/>
<outfit type="0" looktype="140" enabled="1" name="Noblewoman" premium="1" quest="3456"/>
<outfit type="0" looktype="141" enabled="1" name="Summoner" premium="1" quest="3456"/>
<outfit type="0" looktype="142" enabled="1" name="Warrior" premium="1" quest="4578"/>
<outfit type="0" looktype="147" enabled="1" name="Barbarian" premium="1" quest="4578"/>
<outfit type="0" looktype="148" enabled="1" name="Druid" premium="1"/>
<outfit type="0" looktype="149" enabled="1" name="Wizard" premium="1"/>
<outfit type="0" looktype="150" enabled="1" name="Oriental" premium="1"/>
<outfit type="0" looktype="155" enabled="1" name="Pirate" premium="1"/>
<outfit type="0" looktype="156" enabled="1" name="Assassin" premium="1"/>
<outfit type="0" looktype="157" enabled="1" name="Beggar" premium="1"/>
<outfit type="0" looktype="158" enabled="1" name="Shaman" premium="1"/>
<outfit type="0" looktype="252" enabled="1" name="Norsewoman" premium="1"/>
<outfit type="0" looktype="269" enabled="1" name="Nightmare" premium="1"/>
<outfit type="0" looktype="270" enabled="1" name="Jester" premium="1"/>
<outfit type="0" looktype="279" enabled="1" name="Brotherhood" premium="1"/>
<outfit type="0" looktype="288" enabled="1" name="Demonhunter" premium="1"/>
<outfit type="0" looktype="324" enabled="1" name="Yalaharian" premium="1"/>

<!-- Male outfits -->
<outfit type="1" looktype="128" enabled="1" name="Citizen" premium="0"/>
<outfit type="1" looktype="129" enabled="1" name="Hunter" premium="0"/>
<outfit type="1" looktype="130" enabled="1" name="Mage" premium="0"/>
<outfit type="1" looktype="131" enabled="1" name="Knight" premium="0"/>
<outfit type="1" looktype="132" enabled="1" name="Nobleman" premium="1"/>
<outfit type="1" looktype="133" enabled="1" name="Summoner" premium="1"/>
<outfit type="1" looktype="134" enabled="1" name="Warrior" premium="1"/>
<outfit type="1" looktype="143" enabled="1" name="Barbarian" premium="1"/>
<outfit type="1" looktype="144" enabled="1" name="Druid" premium="1"/>
<outfit type="1" looktype="145" enabled="1" name="Wizard" premium="1"/>
<outfit type="1" looktype="146" enabled="1" name="Oriental" premium="1"/>
<outfit type="1" looktype="151" enabled="1" name="Pirate" premium="1"/>
<outfit type="1" looktype="152" enabled="1" name="Assassin" premium="1"/>
<outfit type="1" looktype="153" enabled="1" name="Beggar" premium="1"/>
<outfit type="1" looktype="154" enabled="1" name="Shaman" premium="1"/>
<outfit type="1" looktype="251" enabled="1" name="Norseman" premium="1"/>
<outfit type="1" looktype="268" enabled="1" name="Nightmare" premium="1"/>
<outfit type="1" looktype="273" enabled="1" name="Jester" premium="1"/>
<outfit type="1" looktype="278" enabled="1" name="Brotherhood" premium="1"/>
<outfit type="1" looktype="289" enabled="1" name="Demonhunter" premium="1"/>
<outfit type="1" looktype="325" enabled="1" name="Yalaharian" premium="1"/>

<!-- Custom outfits -->
<outfit type="2" looktype="12" enabled="1" name="Archdemon" premium="1" quest="30015"/>
<outfit type="2" looktype="159" enabled="1" name="Elf" premium="1"/>
<outfit type="2" looktype="160" enabled="1" name="Dwarf" premium="1"/>
<outfit type="2" looktype="226" enabled="1" name="Frog" premium="1"/>
<outfit type="2" looktype="194" enabled="1" name="Cult" premium="1"/>
<outfit type="2" looktype="253" enabled="1" name="Headsplitter" premium="1"/>
<outfit type="2" looktype="254" enabled="1" name="Skullhunter" premium="1"/>
<outfit type="2" looktype="255" enabled="1" name="Bloodwalker" premium="1"/>
<outfit type="2" looktype="264" enabled="1" name="Brutetamer" premium="1"/>

<!-- Group outfits -->
<outfit type="0;1;2" looktype="75" enabled="1" name="GM Outfit" access="3"/>
<outfit type="0;1;2" looktype="266" enabled="1" name="CM Outfit" access="4"/>
<outfit type="0;1;2" looktype="302" enabled="1" name="God" access="5"/>
</outfits>
ok take
 
Back
Top