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


HGIDC
Resultados 1 a 4 de 4
  1. #1

    Avatar de hidy
    Data de Ingresso
    Apr 2010
    Localização
    Na ninha Casa XD
    Idade
    27
    Posts
    343
    Agradecido
    11
    Agradeceu
    11
    Peso da Avaliação
    0

    Padrão Dar Golds para jogadores Online a cada 3 horas

    Ctrl=C+ Ctrl=V
    ################################################## #######################

    A cada 3 horas a job é executada e da para os usuarios online 10 GoldsEvent

    Antes de rodar a query tem que criar a coluna na memb_info a coluna GoldsEvent ! int | desmarcado | (0)

    Job na query:
    Código PHP:
    USE [msdb]
    GO
    /****** Object:  Job [EventGoldsHoras]    Script Date: 09/30/2010 23:21:29 ******/
    BEGIN TRANSACTION
    DECLARE @ReturnCode INT
    SELECT 
    @ReturnCode 0
    /****** Object:  JobCategory [[Uncategorized (Local)]]]    Script Date: 09/30/2010 23:21:29 ******/
    IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'[Uncategorized (Local)]' AND category_class=1)
    BEGIN
    EXEC 
    @ReturnCode msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'[Uncategorized (Local)]'
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback

    END

    DECLARE @jobId BINARY(16)
    EXEC @ReturnCode =  msdb.dbo.sp_add_job @job_name=N'EventGoldsHoras'
            @
    enabled=1
            @
    notify_level_eventlog=0
            @
    notify_level_email=0
            @
    notify_level_netsend=0
            @
    notify_level_page=0
            @
    delete_level=0
            @
    description=N'No description available.'
            @
    category_name=N'[Uncategorized (Local)]'
            @
    owner_login_name=N'sa', @job_id = @jobId OUTPUT
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback
    /****** Object:  Step [EventGoldsHoras3horas]    Script Date: 09/30/2010 23:21:29 ******/
    EXEC @ReturnCode msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'EventGoldsHoras3horas'
            @
    step_id=1
            @
    cmdexec_success_code=0
            @
    on_success_action=1
            @
    on_success_step_id=0
            @
    on_fail_action=2
            @
    on_fail_step_id=0
            @
    retry_attempts=0
            @
    retry_interval=0
            @
    os_run_priority=0, @subsystem=N'TSQL'
            @
    command=N'DECLARE @ConnectStat tinyint
    DECLARE @memb___id varchar (10)

    SELECT @memb___id=memb___id,@ConnectStat=ConnectStat FROM memb_stat WHERE ConnectStat=''1''
    update memb_info set GoldEvent = GoldEvent + 10 where memb___id=@memb___id'

            @
    database_name=N'MuOnline'
            @
    flags=0
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback
    EXEC 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @jobId, @start_step_id 1
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback
    EXEC 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id=@jobId, @name=N'EventGoldsHoras3horas'
            @
    enabled=1
            @
    freq_type=4
            @
    freq_interval=1
            @
    freq_subday_type=8
            @
    freq_subday_interval=3
            @
    freq_relative_interval=0
            @
    freq_recurrence_factor=0
            @
    active_start_date=20100930
            @
    active_end_date=99991231
            @
    active_start_time=0
            @
    active_end_time=235959
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback
    EXEC 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name N'(local)'
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback
    COMMIT TRANSACTION
    GOTO EndSave
    QuitWithRollback
    :
        IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION
    EndSave

    Créditos Stefano
    Onde eu pegue não tinha credito quem sobre de quem é os criditos posta ai que eu coloco

  2. #2

    Avatar de HCARTS
    Data de Ingresso
    Apr 2011
    Localização
    maceio
    Idade
    34
    Posts
    74
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    7

    Padrão

    essa premiação é para todos que estão online ou so para um

  3. #3

    Avatar de KromeSykes
    Data de Ingresso
    Jun 2011
    Localização
    Leme
    Idade
    25
    Posts
    300
    Agradecido
    3
    Agradeceu
    2
    Peso da Avaliação
    11

    Padrão

    para todos os usuarios online.

  4. #4

    Avatar de Mapta
    Data de Ingresso
    Sep 2010
    Localização
    SP
    Idade
    22
    Posts
    342
    Agradecido
    8
    Agradeceu
    5
    Peso da Avaliação
    11

    Padrão

    ela acumula o tempo?
    ou a cada 3 horas ela é executa quem estiver online na hora que é executada ganha..

 

 

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| Premiação para jogar online a cada 3 horas.
    Por Guz3rax no fórum Suporte | Dúvidas
    Respostas: 4
    Último Post: 20-08-2014, 03:42 PM
  2. |Resolvido| JOB - Para dar golds a cada 1h que o player fica Online
    Por Deeh116 no fórum Tópicos resolvidos
    Respostas: 5
    Último Post: 03-04-2012, 04:43 PM
  3. |Pedido| Dar Golds aos Jogadores que estiverem Online
    Por Poower_Mix no fórum Pedidos
    Respostas: 0
    Último Post: 03-03-2012, 02:28 PM

Tags para este Tópico

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
  •