Ir para conteúdo

Featured Replies

Postado

Alguém que manja em script poderia me ajudar com esse script de teleport por segundos? vou deixar umas fotos logo abaixo para entender como é que funciona. Origado DESDE JÁ REP+ PRA QUEM AJUDAR, já valeu o script por que a rima foi boua kkkk, brincadeiras a parte...

Comando Sendo Executado

Spoiler

391101093_Semttulo.thumb.png.31048670b502941a0118e292369b67f3.png

Comando Sendo Executado Com Battle

Spoiler

863492078_Semttulo.thumb.png.8409653786d83f0ffd96a92987bc1fb2.png

Comando Sendo Executado E No Ultimo Segundo Pegou Pz, Battle

Spoiler

838037566_Semttulo.thumb.png.f5f0ba956b7d5ad3a0db99b6116ded64.png

 

 

Resolvido por Vodkart

Ir para solução
Postado
  • Solução
function doTeleportWithDelay(cid, pos, delay)
if not isCreature(cid) then return LUA_ERROR end
	if delay > 0 then
		if getCreatureCondition(cid, CONDITION_INFIGHT) or not getTilePzInfo(getCreaturePosition(cid)) then
			setPlayerStorageValue(cid, 548745, 0) 
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "{Teleport} O teletransporte foi desativado pois você entrou em estado de combate, ou em zonas especiais.") return true
		end
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "{Teleport}  "..delay.." segundos para se teletransportar.")
			addEvent(doTeleportWithDelay, 1000, cid, pos, delay-1)
	else
			doTeleportThing(cid, pos)
			doSendMagicEffect(getPlayerPosition(cid),pos)
	end
end
function onSay(cid, words, param)
local param = param:lower()
local time, t = 5, {
	["depot"] = {x=129, y=54, z=6},
	["templo"] = {x=160, y=54, z=7},
	["arena"] = {x=125, y=351, z=9}
	}
	if not t[param] then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "{Teleport} Desculpe, este lugar não existe.") return true
	elseif getCreatureCondition(cid, CONDITION_INFIGHT) or not getTilePzInfo(getCreaturePosition(cid)) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "{Teleport} Este comando só pode ser usado fora de áreas de combate ou pz lock.") return true
	elseif getPlayerStorageValue(cid, 548745) - os.time() > 0 then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "{Teleport} aguarde, você está em processo de teletransporte.") return true
	end
setPlayerStorageValue(cid, 548745, os.time()+time) 
return doTeleportWithDelay(cid, t[param], time)
end

 

 

no onLogin adc isso antes do ultimo return true

 

setPlayerStorageValue(cid, 548745, 0) -- TP SYSTEM

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

  • 1 year later...
Postado

Desculpa Reabrir! Mais poderia Coloca esse sistema! Nessa Script de quando clicar em um obj Ser teleportado Gostaria que funcionasse aqui! só a parte que fala voce vai ser teleportado em 5 seg!

 

Isso é action!

 

function onUse(cid, item, fromPosition, item2, toPosition)

local teleport = {x = 478, y = 992, z = 15}

doTeleportThing(cid, teleport)

doSendMagicEffect(getPlayerPosition(cid), 10)

doPlayerSendTextMessage(cid, 22, "Voce foi teleportado para Namek Planet! DBO EVOLUTION")

end

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo