Bu prosedür oyun bakıma girdiği zaman sadece belirtilen tabloda kullanıcı adı bulunanların oyuna girebilmesini sağlar.Diğer oyuncular login ekranında hata mesajıyla karşılaşırlar.Böylece bakım bittiğinde modu kapatıp bütün oyunculara serverı açabilirsiniz ...
Önce bu kodu çalıştırıp tabloyu ekleyin.
Kod:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
-- www.frmshampiyon.cwahi.net | Vindicte
CREATE TABLE [dbo].[MAINTENANCE_LIST](
[strAccountID] [char](21) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Daha sonra MYST_LOGIN prosedürünü açıp uygun bir yere aşağıdaki kodu ekleyin :
Kod:
-- Vindicte Maintenance Mode zzzzzzzzzzzz
-- www.frmshampiyon.chawi.net|
DECLARE @MaintenanceMode smallint,@ExistsAccount smallint
SET @MaintenanceMode = 0
IF @MaintenanceMode > 0
BEGIN
SELECT @ExistsAccount = COUNT(strAccountID) FROM MAINTENANCE_LIST WHERE strAccountID = @AccountID
IF @ExistsAccount = 0
BEGIN
SET @nRet = 3
RETURN
END
END
Oyuna sadece MAINTENANCE_LIST tablosuna yazdığınız hesap isimleri giriş yapabilir ... Prosedür içerisinde "SET @MaintenanceMode = 0" yaparsanız bakım modu kapanır , 1 yaparsanız açılır.
Önce bu kodu çalıştırıp tabloyu ekleyin.
Kod:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
-- www.frmshampiyon.cwahi.net | Vindicte
CREATE TABLE [dbo].[MAINTENANCE_LIST](
[strAccountID] [char](21) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Daha sonra MYST_LOGIN prosedürünü açıp uygun bir yere aşağıdaki kodu ekleyin :
Kod:
-- Vindicte Maintenance Mode zzzzzzzzzzzz
-- www.frmshampiyon.chawi.net|
DECLARE @MaintenanceMode smallint,@ExistsAccount smallint
SET @MaintenanceMode = 0
IF @MaintenanceMode > 0
BEGIN
SELECT @ExistsAccount = COUNT(strAccountID) FROM MAINTENANCE_LIST WHERE strAccountID = @AccountID
IF @ExistsAccount = 0
BEGIN
SET @nRet = 3
RETURN
END
END
Oyuna sadece MAINTENANCE_LIST tablosuna yazdığınız hesap isimleri giriş yapabilir ... Prosedür içerisinde "SET @MaintenanceMode = 0" yaparsanız bakım modu kapanır , 1 yaparsanız açılır.