Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


Alpha Servers
Resultados 1 a 7 de 7
  1. #1

    Avatar de Shadows
    Data de Ingresso
    May 2010
    Localização
    Goiânia
    Idade
    24
    Posts
    115
    Agradecido
    2
    Agradeceu
    1
    Peso da Avaliação
    9

    Padrão Job Master Reset Diario, Mensal, Semanal etc..

    Bom galera, tentei resolver sozinho essa parada e não consegui.. e como sempre encontra alguma alma boa aqui pra ajudar rsrs.

    Estou tentando criar alguns rankings novos no servidor, e queria ter noção de como adicionar por exemplo mr mensal etc, pk mensal etc, por ai vai, no caso do reset é mais fácil pois tem a procedure dos resets então é só adicionar a linha da nova coluna, agora no caso do pk e do mr não encontrei em lugar algum, caso alguem já tenha, e possa disponibilizar fico muito agradecido !

  2. #2

    Avatar de Shadows
    Data de Ingresso
    May 2010
    Localização
    Goiânia
    Idade
    24
    Posts
    115
    Agradecido
    2
    Agradeceu
    1
    Peso da Avaliação
    9

    Padrão

    no caso da procedure que conta o OnlineTime, se eu quizer colocar pra marcar tbm no OnlineTimeDay, OnlineTimeWeek, OnlineTimeMonth teria que modificar o que aqui:


    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    go


    --//************************************************** **********************
    --// Reviewed and Optimized by X-Team
    --// [Somente usuários registrados podem vem os links. ]
    --//************************************************** **********************
    ALTER PROCEDURE [dbo].[WZ_DISCONNECT_MEMB]
    @memb___id varchar(10)
    AS
    Begin
    set nocount on
    Declare @find_id varchar(10)
    Declare @ConnectStat tinyint
    Declare @con_tm DATETIME
    Set @ConnectStat = 0
    Set @find_id = 'NOT'



    select @find_id = S.memb___id,
    @con_tm = S.ConnectTM
    from MEMB_STAT S INNER JOIN MEMB_INFO I ON S.memb___id = I.memb___id
    where I.memb___id = @memb___id

    if( @find_id <> 'NOT' )
    begin

    --ATUALIZA status da conta
    UPDATE MEMB_STAT
    SET ConnectStat = @ConnectStat,
    DisconnectTM = getdate(),
    OnlineTime = OnlineTime+(DATEDIFF(mi,@con_tm,getdate()))
    WHERE memb___id = @memb___id

    --ATUALIZA minutos online do char
    UPDATE Character
    SET OnlineTime = OnlineTime+(DATEDIFF(mi,@con_tm,getdate()))
    FROM Character as c INNER JOIN AccountCharacter as ac ON
    c.Name = ac.GameIDC WHERE c.accountid = @memb___id

    end
    end

  3. #3


    Avatar de OgocX
    Data de Ingresso
    Jun 2011
    Localização
    minha casa
    Posts
    344
    Agradecido
    156
    Agradeceu
    96
    Peso da Avaliação
    10

    Padrão

    Basta uma simples olhada:

    --ATUALIZA status da conta
    UPDATE MEMB_STAT
    SET ConnectStat = @ConnectStat,
    DisconnectTM = getdate(),
    OnlineTime = OnlineTime+(DATEDIFF(mi,@con_tm,getdate()))
    WHERE memb___id = @memb___id

    --ATUALIZA minutos online do char
    UPDATE Character
    SET OnlineTime = OnlineTime+(DATEDIFF(mi,@con_tm,getdate()))
    FROM Character as c INNER JOIN AccountCharacter as ac ON
    c.Name = ac.GameIDC WHERE c.accountid = @memb___id


    veja isso: SET OnlineTime = OnlineTime+(DATEDIFF(mi,@con_tm,getdate()))

    Para min adicionar + 1 table ficaria assim: SET OnlineTime = OnlineTime+(DATEDIFF(mi,@con_tm,getdate())) + OnlineTimeDay = OnlineTimeDay+(DATEDIFF(mi,@con_tm,getdate()))

    simples e fácil
    Fox Mu Team: Hidden Content

  4. #4

    Avatar de Shadows
    Data de Ingresso
    May 2010
    Localização
    Goiânia
    Idade
    24
    Posts
    115
    Agradecido
    2
    Agradeceu
    1
    Peso da Avaliação
    9

    Padrão

    Msg 102, Level 15, State 1, Procedure WZ_DISCONNECT_MEMB, Line 37
    Incorrect syntax near '='.

  5. #5


    Avatar de OgocX
    Data de Ingresso
    Jun 2011
    Localização
    minha casa
    Posts
    344
    Agradecido
    156
    Agradeceu
    96
    Peso da Avaliação
    10

    Padrão

    --//************************************************** **********************
    --// Reviewed and Optimized by X-Team
    --// [Somente usuários registrados podem vem os links. ]
    --//************************************************** **********************
    ALTER PROCEDURE [dbo].[WZ_DISCONNECT_MEMB]
    @memb___id varchar(10)
    AS
    Begin
    set nocount on
    Declare @find_id varchar(10)
    Declare @ConnectStat tinyint
    Declare @con_tm DATETIME
    Set @ConnectStat = 0
    Set @find_id = 'NOT'



    select @find_id = S.memb___id,
    @con_tm = S.ConnectTM
    from MEMB_STAT S INNER JOIN MEMB_INFO I ON S.memb___id = I.memb___id
    where I.memb___id = @memb___id

    if( @find_id <> 'NOT' )
    begin

    --ATUALIZA status da conta
    UPDATE MEMB_STAT
    SET ConnectStat = @ConnectStat,
    DisconnectTM = getdate(),
    OnlineTime = OnlineTime+(DATEDIFF(mi,@con_tm,getdate()))
    WHERE memb___id = @memb___id

    --ATUALIZA minutos online do char
    UPDATE Character
    SET OnlineTime = OnlineTime+(DATEDIFF(mi,@con_tm,getdate())), OnlineTimeDay = OnlineTimeDay+(DATEDIFF(mi,@con_tm,getdate())), OnlineTimeWeek = OnlineTimeWeek+(DATEDIFF(mi,@con_tm,getdate()))
    FROM Character as c INNER JOIN AccountCharacter as ac ON
    c.Name = ac.GameIDC WHERE c.accountid = @memb___id

    end
    end
    Fox Mu Team: Hidden Content

  6. O Seguinte Usuário Agradeceu OgocX Por este Post Útil:


  7. #6

    Avatar de Shadows
    Data de Ingresso
    May 2010
    Localização
    Goiânia
    Idade
    24
    Posts
    115
    Agradecido
    2
    Agradeceu
    1
    Peso da Avaliação
    9

    Padrão

    Agora está correto, muito obrigado! no caso dos outros rankings sabe como eu faria?

  8. #7


    Avatar de OgocX
    Data de Ingresso
    Jun 2011
    Localização
    minha casa
    Posts
    344
    Agradecido
    156
    Agradeceu
    96
    Peso da Avaliação
    10

    Padrão

    veja se essa trigger lhe ajuda:

    [Somente usuários registrados podem vem os links. ]
    Fox Mu Team: Hidden Content

  9. O Seguinte Usuário Agradeceu OgocX Por este Post Útil:


 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Pedido| Master Reset's diario /semanal
    Por BarakaTM no fórum Jobs e Querys
    Respostas: 7
    Último Post: 02-09-2015, 09:27 PM
  2. |Pedido| Rank Semanal & mensal
    Por sula no fórum Pedidos
    Respostas: 4
    Último Post: 08-07-2015, 08:29 PM
  3. |Tutorial| Rank Semanal e Mensal em servers com /reset
    Por louis no fórum Servers
    Respostas: 11
    Último Post: 15-06-2012, 08:49 PM
  4. |Suporte| Resetar Semanal e Mensal no GS
    Por yvescleuder no fórum Pedidos
    Respostas: 1
    Último Post: 30-03-2012, 01:50 PM
  5. |Pedido| Query Para Ranking Diário, Semanal e Mensal.
    Por muadidas no fórum Pedidos
    Respostas: 2
    Último Post: 31-08-2011, 10:06 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •