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

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

    Avatar de hidy
    Data de Ingresso
    Apr 2010
    Localização
    Na ninha Casa XD
    Idade
    34
    Posts
    343
    Agradecido
    17
    Agradeceu
    14
    Peso da Avaliação
    20

    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
    40
    Posts
    67
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    13

    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
    32
    Posts
    299
    Agradecido
    5
    Agradeceu
    4
    Peso da Avaliação
    16

    Padrão

    para todos os usuarios online.

  4. #4

    Avatar de Mapta
    Data de Ingresso
    Sep 2010
    Localização
    SP
    Idade
    28
    Posts
    323
    Agradecido
    8
    Agradeceu
    5
    Peso da Avaliação
    17

    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

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
  •