Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Ajuda com Ranking Custom Arena S8 UP19  (Visto 422 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline epokiss Posteado: March 21, 2023, 12:42:56 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 2
  • Gracias recibida: 0
  • br
Oi algem poderia me ajudar com o Ranking Custom Arena do muserver S8 UP19 estou tentando colocar os Rankings separados tipo Survivor vai ficar os pontos em Score mesmo mas os outros como DMxDM quero mandar os pontos para essas coluna VitoriasMG   e do GMxGM para a coluna VitoriasSM
 
Quando vou no evento GMxGM  os pontos ganhos são Distribuído em todas as colunas VitoriasMG VitoriasSM VitoriasBM VitoriasRF VitoriasDL  VitoriasElfa VitoriasSum

Assim por diante

Segue a baixo a procedure que mexi



USE [MuOnline]
GO
/****** Object:  StoredProcedure [dbo].[WZ_CustomArenaRanking]    Script Date: 30/06/2017 00:56:08 ******/
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

--ALL Classe
IF(@ArenaNumber = 0)
BEGIN
   IF(@UserRank = 1)
   BEGIN
      UPDATE CashShopData SET GoblinPoint=GoblinPoint +10 WHERE AccountID=@account
   END
END

IF NOT EXISTS (SELECT Name FROM RankingCustomArena WHERE Name=@Name)
BEGIN
    INSERT INTO RankingCustomArena (Name,Score,Arena) VALUES (@Name,@UserScore,@ArenaNumber)
END
ELSE
BEGIN
   UPDATE RankingCustomArena SET Score=Score+@UserScore WHERE Name=@Name
END

--MGxMG
IF(@ArenaNumber = 1)
BEGIN
   IF(@UserRank = 1)
   BEGIN
      UPDATE CashShopData SET GoblinPoint=GoblinPoint +30 WHERE AccountID=@account
   END
END

IF NOT EXISTS (SELECT Name FROM RankingCustomArena WHERE Name=@Name)
BEGIN
    INSERT INTO RankingCustomArena (Name,Score,Arena) VALUES (@Name,@UserScore,@ArenaNumber)
END
ELSE
BEGIN
   UPDATE RankingCustomArena SET VitoriasMG=VitoriasMG+@UserScore WHERE Name=@Name
END

--SMxSM
IF(@ArenaNumber = 2)
BEGIN
   IF(@UserRank = 1)
   BEGIN
      UPDATE CashShopData SET GoblinPoint=GoblinPoint +100 WHERE AccountID=@account
   END
END

IF NOT EXISTS (SELECT Name FROM RankingCustomArena WHERE Name=@Name)
BEGIN
    INSERT INTO RankingCustomArena (Name,Score,Arena) VALUES (@Name,@UserScore,@ArenaNumber)
END
ELSE
BEGIN
   UPDATE RankingCustomArena SET VitoriasSM=VitoriasSM + @UserScore WHERE Name=@Name
END


--BMxBM
IF(@ArenaNumber = 3)
BEGIN
   IF(@UserRank = 1)
   BEGIN
      UPDATE CashShopData SET GoblinPoint=GoblinPoint +100 WHERE AccountID=@account
   END
END

IF NOT EXISTS (SELECT Name FROM RankingCustomArena WHERE Name=@Name)
BEGIN
    INSERT INTO RankingCustomArena (Name,Score,Arena) VALUES (@Name,@UserScore,@ArenaNumber)
END
ELSE
BEGIN
   UPDATE RankingCustomArena SET VitoriasBM=VitoriasBM + @UserScore WHERE Name=@Name
END


--RFxRF
IF(@ArenaNumber = 4)
BEGIN
   IF(@UserRank = 1)
   BEGIN
      UPDATE CashShopData SET GoblinPoint=GoblinPoint +100 WHERE AccountID=@account
   END
END

IF NOT EXISTS (SELECT Name FROM RankingCustomArena WHERE Name=@Name)
BEGIN
    INSERT INTO RankingCustomArena (Name,Score,Arena) VALUES (@Name,@UserScore,@ArenaNumber)
END
ELSE
BEGIN
   UPDATE RankingCustomArena SET VitoriasRF=VitoriasRF + @UserScore WHERE Name=@Name
END


--DLxDL
IF(@ArenaNumber = 5)
BEGIN
   IF(@UserRank = 1)
   BEGIN
      UPDATE CashShopData SET GoblinPoint=GoblinPoint +100 WHERE AccountID=@account
   END
END

IF NOT EXISTS (SELECT Name FROM RankingCustomArena WHERE Name=@Name)
BEGIN
    INSERT INTO RankingCustomArena (Name,Score,Arena) VALUES (@Name,@UserScore,@ArenaNumber)
END
ELSE
BEGIN
   UPDATE RankingCustomArena SET VitoriasDL=VitoriasDL + @UserScore WHERE Name=@Name
END


--ElfaxElfa
IF(@ArenaNumber = 6)
BEGIN
   IF(@UserRank = 1)
   BEGIN
      UPDATE CashShopData SET GoblinPoint=GoblinPoint +100 WHERE AccountID=@account
   END
END

IF NOT EXISTS (SELECT Name FROM RankingCustomArena WHERE Name=@Name)
BEGIN
    INSERT INTO RankingCustomArena (Name,Score,Arena) VALUES (@Name,@UserScore,@ArenaNumber)
END
ELSE
BEGIN
   UPDATE RankingCustomArena SET VitoriasElfa=VitoriasElfa + @UserScore WHERE Name=@Name
END


--SumxSum
IF(@ArenaNumber = 7)
BEGIN
   IF(@UserRank = 1)
   BEGIN
      UPDATE CashShopData SET GoblinPoint=GoblinPoint +100 WHERE AccountID=@account
   END
END

IF NOT EXISTS (SELECT Name FROM RankingCustomArena WHERE Name=@Name)
BEGIN
    INSERT INTO RankingCustomArena (Name,Score,Arena) VALUES (@Name,@UserScore,@ArenaNumber)
END
ELSE
BEGIN
   UPDATE RankingCustomArena SET VitoriasSum=VitoriasSum + @UserScore WHERE Name=@Name
END

END
SET NOCOUNT OFF
SET XACT_ABORT OFF

END


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
1 Replies
3525 Views
Last post May 25, 2017, 02:45:57 PM
by KrizR
5 Replies
4894 Views
Last post August 28, 2017, 02:13:44 PM
by SChymare
0 Replies
884 Views
Last post May 08, 2018, 02:06:10 AM
by djpigua
1 Replies
981 Views
Last post May 24, 2018, 01:35:25 PM
by Jean LR
0 Replies
409 Views
Last post November 01, 2024, 11:35:51 AM
by Sup_Anjo