Vicios Mu: Retirar VIP automaticamente no servidor
Todos nós recomendamos a Vicios Mu em Primeiro Lugar!

Retirar VIP automaticamente no servidor

Para gerenciar seu servidor com um maior controle de vips, coloque para saírem automaticamente, para isso é preciso criar uma coluna , chamada 'creditos'.

Como FUNCIONA os creditos ?

Os creditos vão determinar quanto tempo de VIP o usuário vai ter, 1 credito = 1 dia de vip, após o credito chegar a 0 o Vip sairá automaticamente.

1º - Criando a coluna creditos 

Vá no SQL Query Analyzer e rode a Query abaixo:

ALTER TABLE dbo.MEMB_INFO ADD creditos int NOT NULL DEFAULT 0 
GO 

2º Criando uma JOB para retirar os Creditos :

Vá em:

Iniciar > Todos os Programas > Micrisoft SQL Server > Enterprise Manager

Clique no sinal de + ate chegar no (LOCAL) (WindowsNT)

Va em Management, Clique com botão direito no SQL Server Agent e depois clique em Start.

Em Seguida Clique em 'Jobs'

Clique com o botão direito na área branca e clique em New Job

-Em Name coloque Creditos

-Selecione a aba 'Steps' em cima e clique em 'New...'.

--Configurando o Steps :

-Em Step Name coloque 'Creditos'
-Type deixe como está
-Em Database selecione MuOnline
-Em Command cole o seguinte código :

Update MEMB_INFO
Set creditos=creditos -1
WHERE creditos>0

Clique em Parse, se tudo der certo aparecera a seguinte mensagem, 'Parse Succeed', clique em OK e depois Aplly e OK de novo.

--Configurando a Schedules

-Selecione a aba 'Schedules' em cima e clique em 'New Schedule'.

-Em Name coloque Creditos
-Em Schedule Type deixe selecionado 'Recurring' e clique em 'Change', 

Occurs > Selecione Daily
Daily Frequency > Selecione Occurs every, coloque 24 Hours.
Duration > Deixe do jeito que esta

-Depois de OK e OK e OK novamente.

Clique com o botão direito na Job que você criou (Creditos) e clique em 'Start Job' (duas vezes seguidas).

3 º Fazendo a JOB de quando o credito estiver 0 ele retirara o VIP :

Vá em:

Iniciar > Todos os Programas > Micrisoft SQL Server > Enterprise Manager

Clique no sinal de + ate chegar no (LOCAL) (WindowsNT)

Va em Management, Clique com botão direito no SQL Server Agent e depois clique em Start.

Em Seguida Clique em 'Jobs'

Clique com o botão direito na área branca e clique em New Job

-Em Name coloque Vipsair

-Selecione a aba 'Steps' em cima e clique em 'New...'.

--Configurando o Steps :

-Em Step Name coloque  'Vipsair'
-Type deixe como está.
-Em Database selecione MuOnline
-Em Command cole o seguinte código :

Update MEMB_INFO
Set vip=0 WHERE creditos=0

Clique em Parse, se tudo der certo aparecera a seguinte mensagem, 'Parse Succeed', clique em OK e depois Aplly e OK de novo.

--Configurando a Schedules

-Selecione a aba 'Schedules' em cima e clique em 'New Schedule'.

-Em Name coloque 'Vipsair'
-Em Schedule Type deixe selecionado 'Recurring' e clique em 'Change', 

Occurs > Selecione Daily
Daily Frequency > Selecione Occurs every, coloque 24 Hours.
Duration > Deixe do jeito que esta

-Depois de OK e OK e OK novamente.

Clique com o botão direito na Job que você criou (Vipsair) e clique em 'Start Job' (duas vezes seguidas).
 --------------------------------

Para por Creditos vá no Query analyzer, Selecione a Database MuOnline, cole o seguinte código e preencha com as informações necessárias :

UPDATE MEMB_INFO SET creditos = creditos+30 WHERE memb___id='Login'

Legenda:

Onde está 30 você vai colocar a quantidade de dias de Vip do Usuário.
Onde está Login você vai colocar o Login do Usuário.

Para por Vip vá no Query analyzer, Selecione a Database MuOnline, cole o seguinte código e preencha com as informações necessárias :

UPDATE MEMB_INFO SET vip=1 WHERE memb___id='Login'

Legenda/Explicações:

Onde esta 1 você vai colocar o tipo de Vip do Usuário , podendo ser 1,2,3 etc..dependendo da quantidade de Vips que seu servidor possui (vip, vip silver, vip gold, etc..)

Onde está vip você vai colocar a coluna de vip do seu servidor (pode variar , mas o padrão e vip !)

Onde está Login você vai colocar o Login do Usuário.

0 comentários:

Postar um comentário