- 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

A todos do forum favor se cadastrar em nosso novo forum, http://forum.sistemarp.com.br/
 
InícioPortalGaleriaFAQAqui monstra a sua localização global.Radio X-Fear teamX-Fear team PartnerRegistrar-seLogin
RP Games
Buscar
 
 

Resultados por :
 
Rechercher Busca avançada
Tópicos similares
  • » Def Contra DDoS Flood GS e Sprut
  • » Ranking FIFA11
  • » Joguinho [+Ranking]
  • » PRIMEIRO NO RANKING DE EMBAIXADINHA!!!!
  • » Fluminense finalmente dá uma bola dentro [+Ranking][+Top5]
  • » [StatsNEWS] Mazembe está à frente de grandes clubes no ranking da IFFHS
  • » Ranking dos Pódios das Competições do Complexo GT! (Tourist Trophy)
  • » [PES2010] TORNEIO RANKING DE CLUBES IFHS
  • » Atualização Semanal 20/04/2011
  • » CBF atualiza o ranking nacional de clubes
  • Últimos assuntos
    » MU Sapphire 1.02C Season II
    Hoje à(s) 3:59 pm por zuvutaba

    » MU Sapphire 1.02C Season II
    Hoje à(s) 3:59 pm por zuvutaba

    » Mu Legacy 1.02C Season II
    Hoje à(s) 3:58 pm por zuvutaba

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Ontem à(s) 12:21 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Ontem à(s) 12:19 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Ontem à(s) 12:18 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Ontem à(s) 12:18 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Ontem à(s) 12:17 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Sex Maio 18, 2012 11:51 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Sex Maio 18, 2012 11:51 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Sex Maio 18, 2012 11:50 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Sex Maio 18, 2012 11:25 pm por andretorres

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Sex Maio 18, 2012 11:24 pm por andretorres

    » MU Master Season 6
    Sex Maio 18, 2012 3:54 pm por tking

    » MuWesT - Set FuLL ao Cadastro | www.muwest.com.br l l Andre_TM
    Qui Maio 17, 2012 10:35 pm por andretorres

    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

    Compartilhe | 
     

     RANKING SEMANAL

    Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
    AutorMensagem
    Admin
    Admin


    Masculino
    Número de Mensagens: 82
    Idade: 27
    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

    MensagemAssunto: RANKING SEMANAL   Dom 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!

    _________________
    By ADMIN
    X-Fear Team, Sistemarp e toda a linha Landy brasil Games (são marcas registradas de Landy Brasil Interactive Inc. sob lei brasileira e internacional de proteção a registros e patentes)

    http://www.sistemarp.com.br

    RP Tech, Inc. Copyright: 1996 - 2012
    Voltar ao Topo Ir em baixo
    Ver perfil do usuário http://www.wrpg.com.br
    popocare



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

    MensagemAssunto: Re: RANKING SEMANAL   Dom 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
    Voltar ao Topo Ir em baixo
    Ver perfil do usuário
     

    RANKING SEMANAL

    Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
    Página 1 de 1

     Tópicos similares

    -
    » Semanário - Relato semanal XD
    » Ranking dos países mais pacíficos do mundo
    » Ranking PES2010
    » Ranking PES2011
    » Pokémon - Arceus : To a conquering space-time no ranking de bilheterias :D

    Permissão deste fórum:Você não pode responder aos tópicos neste fórum
    - X-Fear Team - Novo forum => http://rpg.sistemarp.com.br/forum :: Soluções para servidores de mu :: Job's-