Sign in to follow this  
dromerboy

Como fazer um teleporte simples.

Recommended Posts

olá pessoal tudo bem? então hoje estou aqui para ensinar para novatos(como eu) como fazer um teleporte simples apenas usando funções básicas,é bem fácil de aprender.

Antes de começar quero especificar e mostrar algumas funções que vou usar nesse script;

setElementInterior coloca o elemento especificado em um interior.

setElementDimension coloca o elemento especificado em uma dimenção.

setElemenPosition coloca o elemento especificado em uma posição.

 

Primeiro script,ele vai te colocar na posição quando digitar /tp.

function tele (source)
 setElementPosition(source, 2434.6015625, -1670.6728515625, 13.574823379517) --cordenadas da posição pra onde você vai ser teletransportado.
end
addCommandHandler("tp",tele)

Esse vai te colocar em uma dimenção e uma posição quando digitar /tp.

function tele (source)
 setElementDimension(source, 69) --dimenção pra onde você vai ser teletransportado.
  setElementPosition(source, 2434.6015625, -1670.6728515625, 13.574823379517) --cordenadas da posição pra onde você vai ser teletransportado.
end
addCommandHandler("tp",tele)

 

E esse vai te colocar em uma dimenção,interior e uma posição no mesmo.

function tele (source)
 setElementDimension(source, 54) --dimenção pra onde vai.
  setElementInterior(source, 5) --interior pra onde vai.
   setElementPosition(source, 220.7998046875, 150.158203125, 1003.0234375) --posição pra onde vai dentro do interior.
end
addCommandHandler("tp",tele)

 

para mais tutoriais como esse pode encontrar nesse canal do youtube(que não é meu):  https://www.youtube.com/channel/UCSUVTVl3JRWwltBraVV34ow/videos

Edited by #banana
  • Like 1

Share this post


Link to post

E se eu quiser ir para uma posição informada pelo jogador?
/tp 512.76 234.54 14.5

  • Thanks 1

Share this post


Link to post
On 07/04/2017 at 11:50, lordhenry said:

E se eu quiser ir para uma posição informada pelo jogador?
/tp 512.76 234.54 14.5

yes

Share this post


Link to post

Boa iniciativa. Serve até pra você mesmo progredir na programação. Eu pessoalmente aprendi mais ajudando por aqui e vendo a seção global Scripting - isso juntando com a prática é a melhor forma de aprender mais rápido e se aprofundar.

 

4 hours ago, #banana said:

yes

Acho que ele quis dizer o próprio jogador definir sua posição pelo comando. Já respondendo @lordhenry, só vai mudar os argumentos (jogador, comando, argumento_do_comando), depois do segundo argumento que vem o(s) digitados no comando pelo jogador, é fácil:

function tele (sourceP, cmd, x, y, z)
	x, y, z = tonumber(x), tonumber(y), tonumber(z)
	if x and y and z then
		setElementPosition( sourceP, x, y, z )
	else
		outputChatBox("Sintaxe correta: /tp x y z", sourceP)
	end
end
addCommandHandler("tp",tele)

 

Share this post


Link to post

Ah tá,não tinha intendido a pregunta dele,pensei que ele só confirmou que dava pra fazer assim...

Share this post


Link to post
5 hours ago, #banana said:

Ah tá,não tinha intendido a pregunta dele,pensei que ele só confirmou que dava pra fazer assim...

Quando eu coloco "?" significa uma pergunta.

15 hours ago, DNL291 said:

Já respondendo @lordhenry, só vai mudar os argumentos (jogador, comando, argumento_do_comando), depois do segundo argumento que vem o(s) digitados no comando pelo jogador, é fácil:


function tele (sourceP, cmd, x, y, z)
	x, y, z = tonumber(x), tonumber(y), tonumber(z)
	if x and y and z then
		setElementPosition( sourceP, x, y, z )
	else
		outputChatBox("Sintaxe correta: /tp x y z", sourceP)
	end
end
addCommandHandler("tp",tele)

 

Sim era isso que eu queria. O jogador informar as coordenadas que ele quer direto ao dar o comando.

 

 

 

Share this post


Link to post
2 hours ago, dromerboy said:

Tenho vergonha dessa época, escrevia igual á um semi-analfabeto. (Não mudei muito rsrs.)

Hahaha

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.