Jump to content

Como fazer um teleporte simples.


Recommended Posts

Posted (edited)

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
  • Moderators
Posted

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

  • Thanks 1

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

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)

 

Please do not PM me with scripting related question nor support, use the forums instead.

  • Moderators
Posted
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.

 

 

 

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

  • 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...