I have a script that changes the gender of the character by clicking on an item, but when it has the full male mage, it changes to the full female mage and not to the summoner who would have the hat, but when it changes from female to male it works just fine , I don't know why, can someone help me?
item script:
function onUse(cid, item, itemEx, toPosition)
ouftits.xml:
addons.xml:
item script:
function onUse(cid, item, itemEx, toPosition)
Lua:
local pos = getCreaturePosition(cid)
if (getTilePzInfo(getPlayerPosition(cid)) == TRUE) then
if (getPlayerSex(cid) == 1) then
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid,22, "Changesex successfully!")
doPlayerSetSex(cid, 0)
doRemoveCreature(cid)
else
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid,22 , "Changesex successfully!")
doPlayerSetSex(cid, 1)
doRemoveCreature(cid)
end
else
doPlayerSendTextMessage(cid, 22, "You can only use this item inside protection zone!")
end
return true
end
ouftits.xml:
Code:
<?xml version="1.0"?>
<outfits>
<outfit id="1">
<list gender="0" lookType="258" name="Citizen"/>
<list gender="1" lookType="267" name="Citizen"/>
</outfit>
<outfit id="2">
<list gender="0" lookType="259" name="Hunter"/>
<list gender="1" lookType="268" name="Hunter"/>
</outfit>
<outfit id="3">
<list gender="0" lookType="339" name="Mage"/>
<list gender="1" lookType="412" name="Mage"/>
</outfit>
<outfit id="4">
<list gender="0" lookType="261" name="Knight"/>
<list gender="1" lookType="270" name="Knight"/>
</outfit>
<outfit id="5">
<list gender="0" lookType="329" name="Noblewoman"/>
<list gender="1" lookType="297" name="Nobleman"/>
</outfit>
<outfit id="6" premium="no">
<list gender="1" lookType="316" name="Summoner"/>
<list gender="0" lookType="432" name="Summoner"/>
</outfit>
<outfit id="7">
<list gender="0" lookType="139" name="Warrior"/>
<list gender="1" lookType="134" name="Warrior"/>
</outfit>
<outfit id="8" premium="no">
<list gender="1" lookType="436" name="Druid"/>
<list gender="0" lookType="431" name="Druid"/>
</outfit>
<outfit id="9" premium="no">
<list gender="1" lookType="414" name="Oriental"/>
<list gender="0" lookType="434" name="Oriental"/>
</outfit>
<outfit id="10" premium="no">
<list gender="1" lookType="435" name="Assassin"/>
<list gender="0" lookType="437" name="Assassin"/>
</outfit>
<outfit id="11" premium="yes">
<list gender="0" lookType="337" name="Guardian"/>
<list gender="1" lookType="308" name="Guardian"/>
</outfit>
<outfit id="12" premium="yes">
<list gender="0" lookType="338" name="Spike Elite"/>
<list gender="1" lookType="309" name="Spike Elite"/>
</outfit>
<outfit id="13" premium="yes">
<list gender="1" lookType="307" name="Mysticelite"/>
<list gender="0" lookType="336" name="Mysticelite"/>
</outfit>
<outfit id="14" premium="yes">
<list gender="1" lookType="411" name="Golden"/>
<list gender="0" lookType="433" name="Golden"/>
</outfit>
<!--
<outfit id="15" premium="yes">
<list gender="1" lookType="438" name="Yalahari"/>
<list gender="0" lookType="439" name="Yalahari"/>
</outfit>
-->
</outfits>
addons.xml:
Code:
function onLogin(cid)
if getPlayerStorageValue(cid,8470001) >= 1 then --Summoner Addon
doPlayerAddOutfit(cid,316, 3)
else
end
if getPlayerStorageValue(cid,8470002) >= 1 then --Golden addon
doPlayerAddOutfit(cid,411, 3)
doPlayerAddOutfit(cid,433, 3)
end
if getPlayerStorageValue(cid,8470003) >= 1 then --Oriental Addon
doPlayerAddOutfit(cid,414, 3)
doPlayerAddOutfit(cid,434, 3)
end
if getPlayerStorageValue(cid,8470004) >= 1 then -- Druid addon
doPlayerAddOutfit(cid,436, 3)
doPlayerAddOutfit(cid,431, 3)
end
if getPlayerStorageValue(cid,8470005) >= 1 then --Assassin addon
doPlayerAddOutfit(cid,435, 3)
doPlayerAddOutfit(cid,437, 3)
end
if getPlayerStorageValue(cid,8470010) >= 1 then --Mage male 1/summoner female 2
doPlayerAddOutfit(cid,432, 2)
doPlayerAddOutfit(cid,412, 1)
end
if getPlayerStorageValue(cid,8470006) >= 1 then --Mage female addon
doPlayerAddOutfit(cid,339, 3)
end
if getPlayerStorageValue(cid,8470011) >= 1 then --summoner female 1 addon
doPlayerAddOutfit(cid,432, 1)
end
if getPlayerStorageValue(cid,8470012) >= 1 then --Mage addon 2 female
doPlayerAddOutfit(cid,412, 2)
end
if getPlayerStorageValue(cid,8470013) >= 1 then --Warrior addon
doPlayerAddOutfit(cid,440, 3)
doPlayerAddOutfit(cid,443, 3)
end
return true
end