• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Desabilitar Dark Lord

Alback222

Usuário XPZ
Olá pessoal,estava procurando uma maneira de desabilitar o Dark Lord,so consegui encontrar em um tópico muito antigo (quase 10 anos) de um forum estrangeiro,lá vai!

OBS: ANTES DE FAZER ESSE PROCEDIMENTO FAÇA UM BACKUP DA SUA DATABASE PARA EVITAR CHORORO

CREATE TRIGGER [prevent_DL] ON [dbo].[Character]
FOR INSERT
AS
--declarations of variables
DECLARE @Acc varchar(10), @Max INT, @Min INT
SET @Min = 250 --troque pelo level minimu desejado para a criação do DL

--cursor with the inserted records (can be many)
DECLARE LISTA CURSOR LOCAL FOR
SELECT AccountID FROM INSERTED
WHERE (Class=64)
OPEN LISTA
FETCH NEXT FROM LISTA INTO @Acc
WHILE @@FETCH_STATUS = 0
BEGIN
--here we get the max level reached for every character on the same account
SET @Max = (SELECT MAX(cLevel) FROM [Character] WHERE (AccountID=@Acc))
IF (@Max < @Min) --if his max level is less than our minimun requiered: KILL!!!!
BEGIN
ROLLBACK TRANSACTION
END
FETCH NEXT FROM LISTA INTO @Acc
END
--gracefully ending the procedure
CLOSE LISTA
DEALLOCATE LISTA
 ​



Como rodar essa query?

Abra o SQL Query Analyzer,loguese com sua senha SA e selecione a database MuOnline.Copie o codigo acima (copie ele todo sem pena) e cole na janela que estara aberta em branco.Feito isso,aperte um botãozinho verde parecido com um "play".Salve,reinicie o SQL e abra seu servidor normal.

Testei em um muserver 99z e funcionol.
 

zonyando

Honrado XPZ
Pelo que entendi com esse código da pra setar o level minimo pra criação do char ,se colocarmos um level absurdo que ninguem consiga entao nao da pra criar o dl, sendo assim é só tirar os itens do dl do jogo e drops shop etc e as magias dele, assim tirando dl do jogo
 

Juan Stanchack

Novato XPZ
Olá!

Testei essa Query em meu Servidor Versão: 99t + 1.0M, e da esse erro quando rodo a query...

Server: Msg 170, Level 15, State 1, Procedure prevent_DL, Line 26
Line 26: Incorrect syntax near ''.


Obs: Copiei a Query exatamente como está no POST, só alterei o level pra 1000 e dá esse erro ai.
 
Topo Bottom