Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Bonus inicial  (Visto 428 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline frajola Posteado: August 26, 2023, 03:37:19 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 42
  • Gracias recibida: 2
  • br
Olá, gostaria de solicitar ajuda em um comando que estou tentando usar.

Eu gostaria que o primeiro char de qualquer conta que fosse criada no servidor ele estivesse full.

Mas a única query que achei sobre foi essa:

Code: [Select]
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'MUC_BONUS' AND type = 'TR')
DROP TRIGGER MUC_BONUS
GO

CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT
AS
BEGIN

-- Bonus para Novos Chars --
DECLARE
@ResetCount INT,
@Pontos INT,
@Dinheiro INT,
[member=51441]char[/member] varchar(10)
SELECT [member=51441]char[/member] = Name FROM INSERTED

SET @ResetCount = 10 -- INSERIR QUANTIDADE DE RESETS INICIAIS
SET @Pontos = 3500 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
SET @Dinheiro = 1000000 -- INSERIR QUANTIDADE DE DINHEIRO

UPDATE Dbo.Character
SET ResetCount = @ResetCount, LevelUpPoint = @Pontos, Money = @Dinheiro
WHERE Name = [member=51441]char[/member]
END

Mas essa se eu utilizar, afeta todos os personagens da conta, não apenas o primeiro, poderiam me ajudar?

Gracias:


Offline pquintal #1 Posteado: August 26, 2023, 04:13:07 PM | Modificado: August 26, 2023, 04:18:40 PM by pquintal

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 92
  • Gracias recibida: 999
  • pt
Code: [Select]
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'MUC_BONUS' AND type = 'TR')
DROP TRIGGER MUC_BONUS
GO

CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT
AS
BEGIN

-- Bonus para Novos Chars --
DECLARE
@ResetCount INT,
@Pontos INT,
@Dinheiro INT,
@Character varchar(10)

SELECT @Character = Name FROM INSERTED

SET @ResetCount = 10 -- INSERIR QUANTIDADE DE RESETS INICIAIS
SET @Pontos = 3500 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
SET @Dinheiro = 1000000 -- INSERIR QUANTIDADE DE DINHEIRO

UPDATE Dbo.Character
SET ResetCount = @ResetCount, LevelUpPoint = @Pontos, Money = @Dinheiro WHERE Name = @Character collate database_default
END




Offline frajola #2 Posteado: August 26, 2023, 06:14:19 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 42
  • Gracias recibida: 2
  • br
Code: [Select]
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'MUC_BONUS' AND type = 'TR')
DROP TRIGGER MUC_BONUS
GO

CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT
AS
BEGIN

-- Bonus para Novos Chars --
DECLARE
@ResetCount INT,
@Pontos INT,
@Dinheiro INT,
@Character varchar(10)

SELECT @Character = Name FROM INSERTED

SET @ResetCount = 10 -- INSERIR QUANTIDADE DE RESETS INICIAIS
SET @Pontos = 3500 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
SET @Dinheiro = 1000000 -- INSERIR QUANTIDADE DE DINHEIRO

UPDATE Dbo.Character
SET ResetCount = @ResetCount, LevelUpPoint = @Pontos, Money = @Dinheiro WHERE Name = @Character collate database_default
END



Desta forma apenas um character será afetado?


Offline frajola #3 Posteado: August 27, 2023, 02:18:49 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 42
  • Gracias recibida: 2
  • br
Code: [Select]
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'MUC_BONUS' AND type = 'TR')
DROP TRIGGER MUC_BONUS
GO

CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT
AS
BEGIN

-- Bonus para Novos Chars --
DECLARE
@ResetCount INT,
@Pontos INT,
@Dinheiro INT,
@Character varchar(10)

SELECT @Character = Name FROM INSERTED

SET @ResetCount = 10 -- INSERIR QUANTIDADE DE RESETS INICIAIS
SET @Pontos = 3500 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
SET @Dinheiro = 1000000 -- INSERIR QUANTIDADE DE DINHEIRO

UPDATE Dbo.Character
SET ResetCount = @ResetCount, LevelUpPoint = @Pontos, Money = @Dinheiro WHERE Name = @Character collate database_default
END



Tentei dessa forma mas todos os characters novos ganham o bônus, eu queria apenas para o primeiro da conta, não todos os novos!


Offline frajola #4 Posteado: August 29, 2023, 08:23:06 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 42
  • Gracias recibida: 2
  • br
Alguém pra ajudar?


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
3 Replies
1202 Views
Last post November 04, 2016, 02:27:51 PM
by ZabiinoOo
10 Replies
9210 Views
Last post July 08, 2020, 03:47:39 PM
by sodiax
0 Replies
1111 Views
Last post April 25, 2018, 10:12:19 AM
by darkenix
2 Replies
998 Views
Last post September 03, 2018, 01:04:15 PM
by Marote
8 Replies
5639 Views
Last post January 15, 2019, 06:28:48 AM
by daimer