Ir para conteúdo
Entre para seguir isso  
-mexican

[N:Médio] Pisos especiais

Recommended Posts

-mexican    0
-mexican

[center:2c41e42ef2]Primeiro, vou explicar como funciona:

 

Funciona como aquele piso que tem na ponte de Rook que soh pode passar player lvl 2+

 

Bom, primeiro, entre na pasta data/movements/scripts copie qualquer arquivo de la e renomeie pra pisodelvl.lua , abra ele, apague tdo que tem dentro e bote isto:

 

function onStepIn(cid, item, pos)

 

endpos = {x=151, y=154, z=7}

level = getPlayerLevel(cid)

msg = "Apenas lvl 20 podem passar!"

 

if item.uid == 9001 then

 

doTeleportThing(cid, endpos)

doSendMagicEffect(endpos, 14)

doPlayerSendTextMessage(cid, 22, msg)

end

if level >= 20 then

doTransformItem(item.uid, 425)

end

return 1

 

end

function onStepOut(cid, item, pos)

 

if level >= 20 then

doTransformItem(item.uid, 426)

end

end

 

EXPLICANDO AS CORES:

Posicao XYZ que o player menor de lvl 20 ira ser teleportado

MSG ao player

UniqueID do piso (colocada nas propriedades do chao pelo MapEditor)

Level que pra poder passar

ID dos pisos, usei como exemplo os pisos de DP cinza, te aconselho a usar os mesmos pra nao ter que mudar ali

 

Agora, volte uma pasta, e, dentro do movements.xml, adicione estas linhas:

<movevent event="StepIn" uniqueid="9001" script="pisodelvl.lua" />

<movevent event="StepOut" uniqueid="9001

 

Pronto, seu script pra pisodelvl ta pronto...

 

Agora, aprenda a criar piso pra promoted passar

 

Funciona assim, soh players com promotion podem passar por esse piso..players sem promotion sao teleportados de volta...basicamente eh o mesmo script com algumas mudanças

 

Entre na data/movements/scripts copie qualquer arquivo e renomeie pra pisopromoted.lua, abra ele, apague tudo e cole isto:

function onStepIn(cid, item, pos)

 

endpos = {x=151, y=154, z=7}

voc = getPlayerVocation(cid)

msg = "Apenas promoteds podem passar!"

 

if item.uid == 9001 and voc <= 4 then

 

doTeleportThing(cid, endpos)

doSendMagicEffect(endpos, 14)

doPlayerSendTextMessage(cid, 22, msg)

end

if voc > 4 and item.itemid == 426 then

doTransformItem(item.uid, 425)

end

return 1

 

end

function onStepOut(cid, item, pos)

 

if voc > 4 and item.itemid == 425 then

doTransformItem(item.uid, 426)

end

end

 

EXPLICANDO AS CORES:

Posicao XYZ pra onde o player vai ser teleportado

MSG ao player

UniqueID do piso

 

Agora, volte uma pasta, e, na movements.xml, adicione:

<movevent event="StepIn" uniqueid="9001" script="pisopromoted.lua" />

<movevent event="StepOut" uniqueid="9001

 

Pronto, ta feito seus scripts :D

 

Valeu, eu testei e funcionou aqui...

 

*Creditos*</span>

-mex<span style=\'color:green\'>in

 

Qualquer duvida poste aqui[/center:2c41e42ef2]

Compartilhar este post


Link para o post
Compartilhar em outros sites
FireHell    0
FireHell

Muito bem explicado, parabéns.

 

Movido

Compartilhar este post


Link para o post
Compartilhar em outros sites
Sakz    0
Sakz

MT BOM!!

se funcionar direitinho

APROVADO!

 

flwz ae ;)

 

continue assim :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
Armageddom    0
Armageddom

Aew mano, valeu pelos Script's além de ser

inéditos eles são perfeitos, e o melhor está

funcionando direito testado e aprovado.

Valeu lek continue assim com essa humildade

que vc demostra ajudando nos os Usuários, valeu mesmo.

Só uma coisinha, eu acho que o segundo Script é para vocação

e não promoter, mais de qualquer forma valeu.

Até logo!

APROVADO

Compartilhar este post


Link para o post
Compartilhar em outros sites
-mexican    0
-mexican

@Armageddon

 

Agradeco que gostou do Tutorial...e, esclarecendo sobre o que vc falou:

Só uma coisinha, eu acho que o segundo Script é para vocação  

e não promoter, mais de qualquer forma valeu.

Soh passa promoteds...o sistema que eu fiz eh o seguinte, as vocacoes promoted sao (5,6,7,8) e as free (1,2,3,4), entao, eu fiz assim, se sua vocacao for menor ou igual que 4(sinal que vc nao eh promoted, pq vocacao pra baixo de 4 sao free), vc eh teleportado do mesmo jeito que os lvl < 20 foram...

 

Caso sua vocacao for maior que 4 (que seriam 5,6,7,8), vc pode passar normalmente...entendeu?

 

Eu testei com um knight e ele nao passou, dps loguei um elite e ele passou normal ;D

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado luciano_vuzan   
Convidado luciano_vuzan

Mano tava realmente procurando isso vlw ai alem de estar muito bem esplicado esta script sera muito util para milhoes de hosters vlw ai msm

Compartilhar este post


Link para o post
Compartilhar em outros sites
Azuma_    0
Azuma_

Massa! :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites
Sephy    0
Sephy

Muitooo bom mesmo !!!!

parabéns isso vai ajudar muita gente concerteza \o

 

Aprovado !

Compartilhar este post


Link para o post
Compartilhar em outros sites
Lipe Pep    0
Lipe Pep

ai brow...eu fix tudo direitin ja tentei q so usei o mesmo piso q vc so q quando o boneco passa com uma vocacao 2 " que nao poderia passar" apareci : vc tem 2 itens no depot ...

eu uso a versao mais nova do evolution

 

e agora o q faço ? ty xaci

Compartilhar este post


Link para o post
Compartilhar em outros sites
-mexican    0
-mexican

[center:40fee24bff]@Lipe Pep

 

Vc botou a UniqueID no piso "especial"?

 

[/center:40fee24bff]

Compartilhar este post


Link para o post
Compartilhar em outros sites
Lipe Pep    0
Lipe Pep

tpw axo q sim...é asim : eu deixei 9001 igual ao seu abrir o map edition e colocei la 0/ e no de baixo 9001 dps tentei os 2 9001 e nao deu =x

Compartilhar este post


Link para o post
Compartilhar em outros sites
-mexican    0
-mexican

[center:d1fb8b4a01]Vc tem certeza que colocou na movements e nao nas actions?

 

Posta ai como ta o seu script e o movements.xml ai pra eu dar uma olhada, ou me manda por PM...eh melhor, vamo resolver por PM, me manda o script do piso e como ta o movements.xml

 

Manda la que depois do uma olhada, agora vo i janta num amigo...ateh, valeu[/center:d1fb8b4a01]

Compartilhar este post


Link para o post
Compartilhar em outros sites
ianajh    0
ianajh

Serve como um substituto da lvldoor...

agora fica melhor, da pra fazer areas novas, que soh pessoas com promotions passem, etc...

 

bem legal,

APROVADO

Compartilhar este post


Link para o post
Compartilhar em outros sites
Samurai    0
Samurai

Bom tuto...

e bem legal para aqueles que fazem mapas, como eu...

mas eu ja sabia

muito bom pra quem ta começandu

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dankoo    1
Dankoo

parabens ae kra, muito bem explicado...

 

APROVADO!

Compartilhar este post


Link para o post
Compartilhar em outros sites
adam_araujo    0
adam_araujo

muito bom cara.....funciona certinho

Compartilhar este post


Link para o post
Compartilhar em outros sites
raphal    0
raphal

muito boma ca e alem de bom tmb e muito util

Compartilhar este post


Link para o post
Compartilhar em outros sites
Kyfox    0
Kyfox

jah tinha vis tos pisos de lvl e outros mas nunk um pra promoted

mandou bem!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Knight Darknes    0
Knight Darknes

Cara aonde esta essa pasta movements.xml ??

 

aki não tem ela

eu tentei faze ela mais não funcionou =/

me ajudem ai

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites
-mexican    0
-mexican

[center:45073b86d8]A pasta movements fica dentro da pasta data

 

Sendo data/movements

 

 

Mas, acho que apenas OTs 7.9+ tem essa pasta, nao sei quanto a 7.8x

 

Se seu OT nao tem essa pasta, nao tem como fazer essa action...soh baixando outra versao

 

Valeu[/center:45073b86d8]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×