Auto Reset Acumulativo:
1º Va em SLQ Server Enterprise Manager.
2º Va em Databases, Muonline e Tables.
3º Na tabela Character Click com botão direito, Design Table.
4º Va até o ultimo campo (collun name) escrito e crie um chamado Reset.
5º Colunname = Reset , DataType = int , Default value = 1 , salve e feche.
6º Agora em Management.
7º Va em SQL Server Agent.
8º Va em Jobs, e click com botão direito e NewJob.
9º Va em General coloque um nome como AutoReset.
10º Depois vai em Steps.
11º New em Steps em "name" coloque AutoReset tambem.
12º Va em Type deixe Transact-SQL Script (TSQL).
13º Em Database selecione MUOnline.
14º No Command coloque o codigo do reset abaixo:
declare
@MaxLevel int,
@ZenReq int,
@MaxLevelVIP int,
@ZenReqVIP int,
@MaxLevelVIP2 int,
@ZenReqVIP2 int
-- Definindo valor das variaveis (Configure conforme necessário)
--
-- Contas não VIP
set @MaxLevel = 399 -- Level ao qual poderá resetar
set @ZenReq = 50000000 -- Zen requerido para resetar
-- Contas VIP
set @MaxLevelVIP = 349 -- Level ao qual poderá resetar
set @ZenReqVIP = 20000000 -- Zen requerido para resetar
-- Contas VIP2
set @MaxLevelVIP2 = 299 -- Level ao qual poderá resetar
set @ZenReqVIP2 = 10000000 -- Zen requerido para resetar
-- Execução do comando SQL (Não mexer)
--
-- Contas não VIP
UPDATE Character
SET cLevel = 1,
Experience = 0,
Money = Money - @ZenReq,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > (@MaxLevel - 1)
AND Money > (@ZenReq - 1)
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 0
AND Resets <= 150000
-- Contas VIP
UPDATE Character
SET cLevel = 1,
Experience = 0,
Money = Money - @ZenReqVIP,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > (@MaxLevelVIP - 1)
AND Money > (@ZenReqVIP - 1)
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 1
AND Resets <= 300000
-- Contas VIP 2
UPDATE Character
SET cLevel = 1,
Experience = 0,
Money = Money - @ZenReqVIP,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > (@MaxLevelVIP2 - 1)
AND Money > (@ZenReqVIP2 - 1)
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 1
AND Resets <= 300000
Creditos:
Viciadomu e eu por alterar o codigo pra funcionar corretamente.