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

Alpha Servers
Página 5 de 9 PrimeiroPrimeiro ... 34567 ... ÚltimoÚltimo
Resultados 41 a 50 de 87
  1. #41

    Avatar de hadeslan
    Data de Ingresso
    Oct 2010
    Localização
    Nada a dizer no moumento
    Idade
    30
    Posts
    996
    Agradecido
    207
    Agradeceu
    152
    Peso da Avaliação
    23

    Padrão

    achei como criar elas mais ainda esta com erro


    CREATE PROCEDURE WZ_CONNECT_MEMB

    @uid varchar(20),
    @server varchar(20),
    @uip varchar(20)
    AS

    Begin

    BEGIN TRANSACTION

    SET NOCOUNT ON

    IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED)
    WHERE memb___id = @uid )
    Begin
    UPDATE MEMB_STAT
    SET ip = @uip , connectstat = 1 , servername = @server , ConnectTM = (getdate())
    WHERE memb___id = @uid
    End
    ELSE
    Begin
    INSERT INTO MEMB_STAT ( memb___id,ip,connectstat,servername) valueS (
    @uid,
    @uip,
    1,
    @server
    )
    End


    IF(@@Error <> 0 )
    ROLLBACK TRANSACTION
    ELSE
    COMMIT TRANSACTION

    SET NOCOUNT OFF
    End
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO

    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_NULLS OFF
    GO

    Creating WZ_DISCONNECT_MEMB with SQL Query (Run this in MuOnline DB)

    CREATE PROCEDURE WZ_DISCONNECT_MEMB

    @uid varchar(20)
    AS
    Begin

    BEGIN TRANSACTION

    SET NOCOUNT ON

    IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED)
    WHERE memb___id = @uid )
    Begin
    UPDATE MEMB_STAT
    SET DisConnectTM = (getdate()), connectstat = 0 WHERE memb___id = @uid
    End
    ELSE
    Begin
    INSERT INTO MEMB_STAT ( memb___id,DisConnectTM,connectstat) valueS (
    @uid,
    (getdate()),
    0
    )
    End


    IF(@@Error <> 0 )
    ROLLBACK TRANSACTION
    ELSE
    COMMIT TRANSACTION

    SET NOCOUNT OFF
    End
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO


    so que agora presisaria saber da colação qual ea que esta sendo usada

  2. #42



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2520
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    WZ_CONNECT_MEMB:

    Código:
    IF EXISTS(SELECT * FROM sys.objects WHERE type = 'P' AND name = 'WZ_CONNECT_MEMB')
    DROP PROCEDURE [dbo].[WZ_CONNECT_MEMB]
    GO
    CREATE PROCEDURE WZ_CONNECT_MEMB
    
    @uid VARCHAR(20),
    @server VARCHAR(20),
    @uip VARCHAR(20)
    
    AS BEGIN
    
    BEGIN TRANSACTION
    
    SET NOCOUNT ON
    
    IF EXISTS (SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED) WHERE memb___id = @uid )
    
    BEGIN
    
    UPDATE MEMB_STAT SET ip = @uip , connectstat = 1 , servername = @server , ConnectTM = (getdate()) WHERE memb___id = @uid;
    
    --=================================================--
    --	ATUALIZANDO HORÁRIO DE LOGIN NA MEMB_STAT  --
    --=================================================--
    UPDATE MEMB_STAT SET ConnectStartTime = DATEDIFF(s, '19700101', GETDATE()) WHERE memb___id = @uid;
    
    END
    
    ELSE 
    
    BEGIN
    
    INSERT INTO MEMB_STAT ( memb___id,ip,connectstat,servername) VALUES (@uid,@uip,1,@server);
    
    --======================================================================--
    --	ATUALIZANDO HORÁRIO DE LOGIN NA MEMB_STAT APÓS INSERT DE DADOS	--
    --======================================================================--
    
    UPDATE MEMB_STAT SET ConnectStartTime = DATEDIFF(s, '19700101', GETDATE()) WHERE memb___id = @uid;
    
    
    END
    
    
    IF(@@Error <> 0 )
    ROLLBACK TRANSACTION
    ELSE
    COMMIT TRANSACTION
    SET NOCOUNT OFF
    END
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_NULLS OFF
    GO
    WZ_DISCONNECT_MEMB:

    Código:
    IF EXISTS(SELECT * FROM sys.objects WHERE type = 'P' AND name = 'WZ_DISCONNECT_MEMB')
    DROP PROCEDURE [DBO].[WZ_DISCONNECT_MEMB]
    GO
    CREATE PROCEDURE WZ_DISCONNECT_MEMB
    
    @uid VARCHAR(20)
    
    AS BEGIN
    
    BEGIN TRANSACTION
    
    SET NOCOUNT ON
    
    DECLARE @LOGINTIME INT;
    DECLARE @LOGOUTTIME INT;
    DECLARE @TIMEON INT;
    
    IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED) WHERE memb___id = @uid )
    
    BEGIN
    
    UPDATE MEMB_STAT SET DisConnectTM = (getdate()), connectstat = 0 WHERE memb___id = @uid;
    
    --======================================================--
    --	ATUALIZANDO HORÁRIO DE LOGGOUT NA MEMB_STAT	--
    --======================================================--
    
    UPDATE MEMB_STAT SET ConnectEndTime = DATEDIFF(s, '19700101', GETDATE()) WHERE memb___id = @uid;
    
    --==============================================================--
    --	SELECIONANDO HORÁRIO DE LOGIN E DE LOGGOUT NA MEMB_STAT	--
    --==============================================================--
    
    SET @LOGINTIME = (SELECT DATEDIFF(s, GETDATE(), DATEADD(s, CAST(MEMB_STAT.ConnectStartTime as int), '19700101')) FROM MEMB_STAT WHERE memb___id = @uid);
    SET @LOGOUTTIME = (SELECT DATEDIFF(s, GETDATE(), DATEADD(s, CAST(MEMB_STAT.ConnectEndTime as int), '19700101')) FROM MEMB_STAT WHERE memb___id = @uid);
    
    --==============================--
    --	EXECUTANDO OPERAÇÃO	--
    --==============================--
    
    SET @TIMEON = @LOGOUTTIME - @LOGINTIME;
    
    
    --==============================================--
    --	ATUALIZANDO TEMPO ONLINE NA MEMB_STAT	--
    --==============================================--
    
    UPDATE MEMB_STAT SET TimeON = TimeON + @TIMEON WHERE memb___id = @uid;
    
    END
    
    ELSE
    
    BEGIN
    
    INSERT INTO MEMB_STAT ( memb___id, DisConnectTM, connectstat) VALUES (@uid,(getdate()),0);
    
    END
    
    
    IF(@@Error <> 0 )
    ROLLBACK TRANSACTION
    ELSE
    COMMIT TRANSACTION
    SET NOCOUNT OFF
    End
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO
    Aguardo feedback.

    []'s
    Última edição por Renato; 05-12-2013 às 03:56 PM.

  3. O Seguinte Usuário Agradeceu Renato Por este Post Útil:


  4. #43


    Avatar de OgocX
    Data de Ingresso
    Jun 2011
    Localização
    minha casa
    Posts
    294
    Agradecido
    150
    Agradeceu
    89
    Peso da Avaliação
    15

    Padrão

    @Renatiinn

    A minha WZ_CONNECT_MEMB e WZ_DISCONNECT_MEMB São iguais a do @hadeslan, más deu erro em ambas erros abaixo:

    WZ_CONNECT_MEMB


    Server: Msg 208, Level 16, State 1, Line 1
    Invalid object name 'sys.procedures'.
    Server: Msg 2714, Level 16, State 5, Procedure WZ_CONNECT_MEMB, Line 46
    There is already an object named 'WZ_CONNECT_MEMB' in the database.


    WZ_DISCONNECT_MEMB

    Server: Msg 208, Level 16, State 1, Line 1
    Invalid object name 'sys.procedures'.
    Server: Msg 137, Level 15, State 1, Procedure WZ_DISCONNECT_MEMB, Line 27
    Must declare the variable '@LOGINTIME'.
    Server: Msg 137, Level 15, State 1, Procedure WZ_DISCONNECT_MEMB, Line 28
    Must declare the variable '@LOGOUTTIME'.
    Server: Msg 137, Level 15, State 1, Procedure WZ_DISCONNECT_MEMB, Line 34
    Must declare the variable '@LOGOUTTIME'.
    Server: Msg 137, Level 15, State 1, Procedure WZ_DISCONNECT_MEMB, Line 41
    Must declare the variable '@TIMEON'.



    São esses os erros que estão dando ao rodar-las
    Fox Mu Team: Hidden Content

  5. #44



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2520
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    @andrews desculpe, a anta que vos fala esqueceu de declarar as variáveis. Já editei o código das procedures que postei acima. Tente novamente e informe o resultado.
    Última edição por Renato; 05-12-2013 às 04:06 PM.

  6. #45


    Avatar de OgocX
    Data de Ingresso
    Jun 2011
    Localização
    minha casa
    Posts
    294
    Agradecido
    150
    Agradeceu
    89
    Peso da Avaliação
    15

    Padrão

    @Renatiinn agora funcionou perfeitamente, você não e anta cara errar e humano

    Desculpa a minha burrice e que eu não entendo muito bem de timestamp

    Como seria uma premiação para a cada 6 Horas online?

    Table: WebCash, Coluna: amount, Onde fica os logins: username
    Fox Mu Team: Hidden Content

  7. #46



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2520
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    @andrews, quando eu tinha meu servidor e utilizava essas procedures eu fazia a premiação através de um sistema web que eu programei.
    Era um sistema de trocas online através do qual o player ia acumulando horas e as trocava por gold/cash/points ou VIP. Fiz ele compatível com o MUSite e com a EffectWeb. Vou ver se o encontro quando chegar em casa e libero pra vocês.

    Caso não o encontre (acho que já o deletei), eu faço um modulo para o musite com essas funções de troca e posto aqui como complemento do tópico.

  8. O Seguinte Usuário Agradeceu Renato Por este Post Útil:


  9. #47


    Avatar de OgocX
    Data de Ingresso
    Jun 2011
    Localização
    minha casa
    Posts
    294
    Agradecido
    150
    Agradeceu
    89
    Peso da Avaliação
    15

    Padrão

    @Renatiinn, sim eu lembro era um ótimo sistema era possível até trocar Resets e Mrs eu lembro pois quando você posto eu usei mas infelizmente mudei de servidor e perdi meu pen drive para me ajudar acabei perdendo as files, se você fizer o modulo não so eu mais todo mundo iria agradecer com certeza!
    Fox Mu Team: Hidden Content

  10. #48



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2520
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    Encontrei os arquivos no meu pendrive. Que fique claro que este não é o mesmo que você usou. Este eu fiz exclusivamente pro meu antigo servidor (é mais leve e tem sistema de templates).

    Os scripts são antigos (faz tempo pra caralho que eu fiz, não programo mais assim), portanto pode haver falhas (nunca tive problemas com ele).

    Download: [Somente usuários registrados podem vem os links. ]

    Mais informações sobre o sistema você encontra no post inicial deste tópico.
    Última edição por Renato; 05-12-2013 às 04:59 PM.

  11. O Seguinte Usuário Agradeceu Renato Por este Post Útil:


  12. #49


    Avatar de OgocX
    Data de Ingresso
    Jun 2011
    Localização
    minha casa
    Posts
    294
    Agradecido
    150
    Agradeceu
    89
    Peso da Avaliação
    15

    Padrão

    @Renatiinn obrigado cara, irei ver o sistema nessa parte ai eu entendo muito bem eu apenas sou péssimo em SQL, irei personalizar o meu e posto ae pra galera também caso eles queiram... Obrigado mesmo cara!

    Mensagem de moderação:

    Fique atento às normas do fórum.

    Tópicos e Mensagens

    É proibida a criação de mensagens/posts fazendo elogios ou agradecimento por uma informação dada ou um arquivo postado. Para isso, use o botão AGRADECER. [MÉDIA]
    Última edição por Renato; 05-12-2013 às 05:03 PM.
    Fox Mu Team: Hidden Content

  13. #50

    Avatar de hadeslan
    Data de Ingresso
    Oct 2010
    Localização
    Nada a dizer no moumento
    Idade
    30
    Posts
    996
    Agradecido
    207
    Agradeceu
    152
    Peso da Avaliação
    23

    Padrão

    desisto nun deu não usar o velho sistema do little de trocas online que tenho aqui e usar meu metodo antigo que e de contagem em minutos

 

 
Página 5 de 9 PrimeiroPrimeiro ... 34567 ... ÚltimoÚltimo

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| Ranking Top Tempo Online
    Por juniorpk22 no fórum Sites
    Respostas: 11
    Último Post: 22-11-2014, 07:32 PM
  2. |Pedido| Script Tempo Online
    Por FlavioBarreto no fórum Dúvidas|Pedidos
    Respostas: 2
    Último Post: 29-06-2014, 11:27 PM
  3. |Resolvido| Gold Por Tempo Online MU S4.
    Por FlavioBarreto no fórum Tópicos Resolvidos
    Respostas: 3
    Último Post: 30-01-2013, 08:55 AM
  4. |Resolvido| Tigger de Tempo Online
    Por -HeLLus- no fórum Tópicos resolvidos
    Respostas: 7
    Último Post: 03-04-2012, 04:59 PM
  5. |Pedido| Golds por tempo Online
    Por Marceliin no fórum Arquivos MuOnline
    Respostas: 1
    Último Post: 08-12-2011, 04:05 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
  •