testemuonline
Usuário XPZ
OPA GALERA BLZ? VENHO AQUI PARA POSTA UMA QUERY QUE ACHEI AQUI E GOSTARIA DE COMPARTILHA COM VOCÊS ENTÃO VAMOS LA OQ A QUERY FAZ? ELA E PARA VIM COM O CHAR FULL PONTOS E DA PARA COLOCAR DETERMINADO LV QUE O CHAR VAI COMEÇA QUANDO VOCÊ CRIAR UM PERSONAGEM NO JOGO
QUERY :
USE [MuOnline]
GO
/****** Object: Trigger [dbo].[CRIAR_CHAR] Script Date: 04/19/2018 04:52:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[CRIAR_CHAR] ON [dbo].[Character] FOR INSERT
AS
BEGIN
-- Bonus para Novos Chars
DECLARE
@Level INT,
@Resets INT,
@Pontos INT,
@Dinheiro INT,
@Forca INT,
@Agilidade INT,
@Vitalidade INT,
@energia INT,
@QtdChar INT,
@AccountChar varchar(10),
@Char varchar(10)
SELECT @Char = Name FROM INSERTED
SELECT @AccountChar = AccountID FROM Character WHERE Name = @Char;
SELECT @QtdChar = 0;
SELECT @QtdChar = COUNT(*) FROM Character WHERE AccountID = @AccountChar;
SET @Level = 1000 -- INSERIR O LEVEL INICIAL
SET @Resets = 5 -- INSERIR QUANTIDADE DE RESETS
SET @Pontos = 0 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
SET @Dinheiro = 2000000000 -- INSERIR QUANTIDADE DE DINHEIRO
SET @Forca = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
SET @Agilidade = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
SET @Vitalidade = 32767 -- INSERIR QUANTIDADE DE PONTOS PONTOS (32000 OU 65000)
SET @energia = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
UPDATE Dbo.Character
SET Strength = @Forca, Dexterity = @Agilidade, Vitality = @Vitalidade, Energy = @energia
WHERE Name = @Char AND (@QtdChar-1) NOT IN(0);
UPDATE Dbo.Character
SET cLevel = @Level, Resets = @Resets, LevelUpPoint = @Pontos, Money = @Dinheiro
WHERE Name = @Char
UPDATE Dbo.Character
SET CtlCode=1, diasban=99999999, motivo_ban='Auto BAN nick invalido'
WHERE Name LIKE '%[$#%()*/\-&¨¬!@`´^~{},:;<>?]%'
END
QUERY :
USE [MuOnline]
GO
/****** Object: Trigger [dbo].[CRIAR_CHAR] Script Date: 04/19/2018 04:52:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[CRIAR_CHAR] ON [dbo].[Character] FOR INSERT
AS
BEGIN
-- Bonus para Novos Chars
DECLARE
@Level INT,
@Resets INT,
@Pontos INT,
@Dinheiro INT,
@Forca INT,
@Agilidade INT,
@Vitalidade INT,
@energia INT,
@QtdChar INT,
@AccountChar varchar(10),
@Char varchar(10)
SELECT @Char = Name FROM INSERTED
SELECT @AccountChar = AccountID FROM Character WHERE Name = @Char;
SELECT @QtdChar = 0;
SELECT @QtdChar = COUNT(*) FROM Character WHERE AccountID = @AccountChar;
SET @Level = 1000 -- INSERIR O LEVEL INICIAL
SET @Resets = 5 -- INSERIR QUANTIDADE DE RESETS
SET @Pontos = 0 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
SET @Dinheiro = 2000000000 -- INSERIR QUANTIDADE DE DINHEIRO
SET @Forca = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
SET @Agilidade = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
SET @Vitalidade = 32767 -- INSERIR QUANTIDADE DE PONTOS PONTOS (32000 OU 65000)
SET @energia = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
UPDATE Dbo.Character
SET Strength = @Forca, Dexterity = @Agilidade, Vitality = @Vitalidade, Energy = @energia
WHERE Name = @Char AND (@QtdChar-1) NOT IN(0);
UPDATE Dbo.Character
SET cLevel = @Level, Resets = @Resets, LevelUpPoint = @Pontos, Money = @Dinheiro
WHERE Name = @Char
UPDATE Dbo.Character
SET CtlCode=1, diasban=99999999, motivo_ban='Auto BAN nick invalido'
WHERE Name LIKE '%[$#%()*/\-&¨¬!@`´^~{},:;<>?]%'
END