Fala ai galera blz?
A um tempo atras eu peguei esse job aqui no forum porém não estou encontrando mais. Era um job que premiava com golds o TOP 1 do ranking de TempoOnline.
Alguém ainda tem esse job?
Obrigado.
Versão Imprimível
Fala ai galera blz?
A um tempo atras eu peguei esse job aqui no forum porém não estou encontrando mais. Era um job que premiava com golds o TOP 1 do ranking de TempoOnline.
Alguém ainda tem esse job?
Obrigado.
Ué simples cara, eu criei assim:
Porem premio 1,2 e 3 Lugar .
Agora, como você quer premiar apenas o TOP 1.Citação:
declare @AccountID varchar (10)
declare @AccountID2 varchar (10)
declare @AccountID3 varchar (10)
declare @Name varchar(10)
declare @Name2 varchar(10)
declare @Name3 varchar(10)
declare @resets int
Select top 1 @AccountID=AccountID,@Name=Name,@resets=resets from character order by COLUNA QUE DESEJA PREMIAR desc, name desc
Select top 2 @AccountID2=AccountID,@Name2=Name,@resets=resets from character where Name!=@Name order by COLUNA QUE DESEJA PREMIAR desc
Select top 3 @AccountID3=AccountID,@Name3=Name,@resets=resets from character where Name!=@Name and Name!=@Name2 order by COLUNA QUE DESEJA PREMIAR desc
Update memb_info set Points=Points+15 where memb___id=@AccountID
Update memb_info set Points=Points+10 where memb___id=@AccountID2
Update memb_info set Points=Points+07 where memb___id=@AccountID3
Ficaria assim:
Acho que é isso '-'Citação:
declare @AccountID varchar (10)
declare @Name varchar(10)
declare @resets int
Select top 1 @AccountID=AccountID,@Name=Name,@resets=resets from character order by COLUNA QUE DESEJA PREMIAR desc, name desc
Update memb_info set Points=Points+15 where memb___id=@AccountID
update character set COLUNA=0
As Schedules você editaria da sua maneira :D Day, Week Ou Month .
Caso não consiga de um toque .
O meu update amount e points seria no banco webSite e não na MuOnline, capitche?
---EDIT----
Resolvido!
Citação:
Use MuOnline
declare @AccountID varchar (10)
declare @Name varchar(10)
declare @TempoOnline int
Select top 1 @AccountID = AccountID,@Name = Name,@TempoOnline = TempoOnline from character order by TempoOnline desc, name desc
Update character set TempoOnline=0
Use WebSite
Update webcash set amount2=amount2+20, points=points+3 where username=@AccountID
[Only registered and activated users can see links. Click Here To Register...]
tenso ein..
Tenso o que ?
Só você conhece então SQL '--------'
Dá pra fazer tudo isso sem job, direto nas procedures de connect e disconnect. Fica mais "Exato" a contagem de tempo on, instantânea a premiação e exige menos do SQL.
Sim tambem, atualmente estou fazendo isso '-' !
Postei um tutorial de como fazer isso em um outro forum que sou moderador...
Vou postar aqui também. Jajá atualizo o post com o link do tópico. =)
__________________________________________
EDIT:
[Only registered and activated users can see links. Click Here To Register...] para acessar o tópico ensinando a contar tempo online com procedures.