[Tutorial] Ranking PK e HERO Acumulativo! 08.08.12 13:46
Olá,
Muitos Administradores até conseguem fazer um ranking pk acumulativo, mas tem problemas com o hero.
Alguns dizem que o problema do hero não funcionar é por causa do gs contar até "-3 mortes". NÃO TEM NADA HAVER!
Meu Servidor conta apenas -1 morte e o top hero tem mais de -5000 kills. (lógico que tem servidores que contam até -3 e outros que vão até -100, mas isso depende do gs).
Mas vamos ao que interessa, estarei abaixo ensinando como fazer o ranking pk e hero Diário, Semanal, Mensal e Total!
Siga abaixo:
Caso você já tenha usado alguma trigger para fazer o ranking pk e hero, rode isto no query analizer com a db MuOnline selecionada:
DROP TRIGGER [dbo].[RankingHeroPK]
-----------
Depois crie as seguintes colunas na Tabela Character:
(OBS: Sempre Int 4 com Default value: 0 , e NOT NULLs (Desmarcado) )
PkHeroDiario
PkHeroSemanal
PkHeroMensal
PkHeroTotal
----------
Depois rode a seguinte trigger no query analizer:
CREATE TRIGGER [dbo].[RankingHeroPK]
ON [dbo].[Character]
after update
as
IF UPDATE(pkcount)
begin SET NOCOUNT ON;
Update [Character] set [Character].PkHeroDiario=PkHeroDiario+1,[Character].PkHeroSemanal=PkHeroSemanal+1,
[Character].PkHeroMensal=PkHeroMensal+1,[Character].PkHeroTotal=PkHeroTotal+1, pkcount=0
Where [Character].accountid=(SELECT accountid FROM Inserted)
and [Character].name=(SELECT name FROM Inserted) and [character].pkcount < 0
end
------------
Após isso os rankings Pk e hero estarão funcionando corretamente!
Para que as mortes apareçam corretamente no site, você deve colocar DESC para o PK e ASC para o Hero.
Espero ter ajudado, qualquer dúvida postem aí!
Muitos Administradores até conseguem fazer um ranking pk acumulativo, mas tem problemas com o hero.
Alguns dizem que o problema do hero não funcionar é por causa do gs contar até "-3 mortes". NÃO TEM NADA HAVER!
Meu Servidor conta apenas -1 morte e o top hero tem mais de -5000 kills. (lógico que tem servidores que contam até -3 e outros que vão até -100, mas isso depende do gs).
Mas vamos ao que interessa, estarei abaixo ensinando como fazer o ranking pk e hero Diário, Semanal, Mensal e Total!
Siga abaixo:
Caso você já tenha usado alguma trigger para fazer o ranking pk e hero, rode isto no query analizer com a db MuOnline selecionada:
DROP TRIGGER [dbo].[RankingHeroPK]
-----------
Depois crie as seguintes colunas na Tabela Character:
(OBS: Sempre Int 4 com Default value: 0 , e NOT NULLs (Desmarcado) )
PkHeroDiario
PkHeroSemanal
PkHeroMensal
PkHeroTotal
----------
Depois rode a seguinte trigger no query analizer:
CREATE TRIGGER [dbo].[RankingHeroPK]
ON [dbo].[Character]
after update
as
IF UPDATE(pkcount)
begin SET NOCOUNT ON;
Update [Character] set [Character].PkHeroDiario=PkHeroDiario+1,[Character].PkHeroSemanal=PkHeroSemanal+1,
[Character].PkHeroMensal=PkHeroMensal+1,[Character].PkHeroTotal=PkHeroTotal+1, pkcount=0
Where [Character].accountid=(SELECT accountid FROM Inserted)
and [Character].name=(SELECT name FROM Inserted) and [character].pkcount < 0
end
------------
Após isso os rankings Pk e hero estarão funcionando corretamente!
Para que as mortes apareçam corretamente no site, você deve colocar DESC para o PK e ASC para o Hero.
Espero ter ajudado, qualquer dúvida postem aí!