[Talkaction] !tp, 1 Veiz Só!

grigacuin
em Actions e Talkactions

grigacuin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/08/11Posts: 74Char no Tibia: [ADM] Black Sky

Oi gente, eu criei esse script hoje, só para acalmar XD,

 

Noob[8]: Pra q serve esse script? ¬¬"

Viciadorlz[61857: Pra ser teleportado pro templo, más ele so funciona 1 veiz!! cuidado ae XD

-----------------------------------------------------------------------------------

Let's GO!!

Primeiro, crie qualqr arquivo .lua e renomeie para tp1,

coloque isso dentro:

function onSay(cid, words, param)
  		tp = getPlayerStorageValue(cid,9995)
  		if tp == -1 then
           pos = getTownTemplePosition(pos)
               doTeleportThing(cid, pos)
	doSendMagicEffect(pos, CONST_ME_TELEPORT)
  		setPlayerStorageValue(cid,9995,1)
  		else
  			doPlayerSendTextMessage(cid,23,"Voce ja usou esse comando.")
end
end

Feche e salve, agora abra o Talkactions.XML e coloque isso XD

<talkaction words="!tp" script="tp1.lua"/>

Para adicionar outro !tp é só fazer isso,criar outro .lua com o nome tp2 e colocar isso dentro XD:

function onSay(cid, words, param)
  		tp = getPlayerStorageValue(cid,9996)
  		if tp == -1 then
           pos = getTownTemplePosition(pos)
               doTeleportThing(cid, pos)
	doSendMagicEffect(pos, CONST_ME_TELEPORT)
  		setPlayerStorageValue(cid,9996,1)
  		else
  			doPlayerSendTextMessage(cid,23,"Essa e a sua segunda e ultima chance!")
end
end

e adicionar isso no talkactions.XML

<talkaction words="!tp2" script="tp2.lua"/>

e vá fazendo XD

Te ajudei?

REP+

Comentem ae gente XD

Edit~

Aqui funciono, espero que funcione ae, vlws e flws.

YondaimeBRG

YondaimeBRG
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/07/11Posts: 14Char no Tibia: '-'

vlw!

f3li93darzan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/04/08Posts: 72Char no Tibia: custelah

tipo quero colocar isso pra se teleportar para uma hunt especial, tem como trocar as cordenadas ?

Duas coisas são infinitas: o universo e a estupidez humana. Mas, no que respeita ao universo, ainda não adquiri a certeza absoluta. Albert Einstein

 

x-men_200_cover-1.jpg

 

 

 

2zqv9km.jpg

grigacuin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/08/11Posts: 74Char no Tibia: [ADM] Black Sky

Tem sim o script ficaria +/- assim:

 

function onSay(cid, words, param)

tp = getPlayerStorageValue(cid,9995)

if tp == -1 then

pos = {x=160, y=54, z=7}

doTeleportThing(cid, pos)

doSendMagicEffect(pos, CONST_ME_TELEPORT)

setPlayerStorageValue(cid,9995,1)

else

doPlayerSendTextMessage(cid,23,"Voce ja usou esse comando.")

end

end

Aqui voce muda pra position que voce qr, e pronto xD

:XTibia_smile:

:weight_lift:

adelso10

Sou Snowsz.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/05/11Posts: 17Char no Tibia: None

kara tem como fazer um q possa usa direto ?

so q so lvl 20+ possa usa ?

ae galera de eu ajudei REP+ ali no cantinho podem aperta no + n cai a mao eu juro ^^

grigacuin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/08/11Posts: 74Char no Tibia: [ADM] Black Sky

Sem Storage ID:

Com Level,

Veja se funciona, nao testei por falta de tempo.

 

function onSay(cid, words, param)

getPlayerLevel(itemEx.uid) < 130) and getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then

doCreatureSay(itemEx.uid, "Para usar esse comando voce prescisa ser nivel maior ou igual a 20!", TALKTYPE_ORANGE_1)

 

pos = {x=160, y=54, z=7}

doTeleportThing(cid, pos)

doSendMagicEffect(pos, CONST_ME_TELEPORT)

end

end

Aqui voce pode mudar,

Espero ter ajudado,

Se ajudei, REP+ :button_ok:

 

:weight_lift: "Trabalhando duro, nós chegamos lá! :sarcastic:

adelso10

Sou Snowsz.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/05/11Posts: 17Char no Tibia: None

n deu mais obg

ae galera de eu ajudei REP+ ali no cantinho podem aperta no + n cai a mao eu juro ^^

grigacuin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/08/11Posts: 74Char no Tibia: [ADM] Black Sky

Entao tente este:

 

function onSay(cid)
getPlayerLevel < 20) then
doCreatureSay(itemEx.uid, "Para usar esse comando voce prescisa ser nivel maior ou igual a 20!", TALKTYPE_ORANGE_1)

pos = {x=160, y=54, z=7}
doTeleportThing(cid, pos)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
end
end

Espero ter ajudado.

 

 

Ajudei? REP+

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino
function onSay(cid, words, param)
if getPlayerLevel(cid) < 20 then
return doPlayerSendTextMessage(cid,23,"Voce não tem level suficiente.")
end
return doTeleportThing(cid, {x=160, y=54, z=7})
end

bossisg.png