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
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