Ir para conteúdo

Featured Replies

Postado
  • Solução

@OfWar Verdade, esqueci de adicionar a linha.

 

local storage, minutos = 48748, 10 -- 10 minutos
local lvl = 130
local t = {
	{vocations = {1, 5}, Pos = {{x=1127, y=1155, z=6},{x=1114, y=1142, z=8}}}, --primeira pos é onde o jogador tem que estar e a segunda para onde ele vai ser teleportado
	{vocations = {2, 6}, Pos = {{x=1123, y=1157, z=6},{x=1114, y=1142, z=8}}},
	{vocations = {3, 7}, Pos = {{x=1117, y=1150, z=6},{x=1114, y=1142, z=8}}},
	{vocations = {4, 8}, Pos = {{x=1123, y=1147, z=6},{x=1114, y=1142, z=8}}}
}
function doTeleportTimer(pos, seconds)
	doSendAnimatedText(pos, seconds, 145)
	if seconds ~= 1 then addEvent(doTeleportTimer, 1000, pos, seconds-1) end
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
	if getGlobalStorageValue(storage) - os.time() > 0 then
		doPlayerSendTextMessage(cid, 25, "Você não pode usar a alavanca agora.") return true
	end
	local check = {}
	for _, k in ipairs(t) do
		local x = getTopCreature(k.Pos[1]).uid
		if x == 0 or not isPlayer(x) then
			doPlayerSendCancel(cid, 'Não há jogadores suficientes.') return true
		elseif not isInArray(k.vocations, getPlayerVocation(x)) then
			doPlayerSendCancel(cid, 'Todos os jogadores devem estar em seus respectivos pisos!') return true
		elseif getPlayerLevel(x) < lvl then
			doPlayerSendCancel(cid, 'Todos os players devem ser level ' .. lvl .. ' ou maior.') return true
		end
		table.insert(check, x)
	end
	for k, tid in ipairs(check) do
		doSendMagicEffect(getCreaturePosition(tid), CONST_ME_POFF)
		doTeleportThing(tid, t[k].Pos[2]) 
		doSendMagicEffect(getCreaturePosition(tid), CONST_ME_TELEPORT)
	end
	setGlobalStorageValue(storage, os.time() + minutos*60)
	doTeleportTimer(toPosition, minutos*60)
	doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
	return true
end

 

vodkart_logo.png

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

 

DISCORDvodkart#6090

 

  • Respostas 11
  • Visualizações 1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function convertTime(minutes,seconds) local hours = 0 repeat if seconds >= 60 then minutes = minutes + 1; seconds = seconds - 60 elseif minutes >= 60 then hours = hours + 1; minutes

  • @OfWar Verdade, esqueci de adicionar a linha.   local storage, minutos = 48748, 10 -- 10 minutos local lvl = 130 local t = { {vocations = {1, 5}, Pos = {{x=1127, y=1155, z=6},{x=1114, y=1142

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.6k

Informação Importante

Confirmação de Termo