Resultados 1 a 9 de 9
  1. #1
    Membro Roy's Avatar
    Data de Ingresso
    May 2016
    Posts
    108
    Thanks Thanks Given 
    4
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    21 Post(s)
    País
    Brazil

    Premiação PvP Automatico

    Galera,estou com 1 evento de PvP automático no meu MU,mas ele não está premiando.
    Estou utilizando a seguinte procedure .

    E também já tentei trocar a parte de
    UPDATE CashShopData SET Gold=Gold + 3000 WHERE AccountID=@Account
    Para
    UPDATE memb_info SET Gold=Gold + 3000 WHERE memb___id=@Account

    Se tiver como alguém ajudar,o muserver é muemu Season 4.
    Suba na vida, mas não faça de seus amigos os degraus de sua escada.

  2. #2
    Membro addictedbr's Avatar
    Data de Ingresso
    Apr 2016
    Posts
    31
    Thanks Thanks Given 
    9
    Thanks Thanks Received 
    7
    Thanked in
    4 Posts
    Mencionado
    7 Post(s)
    MEU HUMOR
    Inspired
    País
    Brazil
    Não se trata apenas da parte final.
    UPDATE CashShopData SET Gold=Gold + 3000 WHERE AccountID=@Account

    CashShopData, contém as colunas: WcoinC, WcoinP e GoblinPoint.
    Logo, ao rodar a query vai dar erro informando que não tem a coluna "GOLD". A não ser que esteja utilizando essa coluna já criada na tabela CashShopData para um webshop. Ai sim funciona, mas se for pra premiação interna você deverá escolher entre as três citadas:
    WcoinC, WcoinP e GoblinPoint.

    USE [MuOnline]GO
    /****** Object: StoredProcedure [dbo].[WZ_CustomArenaRanking] Script Date: 11/27/2015 22:13:41 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO


    ALTER Procedure [dbo].[WZ_CustomArenaRanking]
    @Account varchar(10),
    @Name varchar(10),
    @ArenaNumber int,
    @UserScore int,
    @UserRank int
    AS
    BEGIN


    SET NOCOUNT ON
    SET XACT_ABORT ON


    IF(@ArenaNumber = 0)
    BEGIN


    IF(@UserRank = 1)
    BEGIN


    UPDATE CashShopData SET GoblinPoint=GoblinPoint + 3000 WHERE AccountID=@Account


    END


    END


    SET NOCOUNT OFF
    SET XACT_ABORT OFF


    END


    ------------------------------------------------------------------------------------------------------------------
    ou

    USE [MuOnline]GO
    /****** Object: StoredProcedure [dbo].[WZ_CustomArenaRanking] Script Date: 11/27/2015 22:13:41 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO


    ALTER Procedure [dbo].[WZ_CustomArenaRanking]
    @Account varchar(10),
    @Name varchar(10),
    @ArenaNumber int,
    @UserScore int,
    @UserRank int
    AS
    BEGIN


    SET NOCOUNT ON
    SET XACT_ABORT ON


    IF(@ArenaNumber = 0)
    BEGIN


    IF(@UserRank = 1)
    BEGIN


    UPDATE CashShopData SET WCoinC=WCoinC + 3000 WHERE AccountID=@Account


    END


    END


    SET NOCOUNT OFF
    SET XACT_ABORT OFF


    END


    -------------------------------------------------------------------------------------------

    ou

    USE [MuOnline]GO
    /****** Object: StoredProcedure [dbo].[WZ_CustomArenaRanking] Script Date: 11/27/2015 22:13:41 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO


    ALTER Procedure [dbo].[WZ_CustomArenaRanking]
    @Account varchar(10),
    @Name varchar(10),
    @ArenaNumber int,
    @UserScore int,
    @UserRank int
    AS
    BEGIN


    SET NOCOUNT ON
    SET XACT_ABORT ON


    IF(@ArenaNumber = 0)
    BEGIN


    IF(@UserRank = 1)
    BEGIN


    UPDATE CashShopData SET WCoinP=WCoinP + 3000 WHERE AccountID=@Account


    END


    END


    SET NOCOUNT OFF
    SET XACT_ABORT OFF


    END

  3. #3
    Fundador PerfectZone maniacoo's Avatar


    Data de Ingresso
    Mar 2016
    Posts
    461
    Thanks Thanks Given 
    12
    Thanks Thanks Received 
    697
    Thanked in
    29 Posts
    Mencionado
    65 Post(s)
    MEU HUMOR
    Cool
    Atenção
    Tópico movido para a área correta, preste mais atenção da próxima vez!

  4. #4
    Membro Roy's Avatar
    Data de Ingresso
    May 2016
    Posts
    108
    Thanks Thanks Given 
    4
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    21 Post(s)
    País
    Brazil
    @[Somente membros podem ver os links. ], o problema é que meu servidor tem apenas 3 moedas,que fica na tabela "MEMB_INFO" e não tem essa tabela "CashShopData" .
    As moedas são,Gold,Gold2 e Points
    Suba na vida, mas não faça de seus amigos os degraus de sua escada.

  5. #5
    Membro HorrorStory's Avatar
    Data de Ingresso
    Sep 2015
    Posts
    181
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Mencionado
    26 Post(s)
    MEU HUMOR
    Angelic
    Citação Originally Posted by Roy Ver Post
    @[Somente membros podem ver os links. ], o problema é que meu servidor tem apenas 3 moedas,que fica na tabela "MEMB_INFO" e não tem essa tabela "CashShopData" .
    As moedas são,Gold,Gold2 e Points
    amigo o sistema de pvp esta funcionando normal?, bom tente rodar isso
    UPDATE MEMB_INFO SET Gold=Gold + 200 WHERE AccountID=@Account, Lembrando que, veja se na memb_info o nome realmente ta AccountID

  6. #6
    Membro Roy's Avatar
    Data de Ingresso
    May 2016
    Posts
    108
    Thanks Thanks Given 
    4
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    21 Post(s)
    País
    Brazil
    @[Somente membros podem ver os links. ], sim está funcionando normal,e acho que não é AccountID e sim memb___id
    Olha a print.
    http://i.imgur.com/1rK0lSZ.png
    Suba na vida, mas não faça de seus amigos os degraus de sua escada.

  7. #7
    Membro addictedbr's Avatar
    Data de Ingresso
    Apr 2016
    Posts
    31
    Thanks Thanks Given 
    9
    Thanks Thanks Received 
    7
    Thanked in
    4 Posts
    Mencionado
    7 Post(s)
    MEU HUMOR
    Inspired
    País
    Brazil
    Basta mudar essa parte para coluna e tabela desejada e substituir na query que mandei:

    UPDATE CashShopData SET WCoinP=WCoinP + 3000 WHERE AccountID=@Account
    UPDATE MEMB_INFO SET Gold=Gold + 3000 WHERE memb___id=@Account
    UPDATE MEMB_INFO SET Gold2=Gold2 + 3000 WHERE memb___id=@Account
    UPDATE MEMB_INFO SET Points=Points + 3000 WHERE memb___id=@Account

    Gold,Gold2 e Points

  8. #8
    Membro Roy's Avatar
    Data de Ingresso
    May 2016
    Posts
    108
    Thanks Thanks Given 
    4
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    21 Post(s)
    País
    Brazil
    @[Somente membros podem ver os links. ] , não está premiando,mesmo assim :/
    Suba na vida, mas não faça de seus amigos os degraus de sua escada.

  9. #9
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    811
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    Você falou que seu servidor as moedas ficam na tabela memb_info, esse evento parece ser do MUemu onde a tabela é a CashShopData, se se servidor não é o MuEmu como você colocou o evento nele?

    poderia dar mais informações?

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais