junioriat
10/01/2018, 01:43 PM
Fala galera, estou postando aqui algo que vai ser de bom agrado para a galera que esta configurando o seu server ou já até esta online, porem não colocou nenhuma premiação para os eventos de PvP criados na Custom Arena, fazendo com que o evento realmente valha a pena e deixe os players animados para participar.
Reward System
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[/MENTION] varchar(10),
@Name varchar(10),
@ArenaNumber int,
@UserScore int,
@UserRank int
AS
BEGIN
SET NOCOUNT ON
SET XACT_ABORT ON
[Only registered and activated users can see links]
BEGIN
[Only registered and activated users can see links]
BEGIN
UPDATE CashShopData SET WCoinC = WCoinC + 100 WHERE AccountID = account
END
END
SET NOCOUNT OFF
SET XACT_ABORT OFF
END
O que vocês vêem no código de cor vermelha, é aonde você deve mudar para decidir o premio que será dado ao vencedor!
Este código está dando um prêmio de 100 WcoinC ao vencedor que ganhar.
UPDATE CashShopData SET WCoinC = WCoinC + 100 WHERE AccountID = account
CashShopData: pertence á uma tabela do SQL que contém a moeda do Jogo.
WCoinC = WCoinC: corresponde ao tipo de moeda que será entregue como prêmio, a moeda é visível dentro da tabela CashShopData.
+ 100: Quantidade da moeda que será entregue ao ganhador como prêmio.
AccountID = account: Código que indica o vencedor e dará o prêmio em sua conta.
E se eu quiser dar outro prêmio Junior?
Para dar outro prêmio, deveremos mudar esta seção.
Original:
WCoinC = WCoinC : Corresponde a moeda WcoinC.
As opções que temos são apenas mais duas!
WcoinP = WcoinP : Corresponde a moeda WcoinP.
GoblinPoint = GoblinPoint : Corresponde a moeda GoblinPoint.
Se quisermos dar GoblinPoint como prêmio, ficará por exemplo:
UPDATE CashShopData SET GoblinPoint = GoblinPoint + 200 WHERE AccountID = account
Neste caso, nós estaríamos entregando 200 GoblinPoint para o ganhador.
Espero ter ajudado a todos que estavam ou ainda terão essa dúvida de como colocar uma premiação para os Eventos PvP.
Reward System
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[/MENTION] varchar(10),
@Name varchar(10),
@ArenaNumber int,
@UserScore int,
@UserRank int
AS
BEGIN
SET NOCOUNT ON
SET XACT_ABORT ON
[Only registered and activated users can see links]
BEGIN
[Only registered and activated users can see links]
BEGIN
UPDATE CashShopData SET WCoinC = WCoinC + 100 WHERE AccountID = account
END
END
SET NOCOUNT OFF
SET XACT_ABORT OFF
END
O que vocês vêem no código de cor vermelha, é aonde você deve mudar para decidir o premio que será dado ao vencedor!
Este código está dando um prêmio de 100 WcoinC ao vencedor que ganhar.
UPDATE CashShopData SET WCoinC = WCoinC + 100 WHERE AccountID = account
CashShopData: pertence á uma tabela do SQL que contém a moeda do Jogo.
WCoinC = WCoinC: corresponde ao tipo de moeda que será entregue como prêmio, a moeda é visível dentro da tabela CashShopData.
+ 100: Quantidade da moeda que será entregue ao ganhador como prêmio.
AccountID = account: Código que indica o vencedor e dará o prêmio em sua conta.
E se eu quiser dar outro prêmio Junior?
Para dar outro prêmio, deveremos mudar esta seção.
Original:
WCoinC = WCoinC : Corresponde a moeda WcoinC.
As opções que temos são apenas mais duas!
WcoinP = WcoinP : Corresponde a moeda WcoinP.
GoblinPoint = GoblinPoint : Corresponde a moeda GoblinPoint.
Se quisermos dar GoblinPoint como prêmio, ficará por exemplo:
UPDATE CashShopData SET GoblinPoint = GoblinPoint + 200 WHERE AccountID = account
Neste caso, nós estaríamos entregando 200 GoblinPoint para o ganhador.
Espero ter ajudado a todos que estavam ou ainda terão essa dúvida de como colocar uma premiação para os Eventos PvP.