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

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

    Avatar de FlavioBarreto
    Data de Ingresso
    Aug 2012
    Localização
    rio de janeiro
    Idade
    28
    Posts
    259
    Agradecido
    58
    Agradeceu
    48
    Peso da Avaliação
    0

    Padrão Premiacão rank semanal

    Premiação semanal adicionando para todos do servidor, alguém sabe me dizer pq a query de trofeus ta adicionando pra geral ? exemplo eu estou no top 1 rank de pk e outro mlk no top 2, o certo era eu ganhar 1 trofeu de ouro e ele 1 de prata, só que geral ta ganhando os trofeus...

    Código:
    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 PkHeroSemanal desc, name desc
    Select top 1 @AccountID2=AccountID,@Name2=Name from character where Name<>@Name order by PkHeroSemanal desc, name desc
    Select top 1 @AccountID3=AccountID,@Name3=Name from character where Name<>@Name and Name<>@Name2 order by PkHeroSemanal desc, name desc
    
    Update memb_info set cashs=cashs+3 where memb___id=@AccountID
    Update memb_info set cashs=cashs+2 where memb___id=@AccountID2
    Update memb_info set cashs=cashs+1 where memb___id=@AccountID3
    
    Update character set trofeus_ouro_pk=trofeus_ouro_pk+1
    Update character set trofeus_prata_pk=trofeus_prata_pk+1
    Update character set trofeus_bronze_pk=trofeus_bronze_pk+1
    Update character set trofeus_total_pk=trofeus_total_pk+1
    
    Update character set PkHeroSemanal=0
    OBS: o de cash ta funcionando perfeitamente, o problema ta na entrega de trofeus...
    Se algum dia se sentir rejeitado, lembre-se que na luta de milhares de espermatozoides o escolhido foi você.

  2. #2

    Avatar de Reenan
    Data de Ingresso
    Mar 2012
    Localização
    Sao paulo
    Idade
    28
    Posts
    248
    Agradecido
    138
    Agradeceu
    65
    Peso da Avaliação
    15

    Padrão

    Você não declaro para os top que devem ser adicionado, tenta assim:

    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 PkHeroSemanal desc, name desc
    Select top 1 @AccountID2=AccountID,@Name2=Name from character where Name<>@Name order by PkHeroSemanal desc, name desc
    Select top 1 @AccountID3=AccountID,@Name3=Name from character where Name<>@Name and Name<>@Name2 order by PkHeroSemanal desc, name desc

    Update memb_info set cashs=cashs+3 where memb___id=@AccountID
    Update memb_info set cashs=cashs+2 where memb___id=@AccountID2
    Update memb_info set cashs=cashs+1 where memb___id=@AccountID3

    Update character set trofeus_ouro_pk=trofeus_ouro_pk+1 where AccountID=@AccountID
    Update character set trofeus_prata_pk=trofeus_prata_pk+1 where AccountID=@AccountID2
    Update character set trofeus_bronze_pk=trofeus_bronze_pk+1 where AccountID=@AccountID3

    Update character set PkHeroSemanal=0
    Apenas a parte do total que seria um pouco complicado de se fazer porque não entendo muito.

    mais se pode duplicar e fazer parecido com dos trofeu, exemplo:

    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 PkHeroSemanal desc, name desc
    Select top 1 @AccountID2=AccountID,@Name2=Name from character where Name<>@Name order by PkHeroSemanal desc, name desc
    Select top 1 @AccountID3=AccountID,@Name3=Name from character where Name<>@Name and Name<>@Name2 order by PkHeroSemanal desc, name desc

    Update memb_info set cashs=cashs+3 where memb___id=@AccountID
    Update memb_info set cashs=cashs+2 where memb___id=@AccountID2
    Update memb_info set cashs=cashs+1 where memb___id=@AccountID3

    Update character set trofeus_ouro_pk=trofeus_ouro_pk+1 where AccountID=@AccountID
    Update character set trofeus_prata_pk=trofeus_prata_pk+1 where AccountID=@AccountID2
    Update character set trofeus_bronze_pk=trofeus_bronze_pk+1 where AccountID=@AccountID3

    Update character set trofeus_total_pk=trofeus_total_pk+1 where AccountID=@AccountID
    Update character set trofeus_total_pk=trofeus_total_pk+1 where AccountID=@AccountID2
    Update character set trofeus_total_pk=trofeus_total_pk+1 where AccountID=@AccountID3

    Update character set PkHeroSemanal=0

 

 

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. |Pedido| Rank Semanal & mensal
    Por sula no fórum Pedidos
    Respostas: 4
    Último Post: 08-07-2015, 08:29 PM
  2. |Pedido| Premiação TOP Mensal/Semanal MuSite
    Por [ADM]Lp no fórum Pedidos
    Respostas: 9
    Último Post: 09-12-2013, 12:52 PM
  3. |Tutorial| Fazendo Ranking de Guild semanal com premiação!
    Por GuilhermeSouza no fórum Tutoriais
    Respostas: 12
    Último Post: 29-03-2013, 03:43 AM
  4. |Tutorial| Rank Semanal e Mensal em servers com /reset
    Por louis no fórum Servers
    Respostas: 11
    Último Post: 15-06-2012, 08:49 PM
  5. |Jobs/Query| Premiando Rank Semanal, Rank Mensal
    Por Cøłєridgє no fórum Jobs e Querys
    Respostas: 7
    Último Post: 01-12-2011, 05:04 PM

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
  •