ZM
talkaction

[Talkaction] Create Teleport

Por Zmovir, 28 de abr. de 2012 em Actions e Talkactions

otserv
tibia
script
9
3.7k
ZmovirZ
28 de abril de 2012 às 21:00

Eae galera do Xtibia vim aki trazer mais um script

 

acho que resolvera problemas de muitos adms que querem colocar tps escondidos mais com esse script você não precisara fazer isso no rme

 

ele funciona assim você fala !comando 1000,1000,7 cria um teleport na sua frente para essa posiçao

 

primeiramente em

talkactions.xml

adcione essa tag

<talkaction words="/teleport;!teleport" script="createtp.lua"/>

 

em data/talkactions/scripts duplique um arquivo e renomeie pra createtp e adcione isso dentro

function onSay(cid, words, param)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite numeros exemplo : !teleport 1000,1000,7 xD.")

return true

end

local p = getCreaturePosition(cid)

local x = {

[0] = {x=p.x , y=p.y-1 , z=p.z},

[1] = {x=p.x+1 , y=p.y , z=p.z},

[2] = {x=p.x , y=p.y+1 , z=p.z},

[3] = {x=p.x-1 , y=p.y , z=p.z}

}

local createPos = x[getCreatureLookDirection(cid)]

local t = string.explode(param, ",")

local toPos = {x = tonumber(t[1]) , y = tonumber(t[2]) , z = tonumber(t[3])}

doCreateTeleport(1387, toPos , createPos)

doSendAnimatedText(createPos , "Teleport" , math.random(1,254))

doSendMagicEffect(createPos , math.random(28,30))

doPlayerSendTextMessage(cid, 28 , "Você criou um teleport para a posiçao x = "..tonumber(t[1]).." y = "..tonumber(t[2]).." z = "..tonumber(t[3]).."!")

end

 

Ps:Se usar letras ira dar erro no script

 

 

se gostaram REP+

Makelin1M
29 de abril de 2012 às 22:47

mt bom seu script zmovir amanha vo te da um rep !!

breve vo por no meu ot la e tu vai ver

ate

ZmovirZ
01 de maio de 2012 às 00:14

Obrigado. sempre tento trazer algo novo

alldakieA
01 de maio de 2012 às 00:40

Bacana, continue assim +REP

Acho que vai ajudar alguns administradores que querem criar TP in-game.

3 semanas depois...
CroofC
20 de maio de 2012 às 16:57

cara se por essa linha no talkactions xml todos os players irao fazer teleports !!!

 

ponha essa : <talkaction words="/teleport;!teleport" acces="5" event="script" value="createtp.lua"/> E So CM E GOD PODEM FAZER TELEPORT !

LolkskyL
20 de maio de 2012 às 19:42

pra remover o TP, é só na base do /r mesmo?

VodkartV
20 de maio de 2012 às 20:11

pra remover o TP, é só na base do /r mesmo?

Sim, acho que poderia ser implementado no sistema um tp por tempo, que se auto deleta depois de "X" minutos.

kelvinvictorK
22 de maio de 2012 às 09:15

pra remover o TP, é só na base do /r mesmo?

Sim, acho que poderia ser implementado no sistema um tp por tempo, que se auto deleta depois de "X" minutos.

 

Ou então, ele removeria quando uma quantidade "X" de players entrassem, como ja vi em MOD, mais não funcionava

9 meses depois...
03 de fevereiro de 2013 às 21:52

Parabéns ganhou minha REP+

 

Estava precisando desse script =]