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

Criando MasterReset || Mega EXPLICADO

alefAPC

Super XPZ
Primeiramente va até o Enterprise Manager \ Database \ Muonline \ Table e clica com o botão direito em Character e escolhe a opção Desing

Table.

Va até a ultima linha, crie o seguinte:

Collun Name Data Type Lenght Allow Nulls

Master int 4 Desmarcado

Default Value = 0

OBS: É necessario que se desmarque a opção Allow Nulls para que o SQL conte os Master Resets

Certo, salve e feche a table Character

Va até Management / Sql Server Agent / Jobs

Clique com o botão direito e depois em NEW JOb

Em name coloque Master

Clique na aba Steps e logo depois em New Step

Step Name: Master

Type: Deixe o que esta

Database: Muonline

Command: segue abaixo

Clique em Parse. dê Ok, ok..

Va a Shedules, New Shedule, coloque o nome de Master tambem, logo depois em Chance, marque a opção Daily, embaixo la, escolha Occrurs every:

1 e escolhe a opção minutes (isso dira ao sql o tempo em que voce quer que a job se execute, ou seja, o tempo que vai demorar pro cara dar o

master reset).

Vai dano Ok, Ok até sair da janela do New Job, vai aparecer sua jogb criada, clica com o botão direito e depois em Start Job

Codigo para JOB:

UPDATE Character

SET clevel=('1') , experience=('0') , Resets=('50') , Strength ='2000' , Dexterity ='2000', Vitality ='2000' , Energy ='2000' ,

Master=Master+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 Resets>700 and MEMB_STAT.ConnectStat = 0

by:ghMAster

Entendendo o Codigo :

clevel=('1') : É o level que o char vai ficar apos dar seu Master Reset

Experience=('0') : quantidade de exp que o char fica apos dar o master reset

Resets=('50') : Quantidade de resets que vão restar a ele, no caso aqui, eu coloquei que o char da seu master reset e volta para 50 resets,

mais se voces quiserem colocar 1, ou mais, fica a critério de cada um.

Strengh='2000' : Quantidade de Força que o char vai ficar

Dexterity ='2000': Quantidade de Agilidade que o char vai ficar

Vitality ='2000': Quantidade de Vitalidade que o char vai ficar

Energy = '2000' : Quantidade de vitalidade que o char vai ficar.

Master=Master+1 : É para contar os MasterResets, verifique se voce criou com esse mesmo nome na table Character, logo no começo do tutorial,

se estiver em minusculo, coloque aqui tambem, se nao podera ter problemas futuramente.

Resets>700 : Quantidade de Resets que o char vai precisar para dar seu Master Reset, no meu caso coloquei 700 como valor simbolico, fica a

critério de cada um o valor a colocar, dou o mesmo conselho que dei acima, verifique se Resets esta escrito deste mesmo jeito na sua coluna

Character, pois se não estiver, a job pode nao funcionar.

PS: Codigo feito para Master Reset de Players FREE

Caso voce queira criar um para Vip,

é só na frente de Resets>700 voce acrescentar "and MEMB_INFO.vip=1"

Verifique tambem se seu vip esta criado nesta tabela.

Cretitos: Demon_Adm
 
Topo Bottom