Ir para conteúdo
Entre para seguir isso  
Jonny249

8 Funções para teleport.

Recommended Posts

Jonny249    0
Jonny249

Nome: 8 Funções de teleport.

Autor: Jonny249

Descrição: 8 Funções que facilitam a criação de teleports.

Requerimentos: Lua 5.1+ / Todos os comandos usados nas funções.

Servidor testado: TFS 8.22 (0.2.14)

 

Bem eu tava pensando em fazer uma teleport rune, ai eu vi que depende de como você faz, pode chegar até 50 linhas o.o

Entao... que tal fazer funções que encurtem para simples 5 linhas? Então eu resolvi fazer 8 funções que ajudam:

 

 

savePlayerTeleportPos(uid,posx,posy,posz,stackpos,number)

saveGlobalTeleportPos(uid,posx,posy,posz,stackpos,number)

getPlayerTeleportPos(uid,number)

getGlobalTeleportPos(number)

teleportPlayertoTeleportPos(uid,number)

teleportPlayertoGlobalTeleportPos(uid,number)

resetPlayerTeleportPos(uid, number)

resetGlobalTeleportPos(uid,number)

 

 

Instalação:

 

Baixe o arquivo: Clique aqui para iniciar o download. - (reupado)

Após o termino do download, coloque o arquivo baixado na pasta do seu ot.

Abra o global lua e coloque isso:

dofile('Teleport.lib')

Pronto! O teleport system já está pronto pra uso.

 

Ensinando a usar o teleport system:

 

1°: Saving teleport positions

 

savePlayerTeleportPos(uid,posx,posy,posz,stackpos,number): Salva uma posição para o player.

uid = id da pessoa que terá seu teleport marcado (cid por exemplo),

posx = posição x do PLAYER

posy = posição y do PLAYER

posz = posição z do PLAYER

stack pos = stack pos do PLAYER

ESSA POSIÇÕES VC ESCOLHE!

NUMBER = 1° storage value do armazenamento, ou seja, se vc botar 2094 vc vai usar o storages values 2094, 2095, 2096 e 2097 pra armazenas (cada um para cada posição e outro pro stac pos).

 

saveGlobalTeleportPos(uid,posx,posy,posz,stackpos,number): Salva uma posição global pro server.

uid = id da pessoa que RECEBERÁ a mensagem (cid por exemplo),

posx = posição x global

posy = posição y

posz = posição z

stack pos = stack pos do global.

ESSA POSIÇÕES VC ESCOLHE!

NUMBER = 1° storage value do armazenamento, ou seja, se vc botar 2094 vc vai usar o storages values 2094, 2095, 2096 e 2097 pra armazenas (cada um para cada posição e outro pro stac pos).

 

 

2°: Getting save teleport positions

 

 

 

getPlayerTeleportPos(uid,number): Retorna numa tabela as posições de um teleport do player.

Uid = ID DO PLAYER do teleport

Number = ID do primeiro storage de armazenamento de teleport

getGlobalTeleportPos(uid,number): Retorna numa tabela as posições de um teleport global.

Uid = ID DO PLAYER que receberá uma mensagem.

Number = ID do primeiro storage de armazenamento de teleport.

 

 

 

3°: Teleporting

 

 

 

teleportPlayertoTeleportPos(uid,number): Teleporta o player para uma posição marcada dele.

uid = id do player que será teletransportado

Number = ID do primeiro storage de armazenamento de teleport

teleportPlayertoGlobalTeleportPos(uid,number): Teleporta o player para uma posição marcada globalmente.

uid = id do player que será teletransportado

Number = ID do primeiro storage de armazenamento de teleport

 

 

 

4°: Reseting

 

 

 

resetPlayerTeleportPos(uid,number): Reseta uma posição marcada de um player.

uid = id do player que terá seu teleport resetado

Number = ID do primeiro storage de armazenamento de teleport

resetGlobalTeleportPos(uid,number): Reseta uma posição global.

uid = id do player que receberá a mensagem se foi ou nao resetado.

Number = ID do primeiro storage de armazenamento de teleport

 

 

 

 

Comentários:

 

1°: Algumas coisas globais, voces podem talvez estranhar de que.. ué para que um uid se é global? Simples, as mensagens já são enviadas pelo próprio comando, por isso são necessários.

 

2°: Criticas construtivas, reportes de bugs, sugestões e outros são bem-vindos :yes:

 

Bem eu espero que gostem desse pequeno system.

Falous

By Jonny~

Editado por Jonny249

Compartilhar este post


Link para o post
Tyzinhow    0
Tyzinhow

xD

Muito essas funções, gostei cara! xD

Vou tentar fazer uma teleport rune com essas funções xD

Flws~

Compartilhar este post


Link para o post
Masterious    0
Masterious

Não é atoa que o jonny eh meu scripter, parabens cara !

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

parabens cara

realmente.. meus prabens

esse é ums cript que não dá preguiça de baixar para analisar!

realmente muito criativo..

realmete era preciso esse sistema!

 

meus parabens mais uma vez!

 

flws~~

Compartilhar este post


Link para o post
Jonny249    0
Jonny249

Valeu man...

Essa idéia venho nem sei como na cabeça

acho que tava falando com alguém e pimba, que tal fazer isso? =P

falous

By Jonny~

Compartilhar este post


Link para o post
GM_Elnight    0
GM_Elnight

Jonny esmpre se superando né???

não consegue fica sem inventa algo novo!!

parabens por esse script!!

 

não é atoa que ta na minha equipe....

Compartilhar este post


Link para o post
Elys Zarox    0
Elys Zarox

nuss mto bom, isso facilita muito a vida de muitos scripters, parabens...

Compartilhar este post


Link para o post
ultimatearmor    0
ultimatearmor

LoL Eu so o unico que n sei criar lib O.o?? Mesmo assim ta bom.. É até util para umas magias por talkaction sabe ? para magos xD vlw

Compartilhar este post


Link para o post
Jonny249    0
Jonny249

Tutorial como fazer lib:

de ctrl+c numa lib e depois ctrl+v e renomeie para o nome que vc deseja que sua lib tenha

para editar abra com um programa como Visual Studios ou algume editor de texto simples ou avancado

@topic

valeu pelos elogios pessoal

depois eu vou fazer um sistema muito legal tambem

falous

By Jonny~

Compartilhar este post


Link para o post
youngbeans    0
youngbeans

ae cara

eu tava conversando com meu primo hoje sobre isso..

vou começar a montar um projeto eu e ele..

 

bem, parece ter tudo o que eu preciso nesse teleporte,

só que o link ta quebrado

 

tem como upar ae?

ou mandar pra mim?

 

qualquer coisa manda pm

Valeu

abraços

Compartilhar este post


Link para o post
youngbeans    0
youngbeans

opa

valeu por reupar ae!

 

ou tenho uma dúvida..

 

Após o termino do download, coloque o arquivo baixado na pasta do seu ot.

Abra o global lua e coloque isso:

dofile('Teleport.lib')

Pronto! O teleport system já está pronto pra uso.

mas aonde eu encontro esse global lua?

outra coisa..

eu queria que o player usasse uma magia (no caso seria chamada de 'Mark') ae teria que aparecer em que runa que o player queria marcar o lugar que ele está..

ae quando ele quisesse ir para aquele lugar, ele iria soltar uma magia (no caso seria 'Recall') ae iria aparecer para selecionar alguma runa..

vc sabe como eu posso fazer?

 

abraços!

Compartilhar este post


Link para o post
Everking    0
Everking

Este arquivo foi apagado e esta URL foi desativada.

 

 

 

 

Rereupa

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.

×