Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 8 de 8
  1. #1

    Avatar de muraserver
    Data de Ingresso
    Sep 2011
    Localização
    Sumaré
    Idade
    36
    Posts
    4
    Agradecido
    5
    Agradeceu
    2
    Peso da Avaliação
    0

    Lightbulb Job premiação TOP 1 TempoOnline

    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.

  2. #2

    Avatar de Mr.Junior
    Data de Ingresso
    Jul 2011
    Localização
    Hortolândia
    Idade
    31
    Posts
    507
    Agradecido
    165
    Agradeceu
    97
    Peso da Avaliação
    18

    Padrão

    Ué simples cara, eu criei assim:
    Porem premio 1,2 e 3 Lugar .

    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
    Agora, como você quer premiar apenas o TOP 1.

    Ficaria assim:

    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
    Acho que é isso '-'
    As Schedules você editaria da sua maneira Day, Week Ou Month .
    Caso não consiga de um toque .
    "Só tem o direito de criticar aqueles, que pretendem ajudar "

  3. #3

    Avatar de muraserver
    Data de Ingresso
    Sep 2011
    Localização
    Sumaré
    Idade
    36
    Posts
    4
    Agradecido
    5
    Agradeceu
    2
    Peso da Avaliação
    0

    Padrão

    O meu update amount e points seria no banco webSite e não na MuOnline, capitche?

    ---EDIT----
    Resolvido!

    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
    Última edição por muraserver; 15-01-2013 às 02:48 PM.

  4. #4

    Avatar de gneccao
    Data de Ingresso
    Aug 2010
    Localização
    11111111111111111
    Idade
    33
    Posts
    55
    Agradecido
    23
    Agradeceu
    9
    Peso da Avaliação
    14

    Padrão

    [Somente usuários registrados podem vem os links. ]

    tenso ein..

  5. #5

    Avatar de Mr.Junior
    Data de Ingresso
    Jul 2011
    Localização
    Hortolândia
    Idade
    31
    Posts
    507
    Agradecido
    165
    Agradeceu
    97
    Peso da Avaliação
    18

    Padrão

    Tenso o que ?
    Só você conhece então SQL '--------'
    "Só tem o direito de criticar aqueles, que pretendem ajudar "

  6. #6



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2519
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    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.
    Última edição por Renato; 15-01-2013 às 08:25 PM.

  7. #7

    Avatar de Mr.Junior
    Data de Ingresso
    Jul 2011
    Localização
    Hortolândia
    Idade
    31
    Posts
    507
    Agradecido
    165
    Agradeceu
    97
    Peso da Avaliação
    18

    Padrão

    Sim tambem, atualmente estou fazendo isso '-' !
    "Só tem o direito de criticar aqueles, que pretendem ajudar "

  8. #8



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2519
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    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:

    [Somente usuários registrados podem vem os links. ] para acessar o tópico ensinando a contar tempo online com procedures.
    Última edição por Renato; 15-01-2013 às 10:12 PM.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Respondido| problema com premiação de cash
    Por Alex Faustino no fórum Tópicos resolvidos
    Respostas: 3
    Último Post: 15-02-2014, 06:37 PM
  2. |Release| Premiação Online v2.0
    Por Saly no fórum CA | WebSites
    Respostas: 2
    Último Post: 06-10-2012, 08:12 PM
  3. |Jobs/Query| Bonus em Golds, Semanal ou Mensal com TempoOnline
    Por hidy no fórum Jobs e Querys
    Respostas: 0
    Último Post: 30-08-2011, 09:39 AM
  4. |Tutorial| (Desenvolvimento)Premiação Online
    Por chris05 no fórum Tutoriais
    Respostas: 0
    Último Post: 04-11-2010, 11:27 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •