Ir para conteúdo
  • 0

Tenho Um Movemment, De Troca De Outfit, .. Ajuda!


beddy

Pergunta

Bem, tenho um movement de troca de OUTFIT...

function onEquip(cid, item, slot)
local outfit1 = {lookType = 160} -- looktype male
local outfit2 = {lookType = 159} -- looktype
local playerSex = getPlayerSex(cid)
if playerSex == 1 then
doSetCreatureOutfit(cid, outfit1, -1)
return TRUE
end
if playerSex == 0 then
doSetCreatureOutfit(cid, outfit2, -1)
return TRUE
end
end

function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_OUTFIT)
return TRUE
end

 

Quando equipa o item, ele pega o outfit que escolhi... POREM...

Ele não pode escolher a cor do outfit..

 

Pensei aqui.... eu teria que fazer um storage?

Onde ao equipar eu ganharia o storage do outfit, e ao desequipar eu perderia o storage?

Se for isso tem como ajudar? nao sei mecher em storage direito!

 

ajuda ae , pelo amor de deus!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Sim teria que fazer para trocar a storage, segue a explicação:

Vpa na pasta data/xml/outfits.xml e faça isso:

<outfit id="14" quest="storage aqui">
<list gender="0" lookType="1149" name="SmiX"/>
<list gender="1" lookType="1159" name="SmiX"/>
</outfit>

Em quest você coloca a storage.

 

Agora vá no seu script e cole esse código:

 

local storage = storage da outfit aqui
function onEquip(cid, item, slot)
setPlayerStorageValue(cid, storage, 1)
end
return true
end

function onDeEquip(cid, item, slot)
setPlayerStorageValue(cid, storage, 0)
return true
end

 

Pronto!

Editado por SmiX
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...