Teleportando Todos De Uma Sala Pro Templo Menos Um!

sourock
em Scripts

sourock

{ADM} Soft
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/12/11Posts: 40Char no Tibia: Wofs Rain

ai pessoal, queria um script assim, que quando eu falace por exemplo !out todos players de uma sala seriam teleportados para o templo menos 1 player que no caso estaria no tile especial.

 

acho que não deve ser tão dificil, agradeço a todos smile.png

 

DOU REP+

www.OT-Soft.vai.la

- OTSoft Tibia Server [★★★★★]

Venha conferir a nossa qualidade!

IP: ot-soft.sytes.net

 

76386849.png

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Areá Incorreta

Tópico Movido

sourock

{ADM} Soft
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/12/11Posts: 40Char no Tibia: Wofs Rain

alguem me ajuda pelo amor de deus

www.OT-Soft.vai.la

- OTSoft Tibia Server [★★★★★]

Venha conferir a nossa qualidade!

IP: ot-soft.sytes.net

 

76386849.png

Vodkartzin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/12Posts: 46

qro as coordenada do começo e final a area

 

dps qro a pos do tile q o player n eh removido

 

vlw

sourock

{ADM} Soft
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/12/11Posts: 40Char no Tibia: Wofs Rain

Canto esquerdo de cima [X: 236] [Y: 11] [Z: 4]

Canto direto de cima [X: 242] [Y: 11] [Z: 4]

Canto esquerdo de baixo [X: 236] [Y: 17] [Z: 4].

Canto direto de baixo [X: 242] [Y: 17] [Z: 4].

 

Cordenada do tile especial que não será teleportado [X: 239] [Y: 11] [Z: 4]

 

e eu que agradeço, por favor me ajude mesmo to desesperado atras disso.

www.OT-Soft.vai.la

- OTSoft Tibia Server [★★★★★]

Venha conferir a nossa qualidade!

IP: ot-soft.sytes.net

 

76386849.png

Vodkartzin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/12Posts: 46

tenta assim

 

function onSay(cid, words, param)
local from,to = {x = 236, y = 11, z = 4},{x = 242, y = 17, z = 4}
local special_tile = {x = 239, y = 11, z = 4}
for _, pid in pairs(getPlayersOnline()) do
if isInRange(getCreaturePosition(pid), from, to) and getCreaturePosition(pid).x ~= special_tile.x or getCreaturePosition(pid).y ~= special_tile.y or getCreaturePosition(pid).z ~= special_tile.z then 
doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid)))
end
end
return true
end

sourock

{ADM} Soft
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/12/11Posts: 40Char no Tibia: Wofs Rain

Intão, funcionouj parcialmente, unico erro é que ao invez de só os players da sala irem pro templo todos os players do server tão indo do templo.

www.OT-Soft.vai.la

- OTSoft Tibia Server [★★★★★]

Venha conferir a nossa qualidade!

IP: ot-soft.sytes.net

 

76386849.png

Vodkartzin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/12Posts: 46

lol? q bug

 

 

aqui n deu isso, mas tenta assim

 

 

function onSay(cid, words, param)
local from,to = {x = 185, y = 54, z =7},{x = 193, y = 61, z = 7}
local special_tile = {x = 188, y = 57, z = 7}
for _, pid in pairs(getPlayersOnline()) do
if isInRange(getCreaturePosition(pid), from, to) then
if getCreaturePosition(pid).x ~= special_tile.x or getCreaturePosition(pid).y ~= special_tile.y or getCreaturePosition(pid).z ~= special_tile.z then 
doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid)))
end
end
end
return true
end

sourock

{ADM} Soft
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/12/11Posts: 40Char no Tibia: Wofs Rain

Agora sim funcionou perfeitamente ^^ já deixei meu rep+, só uma ultima coisa se não for incomodar muito, teria como por pra quando eu falace /out dai teleportace os da sala normal e aparecesse uma msg assim: Final do Evento do Castelo, e ganhador foi: {Nome do Player} se fizer isso pra mim ou ser grato eternamente.

www.OT-Soft.vai.la

- OTSoft Tibia Server [★★★★★]

Venha conferir a nossa qualidade!

IP: ot-soft.sytes.net

 

76386849.png

Vodkartzin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/11/12Posts: 46
function onSay(cid, words, param)
local from,to,special_tile,name = {x = 236, y = 11, z = 4},{x = 242, y = 17, z = 4},{x = 239, y = 11, z = 4},""
for _, pid in pairs(getPlayersOnline()) do
if isInRange(getCreaturePosition(pid), from, to) then
if getCreaturePosition(pid).x == special_tile.x and getCreaturePosition(pid).y == special_tile.y and getCreaturePosition(pid).z == special_tile.z then
name = getCreatureName(pid) 
else
doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid)))
end
end
end
return doBroadcastMessage("Final do Evento do Castelo, e ganhador: "..(name == "" and "Não houve ganhador." or name))
end

sourock

{ADM} Soft
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/12/11Posts: 40Char no Tibia: Wofs Rain

Perfeito, sem comentários, excelente, podem fechar o tópico.

 

Dúvida Sanada !

www.OT-Soft.vai.la

- OTSoft Tibia Server [★★★★★]

Venha conferir a nossa qualidade!

IP: ot-soft.sytes.net

 

76386849.png

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino

Duvida Sanada.

Movido.

 

Obrigado ao Vodkartzin por ter ajudado.

Atenciosamente, Stigal.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel