Ir para conteúdo
  • 0

{Help} Arrumar script!


lucasguzella

Pergunta

Primeiramente, me desculpo se postei na área errada. Espero que não!

 

 

Bom, vou tentar explicar pra vocês o que tecnicamente eu gostaria que minha script .lua fizesse, porém não faz!

 

- A script, na teoria, teria que adicionar addon Warrior full ao player, caso ele estivesse com o item no lugar da flecha, após tirar ele voltaria apenas ao addon normal! -

Error: Tudo funcionou perfeitamente, porém, ao colocar o item no lugar da flecha, a cor do addon fica toda branca.. Gostaria que continuasse com a cor que o player usa!

 

Script:

 

 

function onEquip(cid, item)

local values = { [1] = {male = {lookType = 134, lookAddons = 3}, female = {lookType = 142, lookAddons = 3}, normal = {lookType = 128, lookAddons = 0} },
}
if getPlayerSex(cid) == 0 then
doCreatureChangeOutfit(cid, values[getPlayerVocation(cid)].female)
else
doCreatureChangeOutfit(cid, values[getPlayerVocation(cid)].male)
end
return true
end
function onDeEquip(cid, item)
local voltar = { [1] = {male = {lookType = 134, lookAddons = 0}, female = {lookType = 142, lookAddons = 0}, normal = {lookType = 128, lookAddons = 0} },
}
if getPlayerSex(cid) == 0 then
doCreatureChangeOutfit(cid, voltar[getPlayerVocation(cid)].female)
else
doCreatureChangeOutfit(cid, voltar[getPlayerVocation(cid)].male)
end
return true
end

 

Bem básica mesmo, mas de grande ajuda..

 

 

Espero ter sido claro, haha.. Aguardando alguém de bom coração :)

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0
Transforma em condição:
function onEquip(cid, item)


local values = { [1] = {male = {lookType = 134, lookAddons = 3}, female = {lookType = 142, lookAddons = 3}, normal = {lookType = 128, lookAddons = 0} },
       }


     if getPlayerSex(cid) == 0 then
       doSetCreatureOutfit(cid, values[getPlayerVocation(cid)].female, -1)
      else
       doSetCreatureOutfit(cid, values[getPlayerVocation(cid)].male, -1)
     end
  return true
end


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

 

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

  • 0

Bom, quando retirado o item continua com a mesma cor, mas quando coloca ainda continua branco!! haha :S

Eu acredito que o erro é no "local values", mas sou meio novo com .lua!

@@Skulls

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

  • 0

Eu gostaria que quando equipado, o jogador fique com os 3 addons warrior, porém, continue com a cor que ele usa.. Mais quando coloca o item o outfit fica todo branco!

@@Skulls


Ainda aguardando ajuda de alguem... :S

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

  • 0

A agr que peguei o erroo... Chegando em cada eu edito aqui

Tente assim:

 

unction onEquip(cid, item)
local values = { [1] = {male = {lookType = 134, lookHead = getCreatureOutfit(cid).lookHead,
lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs,
lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = 3},
female = {lookType = 142, lookHead = getCreatureOutfit(cid).lookHead,
lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs,
lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = 3},
normal = {lookType = 128, lookHead = getCreatureOutfit(cid).lookHead,
lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs,
lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = 0} },
}
if getPlayerSex(cid) == 0 then
doSetCreatureOutfit(cid, values[getPlayerVocation(cid)].female, -1)
else
doSetCreatureOutfit(cid, values[getPlayerVocation(cid)].male, -1)
end
return true
end
function onDeEquip(cid, item)
doRemoveCondition(cid, CONDITION_OUTFIT)
return true
end
Link para o comentário
Compartilhar em outros sites

  • 0



function onEquip(cid, item)

 

 

local outfit = {

male = {lookType = 134, lookAddons = 3},

female = {lookType = 134, lookAddons = 3}

}

 

 

if getPlayerSex(cid) == 0 then

doCreatureChangeOutfit(cid, {lookType = outfit.male})

else

doCreatureChangeOutfit(cid, {lookType = outfit.female})

end

return true

end

 

 

function onDeEquip(cid, item)

doRemoveCondition(cid, CONDITION_OUTFIT)

return true

end

 

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

  • 0

@@Dbko

O seu o char fico "invisivel" como utana vid.. Engraçado que quando eu estava tentando arrumar aconteceu o mesmo comigo.. Haha

 

quando eu chegar do trabalho se ninguém tiver resolvido seu problemas eu vou concerta-lo

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...