Job limitar numero de resets por dia
Vi o n33to pedindo essa job e não encontrei nos principais foruns do Brasil, dai resolvi faze aqui rapidão.
Primeiro todos devem ter uma coluna na tabela Character que eu chamei de "Rdias", para criar rode a Query :
Código:
ALTER TABLE dbo.[Character] ADD Rdia int NOT NULL CONSTRAINT DF_Character_Rdia DEFAULT 0 GO
Depois de criar a coluna "Rdia" rode a seginte Query :
Código:
UPDATE Character SET Rdia = 0
Depois crie a Job de Reset por pontos (No caso para player Free) :
Pontos por Reset
Código:
----------------------WWW.ZONEGAMES.COM.BR---------------------- ------ Limitando o numero de reset de contas Free por dia------- --------------------------By llZeZoll--------------------------- declare @limite_resets_dia int declare @pontos int declare @zen int declare @level int -------------------------- Variaveis --------------------------- set @limite_resets_dia = 20 -- Limite de Resets por dia set @pontos = 200 -- Pontos por Resets set @zen = 20000000 -- Zen requerido set @level = 350 -- Level requerido ----------------------------------------------------------------- UPDATE Character SET cLevel = 1, Experience = 0, LevelUpPoint = @pontos + @pontos * Resets, Strength = 25, Dexterity = 25, Vitality = 25, Energy = 25, Leadership = 35, Money = Money - @zen, Resets = Resets + 1, Rdia = Rdia + 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 > @level AND Money > @zen AND MEMB_STAT.ConnectStat = 0 AND MEMB_INFO.vip = 0 AND Rdia <= @limite_resets_dia -------------------MANTENHA OS CREDITOS ZONEGAMES---------------
Acumulativo
Código:
----------------------WWW.ZONEGAMES.COM.BR---------------------- ------ Limitando o numero de reset de contas Free por dia------- --------------------------By llZeZoll--------------------------- --------------------------Acumulativo--------------------------- declare @limite_resets_dia int declare @zen int declare @level int -------------------------- Variaveis --------------------------- set @limite_resets_dia = 20 -- Limite de Resets por dia set @zen = 20000000 -- Zen requerido set @level = 350 -- Level requerido ----------------------------------------------------------------- UPDATE Character SET cLevel = 1, Experience = 0, Money = Money - @zen, Resets = Resets + 1, Rdia = Rdia + 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 > @level AND Money > @zen AND MEMB_STAT.ConnectStat = 0 AND MEMB_INFO.vip = 0 AND Rdia <= @limite_resets_dia -------------------MANTENHA OS CREDITOS ZONEGAMES---------------
Para liberar os resets nos dias segintes, uma job deve rodar a cada 24h job pode se chama "Libera Reset" ou como quiser.
Código:
UPDATE Character SET Rdia = 0
Creditos:
Tutorial => llZeZoll
Jobs => llZeZoll