Ir para conteúdo
Entre para seguir isso  
Antharaz

Mudar outfit de um player sem ele mudar

Recommended Posts

Antharaz    4
Antharaz

Bem, vou ensinar como fazer com que um player receba o outfit que você quer colocar nele sem que ele consiga mudar pelo "set outfit".

 

 

Primeiro coloque uma variável com o outfit desejado. No caso usei o do war:

 

 

local visual = {lookType = 335, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}

 

 

Logo depois use a variável na function doSetCreatureOutfit(cid, outfit, time), mas ao invés de determinar um tempo maior que 0 para ficar com o outfit, coloque -1, ficando assim:

 

 

doSetCreatureOutfit(cid, visual, -1)

 

 

Juquinha: lol, tá seu vagabundo, agora o player não consegue mudar nem fud***** o outfit, ja tentei com doCreatureChangeOutfit, doPlayerRemoveOutfit e outras funções. É bom você falar como que volta ao normal senão...

 

 

Antharaz: Calma fiote. :P basta usar a função doRemoveCondition dessa maneira:

 

 

doRemoveCondition(cid, CONDITION_OUTFIT)

 

 

Perceba que o looktype varia de acordo com o sexo, então para um char female não ficar com outfit de char male e vice versa, vamos fazer o seguinte, declarar 2 variáveis, 1 com cada looktype:

 

 

local visual = {lookType = 335, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
local visual2 = {lookType = 336, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}

 

 

Agora, colocamos em nosso script a função de verificação de sexo:

 

 

if getPlayerSex(cid) == 0 then --Verifica o sexo, se for 0
visual = visual2 --A variável local visual receber os valores da variável local visual2
end --fim do if

doSetCreatureOutfit(cid, visual, -1) --Muda o outfit do player para o valor contido em visual que, no caso, dependerá do sexo

 

 

No caso, eu fiz visual receber visual2 se o sexo for 0 para encurtar o script.

 

Nota: Se o player der logout e login ele volta ao outfit normal...

 

 

Dica: o inglês ajuda muito qualquer scripter...

Editado por Antharaz

Compartilhar este post


Link para o post
Flatronez    1
Flatronez

Movido!

 

aprovadog.png

Compartilhar este post


Link para o post
vodkasiri    0
vodkasiri

EUTEAMO, precisava disso para fazer um sistema de outfits pra cada classe... <3

Compartilhar este post


Link para o post
Antharaz    4
Antharaz

@topic

 

Que bom que está ajudando alguém...

 

PS:.. adicionado nota:

 

Nota: Se o player der logout e login ele volta ao outfit normal...

 

 

Mas não é difícil fazer voltar ao outfit que era fixo qnd der login, basta fazer um sisteminha basicão mesmo rsrs :P

Editado por Antharaz

Compartilhar este post


Link para o post
Nenzzy    0
Nenzzy

boa cara sou seu fan!

 

vc tem fanbar?

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

@Nenzzy

puxasaco....

 

@Topic

Parabens Antharaz...

Mas o outfit quando voce muda vira 1 condition?

Claro! E o tempo é o CONDITION_PARAM_TICKS :w00t:

Editado por dragonlorde

Compartilhar este post


Link para o post
Pandá s2    0
Pandá s2

Muito Bom Antharaz, eu estava procurando esse Script para um amigo meu.

 

Uffa em fim achei!

 

Obrigado script OTIMO

Compartilhar este post


Link para o post
drigobo    0
drigobo

onde eu coloco isso ??

 

no action.

 

tava precisando dele vlw xD

Compartilhar este post


Link para o post
Antharaz    4
Antharaz

Você coloca dentro do script que achar melhor... não tem um padrão de onde colocar...

 

=x

Compartilhar este post


Link para o post
Socket    0
Socket

Olá Antharaz, vai ajudar muita gente mas, para diminiuir o script poderia automatizar mais o script:

local visual = {lookType = (getPlayerSex(cid) == 0 and 336 or 335), lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}

Só isso mesmo assim fica apenas 1 variavel e nao nessecita do if da verificação.

Editado por Mickfern

Compartilhar este post


Link para o post
Antharaz    4
Antharaz

@Socket

 

Como você sabe, temos muitos iniciantes nesta área, se deixar daquele jeito mesmo eles irão entender melhor do que desta forma que você postou...

 

Se fosse um script pronto concerteza modificaria o que você sugeriu...

 

Mesmo assim obrigado... ^^

Compartilhar este post


Link para o post
Cabral    2
Cabral

Hmm interessante ^^

 

nao sabia que o setoutfit criava uma condition. foi de grande ajuda ^^

Compartilhar este post


Link para o post
VittinhoO    0
VittinhoO

da pra fazer um sistema de outfit para cada classe Vlws :DD!

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×