Ir para conteúdo
Entre para seguir isso  
de_bone

Templo por Teleport

Recommended Posts

de_bone    1
de_bone

Bom Dia a todos!

Estou aqui para colocar mais um script! :)

 

O script consiste no Player entrar em um teleport, e ele se tornar habitante da cidade.

 

Sim, tem um tutorial com esse script, mas eu descobri que ele simplesmente não funciona em Evolutions!:errm:

 

Então eu refiz o código, para facilitar um pouco mais a vida dos iniciantes nessa área e usuários do Evolutions.

 

Primeiro, você copia um arquivo .lua da sua pasta de scripts do movements, e substitui todo o código por esse :

function onStepIn(cid, item, pos)
-- Script By Debone

idcidade = [color="Navy"]id[/color]
mensagem = '[color="Red"]msg[/color]'

if item.uid == [color="Gray"]17201[/color] then
doPlayerSetTown(cid,idcidade)
doPlayerSendTextMessage(cid,22,mensagem)
return 1
end
end

 

Explicação:

 

id : Esse você colocará o ID da cidade que você quer que seu player vire habitante, lembrando que o x,y,z do templo da cidade é configurado pelo map editor no menu Edit Towns..., por isso é bom verificar as coordenadas antes de usar o script ^^

 

msg : Aqui que você colocará a mensagem que aparecerá quando seu player se tornar habitante, lembrando também que aspas são necessárias. Exemplo:

mensagem = 'Você virou habitante de Hehe City'

 

17201 : Esse é o uniqueid do teleporte, que você terá que configurar o mesmo número pelo Map Editor.

 

Explicação no Map Editor :

 

tpeg2.jpg

 

Após fazer tudo isso, salve o seu arquivo com nome de tptemplo.lua ou um outro que você preferir dentro da pasta scripts, que se encontra dentro da pasta movements, lembrando que tem que manter o arquivo .lua .

 

Após salvar, adicione o seguinte, no seu Movements.xml , antes da última tag '</movements>'

 

<movevent event="StepIn" itemid="1387" script="[color="Red"]tptemplo.lua[/color]" />

 

Se você salvou o arquivo com um nome de sua preferência, use esse nome também na parte destaca em vermelho na tag!!

 

 

Pronto! Dúvidas, poste aqui!

Até a próxima :bye:

Editado por de_bone

Compartilhar este post


Link para o post
Dark    3
Dark

Já existe um topico de fazer um player virar cidadão de um cidade por teleport, porem ele esta meio antigo, e o seu esta bem explicado, então vou aprovar.

 

Ps: Isso é um download e não um tutorial ;)

 

Aprovado

 

Movido

(Scripting DownloadsAções)

Compartilhar este post


Link para o post
614uc0    0
614uc0
function onStepIn(cid, item, pos)

-- Script By Debone

 

idcidade = 2 ==== Assim por Exemplo

mensagem = 'msg'

 

if item.uid == 17201 then

doPlayerSetTown(cid,idcidade)

doPlayerSendTextMessage(cid,22,mensagem)

return 1

end

end

 

Muito Massa eu tava precisando muito, mas no codigo faltou um end no final e o idtown pra quem naum sabe vc tem q editar os town no mapa editor e so por se eh o primeiro vc poe 1 como id no codigo e se for o segundo vc poe 2 e assim por diante.

 

Vlw de_bone com certeza o melhor q ja vi ate agora... Thx

Compartilhar este post


Link para o post
Bangue    0
Bangue

Vix Nada Ve Nego...

 

Reprovado

Compartilhar este post


Link para o post
Diego Skate    0
Diego Skate

Aqui não pegou fiz pra Forgotten 0.2.9!

 

ps: e ainda tava faltando um end, ei botei e mesmo assim nem pegou :{

 

 

Cya.

Compartilhar este post


Link para o post
Digo Loco    0
Digo Loco

Muito bom cara vlw mesmo tava procurando um tuto desse =D

Compartilhar este post


Link para o post
alisonjf    2
alisonjf

Como o D@rk disse já existe um ou uns tópico(s) falando do mesmo, porém o seu está mais atualizado.

 

 

Aprovado.

Compartilhar este post


Link para o post
GODJack    0
GODJack

- Aprovado -

Compartilhar este post


Link para o post
xkdull    0
xkdull

Tenho uma duvida...

 

<movevent event="StepIn" itemid="1387" script="tptemplo.lua" />

Bem... a parte do itemid é o id do teleport comum certo?

 

???

Isso quer dizer que todo teleport que o player entrar ele vai verificar se é o teleport para templo?

Se sim, isso não seria muito desnecessário?

 

ah tem outra...

Meu ot teria 2 ou mais templos... eu poderia criar 2 scripts e usar o msm itemid?

ex:

 

<movevent event="StepIn" itemid="1387" script="city1.lua" />
<movevent event="StepIn" itemid="1387" script="city2.lua" />

 

aguardo respostas :)

de qualquer pessoa, só para tirar essa duvida de minha kbeça.

Compartilhar este post


Link para o post
HaUUBa    0
HaUUBa

Muitos Tutorias sobre isso

mas esse estah bem explicado

Gostei :D Obrigado ae

vai ajudar bastante pessoas aki

Abracos.

Compartilhar este post


Link para o post
KutyKutyx3    1
KutyKutyx3

Ae velhooo vlw!!!

 

Tava procurando esse script faz tempo!!

 

Mto bom!! (Y)

 

@xkdull

 

1ª Pergunta ->Só ira teleportar pro templo os teleports que estiverem com o uniqueid que você pos no script! ;)

 

2ª Pergunta -> Pode sim, só você por uniqueid's diferentes no script! :)

 

Bom eu acho que é isso.

 

Té mais :bye:

Editado por mamiloXD

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×