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
    30
    Posts
    34
    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
    24
    Posts
    690
    Agradecido
    190
    Agradeceu
    112
    Peso da Avaliação
    13

    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
    30
    Posts
    34
    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
    26
    Posts
    57
    Agradecido
    24
    Agradeceu
    11
    Peso da Avaliação
    8

    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
    24
    Posts
    690
    Agradecido
    190
    Agradeceu
    112
    Peso da Avaliação
    13

    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.249
    Agradecido
    2000
    Agradeceu
    533
    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
    24
    Posts
    690
    Agradecido
    190
    Agradeceu
    112
    Peso da Avaliação
    13

    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.249
    Agradecido
    2000
    Agradeceu
    533
    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
  •