Mevcut Banka Başlangıç Sistemlerinde, Yan Char açıldığında oyuncuların bankadaki itemleri giderdi. Bu da baya bir sorun çıkartırdı, bize.
Bu durumu Fixledim. Artık ilk açılan Char'dan sonraki açılan Char'lara Başlangıç itemi verilmeyecek ve bu sayede oyuncular yan Char açınca, kullandıkları ve bankaya attıkları itemler silinmeyecek.
TABLO EKLEYELİM:
CREATE_NEW_CHAR Prosedürünü açın ve en altta bulunan bu kodun hemen üstüne,
Altta ki Kodu ekleyin. F5 e basıp kapatın.
AKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud of
Standart [PAYLAŞIM] Yeni Bug'sız BANKA BAŞLANGIÇ Sistemi
Mevcut Banka Başlangıç Sistemlerinde, Yan Char açıldığında oyuncuların bankadaki itemleri giderdi. Bu da baya bir sorun çıkartırdı, bize.
Bu durumu Fixledim. Artık ilk açılan Char'dan sonraki açılan Char'lara Başlangıç itemi verilmeyecek ve bu sayede oyuncular yan Char açınca, kullandıkları ve bankaya attıkları itemler silinmeyecek.
TABLO EKLEYELİM:
Kod:
Kod:
USE [Kn_online]
GO
/****** Object: StoredProcedure [dbo].[StartBanka] Script Date: 08/23/2010 19:36:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[StartBanka]
@AccountID char(21)
AS
--Yazan ve Cizen: AKI
--pvpke.com
DECLARE @row varchar(1600)
SET @row =NULL
SELECT @row = WareHouseData FROM WAREHOUSE WHERE strAccountID = @AccountID
IF @row IS NULL
BEGIN
update WAREHOUSE set WarehouseData =(select WarehouseData from BANKASTART where Char='1')
where strAccountID = @AccountID
END
CREATE_NEW_CHAR Prosedürünü açın ve en altta bulunan bu kodun hemen üstüne,
Kod:
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
SET @nRet = 4
RETURN
END
COMMIT TRAN
SET @nRet = 0
Altta ki Kodu ekleyin. F5 e basıp kapatın.
Kod:
Banka başlangıç itemlerini, İnventory editor ile ekleyin veya Oyundan daha önce açtığınız bir Char'ın bankasına ekleyin.
Öneri: Oyuna giriş ID'si BANKA olabilir. Ben BANKA giriş ID liye göre yazmaktayım.
İtemleri BANKA ID'li hesaba ekledikten sonra, bu kodu QA da uygulayın.
Bu durumu Fixledim. Artık ilk açılan Char'dan sonraki açılan Char'lara Başlangıç itemi verilmeyecek ve bu sayede oyuncular yan Char açınca, kullandıkları ve bankaya attıkları itemler silinmeyecek.
TABLO EKLEYELİM:
- Kod:
CREATE TABLE [dbo].[BANKASTART](
[Char] [smallint] NULL,
[WareHouseData] [varchar](1600)NULL,
)ON [PRIMARY]
GO
INSERT INTO BANKASTART VALUES (1,NULL)
- Kod:
USE [Kn_online]
GO
/****** Object: StoredProcedure [dbo].[StartBanka] Script Date: 08/23/2010 19:36:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[StartBanka]
@AccountID char(21)
AS
--Yazan ve Cizen: AKI
--pvpke.com
DECLARE @row varchar(1600)
SET @row =NULL
SELECT @row = WareHouseData FROM WAREHOUSE WHERE strAccountID = @AccountID
IF @row IS NULL
BEGIN
update WAREHOUSE set WarehouseData =(select WarehouseData from BANKASTART where Char='1')
where strAccountID = @AccountID
END
CREATE_NEW_CHAR Prosedürünü açın ve en altta bulunan bu kodun hemen üstüne,
- Kod:
CREATE_NEW_CHAR Prosedürünü açın ve en altta bulunan bu kodun hemen üstüne,
Altta ki Kodu ekleyin. F5 e basıp kapatın.
- Kod:
EXEC StartBanka @AccountID
AKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud ofAKI has much to be proud of
Standart [PAYLAŞIM] Yeni Bug'sız BANKA BAŞLANGIÇ Sistemi
Mevcut Banka Başlangıç Sistemlerinde, Yan Char açıldığında oyuncuların bankadaki itemleri giderdi. Bu da baya bir sorun çıkartırdı, bize.
Bu durumu Fixledim. Artık ilk açılan Char'dan sonraki açılan Char'lara Başlangıç itemi verilmeyecek ve bu sayede oyuncular yan Char açınca, kullandıkları ve bankaya attıkları itemler silinmeyecek.
TABLO EKLEYELİM:
Kod:
- Kod:
CREATE TABLE [dbo].[BANKASTART](
[Char] [smallint] NULL,
[WareHouseData] [varchar](1600)NULL,
)ON [PRIMARY]
GO
INSERT INTO BANKASTART VALUES (1,NULL)
Kod:
USE [Kn_online]
GO
/****** Object: StoredProcedure [dbo].[StartBanka] Script Date: 08/23/2010 19:36:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[StartBanka]
@AccountID char(21)
AS
--Yazan ve Cizen: AKI
--pvpke.com
DECLARE @row varchar(1600)
SET @row =NULL
SELECT @row = WareHouseData FROM WAREHOUSE WHERE strAccountID = @AccountID
IF @row IS NULL
BEGIN
update WAREHOUSE set WarehouseData =(select WarehouseData from BANKASTART where Char='1')
where strAccountID = @AccountID
END
CREATE_NEW_CHAR Prosedürünü açın ve en altta bulunan bu kodun hemen üstüne,
Kod:
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
SET @nRet = 4
RETURN
END
COMMIT TRAN
SET @nRet = 0
Altta ki Kodu ekleyin. F5 e basıp kapatın.
Kod:
- Kod:
EXEC StartBanka @AccountID
Banka başlangıç itemlerini, İnventory editor ile ekleyin veya Oyundan daha önce açtığınız bir Char'ın bankasına ekleyin.
Öneri: Oyuna giriş ID'si BANKA olabilir. Ben BANKA giriş ID liye göre yazmaktayım.
İtemleri BANKA ID'li hesaba ekledikten sonra, bu kodu QA da uygulayın.
- Kod:
update BANKASTART set WarehouseData =(select WarehouseData from WAREHOUSE where strAccountID like 'BANKA') where Char='1'