CA
dúvida

Script de outfit

Por caiofabb, 07 de jun. de 2015 em Scripts

otserv
tibia
script
6
4.3k
caiofabbC
07 de junho de 2015 às 23:43

Ola pessoal do Xtibia! hi.gif

Estou criando um server 7.4 do zero com mapa proprio, e eu achei um script na internet que faz um item mudar o looktype (outfit) de um player que usa-lo. Testei e funcionou certinho, porem, quando o player usa o item, a outfit fica toda branca e nao ha como mudar essas cores, entretanto as outfits ja teriam que ser coloridas.

Queria saber se alguem tem alguma ideia de como fazer este item ou 'transferir' as cores utilizadas anteriormente para a nova outfit, ou adicionar uma nova outfit ao menu 'Set Outfit'.

Isso seria bem facil de fazer se a versao do meu server fosse 8.6 ou mais, mas meu servidor e 7.4, entao nao sei como fazer um script como tal sendo que servers mais antigos nao possuem o arquivo outfits.xml.

 

Obs.: peco desculpas pela falta de acentuacao. Eu moro nos EUA e meu teclado nao tem acentos no.gif .

 

Muito obrigado e dou REP+ pra quem ajudar!!!cool.png

Editado Junho 7 por caiofabb

BrunoB
07 de junho de 2015 às 23:59

Ola pessoal do Xtibia! hi.gif

Estou criando um server 7.4 do zero com mapa proprio, e eu achei um script na internet que faz um item mudar o looktype (outfit) de um player que usa-lo. Testei e funcionou certinho, porem, quando o player usa o item, a outfit fica toda branca e nao ha como mudar essas cores, entretanto as outfits ja teriam que ser coloridas.

Queria saber se alguem tem alguma ideia de como fazer este item ou 'transferir' as cores utilizadas anteriormente para a nova outfit, ou adicionar uma nova outfit ao menu 'Set Outfit'.

Isso seria bem facil de fazer se a versao do meu server fosse 8.6 ou mais, mas meu servidor e 7.4, entao nao sei como fazer um script como tal sendo que servers mais antigos nao possuem o arquivo outfits.xml.

 

Obs.: peco desculpas pela falta de acentuacao. Eu moro nos EUA e meu teclado nao tem acentos no.gif .

 

Muito obrigado e dou REP+ pra quem ajudar!!!cool.png

Posta o script que você usa...

caiofabbC
08 de junho de 2015 às 00:18

Ok, aqui esta:

 

function onUse(cid, item, frompos, item2, topos)
local outfit = {lookType = 134}
doSetCreatureOutfit(cid, outfit, -1)
doPlayerSendTextMessage(cid, 22, "Your addon has been granted!")
return true
end
BrunoB
08 de junho de 2015 às 00:27
Melhor resposta

 

Ok, aqui esta:

 

function onUse(cid, item, frompos, item2, topos)
local outfit = {lookType = 134}
doSetCreatureOutfit(cid, outfit, -1)
doPlayerSendTextMessage(cid, 22, "Your addon has been granted!")
return true
end

 

Teste assim:

function onUse(cid, item, frompos, item2, topos)
    local outfit = {
        lookType = 134,
        lookHead = getCreatureOutfit(cid).lookHead,
        lookLegs = getCreatureOutfit(cid).lookLegs,
        lookFeet = getCreatureOutfit(cid).lookFeet,
        lookBody = getCreatureOutfit(cid).lookBody
    }
    doSetCreatureOutfit(cid, outfit, -1)
    doPlayerSendTextMessage(cid, 22, "Your addon has been granted!")
    return true
end
caiofabbC
08 de junho de 2015 às 00:37

Caramba! Tu e fera!

 

Deu certo, amigo.

Como eu te dou um ponto em 'Reputation'? Sou novato por aqui.

 

Valeu, Bruno.icon1.gif

SkyLighS
08 de junho de 2015 às 01:37

Caramba! Tu e fera!

 

Deu certo, amigo.

Como eu te dou um ponto em 'Reputation'? Sou novato por aqui.

 

Valeu, Bruno.:icon1:

Só clicar em curtir perto do post ;)

Tópico movido para a seção de dúvidas e pedidos resolvidos