Ok, diga se funcionou.
[Ajuda] Teleport abre para o último a sobreviver
By Guizera123, 29 de dez. de 2015 in Scripts
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

info
Group: Campones
Joined: 12/09/15
Posts: 45
Reputation: 0

Não funcionou ![]()
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

Erros/comportamento?
Na verdade, esse script que vc mandou é da porta ne?
function onUse(cid, item, frompos, item2, topos)
local cfg = {
salaAward = {x = 683, y = 385 , z = 7}, -- Cordenadas da sala de premiação
}
local area = {fromx =682, fromy = 386, fromz = 7, tox = 684, toy = 384, toz = 7} -- Positions
local check = getPlayersInArea(area)
local maxhour = "15:19:00"
if #check > 1 then
doPlayerSendTextMessage(cid, 27, "O torneio ainda não acabou, você só pode usar a alavanca quando o torneio terminar.")
return true
end
if os.date("%X") < maxhour then
doPlayerSendTextMessage(cid, 27, "Aguarde até que todos os participantes entrem no torneio.")
return true
end
doTeleportThing(cid, cfg.salaAward)
doPlayerSendTextMessage(cid, 20, "Parabéns, você sobreviveu a todas as raids, o seu prêmio está no baú!")
doBroadcastMessage("O jogador "..getCreatureName(cid).." sobreviveu ao torneio, parabéns!", MESSAGE_STATUS_CONSOLE_RED)
end
info
Group: Campones
Joined: 12/09/15
Posts: 45
Reputation: 0

Erros/comportamento?
Na verdade, esse script que vc mandou é da porta ne?
function onUse(cid, item, frompos, item2, topos)
local cfg = {
salaAward = {x = 683, y = 385 , z = 7}, -- Cordenadas da sala de premiação
}
local area = {fromx =682, fromy = 386, fromz = 7, tox = 684, toy = 384, toz = 7} -- Positions
local check = getPlayersInArea(area)
local maxhour = "15:19:00"
if #check > 1 then
doPlayerSendTextMessage(cid, 27, "O torneio ainda não acabou, você só pode usar a alavanca quando o torneio terminar.")
return true
end
if os.date("%X") < maxhour then
doPlayerSendTextMessage(cid, 27, "Aguarde até que todos os participantes entrem no torneio.")
return true
end
doTeleportThing(cid, cfg.salaAward)
doPlayerSendTextMessage(cid, 20, "Parabéns, você sobreviveu a todas as raids, o seu prêmio está no baú!")
doBroadcastMessage("O jogador "..getCreatureName(cid).." sobreviveu ao torneio, parabéns!", MESSAGE_STATUS_CONSOLE_RED)
end
Na verdade é da placa que clica para entrar na arena.
E a script simplesmente não funcionou, nada acontece quando sobra apenas um jogador.
Edited Janeiro 24 by Guizera123
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

Cara, esse script eu acredito que seja da porta ou de uma alavanca que deveria estar dentro da arena.
Leia ele rapidamente, ele simplesmente checa quantos players tem dentro da area e determina o que acontece com base nisso.
Se tem mais de 1, da um "erro". se tem 1 ele teleporta pro bau e manda as mensagens.
Tenta usar ele na porta ou em uma alavanca dentro da arena..


info
Group: Campones
Joined: 12/09/15
Posts: 45
Reputation: 0
Irei testar, obrigado pela ajuda.