KE

Lvl Door 7.8

Por Kenzo, 03 de nov. de 2006 em Actions e Talkactions

script
21
4.9k
KenzoK
03 de novembro de 2006 às 22:59

Bom aqui vou explicar como qe c faz a level door do 7.8.

Começando: Vá na pasta data/action/script e cria um archo chamado leveldoor.lua

e coloqe isto dentro:

 

-- level doors based on actionId-- to make door for level x create door on map and set its actionid to x+1000function onUse(cid, item, frompos, item2, topos)reqlevel = item.actionid - 1000	-- actionids below 100 are reservedif reqlevel > 0 thenif getPlayerLevel(cid) >= reqlevel thenpos = getPlayerPosition(cid)if pos.x == topos.x thenif pos.y < topos.y thenpos.y = topos.y + 1elsepos.y = topos.y - 1endelseif pos.y == topos.y thenif pos.x < topos.x thenpos.x = topos.x + 1elsepos.x = topos.x - 1endelsedoPlayerSendTextMessage(cid,22,'Stand in front of the door.')return 1enddoTeleportThing(cid,pos)doSendMagicEffect(topos,12)elsedoPlayerSendTextMessage(cid,22,'You need level ' .. reqlevel .. ' to pass this door.')endreturn 1elsereturn 0endend

 

Agora em action.xml add isto:

 

-- Level Doors --<action itemid="1227" script="leveldoor.lua" /><action itemid="1229" script="leveldoor.lua" /><action itemid="1245" script="leveldoor.lua" /><action itemid="1247" script="leveldoor.lua" /><action itemid="1259" script="leveldoor.lua" /><action itemid="1261" script="leveldoor.lua" /><action itemid="3540" script="leveldoor.lua" /><action itemid="3549" script="leveldoor.lua" /><action itemid="5292" script="leveldoor.lua" /><action itemid="5294" script="leveldoor.lua" /><action itemid="5103" script="leveldoor.lua" /><action itemid="5112" script="leveldoor.lua" /><action itemid="5121" script="leveldoor.lua" /><action itemid="5130" script="leveldoor.lua" />-- /Level Doors

 

Pronto agora basta você ir no seu OTMapEditor, colocar aquelas portas com fechadura dourada ai cliqe na porta com o botão contrario vá propriedades e em actionid coloqe 1000+x. x = level necessario para passar pela porta.

Acho qe ficou bom. Todas as doors com fechadura dourada funga.

PoSt PlX

//Kenzo

Editado Novembro 3 por Kenzo

Conde do Monte CristoC
03 de novembro de 2006 às 23:03

Boa Kenzo! Só podia ser da RevenGer RPG OTServer! Parabens!

LnoL
03 de novembro de 2006 às 23:03

Vlw

isso vai ajudar muita gente

//Hail RevenGer

Grato

Lno

KenzoK
03 de novembro de 2006 às 23:11

Valew Galera da Revenger

;)

//Kenzo

KenzoK
04 de novembro de 2006 às 16:13

ALGUEM PROMOVE MEU TOPICO PLEASEE!!!

//Kenzo

DeToNaTiOnSD
04 de novembro de 2006 às 18:16

@Kenzo

Não cometa flood,seu script esta bom mas não precisar se rebaixar ao nível de um flooder.

Seu Tópico sera levado para a sessão Scripts somente se merecer ok?

Então tome mais cuidado!

Atenciosamente ,

DetonationS.

FoDoXF
08 de novembro de 2006 às 21:02

Muito bom ai esse tutor xD mais a linguame complicada aprender tem que estudar muito essa linguagem...vlws...

Obrigado : By FoDoX

2 semanas depois...
calistroC
22 de novembro de 2006 às 13:56

Otimo Topico.

me ajudou muito...

continue assim ^^

obrigado..

1 mês depois...
04 de dezembro de 2006 às 21:10

Otimo, parabens

ateh que me ajudou ;]

2 semanas depois...
leo94L
16 de dezembro de 2006 às 19:55

Muito bom, PARABÉNS REVENGER E KENZO.

atenciosamente, leo94.

GrehG
16 de dezembro de 2006 às 21:36

Oi

Meu Amigo Kenzo Preto, Criando + Um Tutorial Que Ajuda Os Outros Pretinhos xD

Rox ;)

//Greh

18 de dezembro de 2006 às 21:48

ALELUIA! Finalmente uma action de level door que funciona. Vlw mesmo cara, abraço.

MagodasabedoriaM
21 de dezembro de 2006 às 21:31
actionid coloqe 1000+x. x = level necessario para passar pela porta.

Essa parte ficara como? Tipo... 1000100 ou 1000 100 ou 1000+100?

Ajuda ae.

:bye::bye:

21 de dezembro de 2006 às 21:38
Essa parte ficara como? Tipo... 1000100 ou 1000 100 ou 1000+100?

Ajuda ae.

:bye:  :bye:

 

 

 

Não passa de 4 dígitos. Se quiser level 10, coloque 1010.

NeustrenN
25 de dezembro de 2006 às 00:23

1000+x.x=action id

entao vamo supor x= nivel que eu quero que passe?

ou seja eu quero um nivel 60 pra passar

1000+60x60=63300?

ou entao

nivel 60 = 1060

afinal, o que seria o X?