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

ME AJUDEM A POR LIMITES DE RESETS DIARIO!

gleydsonnc

Novato XPZ
AI GALERINHA DA XPZONE ALGUEM ME AJUDA COM UMA QUERY OU ALGO PARA MIM POR LIMITE DE RESETS DIARIO, TIPO FREE SÓ PODERA DA 1 OU 2 RESETS POR DIA, VIP 5 6 E TALS S VIP 10! TENDEU? ME AJUDEM E NOIS!!
 

Peredelski

Lord XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!
Segue Amigo...


• Job limitar número de resets por dia


Primeiro todos devem ter uma coluna na tabela Character que e chamada "Rdias,
para criar vá no button iniciar -> todos os programas -> Microsoft SQL Server -> Enterprise Manager ( ABRA ELE ) depois de aberto clique em Microsoft SQL Servers -> SQL Servers Group -> (Local) (Windows NT) -> DataBases -> MuOnline -> Tables, em seguida clique com o botao direito do mouse em Character e clique em Design tables vai mostrar uma telinha parecida como desta foto.
Resets diario


no final de tudo crie uma coluna com esses dados abaixo.


Character: Rdias / int (4) / not null / default value: 0


Apôs criar a coluna ela terá que ficar igual nesta foto abaixo que estou mostrando:
Resets diario


1. Acesse Menu Iniciar > Microsoft SQL Server > Query Analyzer
2. Abra-o e coloque seu login ( sa ) e sua senha do SQL
3. Selecione a database MuOnline, e cole algum comando no espaço.
4. Após colar o comando, aperte F5 ou em Play!
Depois de criar a coluna "Rdias" rode a seginte Query :
UPDATE Character
SET
Rdias = 0


Depois crie a Job de Reset por pontos (No caso para player Free) :


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,
Rdias = Rdias + 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 Rdias <= @limite_resets_dia


Para liberar os resets nos dias segintes,faça uma job que deve rodar a cada 24horas há job pode ser chamada de "Libera Reset" ou como quiser.


1 º Abra o seu SQL Server, vá em Management.
2º Va em SQL Server Agent.
3º Va em Jobs, e click com botão direito e NewJob.
4ºVa em General coloque um nome como Resets diaros.
5º Depois vai em Steps.
6ºNew em Steps em "name" coloque Resets diaros tambem.
7º Va em Type deixe Transact-SQL Script (TSQL).
8º Em Database selecione MuOnline.
7º No Command coloque o seguinte codigo :


UPDATE Character
SET
Rdias = 0


9 º Depois clique em Parse e de OK.
10º Va para Schedules.
11º Em New Sechedule coloque tambem la AutoReset.
12º Depois clique em Change.
13º Na primeira parte selecione Daily e deixe em Every 1 day(s).
14º Depois selecione em baixo Occurs every e deixe Hour(s), no numero coloque 24.
15º Duration selecione a data atual do dia e de ok.
16º Agora e so finalizar dando Aplicar e OK.
17º Pronto está feito Resets diaros.
18 º Sempre de Start no SQL Server Agent, e deixe como auto start para facilitar.

Ajudei?Agradeça!
 

gleydsonnc

Novato XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

Peredelski, Mano eu sou seu fã! kkk tu e desenrolado *-* tenho um ms seu a 1.08season6 muito boa, ai eu tenho faz um tempo ai tava com uns bugzinho besta, ai eu resolvi uma galera já... fui pegando de um de outro ms, agora to com uma duvida o rage esta meio bugado, tipo varias kriss no helm,rings etc... queria saber como resolver isso se não for muito encomodo,poderia me ajudar?
 
Topo Bottom