Ir para conteúdo
  • Cadastre-se

(Resolvido)Colocar dia da semana nesse script


Ir para solução Resolvido por lordzetros,

Posts Recomendados

Olá pessoal, procurei o muito no TK por uma script de invasão que aconteça algumas vezes na semana

porém so encontrei todo dia , se alguem poder arrumar essa para min colocando dias da semana eu agradeço !

+REP

 

Script :

Citar

function onTime()
    
    local boss = "[Boss]" -- nome do boss
    local bosspos = { x = 966 , y = 1166 , z = 6 } -- coordenada onde o boss nasce
    local msg2min = "O boss vai nascer em 2 minutos" -- mensagem q aparece 2 minutos antes
    local msg1min = "O BIXO VAI NACE EM 1 MIN" -- mensagem que aparece 1 minuto antes
    local msg = "NASCEU!!!" -- MENSAGEM NA HORA QUE NASCE
    
    function spa()
        doCreateMonster(boss, bosspos, false)
        doBroadcastMessage(msg)
        return true
    end
    
    doBroadcastMessage(msg2min)
    addEvent(doBroadcastMessage, 60000, msg1min)
    addEvent(spa, 120000)
    return true
end

 

Link para o post
Compartilhar em outros sites

@leozincorsair

XML

<globalevent name="Event_Boss" time="14:00" event="script" value="Event.lua"/>

Script

function spa()
    doCreateMonster(boss, bosspos, false)
    doBroadcastMessage(msg)
    return true
end

local days = {"Monday", "Fryday","Wednesday"} -- Dias da semana em ingles
local boss = "[Boss]" -- nome do boss
local bosspos = { x = 966 , y = 1166 , z = 6 } -- coordenada onde o boss nasce
local msg2min = "O boss vai nascer em 2 minutos" -- mensagem q aparece 2 minutos antes
local msg1min = "O BIXO VAI NACE EM 1 MIN" -- mensagem que aparece 1 minuto antes
local msg = "NASCEU!!!" -- MENSAGEM NA HORA QUE NASCE

function onTime()
    
    if isInArray(days, "%A") then
        doBroadcastMessage(msg2min)
        addEvent(doBroadcastMessage, 60000, msg1min)
        addEvent(spa, 120000)
        return true
    end
    return true
end

 

Link para o post
Compartilhar em outros sites
2 horas atrás, Storm disse:

@leozincorsair

XML


<globalevent name="Event_Boss" time="14:00" event="script" value="Event.lua"/>

Script


function spa()
    doCreateMonster(boss, bosspos, false)
    doBroadcastMessage(msg)
    return true
end

local days = {"Monday", "Fryday","Wednesday"} -- Dias da semana em ingles
local boss = "[Boss]" -- nome do boss
local bosspos = { x = 966 , y = 1166 , z = 6 } -- coordenada onde o boss nasce
local msg2min = "O boss vai nascer em 2 minutos" -- mensagem q aparece 2 minutos antes
local msg1min = "O BIXO VAI NACE EM 1 MIN" -- mensagem que aparece 1 minuto antes
local msg = "NASCEU!!!" -- MENSAGEM NA HORA QUE NASCE

function onTime()
    
    if isInArray(days, "%A") then
        doBroadcastMessage(msg2min)
        addEvent(doBroadcastMessage, 60000, msg1min)
        addEvent(spa, 120000)
        return true
    end
    return true
end

 

 

Nenhum erro , porem nada acontece.

Link para o post
Compartilhar em outros sites

Configurou os dias da semana nessa parte:
 

Spoiler

days = {"Monday", "Fryday","Wednesday"}

?
Se sim, certifique-se que está colocando o horário correto no globalevents.xml

E uma correção: É Friday, e não Fryday.

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Link para o post
Compartilhar em outros sites
1 hora atrás, lordzetros disse:

Configurou os dias da semana nessa parte:
 

  Ocultar conteúdo


days = {"Monday", "Fryday","Wednesday"}

?
Se sim, certifique-se que está colocando o horário correto no globalevents.xml

E uma correção: É Friday, e não Fryday.

 

eu corrigi isso, mais nao funciona o script , quando chega na hora exata nao faz nada

Link para o post
Compartilhar em outros sites
  • Solução
Spoiler

function onTime()
    local dias = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"} -- dias da semana em inglês
    local boss = "[Boss]" -- nome do boss
    local bosspos = { x = 966 , y = 1166 , z = 6 } -- coordenada onde o boss nasce
    local msg2min = "O boss vai nascer em 2 minutos" -- mensagem q aparece 2 minutos antes
    local msg1min = "O BIXO VAI NACE EM 1 MIN" -- mensagem que aparece 1 minuto antes
    local msg = "NASCEU!!!" -- MENSAGEM NA HORA QUE NASCE

    if (isInArray(dias, os.date("%A"))) then
        doBroadcastMessage(msg2min)
        addEvent(doBroadcastMessage, 60000, msg1min)
        addEvent(function()
            doCreateMonster(boss, bosspos, false)
            doBroadcastMessage(msg)
        end, 120000)
    end
    return true
end

Era erro de script mesmo, testa agora.

Obs.: Tá configurado todos os dias, só remover os que você não quiser.

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Link para o post
Compartilhar em outros sites
51 minutos atrás, lordzetros disse:
  Ocultar conteúdo

function onTime()
    local dias = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"} -- dias da semana em inglês
    local boss = "[Boss]" -- nome do boss
    local bosspos = { x = 966 , y = 1166 , z = 6 } -- coordenada onde o boss nasce
    local msg2min = "O boss vai nascer em 2 minutos" -- mensagem q aparece 2 minutos antes
    local msg1min = "O BIXO VAI NACE EM 1 MIN" -- mensagem que aparece 1 minuto antes
    local msg = "NASCEU!!!" -- MENSAGEM NA HORA QUE NASCE

    if (isInArray(dias, os.date("%A"))) then
        doBroadcastMessage(msg2min)
        addEvent(doBroadcastMessage, 60000, msg1min)
        addEvent(function()
            doCreateMonster(boss, bosspos, false)
            doBroadcastMessage(msg)
        end, 120000)
    end
    return true
end

Era erro de script mesmo, testa agora.

Obs.: Tá configurado todos os dias, só remover os que você não quiser.

 

 

Screenshot_12.png

as mensagens apareceram porem o Boss não nasceu.

Editado por leozincorsair (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

eu concertei o nome do boss ,porem ele não esta nascendo.

#edit,  vou testar aqui rapidao !!

Editado por leozincorsair (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Faça um teste: Coloque o nome do boss para 'Demon'. Vê se nasce em 2 minutos após a mensagem inicial, se nascer, tudo ok.

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Link para o post
Compartilhar em outros sites

Funcionou perfeitamente !

 + Rep 

 Muito obrigado <3

Editado por leozincorsair (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo