Ir para conteúdo

Featured Replies

  • Respostas 5
  • Visualizações 765
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • globalevents   <globalevent name="OrangeTalk" interval="3600" event="script" value="teleport.lua"/>  

Posted Images

Postado
  Em 13/08/2020 em 13:02, Lurk disse:

@Doidodepeda aqui, peguei da base baiak pvp que o wox postou

anyway eh um global event

eventcheck.lua


local EventsListalist = {
        
        {time = "01:00", name = "Snowball Event"},        
        {time = "02:00", name = "DesertWar Event"},
        {time = "03:00", name = "Capture The Flag"},
        {time = "04:00", name = "FireStorm Event"},
        {time = "09:00", name = "Defend The Tower"},
        {time = "10:00", name = "Snowball Event"},
        {time = "11:00", name = "DesertWar Event"},
        {time = "12:00", name = "Capture The Flag"},
        {time = "13:00", name = "FireStorm Event"},
        {time = "15:00", name = "Battlefield Event"},
        {time = "16:00", name = "Defend The Tower"},
        {time = "17:00", name = "Snowball Event"},
        {time = "18:00", name = "DesertWar Event",},
        {time = "19:00", name = "Capture The Flag",},
        {time = "20:00", name = "FireStorm Event"},
        {time = "21:00", name = "Real Castle"},
        {time = "22:00", name = "Battlefield Event"},
        {time = "23:00", name = "Defend The Tower"}
        

    }
    
    local position = {x = 129, y = 58, z = 7}
    
    
    function onThink(interval, lastExecution)
        
     local people = getPlayersOnline()
    if #people == 0 then
        return true
    end
    
    local Count = 0
      for _, t in ipairs(EventsListalist) do
            local eventTime = hourToNumber(t.time)
            local realTime = hourToNumber(os.date("%H:%M:%S"))
            if eventTime >= realTime then
           doCreatureSay(people[1], "Próximo evento às {"..t.time.."h} "..t.name..", faltam "..timeString(eventTime - realTime)..".", TALKTYPE_ORANGE_1, false, 0, position)
                return true
            end
            Count = Count + 1
        end
        return true
    end

 

em globalevents poe 


<globalevent name="eventos" interval="10000" event="script" value="eventcheck.lua"/>

 

poe isso no fim do arquivo 050-function na pasta lib

 


 function hourToNumber(str) -- By Killua
    local hour = (tonumber(str:sub(1,2))*3600) + (tonumber(str:sub(4,5)) * 60)
    if #str > 5 then
        hour = hour + tonumber(str:sub(7,8))
    end
    return hour
end

 

eu tava atras disso tb e quando tentei passar pro meu ot deu muita treta e n consegui resolver, agora fui tentar dnv p te passar e consegui p mim tb kkkkk se der certo p tu da melhor resposta e rep+ ai ? 

Fiz tudo isso que vc disse e deu isso aqui toda vez que chegava perto do lugar que era pra aparecer a mensagem:

Mostrar conteúdo oculto

 

meu eventcheck ficou assim com os horários dos meus eventos:

 

Mostrar conteúdo oculto

 

além do meu server fechar sozinho sem nenhum tipo de outro erro ocorrer na distro, só parou de dar erro quando eu tirei a linha do globalevents e voltei o arquivo das libs pro que era antes.

 

minha lib ficou assim, é a penultima function:

Mostrar conteúdo oculto

 

 Meu TFS é dessa versão ai:

image.png.4514f300fc22e8bd3cd7a09ab898aa19.png

Editado por Quatroqueijos
Esqueci de colocar uma informação. (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo