Page 1 of 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 15
  1. #1
    Membro vinybronks's Avatar
    Data de Ingresso
    Sep 2017
    Posts
    159
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    2
    Thanked in
    1 Post
    Mencionado
    9 Post(s)
    MEU HUMOR
    Bitchy
    País
    Brazil

    Gold por hora online

    Como arrumo essa query pra premiar por golds MuEmu S4 shop v3 ?

    1 - Você tem que criar uma coluna na tabela MEMB_STAT


    tempo int default 0


    2 - agora crie uma JOB para rodar de 1 em 1 minuto com o conteúdo:


    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    WHERE Tempo >= 60


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60


    --------------------------------------------------------


    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1


    UPDATE CashShopData
    SET Seeds = Seeds + 2
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 0 -- FREE


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 1 -- VIP 1


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 2 -- VIP 2


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 3 -- VIP 3


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60


  2. #2
    Developer Delphi Arcade's Avatar


    Data de Ingresso
    Sep 2017
    Posts
    151
    Thanks Thanks Given 
    6
    Thanks Thanks Received 
    10
    Thanked in
    5 Posts
    Mencionado
    20 Post(s)
    MEU HUMOR
    Relaxed
    País
    Brazil
    Citação Originally Posted by vinybronks Ver Post
    Como arrumo essa query pra premiar por golds MuEmu S4 shop v3 ?

    1 - Você tem que criar uma coluna na tabela MEMB_STAT


    tempo int default 0


    2 - agora crie uma JOB para rodar de 1 em 1 minuto com o conteúdo:


    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    WHERE Tempo >= 60


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60


    --------------------------------------------------------


    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1


    UPDATE CashShopData
    SET Seeds = Seeds + 2
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 0 -- FREE


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 1 -- VIP 1


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 2 -- VIP 2


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 3 -- VIP 3


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60
    Essa Query está configurada pra o CashShopData, ou seja, no mínimo para Season 6 da MuEMu ou X-Team.

    Para alterar isso e colocar os Golds do Shop V3, basta alterar as palavras:

    CashShopData -> Coloque o nome da tabela dos Golds (Exemplo: MEMB_INFO)
    Seeds -> Nome da Coluna do Gold. (Exemplo: Gold)

    e o valor é o valor mesmo
    A vida é um eterno aprendizado
    Seja sempre humilde!

  3. #3
    Membro vinybronks's Avatar
    Data de Ingresso
    Sep 2017
    Posts
    159
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    2
    Thanked in
    1 Post
    Mencionado
    9 Post(s)
    MEU HUMOR
    Bitchy
    País
    Brazil
    @[Somente membros podem ver os links. ] como altero essa job ?

    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    WHERE Tempo >= 60


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60




  4. #4
    Developer Delphi Arcade's Avatar


    Data de Ingresso
    Sep 2017
    Posts
    151
    Thanks Thanks Given 
    6
    Thanks Thanks Received 
    10
    Thanked in
    5 Posts
    Mencionado
    20 Post(s)
    MEU HUMOR
    Relaxed
    País
    Brazil
    Citação Originally Posted by vinybronks Ver Post
    @[Somente membros podem ver os links. ] como altero essa job ?

    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    WHERE Tempo >= 60


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60


    UPDATE MEMB_INFO
    SET Gold = Gold + VALOR FROM MEMB_STAT INNER JOIN MEMB_INFO ON MEMB_STAT.memb___id = MEMB_INFO.memb___id
    WHERE Tempo >= 60


    Agora sim, vale lembrar que deve haver a coluna "Tempo" devidamente configurada. Caso contrário, geralmente a coluna do tempo online que pode ser utilizada é:
    OnlineHours

    Last edited by Arcade; 15/04/2018 at 07:35 AM.
    A vida é um eterno aprendizado
    Seja sempre humilde!

  5. #5
    Membro vinybronks's Avatar
    Data de Ingresso
    Sep 2017
    Posts
    159
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    2
    Thanked in
    1 Post
    Mencionado
    9 Post(s)
    MEU HUMOR
    Bitchy
    País
    Brazil
    Essa se torna inutilizavel se eu não quiser separar por vips né ?

    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1


    UPDATE CashShopData
    SET Seeds = Seeds + 2
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 0 -- FREE


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 1 -- VIP 1


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 2 -- VIP 2


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 3 -- VIP 3


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60


  6. #6
    Developer Delphi Arcade's Avatar


    Data de Ingresso
    Sep 2017
    Posts
    151
    Thanks Thanks Given 
    6
    Thanks Thanks Received 
    10
    Thanked in
    5 Posts
    Mencionado
    20 Post(s)
    MEU HUMOR
    Relaxed
    País
    Brazil
    Citação Originally Posted by vinybronks Ver Post
    Essa se torna inutilizavel se eu não quiser separar por vips né ?

    UPDATE memb_stat SET tempo = tempo + 1 WHERE connectstat = 1


    UPDATE CashShopData
    SET Seeds = Seeds + 2
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 0 -- FREE


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 1 -- VIP 1


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 2 -- VIP 2


    UPDATE CashShopData
    SET Seeds = Seeds + VALOR
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60 AND MEMB_INFO.AccountLevel = 3 -- VIP 3


    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60
    Se você desejar colocá-la igual para todos, sem a necessidade de separar por VIP, basta apagar a palavra MEMB_INFO.AccountLevel = 0 e utilizar somente 1 update de premiação.

    Segue o exemplo:

    UPDATE CashShopData
    SET Seeds = Seeds + 2
    FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
    INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
    WHERE Tempo >= 60
    UPDATE memb_stat set tempo = 0 WHERE tempo >= 60
    A vida é um eterno aprendizado
    Seja sempre humilde!

  7. #7
    Membro vinybronks's Avatar
    Data de Ingresso
    Sep 2017
    Posts
    159
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    2
    Thanked in
    1 Post
    Mencionado
    9 Post(s)
    MEU HUMOR
    Bitchy
    País
    Brazil
    To tendo um problema aqui executei essa job tanto como Tempo quanto OnlineHours mais não tá adicionando os golds e nem marcando as horas em nenhuma das coluna,e sim já criei as coluna Tempo e OnlineHours .. alguém sabe oque é ?

    A moeda que uso é Golds então esta assim

    __________________________________________________ __________________________________________________ ______
    job

    UPDATE memb_stat SET Tempo = Tempo + 1 WHERE connectstat = 1
    ___________________________________
    UPDATE MEMB_INFO
    SET Golds = Golds + 10
    FROM MEMB_STAT INNER JOIN MEMB_INFO ON MEMB_STAT.memb___id = MEMB_INFO.memb___id
    WHERE Tempo >= 60

    Ou

    UPDATE memb_stat SET OnlineHours = OnlineHours + 1 WHERE connectstat = 1
    ____________________________________
    UPDATE MEMB_INFO
    SET Golds = Golds + 10
    FROM MEMB_STAT INNER JOIN MEMB_INFO ON MEMB_STAT.memb___id = MEMB_INFO.memb___id
    WHERE OnlineHours >= 60


    Nenhum dos jeito ta dando certo
    Last edited by vinybronks; 21/04/2018 at 08:45 AM.


  8. #8
    Membro cronusmaker's Avatar
    Data de Ingresso
    May 2015
    Posts
    473
    Thanks Thanks Given 
    5
    Thanks Thanks Received 
    11
    Thanked in
    9 Posts
    Mencionado
    13 Post(s)
    MEU HUMOR
    Buzzed
    País
    Brazil
    pode ser que sua tabela esta em formato de date time ou tamestamp por isso não vai
    [CENTER]

  9. #9
    Membro vinybronks's Avatar
    Data de Ingresso
    Sep 2017
    Posts
    159
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    2
    Thanked in
    1 Post
    Mencionado
    9 Post(s)
    MEU HUMOR
    Bitchy
    País
    Brazil
    Citação Originally Posted by cronusmaker Ver Post
    pode ser que sua tabela esta em formato de date time ou tamestamp por isso não vai
    E qual seria o formato correto ?

    As duas tabela estão INT default ((0))
    Last edited by vinybronks; 21/04/2018 at 05:46 PM.


  10. #10
    Fundador PerfectZone maniacoo's Avatar


    Data de Ingresso
    Mar 2016
    Posts
    461
    Thanks Thanks Given 
    12
    Thanks Thanks Received 
    698
    Thanked in
    29 Posts
    Mencionado
    65 Post(s)
    MEU HUMOR
    Cool
    Citação Originally Posted by vinybronks Ver Post
    E qual seria o formato correto ?

    As duas tabela estão INT default ((0))
    Deixa eu entender, voce quer Golds por Hora Online
    ou quer o Ranking de HorasOnline?

Page 1 of 2 12 ÚltimoÚltimo

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais