Results 1 to 5 of 5

Thread: Continuar apitando se mensagem

  1. #1
    Normal User
    Join Date
    Mar 2012
    Posts
    40
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5

    Continuar apitando se mensagem

    Pessoal existe a possibilidade de criar uma action para quando:
    Alguem mandar PM e/ou Falar na tela

    O bot não dar somente um apito, mais sim continuar apitando ate eu pausar a action?

    Obrigado!
    Jiban Jiban ri do Aldalberto e morre!?

    http://www.youtube.com/watch?v=JJ6WIoJSQLs

  2. #2
    Normal User
    Join Date
    Mar 2012
    Posts
    40
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5
    =/ niguem?
    Jiban Jiban ri do Aldalberto e morre!?

    http://www.youtube.com/watch?v=JJ6WIoJSQLs

  3. #3
    Banned
    Join Date
    Jun 2012
    Location
    Ceará
    Posts
    2,114
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    81
    Rep Power
    0
    @jiban
    Você pode fazer uma usando o getmessages() ao invés do getnewmessages(), exemplo:
    Code:
    local messages = getmessages("Local Chat")
    local msgs = messages.count-1
    local msg = "bot"
    
    for i = 0, msgs do
    
    if messages[i].text:find(msg) then
        playsound("alert.wav")
        wait(200, 500)
    end
    
    updateworld()
    end
    Não testei, acredito que funcione.

  4. #4
    Administrator Jonatas's Avatar
    Join Date
    Feb 2012
    Posts
    1,187
    Mentioned
    450 Post(s)
    Tagged
    1 Thread(s)
    Quoted
    219 Post(s)
    Reputation
    272
    Rep Power
    10
    getmessages() é um pouco lento e causa as vezes muito uso de CPU devido a todo momento retornar todas as mensagens.

    Crie no setup uma variavel.
    Code:
    checkalert = false
    Depois na sua action com spam de 1000 para 1000 use a variavel
    Code:
    if checkalert then
        playsound("alert.wav")
        wait(500)
    else
    
       local messages = getnewmessages("Local Chat")
       local msgs = messages.count-1
       local msg = "bot"
    
       for i = 0, msgs do
    
          if messages[i].text:find(msg) then
             checkalert = true
          end
       end
    end

    Creio que assim não vai parar de apitar até vc desligar a action, verifica se funciona.

  5. #5
    Normal User Onehit's Avatar
    Join Date
    Mar 2012
    Location
    Cwb
    Posts
    693
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    1 Post(s)
    Reputation
    117
    Rep Power
    7
    Quote Originally Posted by Jonatas View Post
    getmessages() é um pouco lento e causa as vezes muito uso de CPU devido a todo momento retornar todas as mensagens.

    Crie no setup uma variavel.
    Code:
    checkalert = false
    Depois na sua action com spam de 1000 para 1000 use a variavel
    Code:
    if checkalert then
        playsound("alert.wav")
        wait(500)
    else
    
       local messages = getnewmessages("Local Chat")
       local msgs = messages.count-1
       local msg = "bot"
    
       for i = 0, msgs do
    
          if messages[i].text:find(msg) then
             checkalert = true
          end
       end
    end

    Creio que assim não vai parar de apitar até vc desligar a action, verifica se funciona.
    O unico problema é que no caso teria que adicionar diversas keywords... Ou considerar qualquer texto e desconsiderar todas as magias...

    NÃO RESPONDO DUVIDAS POR PM
    Brasil, aqui você é o palhaço.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •