- X-Fear Team - Novo forum => http://rpg.sistemarp.com.br/forum
Por favor acessem nosso novo forum, totalmente reformulado e com muitas novidades.

http://rpg.sistemarp.com.br/forum

espero todos vocês lá.
- X-Fear Team - Novo forum => http://rpg.sistemarp.com.br/forum
Por favor acessem nosso novo forum, totalmente reformulado e com muitas novidades.

http://rpg.sistemarp.com.br/forum

espero todos vocês lá.
- X-Fear Team - Novo forum => http://rpg.sistemarp.com.br/forum
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

- X-Fear Team - Novo forum => http://rpg.sistemarp.com.br/forum

A todos do forum favor se cadastrar em nosso novo forum, http://forum.sistemarp.com.br/
 
InícioPortalGaleriaÚltimas imagensAqui monstra a sua localização global.Radio X-Fear teamX-Fear team PartnerRegistarEntrar
RP Games
Procurar
 
 

Resultados por:
 
Rechercher Pesquisa avançada
Tópicos semelhantes
    Últimos assuntos
    » MuMasteR - Season 8
    RANKING SEMANAL Icon_minitime1Ter Ago 09, 2016 4:04 pm por tking

    » MuMasteR - MuOnline versão Season 4.6
    RANKING SEMANAL Icon_minitime1Qui Fev 04, 2016 10:17 am por tking

    » [AD]Ma3x MU Online Season 7,Experience 10&15x NO RESET!
    RANKING SEMANAL Icon_minitime1Dom maio 18, 2014 4:04 pm por jacklin

    » https://musuporte.forumeiros.com/post?f=1&mode=newtopic
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:43 pm por adtmu

    » https://musuporte.forumeiros.com/post?f=1&mode=newtopic
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:39 pm por adtmu

    » https://musuporte.forumeiros.com/post?f=1&mode=newtopic
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:35 pm por adtmu

    » https://musuporte.forumeiros.com/post?f=1&mode=newtopic
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:31 pm por adtmu

    » https://musuporte.forumeiros.com/post?f=1&mode=newtopic
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:27 pm por adtmu

    » https://musuporte.forumeiros.com/post?f=1&mode=newtopic
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:22 pm por adtmu

    » Mu EviL 99z | Estréia 25/01/2014 | Cadastre-se e Ganhe 3 SET !
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:18 pm por adtmu

    » Mu EviL 99z | Estréia 25/01/2014 | Cadastre-se e Ganhe 3 SET !
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:14 pm por adtmu

    » Mu EviL 99z | Estréia 25/01/2014 | Cadastre-se e Ganhe 3 SET !
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:10 pm por adtmu

    » Mu EviL 99z | Estréia 25/01/2014 | Cadastre-se e Ganhe 3 SET !
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:05 pm por adtmu

    » Mu EviL 99z | Estréia 25/01/2014 | Cadastre-se e Ganhe 3 SET !
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 3:01 pm por adtmu

    » Mu EviL 99z | Estréia 25/01/2014 | Cadastre-se e Ganhe 3 SET !
    RANKING SEMANAL Icon_minitime1Qua Jan 22, 2014 2:57 pm por adtmu

    Social bookmarking
    Conservar e compartilhar o endereço de X-Fear Team Suporte Mu-Online em seu site de social bookmarking
    Navegação
     Portal
     Índice
     Membros
     Perfil
     FAQ
     Buscar
    Fórum
    Patrocinadores

     

     RANKING SEMANAL

    Ir para baixo 
    2 participantes
    AutorMensagem
    Admin
    Admin
    Admin


    Masculino
    Número de Mensagens : 82
    Idade : 39
    Localização : vitoria E.S
    Emprego/lazer : Web Designer, tecnologo entre outras funções.
    Humor : sempre muito bom.
    Data de inscrição : 15/05/2008

    Ficha do personagem
    Nome ou apelido: pontos de força

    RANKING SEMANAL Empty
    MensagemAssunto: RANKING SEMANAL   RANKING SEMANAL Icon_minitime1Dom maio 18, 2008 3:36 pm

    [TUTORIAL] RANKING SEMANAL by Sunda (Filipe Fonseca)
    « : 31 de Janeiro de 2008, 17:15 »

    Melhor que isso só se eu ir na sua casa fazer! Mamão com açucar! Chupetinha no mel!

    Como colocar o ranking semanal:

    Primeiro abra o Enterprise Manager e clique com o botão direito na tabela Character e selecione a opção Design Table.

    Na coluna Column Name adicione as seguintes linhas como descrito abaixo:
    semanalinicio
    semanalfim
    semanaldif
    Todas as 3 devem ter Data Type int, Allow Null desmarcado e o Default Value 0.

    Feito isso abram o query analyzer e coloquem os seguintes códigos (tem que rodar os 3 códigos! Um de cada vez para gerar as jobs automaticamente! cada código é uma job.):


    Código:
    BEGIN TRANSACTION
    DECLARE @JobID BINARY(16)
    DECLARE @ReturnCode INT
    SELECT @ReturnCode = 0
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N'[Uncategorized (Local)]') < 1
    EXECUTE msdb.dbo.sp_add_category @name = N'[Uncategorized (Local)]'

    -- Delete the job with the same name (if it exists)
    SELECT @JobID = job_id
    FROM msdb.dbo.sysjobs
    WHERE (name = N'ranking_semanaldif')
    IF (@JobID IS NOT NULL)
    BEGIN
    -- Check if the job is a multi-server job
    IF (EXISTS (SELECT *
    FROM msdb.dbo.sysjobservers
    WHERE (job_id = @JobID) AND (server_id <> 0)))
    BEGIN
    -- There is, so abort the script
    RAISERROR (N'Unable to import job ''ranking_semanaldif'' since there is already a multi-server job with this name.', 16, 1)
    GOTO QuitWithRollback
    END
    ELSE
    -- Delete the [local] job
    EXECUTE msdb.dbo.sp_delete_job @job_name = N'ranking_semanaldif'
    SELECT @JobID = NULL
    END

    BEGIN

    -- Add the job
    EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name = N'ranking_semanaldif', @description = N'No description available.', @category_name = N'[Uncategorized (Local)]', @enabled = 1, @notify_level_email = 0, @notify_level_page = 0, @notify_level_netsend = 0, @notify_level_eventlog = 2, @delete_level= 0
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the job steps
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 1, @step_name = N'semanaldif', @command = N'update character set
    semanaldif=semanalfim-semanalinicio', @database_name = N'MuOnline', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 1, @on_fail_step_id = 0, @on_fail_action = 2
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
    EXECUTE @ReturnCode = msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id = 1

    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the job schedules
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name = N'semanaldif', @enabled = 1, @freq_type = 4, @active_start_date = 20080131, @active_start_time = 0, @freq_interval = 1, @freq_subday_type = 4, @freq_subday_interval = 1, @freq_relative_interval = 0, @freq_recurrence_factor = 0, @active_end_date = 99991231, @active_end_time = 235959
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the Target Servers
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name = N'(local)'
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    END
    COMMIT TRANSACTION
    GOTO EndSave
    QuitWithRollback:
    IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
    EndSave:


    Código:
    BEGIN TRANSACTION
    DECLARE @JobID BINARY(16)
    DECLARE @ReturnCode INT
    SELECT @ReturnCode = 0
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N'[Uncategorized (Local)]') < 1
    EXECUTE msdb.dbo.sp_add_category @name = N'[Uncategorized (Local)]'

    -- Delete the job with the same name (if it exists)
    SELECT @JobID = job_id
    FROM msdb.dbo.sysjobs
    WHERE (name = N'ranking_semanalfim')
    IF (@JobID IS NOT NULL)
    BEGIN
    -- Check if the job is a multi-server job
    IF (EXISTS (SELECT *
    FROM msdb.dbo.sysjobservers
    WHERE (job_id = @JobID) AND (server_id <> 0)))
    BEGIN
    -- There is, so abort the script
    RAISERROR (N'Unable to import job ''ranking_semanalfim'' since there is already a multi-server job with this name.', 16, 1)
    GOTO QuitWithRollback
    END
    ELSE
    -- Delete the [local] job
    EXECUTE msdb.dbo.sp_delete_job @job_name = N'ranking_semanalfim'
    SELECT @JobID = NULL
    END

    BEGIN

    -- Add the job
    EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name = N'ranking_semanalfim', @description = N'No description available.', @category_name = N'[Uncategorized (Local)]', @enabled = 1, @notify_level_email = 0, @notify_level_page = 0, @notify_level_netsend = 0, @notify_level_eventlog = 2, @delete_level= 0
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the job steps
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 1, @step_name = N'ranking_semanalfim', @command = N'update character set
    semanalfim=resets', @database_name = N'MuOnline', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 1, @on_fail_step_id = 0, @on_fail_action = 2
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
    EXECUTE @ReturnCode = msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id = 1

    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the job schedules
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name = N'semanalfim', @enabled = 1, @freq_type = 4, @active_start_date = 20080131, @active_start_time = 0, @freq_interval = 1, @freq_subday_type = 4, @freq_subday_interval = 1, @freq_relative_interval = 0, @freq_recurrence_factor = 0, @active_end_date = 99991231, @active_end_time = 235959
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the Target Servers
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name = N'(local)'
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    END
    COMMIT TRANSACTION
    GOTO EndSave
    QuitWithRollback:
    IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
    EndSave:


    Código:
    BEGIN TRANSACTION
    DECLARE @JobID BINARY(16)
    DECLARE @ReturnCode INT
    SELECT @ReturnCode = 0
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N'[Uncategorized (Local)]') < 1
    EXECUTE msdb.dbo.sp_add_category @name = N'[Uncategorized (Local)]'

    -- Delete the job with the same name (if it exists)
    SELECT @JobID = job_id
    FROM msdb.dbo.sysjobs
    WHERE (name = N'ranking_semanalinicio')
    IF (@JobID IS NOT NULL)
    BEGIN
    -- Check if the job is a multi-server job
    IF (EXISTS (SELECT *
    FROM msdb.dbo.sysjobservers
    WHERE (job_id = @JobID) AND (server_id <> 0)))
    BEGIN
    -- There is, so abort the script
    RAISERROR (N'Unable to import job ''ranking_semanalinicio'' since there is already a multi-server job with this name.', 16, 1)
    GOTO QuitWithRollback
    END
    ELSE
    -- Delete the [local] job
    EXECUTE msdb.dbo.sp_delete_job @job_name = N'ranking_semanalinicio'
    SELECT @JobID = NULL
    END

    BEGIN

    -- Add the job
    EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name = N'ranking_semanalinicio', @description = N'No description available.', @category_name = N'[Uncategorized (Local)]', @enabled = 1, @notify_level_email = 0, @notify_level_page = 0, @notify_level_netsend = 0, @notify_level_eventlog = 2, @delete_level= 0
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the job steps
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 1, @step_name = N'resets = semanalinicio', @command = N'update character set
    semanalinicio=resets', @database_name = N'MuOnline', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 1, @on_fail_step_id = 0, @on_fail_action = 2
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
    EXECUTE @ReturnCode = msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id = 1

    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the job schedules
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name = N'1', @enabled = 1, @freq_type = 8, @active_start_date = 20080131, @active_start_time = 0, @freq_interval = 3, @freq_subday_type = 1, @freq_subday_interval = 0, @freq_relative_interval = 0, @freq_recurrence_factor = 1, @active_end_date = 99991231, @active_end_time = 235959
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    -- Add the Target Servers
    EXECUTE @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name = N'(local)'
    IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

    END
    COMMIT TRANSACTION
    GOTO EndSave
    QuitWithRollback:
    IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
    EndSave:


    Agora para poder ver o ranking semanal no seu site crie um php e coloque o seguinte código (não esqueça de alterar logo ali no inicio onde esta include("config.php"); para o endereço de seu arquivo config.php!):


    Código:
    <?
    include("config.php");
    $query = '
    SELECT
    Name,
    clevel,
    semanalinicio,
    semanalfim,
    semanaldif
    from Character where semanaldif>0 order by semanaldif desc, clevel desc
    ';
    $result = mssql_query($query);
    ?>
    <p align="left">&nbsp;</p>
    <table width="90%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC">
    <tr>
    <td width="1%" align=left valign=middle><strong>#</strong></font></td>
    <td width="22%" align=left valign=middle><center>
    <strong>Nome</strong> </center></td>
    <td width="21%" align=left valign=middle><center>
    <strong>Level Atual</strong> </center></td>
    <td width="19%" align=left valign=middle><center>
    <strong>Resets Total</strong> </center></td>
    <td width="21%" align=left valign=middle><center>
    <strong>Resets Semanal</strong> </center></td>
    </tr>
    <?
    for($i=0;$i < mssql_num_rows($result);++$i)
    {
    $row = mssql_fetch_row($result);

    $rank = $i+1;

    $reset = $row[3];
    if ($reset <= '0') {$reset = '0';}
    echo "<tr>
    <td valign=middle align=left>$rank</td>
    <td valign=middle align=left><center>$row[0]</center></td>
    <td valign=middle align=left><center>$row[1]</center></td>
    <td valign=middle align=left><center>$row[3]</center></td>
    <td valign=middle align=left><center>$row[4]</center></td>
    </tr>";
    }
    ?>
    </table>



    Créditos? Filipe Fonseca, que criei os códigos e a página sem nem saber se ja existia algo do tipo! Acho q esta é minha primeira "grande" contribuição original pro forum!
    Quem quiser pode copiar a vontade para outros lugares este tutorial desde que mantenha os créditos a mim!

    Só uma última coisa... não esqueçam de iniciar o SQL Server Agent e dar um Start nele pra ele executar as jobs!
    Ir para o topo Ir para baixo
    http://www.wrpg.com.br
    popocare




    Masculino
    Número de Mensagens : 1
    Idade : 34
    Localização : macacuja
    Emprego/lazer : macaruja
    Data de inscrição : 06/07/2008

    RANKING SEMANAL Empty
    MensagemAssunto: Re: RANKING SEMANAL   RANKING SEMANAL Icon_minitime1Dom Jul 06, 2008 7:37 pm

    Manu Olha eu fiz exatamente o que voce descreveu acima. mais nao funciono nao. as jobs nao criaram-se.
    queria saber se e possivel voce mandar um tutorial de como faser as jobs pelo NEW JOB . e os codigos de cada job
    Ir para o topo Ir para baixo
     
    RANKING SEMANAL
    Ir para o topo 
    Página 1 de 1
     Tópicos semelhantes
    -

    Permissões neste sub-fórumNão podes responder a tópicos
    - X-Fear Team - Novo forum => http://rpg.sistemarp.com.br/forum :: Soluções para servidores de mu :: Job's-
    Ir para: