Auto Mensage

TeteuziiN
em Scripts

TeteuziiN

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/12Posts: 59Char no Tibia: TeteuziN

Olá,Eu Queria um Sistema De Auto Mensage Ex: o Player chega em um tile que possa falar !camelo "a mensagem que o players kiser.essa mensagen sera repetida de 8 em 8 segundos em TALKTYPE_ORANGE!

Obs:Somente ensima do tile com tal id o player poderá falar isso!

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Tenta esse

 

em data/talkactions/scripts crie um arquivo .lua e renomeie para um nome do seu gosto e adicione isso dentro:

 

function onSay(cid, words, param)

local function Say2()
doCreatureSay(cid, "Você bla blabla", TALKTYPE_ORANGE)
end



local pos = {x = 163 , y = 312, z = 7} -- posição do tile

if getCreaturePosition(cid) == pos then
for i = 1,8 do -- ira repetir 8 vezes
addEvent(Say2, 8*1000, cid)
end
end
return true
end

 

 

a tag e uma normal de talkaction

 

 

se não funcionar avisa

jeoz.png

Oneshot

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 05/07/09Posts: 1347
local config = {
   tile = 407,
   delay = 8 * 1000
}

local function camelo(cid, msg)
   if not isCreature(cid) then
       return
   end

   if getTileInfo(getThingPosition(cid)).itemid ~= config.tile then
       return
   end

   doCreatureSay(cid, msg, TALKTYPE_ORANGE_1)
   addEvent(camelo, config.delay, cid, msg)
end

function onSay(cid, words, param, channel)
   if param == "" then
       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
       return true
   end

   local position, thing = getThingPosition(cid)
   thing = getTileInfo(position)

   if(thing.itemid ~= config.tile) then
       return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot use this command here.")
   end

   camelo(cid, param)
   return true
end

TeteuziiN

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/12Posts: 59Char no Tibia: TeteuziN

Oq o player fala para sair a mensage?

Raidou

Nunca vendeu maconha.
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 31/07/12Posts: 279Char no Tibia: Raidou

Oq o player fala para sair a mensage?

 

Isso voce edita no arquivo talkactions.xml!!!

 

Copie e cole uma linha abaixo da anterior,e modifique o acesso para o player,poder falar o comando. e la no final mude o nome do arquivo.

 

Vlw.

Qkpoy.png

 

 

Ajudo no que eu posso!

Seja feliz com isso.

TeteuziiN

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/12Posts: 59Char no Tibia: TeteuziN

Cara eu tentei e nao funcionou,nao sai mensage

Raidou

Nunca vendeu maconha.
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 31/07/12Posts: 279Char no Tibia: Raidou

Da algum erro no distro?

 

me passe o quote da sua talkactions.xml

Qkpoy.png

 

 

Ajudo no que eu posso!

Seja feliz com isso.

TeteuziiN

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/12Posts: 59Char no Tibia: TeteuziN

Não Não deu erro no distro

Raidou

Nunca vendeu maconha.
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 31/07/12Posts: 279Char no Tibia: Raidou

me manda oque ta dentro da sua talkactions.xml por quote.

Qkpoy.png

 

 

Ajudo no que eu posso!

Seja feliz com isso.

TeteuziiN

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/12Posts: 59Char no Tibia: TeteuziN

Cara Vc quer a Tag que eu criei?

Oneshot

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 05/07/09Posts: 1347

Eu criei o sistema para o jogador definir a própria mensagem, digitando !camelo mensagem.

 

A tag que usei para testar foi:

 

<talkaction words="!camelo" event="script" value="nome_do_arquivo.lua"/>

 

Abraços.

TeteuziiN

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/12Posts: 59Char no Tibia: TeteuziN

Eo Tile eu coloco assim /attr uniqueid 407 ?

 

@Edit

Ja descobri o erro era só no tile 407 que era para falar!

rep+

RafaelaxDe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/08/12Posts: 9Char no Tibia: Flash Grillo

Isso Voce Ageita no Remere's ou no Seu Map Editor.