RO

[Pedido De Script ] Talkaction Players Teleport

Por romeu23, 15 de abr. de 2012 em Scripts

ajudem ae rep+
tibia
script
otserv
35
3.5k
romeu23R
15 de abril de 2012 às 13:46

Tipo do script: Talkactions



Protocolo (versão do Tibia): 8.60

Servidor utilizado: TFS 0.4

Nível de experiência: Basic

Adicionais/Informações: Bom não sei se é mas suponho que não seja dificil

 

Estava querendo um script, que funcionasse da seguinte forma: Um comando que o god usasse, ex: !playertemple . Esse comando levaria todos que estão na certa área X e Y , para o temple..

 

Quem puder me ajudar ai, agraçedo e leva um

REP+

VodkartV
15 de abril de 2012 às 13:53

essa área é muito grande?

daria para criar um loop nela

romeu23R
15 de abril de 2012 às 13:56

+/ - não seria bom daquela forma começo e final x, começo e final y ?

VodkartV
15 de abril de 2012 às 14:07

+/ - não seria bom daquela forma começo e final x, começo e final y ?

é

ai criaria um loop nela, igual aquela do monstro lá

romeu23R
15 de abril de 2012 às 14:14

Isso mesmo, pensei a mesma forma.. Poderia criar pra mim ?

Editado Abril 15 por Esaus

VodkartV
15 de abril de 2012 às 14:15

claro, passar ai o começo e o final das pos... x e y ok?

romeu23R
15 de abril de 2012 às 14:20

Claroo,

Começo X: 2685

Final X: 2717

Começo y: 1031

Final y: 1080

 

Vou dar uma saida aqui , quando terminar vodkart posta ai o script ,quando eu chegar eu testo e te falo e do o REP! vlwws :D

Editado Abril 15 por Esaus

VodkartV
15 de abril de 2012 às 14:58

mal tbm tinha dado uma saida, voltei agr

 

function onSay(cid, words, param, channel)
for x = 2685, 2717 do
for y = 1031, 1080 do
local m = getTopCreature({x=x, y=y, z=7}).uid 
if m ~= 0 and isPlayer(m) then
doTeleportThing(m, getTownTemplePosition(getPlayerTown(m)))
end
end
end
return true
end

romeu23R
15 de abril de 2012 às 15:41

Vou testar aqui daqui apoco to chegando em casa .. ai eu edito o post ok ?

vodkart , como seria se eu colocasse pra ir pra uma certa posição ex: 150 - 54 - 7

Posta ai pra mim como seria , quando chegar em casa eu testo os dois script .. vlww vei :D

VodkartV
15 de abril de 2012 às 16:02

só trocar por essa:

 

doTeleportThing(m, {x=x,y=y,z=z})

romeu23R
15 de abril de 2012 às 16:18

Vodka, não funcionou ;s

VodkartV
15 de abril de 2012 às 17:09

erro?

o floor da área é 7? (z = 7) ?

romeu23R
15 de abril de 2012 às 17:35

n ... o floor da area é 6

VodkartV
15 de abril de 2012 às 17:36

por isso n pego kkk

 

muda essa parte aqui

 

local m = getTopCreature({x=x, y=y, z=7}).uid 

 

onde ta o 7 vc coloca o 6

 

-edited fiz aki pra vc

 

function onSay(cid, words, param, channel)
for x = 2685, 2717 do
for y = 1031, 1080 do
local m = getTopCreature({x=x, y=y, z=6}).uid 
if m ~= 0 and isPlayer(m) then
doTeleportThing(m, {x=x, y=y, z=z}) -- edita aki pra onde o player vai
end
end
end
return true
end

Editado Abril 15 por Vodkart

romeu23R
15 de abril de 2012 às 18:34

Aé funcionou haha ! vlw vodkart - REP+

 

Nao ta dando pra da REP hj , amanha te dou viu ??

 

Vodkart, se não é pedir demais , prescisava de um script que quando os players matassem uma certa quantidade de Warlock removeriam uma parede por certo tempo..

Editado Abril 15 por Esaus