Jump to content

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
Link to comment

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)

 

Link to comment
  • Other Languages Moderators
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.

 

 

 

Link to comment
  • 9 months later...

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...