Cria as colunas referentes a:
guardar valores dos resets da semana (ranksemana)
guardar valores dos resets do mes(rankmes)
Na job ou no script de resets...qndo for feito o update da coluna de reset
as colunas ranksemana e rankmes deverao seguir a coluna resets
exemplo:
UPDATE Character
SET clevel=('1'),
Experience=('0'),
Money=Money-('100000000'),
LevelUpPoint=300+300*resets,
resets=resets+1,
ranksemana=ranksemana+1,
rankmes=rankmes+1,
Strength=('30'),
Dexterity=('30'),
Vitality=('30'),
Energy=('30'),
MagicList=null
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE clevel>399
AND Memb_Stat.ConnectStat = 0
and Money>('50000000')
AND MEMB_INFO.vip = 0
and resets<100
agora vamos cria 2 jobs para zerar os valores das 2 colunas e para fazer o top dos ranks...
Primeiro a job pra zera rank semana e pra adicionar 1 na coluna referente ao top ranking semanal-----( coloque para rodar de 7 em 7 dias... )
UPDATE character
SET topsemana=topsemana+1
where ranksemana = (select top 1 ranksemana FROM character order by ranksemana desc)
------
UPDATE character
SET ranksemana=0
Agora a job pra poder fazer o ranking mensal e zerar a variavel..( coloque pra rodar de 30 em 30 dias..)
UPDATE character
SET topmes=topmes+1
where rankmes = (select top 1 rankmes FROM character order by rankmes desc)
------
UPDATE character
SET rankmes=0
Explicacao....
com isso ai de cima poderemos ter 3 rankings relacionado ao reset do char...1 normal de quem tem mais resets... um de quem da mais resets por semana, um de quem da mais resets no mes.
CASO QUEIRA PREMIAR [Somente usuários registrados podem vem os links. ]
Marcadores