Ir para conteúdo
Entre para seguir isso  
Malukin Iceheart

[8.1] Sistema de natação perfeita :)

Recommended Posts

Malukin Iceheart    0
Malukin Iceheart

5ª POST OFICIAL

 

Resolvi postar um sistema de natação perfeito,

pois não vi nenhum parecido aqui no otserv.com.br

 

^^

 

É o seguinte ... È muito fácil! Mais precisa prestar BASTANTE atenção.

Foi testado em Aries 0.4.0.

Vamos aos tags.

 

Primeira coisa :D ...

Vá na pasta data/movements/scripts ...

Copie e Cole algum aquivo .lua e renomeie para :

 

Swim

Abra-o como bloco de notas e adicione:

 

function onStepIn(cid, item, position, fromPosition)

swimvalue = 3330 --storagevalue to check

diveroutfit = { lookType = 267, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0 }

 

standardoutfit = { lookType = getPlayerStorageValue(cid, 3331), lookHead = getPlayerStorageValue(cid, 3332), lookBody =

 

getPlayerStorageValue(cid, 3333), lookLegs = getPlayerStorageValue(cid, 3334), lookFeet = getPlayerStorageValue(cid, 3335), lookAddons =

 

getPlayerStorageValue(cid, 3336) }

isswimming = getPlayerStorageValue(cid, swimvalue)

if isPlayer(cid) then

if (isswimming == -1) or (isswimming == 2) then

pozycja = {x = 124, y = 58, z= 7}

if item.itemid == 4632 then

pos = {x = position.x - 3, y = position.y - 2, z = position.z}

elseif item.itemid == 4633 then

pos = {x = position.x - 3, y = position.y, z = position.z}

elseif item.itemid == 4634 then

pos = {x = position.x + 2, y = position.y + 2, z = position.z}

elseif item.itemid == 4635 then

pos = {x = position.x + 2, y = position.y, z = position.z}

elseif item.itemid == 4636 then

pos = {x = position.x + 2, y = position.y + 2, z = position.z}

elseif item.itemid == 4637 then

pos = {x = position.x - 3, y = position.y + 2, z = position.z}

elseif item.itemid == 4638 then

pos = {x = position.x + 2, y = position.y - 2, z = position.z}

elseif item.itemid == 4639 then

pos = {x = position.x - 3, y = position.y - 2, z = position.z}

elseif item.itemid == 4640 then

pos = {x = position.x + 2, y = position.y + 2, z = position.z}

elseif item.itemid == 4641 then

pos = {x = position.x - 3, y = position.y + 2, z = position.z}

elseif item.itemid == 4642 then

pos = {x = position.x + 2, y = position.y - 2, z = position.z}

elseif item.itemid == 4643 then

pos = {x = position.x - 3, y = position.y - 2, z = position.z}

end

setPlayerStorageValue(cid, 3331, getCreatureOutfit(cid).lookType)

setPlayerStorageValue(cid, 3332, getCreatureOutfit(cid).lookHead)

setPlayerStorageValue(cid, 3333, getCreatureOutfit(cid).lookBody)

setPlayerStorageValue(cid, 3334, getCreatureOutfit(cid).lookLegs)

setPlayerStorageValue(cid, 3335, getCreatureOutfit(cid).lookFeet)

setPlayerStorageValue(cid, 3336, getCreatureOutfit(cid).lookAddons)

setPlayerStorageValue(cid, swimvalue, 1)

doSetCreatureOutfit(cid, diveroutfit, 60000)

 

if item.actionid == 3333 then

player1pos = {x = position.x + 2, y = position.y , z = position.z}

player1 = getThingfromPos(player1pos)

doTeleportThing(cid, player1pos)

doSendMagicEffect(player1pos, CONST_ME_WATERSPLASH)

end

end

if isswimming == 1 then

if item.itemid == 4632 then

dir = 2

elseif item.itemid == 4633 then

dir = 1

elseif item.itemid == 4634 then

dir = 0

elseif item.itemid == 4635 then

dir = 3

elseif item.itemid == 4636 then

dir = 3

elseif item.itemid == 4637 then

dir = 1

elseif item.itemid == 4638 then

dir = 3

elseif item.itemid == 4639 then

dir = 2

elseif item.itemid == 4640 then

dir = 3

elseif item.itemid == 4641 then

dir = 1

elseif item.itemid == 4642 then

dir = 3

elseif item.itemid == 4643 then

dir = 1

end

doSetCreatureOutfit(cid, standardoutfit, 1)

doMoveCreature(cid, dir)

setPlayerStorageValue(cid, swimvalue, 2)

end

end

return TRUE

end

 

Não precisa configurar NADA!

Depois disso, vá ao movements.xml

e adicione :

 

<movevent event="StepIn" actionid="3333" script="swim.lua"/>

 

Vermelho ~~ Você colocará esse valor [3333] na borda da praia OU no trampolin se tiver creatividade como eu abaixo ^^

 

Clique aqui para ver a Imagem do trampolin ^^

 

 

Espero que tenha gostado ^^

BjooO

:bye:

Compartilhar este post


Link para o post
LaB OrA    0
LaB OrA

Está bom, mas nós já temos um script idêntico a este aqui no fórum.

Porém o seu está muito bom e tem até fotos!!

 

Obrigado pela contribuição.

 

Aprovado.

Compartilhar este post


Link para o post
Addicted    1
Addicted

Parabéns. Muito, Muito Bom :D

Obrigado por compartilhar o script :)

Compartilhar este post


Link para o post
Finrod Elensar    0
Finrod Elensar

Perfeitinho cara....

 

Igual o aprovador dos topicos disse... tem varios desse tipo, porem nenhum chega perto do seu..

 

Bem explicado, dinamico e direto nos codigos....

 

Parabens...

 

E Obrigado pela contribuição... espero q os nego q fazem OT contribua assim tbm! Colocando OTs otimos para baixar!!

Compartilhar este post


Link para o post
Aioria    0
Aioria

mto bom cara vlw

Compartilhar este post


Link para o post
Machine!    2
Machine!

aew cara tava presisandoo..

vlw!

e tah funcionado simm..passei pra um amigo meu pra nois por no server dele funcionouu!

Compartilhar este post


Link para o post
Pancini    0
Pancini

Parabens

Aprovado

Compartilhar este post


Link para o post
xDDD    0
xDDD

Bom script :)

Compartilhar este post


Link para o post
fuskao    0
fuskao

cara obrigado por compartilhar isso com o otnet

Compartilhar este post


Link para o post
alisonjf    2
alisonjf

A maioria dos OT's 8.1 ja vem com esse sistema.

 

Mas ainda tem gente que gosta de versões anteriores. Legal, esta de parabens :)

Compartilhar este post


Link para o post
Shandokan    0
Shandokan

fico perfeito + quando eu to na agua .. n consigo me movimentar para canto algum, e n tem como voltar

como corrigo isso?

Compartilhar este post


Link para o post
SpeeD    1
SpeeD

Nice post! Perfect!

Foi você mesmo que fez o script?

Se não foi coloca os créditos :P

Compartilhar este post


Link para o post
Renek    0
Renek

valeu cara, finalmente vou poder nadar

Compartilhar este post


Link para o post
Soul Hunter    0
Soul Hunter

LOL que rox achava issu imposivel vlw!!!!! nota 10 denovo brother vc é otimo nissu!

Compartilhar este post


Link para o post
otserv1992    0
otserv1992

tipo, não tem que colocar nenhuma id nas aguas não? nas bordas?

Compartilhar este post


Link para o post
kaervek117    0
kaervek117

Quando estou na AGUA nao me movimento !!!

 

Ja tentei editar o SCRIPT "swin.lua" para os ID da agua e tudo mais...

nao deu...

ja tentei originall...e tal....nada !!

vlw se alguem me ajudar ! :D

Compartilhar este post


Link para o post
HenneT    2
HenneT

Gostei cara, fico bunitinha a praia heheh xP

 

 

Abraços HennET B)\\

Compartilhar este post


Link para o post
kelvinblk    0
kelvinblk

Muito bom, vlw!!

Compartilhar este post


Link para o post
vaca4    0
vaca4

nao sei como colocar esse TRAMPOLIN e as cadera de praia :\

 

procurei em tudo do map editor e nao axei

 

e tambem o meu cara vai nada e nao sai da agua ele dai fica nadando na areia >:(

 

 

flws!

Compartilhar este post


Link para o post
Striker Key    0
Striker Key

Pessoal...

 

Põe 4620 na água quem não consegue se mecher

^^

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×