VIP Automatico MueMU

 


}} SINOPSE DO GUIA

Hoje voce vai aprender, neste guia fácil como inserir VIP automático para novas contas em servidores muemu.
Vamos aos conhecimentos.


  { ! } PARTE 1
 Primeiro você precisa executar este script para fazer a data de expiração do banco de dados funcionar.

COPIE O CÓDIGO ABAIXO PARA O SEU QUERY ANALYZER SQL

 

Use MuOnline

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER Procedure [dbo].[WZ_GetAccountLevel]
@Account varchar(10)
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

DECLARE @CurrentAccountLevel int
DECLARE @CurrentAccountExpireDate smalldatetime

SELECT @CurrentAccountLevel=AccountLevel,@CurrentAccountExpireDate=AccountExpireDate FROM MEMB_INFO WHERE memb___id=@Account

IF(@CurrentAccountLevel <> 0 AND getdate() > @CurrentAccountExpireDate)
BEGIN
    SET @CurrentAccountLevel = 0

    UPDATE MEMB_INFO SET AccountLevel=@CurrentAccountLevel,AccountExpireDate=@CurrentAccountExpireDate WHERE memb___id=@Account
END

SELECT @CurrentAccountLevel As AccountLevel,@CurrentAccountExpireDate As AccountExpireDate

SET NOCOUNT OFF
SET XACT_ABORT OFF

END
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

 

  { ! } PARTE 2

 Execute o script que automaticamente faz a conta VIP (Nível 1,2,3) para os dias que você desejar, e o tipo de VIP, coloridos em verde abaixo.

• EXEMPLO RÁPIDO •
AccountLevel = 2 ( 0 - FEE | 1 = VIP LEVEL 1  | 2 = VIP LEVEL 2 )
AccountExpireDate = GETDATE() + 7 ()  ( QUANTIDADE DE DIAS)
 

 
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'AgregarVIP')
DROP TRIGGER AgregarVIP
GO

CREATE TRIGGER AgregarVIP ON dbo.memb_info AFTER INSERT
AS
BEGIN

DECLARE
@Char varchar(10)
SELECT @Char = memb___id FROM INSERTED

UPDATE MEMB_INFO SET
AccountLevel = 1,       
 AccountExpireDate = GETDATE() + 7   
 WHERE memb___id = @Char
END

 

 

  { ! } RETIRANDO BONUS

Para reverter a bonificação, basta rodar no seu Query Analyzer o comando abaixo.

 
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'AgregarVIP')
DROP TRIGGER AgregarVIP
GO
Postagem Anterior Próxima Postagem