Jump to content

Recommended Posts

Vocês conhecem aqueles globalevents que ficam falando de x em x minutos tal mensagem...
alguem pode fazer um que apareça essa mensagem em apenas um local? 

tipo

local fpos = {x = 888, y = 767, z = 7}    -- pos da area < /\
local tpos = {x = 902, y = 781, z = 7}    -- pos da area > \/   

 ira aparecer a mensagem... se nao estiver dentro das cordenadas não aparece nada.

Edited by pablobion (see edit history)

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

Link to post
Share on other sites
  • Solution

Não deu pra entender muito bem, fiz um aqui veja se é o que você precisa.

Em "Data/globalevents/scripts", broadcastArea.lua:

local t = {
    fromPos = {x = 888, y = 767, z = 7},
    toPos = {x = 902, y = 781, z = 7},
	

message = {[[
Mensagem.
Pode adicionar outras linhas:
linha 3
linha 4...
]]}
}

function onThink(interval, lastExecution)
    for _, pid in pairs(getPlayersOnline()) do
        if isInRange(getPlayerPosition(pid), t.fromPos, t.toPos) then
            doPlayerSendTextMessage(pid, 22, t.message[math.random(1,table.maxn(t.message))])
        end
    end
   return true
end
Em "Data/globalevents", no arquivo globalevents.xml:
<globalevent name="broadcastArea" interval="5" event="script" value="broadcastArea.lua"/>

Se não for isso que você está procurando, tente explicar melhor.

 

Marque a melhor resposta, deixando assim o tópico resolvido e ajudando outros membros a identificar a solução do problema.
Não dou suporte via PM, não insista. ✉

  wakon.here@gmail.com ★

 

Regras | Seções OTServ | Seções BOT

Link to post
Share on other sites
Em 18/03/2016 at 18:04, pablobion disse:

Vocês conhecem aqueles globalevents que ficam falando de x em x minutos tal mensagem...
alguem pode fazer um que apareça essa mensagem em apenas um local? 

tipo

local fpos = {x = 888, y = 767, z = 7}    -- pos da area < /\
local tpos = {x = 902, y = 781, z = 7}    -- pos da area > \/   

 ira aparecer a mensagem... se nao estiver dentro das cordenadas não aparece nada.

fiz um bem simples pra vc poder modificar a gosto é em globalevents crie la o arquivo .lua e coloque:

 

Spoiler

function onThink(interval, lastExecution, thinkInterval)
local pos = {x=925, y=1021, z=10}    -- posição

doSendAnimatedText(pos, "mensagem que vc quer", 30)   -- mensagem e o 30 é a cor
doSendMagicEffect(pos , 12)       -- o 12 é o efeito que vai aparecer quando soltar a mensagem

return true
end

 

a tag é:

 

Spoiler

<globalevent name="msg" interval="2" event="script" value="nomedoarquivo.lua"/>

 

name="    é o nome da sua tag

 

interval é o tempo que vai demorar para o globlaevents ficar ativando, o meu é em segundos se o seu servidor for em milisegundo coloque 1000, 2000... e assim por diante

 

value="  o nome do arquivo.lua que vc coloco o arquivo

Em 19/03/2016 at 13:45, Wakon disse:

Não deu pra entender muito bem, fiz um aqui veja se é o que você precisa.

Em "Data/globalevents/scripts", broadcastArea.lua:


local t = {
    fromPos = {x = 888, y = 767, z = 7},
    toPos = {x = 902, y = 781, z = 7},
	

message = {[[
Mensagem.
Pode adicionar outras linhas:
linha 3
linha 4...
]]}
}

function onThink(interval, lastExecution)
    for _, pid in pairs(getPlayersOnline()) do
        if isInRange(getPlayerPosition(pid), t.fromPos, t.toPos) then
            doPlayerSendTextMessage(pid, 22, t.message[math.random(1,table.maxn(t.message))])
        end
    end
   return true
end
Em "Data/globalevents", no arquivo globalevents.xml:

<globalevent name="broadcastArea" interval="5" event="script" value="broadcastArea.lua"/>

Se não for isso que você está procurando, tente explicar melhor.

 

 

@Wakon

 

 

seu script é ótimo mais acho que não foi bem isso o que ele pediu rsrs :p

 

ele quer um piso falante tlg igua tibia onde fica aquelas mensagens que fica em um unico piso falando VIP... VIP (isso foi um exemplo) uheueuhe

Link to post
Share on other sites
  • Administrator

Pedro, você deu reputação para os dois mas não informou se o seu problema foi resolvido. Favor marcar como melhor resposta aquele que te ajudou.

Bruno de Carvalho Câmara / Administrador TibiaKing

b.camara@live.com


 

btn_donateCC_LG.gif

 

Em 26/12/2016 em 03:47, Spraypaint disse:

A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une.

-miltinho

 

wMwSJFE.png?1

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.


  • Similar Content

    • By leonardo gazim
      Bom dia !
      estou adicionando alguns bosses que vieram faltando
      alguem teria os arquivos dos bosses da boss room do king zelos, so os xml deles
      os boss sao:
      King Zelos
      Rewar The Bloody
      The Red Knight
      Nargol The Impaler
      Magnor Mournbringer
       
       
       
    • By sauryon
      No Otclientev8 no pc eu coloquei normal funciona legal mas o mesmo script não funciona no APK. 
      ALguem pode ajudar?
       
    • By isac001
      Alguem me ajuda, fazer uma Spell de 3 ball, para dragon ball, TFS 1.3.
       
      Essa script é de tfs 0.4, gostaria de uma assim para tfs 1.3, se alguem poder me ajudar?
       
      Script: 
       
       
       
    • By flahrenheit
      Primeiramente bom dia a todos 🙂
       
      Tenho algumas perguntas das quais não consigo encontrar as respostas e peço ajuda da comunidade TK.
      Eu planejo desenvolver um OTServer Low Exp/Newbie, onde não tenha leveis absurdos e que a característica dele seja o bom e velho roleplay.
       
      Eu gostaria de saber: 
      - Qual a diferença entre um servidor ( que posso baixar no TK ) Global, Baiak, Styller ?
      - Qual versão de Cliente vocês me recomendam ?(12x, 11x, 10x, 9x, ... )  ps. eu prefiro as mais atuais pela parte gráfica, e por exemplo, os bonecos terem vários frames ao andar.
      - E tendo a versão do servidor, eu consigo encontrar programas para editar mapas, sprites ? Ou há alguma versão que não exista?
       
      Sei que as perguntas são bem tolas e peço desculpa por isso, desde já agradeço a todos .
      😄
    • By Doidodepeda
      No meu ot tem a funçao q da usar 2 armas. mas queria impedir de usar a mesma arma.

      o script impediria de equipar as duas igual.

      Alguém pode ajudar pf ! *----*
       
       
      TFS 0.4
       
×
×
  • Create New...

Important Information

Confirmação de Termo