Ir para conteúdo

[8.54] Team War


Posts Recomendados

Protocolo: 8.54

Testado em: TFS 0.3.6

Creditos: Rookwar v0.2 ( Retirado dele )

Script: Movements

Dificuldade: Média

Tempo: 15 minutos talvez.

 

1 - Função.

 

Ola pessoal, estou postando ele aqui, pois uma pessoa postou la no topico de pedidos, respondi la, e estou postando com mais detalhes aqui, para outros não terem duvidas.

O Script é muito util em servers de war, pois assim que um player entra no teleport pro mapa da war, a outfit dele é automaticamente mudada para a outfit do time dele, a outfit e as cores.

 

2 - Configurando teleport para o script.

Abra o Map Editor, vá ate o teleport do time azul, clique com botão direito do mouse, e va nas propiedades, no local onde tem "actionid" e "uniqueid" adicione 5031. Feche as propiedades.

Agora vá nas propiedades do time vermelho, e faça mesma coisa do time azul, so que na actionid e na uniqueid adicione 5032.

 

Salve o mapa e feche. Mapa finalizado.

 

3 - Scripts, mãos a massa!

 

* Configurando time azul.

Agora, vá em "data ~> movements ~> scripts" crie um arquivo chamado blue.lua, dentro dele coloque:

 

function onStepIn(cid, item, frompos, item2, topos)

 

local outfit = {lookType = 128, lookHead = 88, lookBody = 114, lookLegs = 114, lookFeet = 88, lookAddons = 3}

 

if item.actionid == 5031 and isPlayer(cid) then

doCreatureChangeOutfit(cid, outfit)

end

return true

end

 

Explicação:

"128" - A Outfit que o player ganhara ao entrar no teleport, que no caso 128 é o citizen.

"88" - É a cor da cabeça do char, 88 é a cor azul. ( Cabelo e Botas )

"114" - É a cor preta. ( Esta representando o tronco e as calças. )

 

* Configurando time vermelho

 

Agora, vá em "data ~> movements ~> scripts" crie um arquivo chamado red.lua, dentro dele coloque:

 

function onStepIn(cid, item, frompos, item2, topos)

 

local outfit = {lookType = 128, lookHead = 94, lookBody = 114, lookLegs = 114, lookFeet = 94, lookAddons = 3}

 

if item.actionid == 5032 and isPlayer(cid) then

doCreatureChangeOutfit(cid, outfit)

end

return true

end

 

Nesse caso, o codigo é o mesmo, mas a unica diferença é que o player ficara com as cores da cabeça e da bota vermelho.

 

* Configurando movements.xml

 

Va em "data ~> movements ~> movements.xml"

e adicione o seguinte codigo:

<!-- tptile -->

<movevent type="StepIn" uniqueid="5031" event="script" value="blue.lua" />

<movevent type="StepIn" uniqueid="5032" event="script" value="red.lua" />

 

Feche e salve.

 

4 - Botando para players não mudarem as cores.

 

Va na "pastadoseuot" e no config.lua, procure por isto:

-- Outfits

allowChangeOutfit = true

allowChangeColors = false

allowChangeAddons = true

 

allowChangeOutfit, é se o player podera mudar outfit ( Mage, Summoner, Nobleman ).

allowChangeColors, é se o player podera mudar as cores, deixe ele em false.

allowChangeAddons, isto é se o player pode botar addons ou não, isso é a sua escolha.

 

E só, duvidas e erros é so postar. Ate mais!

 

5 - Script com a sua cara.

 

Caso queira mudar a cor da roupa do personagem ao entrar no teleport, é so mudar o valor de lookhead, lookbody, looklegs e lookfeets para o numero correspondente da cor. As cores logo abaixo:

fototutorial5uj8.png

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

bem util mesmo

 

só que vai mudar apenas a cor da roupa e não o time, então o player podera matar pessoas com a msm cor de sua roupa ou time (da na msm)

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

Sim é esse o lado ruim, mas vou tentar procurar algo que não fassa eles se atacarem.

 

-- EDIT --

Infelizmente não achei nada sobre isso, se alguem souber como fazer poste por favor *o*

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

  • 1 year later...
×
×
  • Criar Novo...