AE
dúvida

Item que Muda a Outfit

Por Aerdor, 12 de dez. de 2012 em Scripts

script
5
1.1k
AerdorA
12 de dezembro de 2012 às 13:27

Bom, minha dúvida é no script que eu editei pra verificar se o player é male ou female quando o item é equipado. E dependendo do gênero, o item tenq mudar a sua roupa pra uma outfit diferente.

 

Fiz assim, mas só tá mudando pro primeiro outfit q coloquei (o 129):

 

function onEquip(cid, item, slot)
if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then
local outfit = {lookType = 129}
doSetCreatureOutfit(cid, outfit, -1)
else
local outfit = {lookType = 137}
doSetCreatureOutfit(cid, outfit, -1)
return TRUE
end
end

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

 

Dá um help ai?

MaXwEllDeNM
12 de dezembro de 2012 às 13:47
local outfits = {
      [PLAYERSEX_FEMALE] = {lookType = 129},
      [PLAYERSEX_MALE] = {lookType = 137}
}

function onEquip(cid, item, slot)
      if outfits[getPlayerSex(cid)] then
             doSetCreatureOutfit(cid, outfits[getPlayerSex(cid)], -1)
      end

      return true
end

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

vinny160600V
12 de dezembro de 2012 às 13:48

tente:

function onEquip(cid, item, slot)
if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then
local outfit = {lookType = 129}
doSetCreatureOutfit(cid, outfit, -1)
else
local outfits = {lookType = 137}
doSetCreatureOutfits(cid, outfit, -1)
return TRUE
end
end
function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_OUTFIT)
return TRUE
end

AerdorA
12 de dezembro de 2012 às 14:45

Nenhum dos dois funcionou.. Continua só indo o outfit 129..

 

@EDIT

Funcionou, só q ao contrário UHAUSHUASHUSAHUASHUSA mas ta blz rep+ assim q eu puder \o

 

Talvez eu mesmo q tenha trocado as outfits, vo conferir aki UHASUHASUHAUSHAUSHUASH to rindo

Editado Dezembro 12 por Aerdor

Yan OliveiraY
13 de dezembro de 2012 às 12:41

Dúvida Resolvida!

 

Tópico Movido.