Assunto: Auto reset e Acumulativo Dom Maio 18, 2008 3:56 pm
Antes de criar a job do auto reset, vc deve fazer o seguinte
1 - Acesse o Microsoft SQL Server, Enterprise Manger;
2 - Vá até SQL Server Group, (local)(Windows NT), Databases, MuOnline, Tables;
3 - Do lado direito da tela você encontrara a database Character, clique com o botão direito nela,e clique em design table, abrirá uma tela.
4 - Desça na barra de rolagem até a ultima linha Quest, abaixo de Quest você digitará
Resets na Column Name, na próxima coluna você coloque a opção smallint, o valor 2 já aparece automaticamente.
5 - Na parte de baixo, na aba Columns na linha Default Value digite o valor (0).
6 - Salve e feche somente essa janela.
Para colocar auto reset em seu servidor, é necessário a criação de Jobs.
Veja como criar abaixo
1-Abra seu Enterprise Manager e vá em Management
2-Vá em SQL Server Agent.
3- Ai clique com o botão direito em Jobs e selecione New Job
4- Vá em General e coloque AutoReset
5- Em seguida, vá em Steps.
6- Clique em New. Coloque também AutoReset em Step Name
7- Em Type, deixe Transact-SQL Script (TSQL).
8- Selecione a Database MuOnline
9- Clique em Parse e de OK
10- Clique em Schedules.
11- Clique em New Schedule e em Name coloque AutoReset também
12- Ai clique em Change
13- Job name: selecione Daily e deixe em Every 1 day(s).
14- Daily Frequency selecione Occurs every e troque Hour(s) por Minute(s).
15- Duration: selecione a data atual do dia e de ok.
16- Agora clique em Aplicar e OK.
17- Após isso seu AutoReset estará pronto
18- Agora é sempre dar Start no SQL Server Agent, e se possível, para facilitar deixe como auto-start (inicio automático).
Scripts de AutoReset Acumulativo
Auto reset FREE - Lvl 350 Usuário desconectado ganhando 350 Pontos por reset
UPDATE Character
SET clevel=('1') , experience=('0') , LevelUpPoint=350+350*Resets , 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>349 and MEMB_INFO.vip=0 and MEMB_STAT.ConnectStat=0
Auto reset VIP - Lvl 300 Usuário desconectado Ganhando 500 Pontos por reset
UPDATE Character
SET clevel=('1') , experience=('0') , LevelUpPoint=350+350*Resets , 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>299 and MEMB_INFO.vip=1 and MEMB_STAT.ConnectStat=0
Créditos Admin