• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

para premiar com Golds o 1º, 2º e 3º do Ranking Diário, Semanal ou Mensal

BamaBoy

Honrado XPZ
Basta criar uma job com a seguinte query:​


Use MuOnline


declare @AccountID varchar (10)


declare @AccountID2 varchar (10)


declare @AccountID3 varchar (10)


declare @Name varchar(10)


declare @Name2 varchar(10)


declare @Name3 varchar(10)


Select top 1 @AccountID=AccountID,@Name=Name from character order by MrMensal desc, name desc


Select top 1 @AccountID2=AccountID,@Name2=Name from character where Name<>@Name order by MrMensal desc, name desc


Select top 1 @AccountID3=AccountID,@Name3=Name from character where Name<>@Name and Name<>@Name2 order by MrMensal desc, name desc


Update ft_shop_credits set credits=credits+100 where login=@AccountID


Update ft_shop_credits set credits=credits+80 where login=@AccountID2


Update ft_shop_credits set credits=credits+60 where login=@AccountID3


-----------

Vermelho = coluna do ranking a qual será premiado

Azul = tabela onde fica armazenado os Golds

Verde = Coluna de identificação dos Golds

Amarelo = Quantidade de Golds que o 1º, 2º e 3º colocados vão receber

Roxo = Identificação do login

 ​
ADPTAÇÕES​
EFFECT WEB & MUSITE DALDEGAM​
(EX: SEMANAL)​
 ​
declare @AccountID varchar (10)​

declare @AccountID2 varchar (10)


declare @AccountID3 varchar (10)


declare @Name varchar(10)


declare @Name2 varchar(10)


declare @Name3 varchar(10)


Select top 1 @AccountID=AccountID,@Name=Name from character order by resetsMonth desc, name desc


Select top 1 @AccountID2=AccountID,@Name2=Name from character where Name<>@Name order by resetsMonth desc, name desc


Select top 1 @AccountID3=AccountID,@Name3=Name from character where Name<>@Name and Name<>@Name2 order by resetsMonth desc, name desc


Update MuOnline.dbo.memb_info set cash=cash+100 where memb___id=@AccountID


Update MuOnline.dbo.memb_info set cash=cash+60 where memb___id=@AccountID2


Update MuOnline.dbo.memb_info set cash=cash+20 where memb___id=@AccountID3

OBS: CRIE AS JOB NORMALMENTE COMO SE FOSSE PARA ZERAR A CADA 1 SEMANA OU 1 MES SENDO QUE ESSA AQUII JA VEM PREMIANDO OS 3 COLOCADOS =]    ESSA JOB TB PODE SERVIR PARA QQER WEB DESDE QUE SAIBAM ALTERAR OS COMANDO DE LOCALIZAÇÃO DAS GOLD OU CASH E O ID ONDE SE ENCONTRA AS ACC
 ​
DIVIRTAM-SE
 ​
 ​
Créditos :

GuilhermeSouza-

Bama_Boy (adaptar para effectWeb e musite)
 
Editado por um moderador:
Topo Bottom