Ir para conteúdo

Featured Replies

Postado

Salve rapazeada, tranquilo? Estou com um script que muda o sexo do personagem clicando em um item, porém quando está com o mage full masculino, ele muda para o mage full feminino e não para o summoner que teria o hat, mas quando muda do feminino pro masculino funciona certinho, não sei o motivo, alguém pode me ajudar?

script do item:
 

 

function onUse(cid, item, itemEx, toPosition)
 
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
  • Respostas 12
  • Visualizações 726
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Postado
  • Autor
25 minutos atrás, Anderson Sacani disse:

Posta o arquivo outfits.xml também

Por ser um servidor 7.4 com addons no client, vou postar o outfits.xml e o addons.xml também:

ouftits.xml:

<?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:

 

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
Postado

Faz teste invertendo os looktype do Summoner e do Mage, mas apenas do sexo que ta dando problema.

E mais uma coisa... Esse teu script não precisa ser tão grande, recomendo substituir por esse:

function onUse(cid, item, itemEx, toPosition)
    local sex = 1
    if getPlayerSex(cid) == 1 then sex = 0 end

    doPlayerSetSex(cid, sex)
    doRemoveItem(item.uid, 1)
    doPlayerSendTextMessage(cid, 22, "Changesex successfully!")

    addEvent(function()
        if isPlayer(cid) then
            doRemoveCreature(cid)
        end
    end, 1500)

    return true
end

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.8k

Informação Importante

Confirmação de Termo