FO

Pisos Especiais (soh Passa Tal Level, Ou Promoteds) 7.9

Por FoDoX, 02 de mar. de 2007 em Tutoriais de Scripting

script
3.0 (2)
57
20.4k
FoDoXF
02 de março de 2007 às 20:35

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 and level < 20 then

 

doTeleportThing(cid, endpos)

doSendMagicEffect(endpos, 14)

doPlayerSendTextMessage(cid, 22, msg)

end

if level >= 20 and item.itemid == 426 then

doTransformItem(item.uid, 425)

end

return 1

 

end

function onStepOut(cid, item, pos)

 

if level >= 20 and item.itemid == 425 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:

Citação:

<movevent event="StepIn" uniqueid="[coor=red]9001[/color]" script="pisodelvl.lua" />

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

 

 

Pronto, seu script pra pisodelvl ta pronto...

 

Agora, aprenda a criar piso pra promoted passar =/b]

 

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:

Citação:

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

[colo=red]UniqueID do piso [/color]

 

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

Citação:

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

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

 

Pronto, ta feito seus scripts

 

Valeu, eu testei e funcionou aqui...

 

*Creditos*

-mexican

 

Qualquer duvida poste aqui

 

EM FIM ACABEI COMENTEM....

 

Obigado

 

 

//FoDoX

VenturaV
02 de março de 2007 às 20:41

Cara mt bom...

ja vo fazer isso para mim colocar no Brazilian Project...

mr ajudo mt...

 

Sem mais...

//Ventura

Felipe MoraesF
02 de março de 2007 às 20:42

o.0

kra,sem palavras =8

mtu rox kra.parabens,ficou 10! continue assim

FoDoXF
02 de março de 2007 às 20:42

xD bom saber que os tutores que estou trazendo esta tendo resultado esta ate saindo em projetos serios xD...vlws

 

 

Obrigado

 

 

//FoDoX

Felipe MoraesF
02 de março de 2007 às 20:45
xD bom saber que os tutores que estou trazendo esta tendo resultado esta ate saindo em projetos serios xD...vlws

 

 

Obrigado

 

 

//FoDoX

 

tutores? q eu saiba tutores sao os de acess 1 (o.0)

e é sempre bom elogiar quem merece...

RikezenhoR
02 de março de 2007 às 22:27

Posta na sessão certa. ¬¬

Actions.

 

Flwwww

TylerT
02 de março de 2007 às 22:28

@pekeboi

 

 

Ele quis diser tutoriais .

 

@topic

 

Mto show o tuto bro .. vi 1 cara com uma duvida dessa . vo manda ele ve aki =)

FoDoXF
02 de março de 2007 às 23:58

@Rikezinho

 

Presta atenção e para de floodar o tutorial tem que ser avaliado por alguem da equipe e se for bom eles irão mandar o tutor para o tutoriais de script....Para de dar flood brother....vlws

 

 

//FoDoX

Bl4NkB
03 de março de 2007 às 13:05

Belo tutorial, com certezavai ajdua mta gente assim como me ajudou.

vlw!

XPauloX
03 de março de 2007 às 13:07

Muito bom,

vou coloca no meu ot.

LordfireL
03 de março de 2007 às 13:36

@Ventura

brazilian project? lolz... nem vem q n tem

 

@FoDoX

a, isso é legal

aumenta o rpg... mas ia se bom

se fosse com um trap door

so passa quem é lvl 5+, por exemplo...

StandorfS
03 de março de 2007 às 14:15

Olá!!!

 

Seu tutorial foi aceito!!!!

 

Parabéns, continue ajudando a comunidade XTibia :)

 

 

Tutorial Movido :)

 

- Edit -

 

XPaulo...

Cuidado com os Floods...

Coloque mais conteúdos em seus posts :D

Editado Março 8 por Standorf

2 semanas depois...
11 de março de 2007 às 01:10

Fiz Level tiles no meu server com menos da metade do tamanho disso aí, tá cheio de coisa inútil que não serve pra nada no script. u.u

RoD LoKoR
11 de março de 2007 às 02:14

Que maneiro cara, fica bem RPG...

Em um servidor sério, fica muito bom..

Adoro e admiro seus trabalhos, continue assim.

 

Atenciosamente,

RoD.

Draxa LothD
17 de março de 2007 às 17:40

@Sky Hunter

 

Se tem um script menor q esse, e q fassa a mesma coisa, posta ai, vou gostar de usar.

 

@Topic

 

Enqnt o Sky Hunter n posta um mais curto, vo usa esse. MT ROXX ;D

Vlws aee

 

MFG

//Draxa Loth